| 
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -2,18 +2,18 @@ import { isNumber, last, toLower, uniq } from "lodash-es";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import React, { useCallback, useEffect, useMemo, useRef, useState } from "react";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import { toast } from "react-hot-toast";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import { useTranslation } from "react-i18next";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import { getMatchedNodes } from "../labs/marked";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import { deleteMemoResource, upsertMemoResource } from "../helpers/api";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import { TAB_SPACE_WIDTH, UNKNOWN_ID, VISIBILITY_SELECTOR_ITEMS } from "../helpers/consts";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import { useEditorStore, useGlobalStore, useFilterStore, useMemoStore, useResourceStore, useTagStore, useUserStore } from "../store/module";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import * as storage from "../helpers/storage";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import { getMatchedNodes } from "@/labs/marked";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import { deleteMemoResource, upsertMemoResource } from "@/helpers/api";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import { TAB_SPACE_WIDTH, UNKNOWN_ID, VISIBILITY_SELECTOR_ITEMS } from "@/helpers/consts";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import { useEditorStore, useGlobalStore, useFilterStore, useMemoStore, useResourceStore, useTagStore, useUserStore } from "@/store/module";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import * as storage from "@/helpers/storage";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import Icon from "./Icon";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import Selector from "./base/Selector";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import Editor, { EditorRefActions } from "./Editor/Editor";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import ResourceIcon from "./ResourceIcon";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import showResourcesSelectorDialog from "./ResourcesSelectorDialog";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import showCreateResourceDialog from "./CreateResourceDialog";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import "../less/memo-editor.less";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				import "@/less/memo-editor.less";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				const listItemSymbolList = ["- [ ] ", "- [x] ", "- [X] ", "* ", "- "];
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				const emptyOlReg = /^(\d+)\. $/;
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |