diff --git a/Edikoyo/.obsidian/community-plugins.json b/Edikoyo/.obsidian/community-plugins.json
index 3fad15e..3c5d5e9 100644
--- a/Edikoyo/.obsidian/community-plugins.json
+++ b/Edikoyo/.obsidian/community-plugins.json
@@ -1,6 +1,5 @@
[
"obsidian-git",
- "iconic",
"better-word-count",
"obsidian-linter",
"dataview",
diff --git a/Edikoyo/.obsidian/icons/flags/Barrowmaw.svg b/Edikoyo/.obsidian/icons/flags/Barrowmaw.svg
new file mode 100644
index 0000000..68cfa1d
--- /dev/null
+++ b/Edikoyo/.obsidian/icons/flags/Barrowmaw.svg
@@ -0,0 +1,1527 @@
+
+
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/icons/flags/Batanoka.svg b/Edikoyo/.obsidian/icons/flags/Batanoka.svg
new file mode 100644
index 0000000..97f2b94
--- /dev/null
+++ b/Edikoyo/.obsidian/icons/flags/Batanoka.svg
@@ -0,0 +1,1527 @@
+
+
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/icons/flags/Blanchister.svg b/Edikoyo/.obsidian/icons/flags/Blanchister.svg
new file mode 100644
index 0000000..263dd3c
--- /dev/null
+++ b/Edikoyo/.obsidian/icons/flags/Blanchister.svg
@@ -0,0 +1,1527 @@
+
+
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/icons/flags/Calcetron.svg b/Edikoyo/.obsidian/icons/flags/Calcetron.svg
new file mode 100644
index 0000000..20248d1
--- /dev/null
+++ b/Edikoyo/.obsidian/icons/flags/Calcetron.svg
@@ -0,0 +1,1527 @@
+
+
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/icons/flags/Dahallow.svg b/Edikoyo/.obsidian/icons/flags/Dahallow.svg
new file mode 100644
index 0000000..7397950
--- /dev/null
+++ b/Edikoyo/.obsidian/icons/flags/Dahallow.svg
@@ -0,0 +1,1527 @@
+
+
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/icons/flags/Dasona.svg b/Edikoyo/.obsidian/icons/flags/Dasona.svg
new file mode 100644
index 0000000..ced413e
--- /dev/null
+++ b/Edikoyo/.obsidian/icons/flags/Dasona.svg
@@ -0,0 +1,1527 @@
+
+
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/icons/flags/Dolfeyja.svg b/Edikoyo/.obsidian/icons/flags/Dolfeyja.svg
new file mode 100644
index 0000000..de16ebf
--- /dev/null
+++ b/Edikoyo/.obsidian/icons/flags/Dolfeyja.svg
@@ -0,0 +1,1527 @@
+
+
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/icons/flags/Drenvale.svg b/Edikoyo/.obsidian/icons/flags/Drenvale.svg
new file mode 100644
index 0000000..ce1f10d
--- /dev/null
+++ b/Edikoyo/.obsidian/icons/flags/Drenvale.svg
@@ -0,0 +1,1527 @@
+
+
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/plugins/iconic/data.json b/Edikoyo/.obsidian/plugins/iconic/data.json
deleted file mode 100644
index 4dc4d2a..0000000
--- a/Edikoyo/.obsidian/plugins/iconic/data.json
+++ /dev/null
@@ -1,99 +0,0 @@
-{
- "biggerIcons": "mobile",
- "clickableIcons": "desktop",
- "showAllFileIcons": true,
- "showAllFolderIcons": true,
- "minimalFolderIcons": false,
- "showItemName": "desktop",
- "biggerSearchResults": "mobile",
- "maxSearchResults": 50,
- "colorPicker1": "list",
- "colorPicker2": "rgb",
- "uncolorHover": false,
- "uncolorDrag": false,
- "uncolorSelect": false,
- "rememberDeletedItems": false,
- "appIcons": {},
- "tabIcons": {},
- "fileIcons": {
- "Animals": {
- "icon": "lucide-cat",
- "unsynced": [
- "4be35857b7dc5117",
- "bc82bad825d7514a"
- ]
- },
- "Cities": {
- "icon": "lucide-building",
- "unsynced": [
- "4be35857b7dc5117",
- "bc82bad825d7514a"
- ]
- },
- "Continents": {
- "icon": "lucide-globe",
- "unsynced": [
- "4be35857b7dc5117",
- "bc82bad825d7514a"
- ]
- },
- "Countries": {
- "icon": "lucide-trees",
- "unsynced": [
- "4be35857b7dc5117",
- "bc82bad825d7514a"
- ]
- },
- "Cultures": {
- "icon": "lucide-paintbrush",
- "unsynced": [
- "4be35857b7dc5117",
- "bc82bad825d7514a"
- ]
- },
- "Landmarks": {
- "icon": "lucide-landmark",
- "unsynced": [
- "4be35857b7dc5117",
- "bc82bad825d7514a"
- ]
- },
- "Languages": {
- "icon": "lucide-languages",
- "unsynced": [
- "bc82bad825d7514a"
- ]
- },
- "People": {
- "icon": "lucide-person-standing",
- "unsynced": [
- "4be35857b7dc5117",
- "bc82bad825d7514a"
- ]
- },
- "Plants": {
- "icon": "lucide-leaf",
- "unsynced": [
- "4be35857b7dc5117",
- "bc82bad825d7514a"
- ]
- },
- "Religions": {
- "icon": "lucide-cross",
- "unsynced": [
- "4be35857b7dc5117",
- "bc82bad825d7514a"
- ]
- },
- "Species": {
- "icon": "lucide-users",
- "unsynced": [
- "4be35857b7dc5117",
- "bc82bad825d7514a"
- ]
- }
- },
- "bookmarkIcons": {},
- "propertyIcons": {},
- "ribbonIcons": {}
-}
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/plugins/iconic/main.js b/Edikoyo/.obsidian/plugins/iconic/main.js
deleted file mode 100644
index 372df29..0000000
--- a/Edikoyo/.obsidian/plugins/iconic/main.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
-THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
-If you want to view the source, please visit the GitHub repository of this plugin:
-https://github.com/gfxholo/iconic
-*/
-
-var le=Object.create;var j=Object.defineProperty;var ce=Object.getOwnPropertyDescriptor;var ge=Object.getOwnPropertyNames;var he=Object.getPrototypeOf,ue=Object.prototype.hasOwnProperty;var w=(m,a)=>()=>(a||m((a={exports:{}}).exports,a),a.exports),de=(m,a)=>{for(var e in a)j(m,e,{get:a[e],enumerable:!0})},$=(m,a,e,t)=>{if(a&&typeof a=="object"||typeof a=="function")for(let i of ge(a))!ue.call(m,i)&&i!==e&&j(m,i,{get:()=>a[i],enumerable:!(t=ce(a,i))||t.enumerable});return m};var S=(m,a,e)=>(e=m!=null?le(he(m)):{},$(a||!m||!m.__esModule?j(e,"default",{value:m,enumerable:!0}):e,m)),me=m=>$(j({},"__esModule",{value:!0}),m);var Q=w((Kt,be)=>{be.exports={appItems:{help:"\u0641\u062A\u062D \u0627\u0644\u0645\u0633\u0627\u0639\u062F\u0629",settings:"\u0641\u062A\u062D \u0627\u0644\u0625\u0639\u062F\u0627\u062F\u0627\u062A",pin:"\u062A\u062B\u0628\u064A\u062A/\u0625\u0644\u063A\u0627\u0621 \u062A\u062B\u0628\u064A\u062A",sidebarLeft:"\u0637\u064A/\u0641\u062A\u062D \u0627\u0644\u0634\u0631\u064A\u0637 \u0627\u0644\u062C\u0627\u0646\u0628\u064A \u0627\u0644\u0623\u064A\u0633\u0631",sidebarRight:"\u0637\u064A/\u0641\u062A\u062D \u0627\u0644\u0634\u0631\u064A\u0637 \u0627\u0644\u062C\u0627\u0646\u0628\u064A \u0627\u0644\u0623\u064A\u0645\u0646"},menu:{changeIcon:"\u062A\u063A\u064A\u064A\u0631 \u0627\u0644\u0631\u0645\u0632...",changeIcons:"\u062A\u063A\u064A\u064A\u0631 {#} \u0623\u064A\u0642\u0648\u0646\u0627\u062A...",removeIcon:"\u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0631\u0645\u0632",removeIcons:"\u0625\u0632\u0627\u0644\u0629 {#} \u0623\u064A\u0642\u0648\u0646\u0627\u062A",resetColor:"\u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0627\u0644\u0644\u0648\u0646",resetColors:"\u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 {#} \u0623\u0644\u0648\u0627\u0646"},iconPicker:{changeIcon:"\u062A\u063A\u064A\u064A\u0631 \u0627\u0644\u0631\u0645\u0632",changeIcons:"\u062A\u063A\u064A\u064A\u0631 {#} \u0623\u064A\u0642\u0648\u0646\u0627\u062A",changeEmoji:"\u062A\u063A\u064A\u064A\u0631 \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u062A\u0639\u0628\u064A\u0631\u064A\u0629",changeEmojis:"\u062A\u063A\u064A\u064A\u0631 {#} \u0631\u0645\u0648\u0632 \u062A\u0639\u0628\u064A\u0631\u064A\u0629",search:"\u0628\u062D\u062B",searchIcons:"\u0628\u062D\u062B \u0639\u0646 \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u062A\u0639\u0628\u064A\u0631\u064A\u0629...",searchEmojis:"\u0628\u062D\u062B \u0639\u0646 \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u062A\u0639\u0628\u064A\u0631\u064A\u0629...",changeColor:"\u062A\u063A\u064A\u064A\u0631 \u0627\u0644\u0644\u0648\u0646",resetColor:"\u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0627\u0644\u0644\u0648\u0646",remove:"\u0625\u0632\u0627\u0644\u0629",emojis:"\u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u062A\u0639\u0628\u064A\u0631\u064A\u0629",icons:"\u0627\u0644\u0623\u064A\u0642\u0648\u0646\u0627\u062A",cancel:"\u0625\u0644\u063A\u0627\u0621",save:"\u062D\u0642\u0638",colors:{red:"\u0623\u062D\u0645\u0631",orange:"\u0628\u0631\u062A\u0642\u0627\u0644\u064A",yellow:"\u0623\u0635\u0641\u0631",green:"\u0623\u062E\u0636\u0631",cyan:"\u0633\u0645\u0627\u0648\u064A",blue:"\u0623\u0632\u0631\u0642",purple:"\u0623\u0631\u062C\u0648\u0627\u0646\u064A",pink:"\u0648\u0631\u062F\u064A",gray:"\u0631\u0645\u0627\u062F\u064A"}},categories:{item:"\u063A\u0631\u0636",items:"\u0623\u063A\u0631\u0627\u0636",appItem:"\u0632\u0631",appItems:"\u0623\u0632\u0631\u0627\u0631",tab:"\u0639\u0644\u0627\u0645\u0627\u062A \u0627\u0644\u062A\u0628\u0648\u064A\u0628",tabs:"\u0639\u0644\u0627\u0645\u0627\u062A \u0627\u0644\u062A\u0628\u0648\u064A\u0628",file:"\u0645\u0644\u0641",files:"\u0645\u0644\u0641\u0627\u062A",folder:"\u0645\u062C\u0644\u062F",folders:"\u0645\u062C\u0644\u062F\u0627\u062A",group:"\u0645\u062C\u0645\u0648\u0639\u0629",groups:"\u0645\u062C\u0645\u0648\u0639\u0627\u062A",search:"\u0627\u0633\u062A\u0639\u0644\u0627\u0645",searches:"\u0627\u0633\u062A\u0639\u0644\u0627\u0645\u0627\u062A",graph:"\u0627\u0644\u0639\u0631\u0636 \u0627\u0644\u0628\u064A\u0627\u0646\u064A",graphs:"\u0627\u0644\u0639\u0631\u0648\u0636 \u0627\u0644\u0628\u064A\u0627\u0646\u064A\u0629",url:"\u0631\u0627\u0628\u0637",urls:"\u0631\u0648\u0627\u0628\u0637",property:"\u062E\u0627\u0635\u064A\u0629",properties:"\u062E\u0627\u0635\u064A\u0627\u062A ",ribbonItem:"\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u064A\u0637 \u0627\u0644\u062C\u0627\u0646\u0628\u064A",ribbonItems:"\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0634\u0631\u064A\u0637 \u0627\u0644\u062C\u0627\u0646\u0628\u064A"},commands:{toggleBiggerIcons:"\u062A\u0628\u062F\u064A\u0644 \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u0623\u0643\u0628\u0631",toggleClickableIcons:{desktop:"\u062A\u0628\u062F\u064A\u0644 \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u0646\u0642\u0631",mobile:"\u062A\u0628\u062F\u064A\u0644 \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u0645\u0633"},toggleAllFileIcons:"\u062A\u0628\u062F\u064A\u0644 \u062C\u0645\u064A\u0639 \u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u0644\u0641\u0627\u062A",toggleAllFolderIcons:"\u062A\u0628\u062F\u064A\u0644 \u062C\u0645\u064A\u0639 \u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u062F",toggleMinimalFolderIcons:"\u062A\u0628\u062F\u064A\u0644 \u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u062F \u0627\u0644\u0628\u0633\u064A\u0637\u0629",toggleBiggerSearchResults:"\u062A\u0628\u062F\u064A\u0644 \u0646\u062A\u0627\u0626\u062C \u0627\u0644\u0628\u062D\u062B \u0627\u0644\u0623\u0643\u0628\u0631"},settings:{values:{on:"\u0627\u0644\u062C\u0648\u0627\u0644",off:"\u0625\u064A\u0642\u0627\u0641",desktop:"\u0633\u0637\u062D \u0627\u0644\u0645\u0643\u062A\u0628 \u0641\u0642\u0637",mobile:"\u0627\u0644\u062C\u0648\u0627\u0644 \u0641\u0642\u0637",list:"\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0623\u0644\u0648\u0627\u0646",rgb:"\u0623\u062F\u0627\u0629 \u0627\u062E\u062A\u064A\u0627\u0631 \u0623\u0644\u0648\u0627\u0646 RGB"},headingListsAndTabs:"\u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0648\u0639\u0644\u0627\u0645\u0627\u062A \u0627\u0644\u062A\u0628\u0648\u064A\u0628",biggerIcons:{name:"\u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0623\u0643\u0628\u0631",desc:"\u0625\u0638\u0647\u0627\u0631 \u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0623\u0643\u0628\u0631 \u0645\u0646 \u0648\u0627\u062C\u0647\u0629 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A\u0629."},clickableIcons:{nameDesktop:"\u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u0646\u0642\u0631",nameMobile:"\u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u0645\u0633",descDesktop:"\u0627\u0646\u0642\u0631 \u0641\u0648\u0642 \u0623\u064A\u0642\u0648\u0646\u0629 \u0644\u0641\u062A\u062D \u0623\u062F\u0627\u0629 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0623\u064A\u0642\u0648\u0646\u0627\u062A.",descMobile:"\u0627\u0646\u0642\u0631 \u0641\u0648\u0642 \u0623\u064A\u0642\u0648\u0646\u0629 \u0644\u0641\u062A\u062D \u0623\u062F\u0627\u0629 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0623\u064A\u0642\u0648\u0646\u0627\u062A."},showAllFileIcons:{name:"\u0625\u0638\u0647\u0627\u0631 \u062C\u0645\u064A\u0639 \u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u0644\u0641\u0627\u062A",desc:"\u0625\u0638\u0647\u0627\u0631 \u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0627\u0644\u062A\u064A \u0644\u0627 \u062A\u062D\u062A\u0648\u064A \u0639\u0644\u0649 \u0623\u064A\u0642\u0648\u0646\u0629 \u0645\u062E\u0635\u0635\u0629."},showAllFolderIcons:{name:"\u0625\u0638\u0647\u0627\u0631 \u062C\u0645\u064A\u0639 \u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u062F",desc:"\u0625\u0638\u0647\u0627\u0631 \u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u062F\u0627\u062A \u0627\u0644\u062A\u064A \u0644\u0627 \u062A\u062D\u062A\u0648\u064A \u0639\u0644\u0649 \u0623\u064A\u0642\u0648\u0646\u0629 \u0645\u062E\u0635\u0635\u0629."},minimalFolderIcons:{name:"\u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u062F \u0627\u0644\u0628\u0633\u064A\u0637\u0629",desc:"\u0627\u0633\u062A\u0628\u062F\u0644 \u0623\u0633\u0647\u0645 \u0627\u0644\u0645\u062C\u0644\u062F \u0628\u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u062C\u0644\u062F \u0627\u0644\u062E\u0627\u0635\u0629 \u0628\u0643."},headingIconPicker:"\u0623\u062F\u0627\u0629 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0623\u064A\u0642\u0648\u0646\u0627\u062A",showItemName:{name:"\u0625\u0638\u0647\u0627\u0631 \u0627\u0633\u0645 \u0627\u0644\u0639\u0646\u0635\u0631",desc:"\u0625\u0638\u0647\u0627\u0631 \u0627\u0633\u0645 \u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u0630\u064A \u064A\u062A\u0645 \u062A\u062D\u0631\u064A\u0631\u0647."},biggerSearchResults:{name:"\u0646\u062A\u0627\u0626\u062C \u0628\u062D\u062B \u0623\u0643\u0628\u0631",desc:"\u0625\u0638\u0647\u0627\u0631 \u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0623\u0643\u0628\u0631 \u0641\u064A \u0646\u062A\u0627\u0626\u062C \u0627\u0644\u0628\u062D\u062B."},maxSearchResults:{name:"\u0627\u0644\u062D\u062F \u0627\u0644\u0623\u0642\u0635\u0649 \u0644\u0646\u062A\u0627\u0626\u062C \u0627\u0644\u0628\u062D\u062B",desc:"\u0627\u062E\u062A\u0631 \u0639\u062F\u062F \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u062A\u064A \u062A\u0631\u064A\u062F \u0639\u0631\u0636\u0647\u0627 \u0645\u0631\u0629 \u0648\u0627\u062D\u062F\u0629."},colorPicker1:{name:"\u0623\u062F\u0627\u0629 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629",descDesktop:"\u062A\u0638\u0647\u0631 \u0639\u0646\u062F \u0627\u0644\u0646\u0642\u0631 \u0639\u0644\u0649 \u0641\u0642\u0627\u0639\u0629 \u0627\u0644\u0623\u0644\u0648\u0627\u0646.",descMobile:"\u062A\u0638\u0647\u0631 \u0639\u0646\u062F \u0644\u0645\u0633 \u0641\u0642\u0627\u0639\u0629 \u0627\u0644\u0623\u0644\u0648\u0627\u0646."},colorPicker2:{name:"\u0623\u062F\u0627\u0629 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u062B\u0627\u0646\u064A\u0629",descDesktop:"\u062A\u0638\u0647\u0631 \u0639\u0646\u062F \u0627\u0644\u0646\u0642\u0631 \u0627\u0644\u062B\u0627\u0646\u0648\u064A \u0639\u0644\u0649 \u0641\u0642\u0627\u0639\u0629 \u0627\u0644\u0623\u0644\u0648\u0627\u0646.",descMobile:"\u062A\u0638\u0647\u0631 \u0639\u0646\u062F \u0627\u0644\u0636\u063A\u0637 \u0645\u0639 \u0627\u0644\u0627\u0633\u062A\u0645\u0631\u0627\u0631 \u0639\u0644\u0649 \u0641\u0642\u0627\u0639\u0629 \u0627\u0644\u0623\u0644\u0648\u0627\u0646."},headingAdvanced:"\u0645\u062A\u0642\u062F\u0645",uncolorHover:{name:"\u062A\u062D\u0648\u0645 \u0639\u062F\u064A\u0645\u0629 \u0627\u0644\u0644\u0648\u0646",desc:"\u062A\u0639\u0637\u064A\u0644 \u0644\u0648\u0646 \u0627\u0644\u0631\u0645\u0632 \u0623\u062B\u0646\u0627\u0621 \u0627\u0644\u062A\u0645\u0631\u064A\u0631 \u0641\u0648\u0642 \u0639\u0646\u0635\u0631."},uncolorDrag:{name:"\u0633\u062D\u0628 \u0639\u062F\u064A\u0645 \u0627\u0644\u0644\u0648\u0646",desc:"\u062A\u0639\u0637\u064A\u0644 \u0644\u0648\u0646 \u0627\u0644\u0631\u0645\u0632 \u0623\u062B\u0646\u0627\u0621 \u0633\u062D\u0628 \u0639\u0646\u0635\u0631."},uncolorSelect:{name:"\u0627\u062E\u062A\u064A\u0627\u0631 \u0639\u062F\u064A\u0645 \u0627\u0644\u0644\u0648\u0646",desc:"\u062A\u0639\u0637\u064A\u0644 \u0644\u0648\u0646 \u0627\u0644\u0631\u0645\u0632 \u0623\u062B\u0646\u0627\u0621 \u062A\u062D\u062F\u064A\u062F \u0639\u0646\u0635\u0631."},rememberDeletedItems:{name:"\u062A\u0630\u0643\u0631 \u0631\u0645\u0648\u0632 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0645\u062D\u0630\u0648\u0641\u0629",desc:"\u0633\u062A\u0638\u0647\u0631 \u0623\u064A\u0629 \u0631\u0645\u0648\u0632 \u0645\u062E\u0635\u0635\u0629 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649 \u0639\u0646\u062F \u0648\u062C\u0648\u062F \u0627\u0644\u0639\u0646\u0635\u0631 \u0627\u0644\u062E\u0627\u0635 \u0628\u0647\u0627 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649."}}}});var _=w((Vt,fe)=>{fe.exports={appItems:{help:"Hilfe \xF6ffnen",settings:"Einstellungen \xF6ffnen",pin:"Pin umschalten",sidebarLeft:"Linke Seitenleiste umschalten",sidebarRight:"Rechte Seitenleiste umschalten"},menu:{changeIcon:"Symbol \xE4ndern...",changeIcons:"{#} Symbole \xE4ndern...",removeIcon:"Symbol entfernen",removeIcons:"{#} Symbole entfernen",resetColor:"Farbe zur\xFCcksetzen",resetColors:"{#} Farben zur\xFCcksetzen"},iconPicker:{changeIcon:"Symbol \xE4ndern",changeIcons:"{#} Symbole \xE4ndern",changeEmoji:"Emoji \xE4ndern",changeEmojis:"{#} Emojis \xE4ndern",search:"Suchen",searchIcons:"Symbole suchen...",searchEmojis:"Emojis suchen...",changeColor:"Farbe \xE4ndern",resetColor:"Farbe zur\xFCcksetzen",remove:"Entfernen",emojis:"Emojis",icons:"Symbole",cancel:"Entfernen",save:"Abbrechen",colors:{red:"Rot",orange:"Orange",yellow:"Gelb",green:"Gr\xFCn",cyan:"Cyan",blue:"Blau",purple:"Violett",pink:"Rosa",gray:"Grau"}},categories:{item:"Element",items:"Elemente",appItem:"Schaltfl\xE4che",appItems:"Schaltfl\xE4chen",tab:"Tab",tabs:"Tabs",file:"Datei",files:"Dateien",folder:"Ordner",folders:"Ordner",group:"Gruppe",groups:"Gruppen",search:"Abfrage",searches:"Abfragen",graph:"Graph",graphs:"Graphen",url:"URL",urls:"URLs",property:"Property",properties:"Properties",ribbonItem:"Sidebar-Befehl",ribbonItems:"Sidebar-Befehle"},commands:{toggleBiggerIcons:"Gr\xF6\xDFere Symbole umschalten",toggleClickableIcons:{desktop:"Klickbare Symbole umschalten",mobile:"Tippbare Symbole umschalten"},toggleAllFileIcons:"Alle Dateisymbole umschalten",toggleAllFolderIcons:"Alle Ordnersymbole umschalten",toggleMinimalFolderIcons:"Minimale Ordnersymbole umschalten",toggleBiggerSearchResults:"Gr\xF6\xDFere Suchergebnisse umschalten"},settings:{values:{on:"Ein",off:"Aus",desktop:"Nur Desktop",mobile:"Nur Mobilger\xE4t",list:"Farbliste",rgb:"RGB-Auswahl"},headingListsAndTabs:"Listen- & Registerkartensymbole",biggerIcons:{name:"Gr\xF6\xDFere Symbole",desc:"Gr\xF6\xDFere Symbole als die Standard-Benutzeroberfl\xE4che anzeigen."},clickableIcons:{nameDesktop:"Anklickbare Symbole",nameMobile:"Tippbare Symbole",descDesktop:"Klicken Sie auf ein Symbol, um die Symbolauswahl zu \xF6ffnen.",descMobile:"Tippen Sie auf ein Symbol, um die Symbolauswahl zu \xF6ffnen."},showAllFileIcons:{name:"Alle Dateisymbole anzeigen",desc:"Symbole f\xFCr Dateien anzeigen, die kein benutzerdefiniertes Symbol haben."},showAllFolderIcons:{name:"Alle Ordnersymbole anzeigen",desc:"Symbole f\xFCr Ordner anzeigen, die kein benutzerdefiniertes Symbol haben."},minimalFolderIcons:{name:"Minimale Ordnersymbole",desc:"Ordnerpfeile durch Ihre Ordnersymbole ersetzen."},headingIconPicker:"Symbolauswahl",showItemName:{name:"Elementnamen anzeigen",desc:"Den Namen des bearbeiteten Elements anzeigen."},biggerSearchResults:{name:"Gr\xF6\xDFere Suchergebnisse",desc:"Gr\xF6\xDFere Symbole in Suchergebnissen anzeigen."},maxSearchResults:{name:"Maximale Suchergebnisse",desc:"W\xE4hlen Sie aus, wie viele Symbole gleichzeitig angezeigt werden sollen."},colorPicker1:{name:"Hauptfarbauswahl",descDesktop:"Erscheint, wenn Sie auf die Farbblase klicken.",descMobile:"Erscheint, wenn Sie die Farbblase ber\xFChren."},colorPicker2:{name:"Zweiter Farbw\xE4hler",descDesktop:"Erscheint, wenn Sie mit der rechten Maustaste auf die Farbblase klicken.",descMobile:"Erscheint, wenn Sie die Farbblase gedr\xFCckt halten."},headingAdvanced:"Erweitert",uncolorHover:{name:"Farbloses Hovern",desc:"Symbolfarbe deaktivieren, w\xE4hrend \xFCber einem Element schwebt."},uncolorDrag:{name:"Farbloses Ziehen",desc:"Symbolfarbe deaktivieren, wenn ein Element gezogen wird."},uncolorSelect:{name:"Farblose Auswahl",desc:"Symbolfarbe deaktivieren, w\xE4hrend das Element ausgew\xE4hlt ist."},rememberDeletedItems:{name:"Symbole gel\xF6schter Elemente merken",desc:"Alle benutzerdefinierten Symbole werden wieder angezeigt, wenn ihr Element wieder existiert."}}}});var ee=w((Ut,Ie)=>{Ie.exports={menu:{resetColor:"Reset colour",resetColors:"Reset colours"},iconPicker:{changeColor:"Change colour",resetColor:"Reset colour"},settings:{values:{list:"List of colours"},colorPicker1:{name:"Main colour picker",descDesktop:"Appears when you click the colour bubble.",descMobile:"Appears when you tap the colour bubble."},colorPicker2:{name:"Second colour picker",descDesktop:"Appears when you secondary-click the colour bubble.",descMobile:"Appears when you press & hold the colour bubble."},uncolorHover:{name:"Colourless hover",desc:"Disable icon colour while hovering an item."},uncolorDrag:{name:"Colourless drag",desc:"Disable icon colour while dragging an item."},uncolorSelect:{name:"Colourless selection",desc:"Disable icon colour while item is selected."}}}});var te=w((Jt,ke)=>{ke.exports={appItems:{help:"Abrir ayuda",settings:"Abrir ajustes",pin:"Cambiar estado de fijado",sidebarLeft:"Alternar barra lateral izquierda",sidebarRight:"Alternar barra lateral derecha"},menu:{changeIcon:"Cambiar \xEDcono...",changeIcons:"Cambiar {#} \xEDconos...",removeIcon:"Eliminar \xEDcono",removeIcons:"Eliminar {#} \xEDconos",resetColor:"Restablecer color",resetColors:"Restablecer {#} colores"},iconPicker:{changeIcon:"Cambiar \xEDcono",changeIcons:"Cambiar {#} \xEDconos",changeEmoji:"Cambiar emoji",changeEmojis:"Cambiar {#} emojis",search:"Buscar",searchIcons:"Buscar \xEDconos...",searchEmojis:"Buscar emojis...",changeColor:"Cambiar color",resetColor:"Restablecer color",remove:"Eliminar",emojis:"Emojis",icons:"\xCDconos",cancel:"Cancelar",save:"Guardar",colors:{red:"Rojo",orange:"Naranja",yellow:"Amarillo",green:"Verde",cyan:"Cian",blue:"Azul",purple:"P\xFArpura",pink:"Rosa",gray:"Gris"}},categories:{item:"Elemento",items:"Elementos",appItem:"Bot\xF3n",appItems:"Botones",tab:"Pesta\xF1a",tabs:"Pesta\xF1as",file:"Archivo",files:"Archivos",folder:"Carpeta",folders:"Carpetas",group:"Grupo",groups:"Grupos",search:"Consulta",searches:"Consultas",graph:"Gr\xE1fica",graphs:"Gr\xE1ficos",url:"URL",urls:"URL",property:"Propiedad",properties:"Propiedades",ribbonItem:"Comando de cinta",ribbonItems:"Comandos de cinta"},commands:{toggleBiggerIcons:"Alternar \xEDconos m\xE1s grandes",toggleClickableIcons:{desktop:"Alternar \xEDconos en los que se puede hacer clic",mobile:"Alternar \xEDconos que se pueden tocar"},toggleAllFileIcons:"Alternar todos los \xEDconos de archivos",toggleAllFolderIcons:"Alternar todos los \xEDconos de carpetas",toggleMinimalFolderIcons:"Alternar \xEDconos de carpeta m\xEDnimos",toggleBiggerSearchResults:"Alternar resultados de b\xFAsqueda m\xE1s grandes"},settings:{values:{on:"Activado",off:"Desactivado",desktop:"Solo escritorio",mobile:"Solo m\xF3vil",list:"Lista de colores",rgb:"Selector RGB"},headingListsAndTabs:"\xCDconos de listas y pesta\xF1as",biggerIcons:{name:"\xCDconos m\xE1s grandes",desc:"Mostrar \xEDconos m\xE1s grandes que la interfaz de usuario predeterminada."},clickableIcons:{nameDesktop:"\xCDconos en los que se puede hacer clic",nameMobile:"\xCDconos que se pueden tocar",descDesktop:"Haga clic en un \xEDcono para abrir el selector de \xEDconos.",descMobile:"Toque un \xEDcono para abrir el selector de \xEDconos."},showAllFileIcons:{name:"Mostrar todos los \xEDconos de archivos",desc:"Mostrar \xEDconos para archivos sin un \xEDcono personalizado."},showAllFolderIcons:{name:"Mostrar todos los \xEDconos de carpetas",desc:"Mostrar \xEDconos para carpetas que no tienen \xEDconos personalizados."},minimalFolderIcons:{name:"\xCDconos de carpeta m\xEDnimos",desc:"Reemplazar las flechas de carpeta con los \xEDconos de carpeta."},headingIconPicker:"Selector de \xEDconos",showItemName:{name:"Mostrar el nombre del elemento",desc:"Mostrar el nombre del elemento que se est\xE1 editando."},biggerSearchResults:{name:"Resultados de b\xFAsqueda m\xE1s grandes",desc:"Mostrar \xEDconos m\xE1s grandes en los resultados de b\xFAsqueda."},maxSearchResults:{name:"Resultados de b\xFAsqueda m\xE1ximos",desc:"Elige cu\xE1ntos \xEDconos quieres mostrar a la vez."},colorPicker1:{name:"Selector de color principal",descDesktop:"Aparece cuando hace clic en la burbuja de color.",descMobile:"Aparece cuando toca la burbuja de color."},colorPicker2:{name:"Segundo selector de color",descDesktop:"Aparece cuando haces clic secundario en la burbuja de color.",descMobile:"Aparece cuando mantienes presionada la burbuja de color."},headingAdvanced:"Avanzado",uncolorHover:{name:"Flotador incoloro",desc:"Desactivar el color del \xEDcono al pasar el cursor sobre un elemento."},uncolorDrag:{name:"Arrastre incolora",desc:"Desactivar el color del \xEDcono al arrastrar un elemento."},uncolorSelect:{name:"Selecci\xF3n incolora",desc:"Desactivar el color del \xEDcono mientras el elemento est\xE1 seleccionado."},rememberDeletedItems:{name:"Recordar \xEDconos de elementos eliminados",desc:"Cualquier \xEDcono personalizado reaparecer\xE1 cuando su elemento vuelva a existir."}}}});var ie=w((Yt,ve)=>{ve.exports={appItems:{help:"Ouvrir l'aide",settings:"Ouvrir les param\xE8tres",pin:"Basculer l'\xE9pingle",sidebarLeft:"Basculer la barre lat\xE9rale gauche",sidebarRight:"Basculer la barre lat\xE9rale droite"},menu:{changeIcon:"Modifier l'ic\xF4ne...",changeIcons:"Modifier {#} ic\xF4nes...",removeIcon:"Supprimer l'ic\xF4ne",removeIcons:"Supprimer {#} ic\xF4nes",resetColor:"R\xE9initialiser la couleur",resetColors:"R\xE9initialiser {#} couleurs"},iconPicker:{changeIcon:"Changer l'ic\xF4ne",changeIcons:"Changer {#} ic\xF4nes",changeEmoji:"Changer l'\xE9moji",changeEmojis:"Changer {#} \xE9mojis",search:"Rechercher",searchIcons:"Rechercher des ic\xF4nes...",searchEmojis:"Rechercher des \xE9mojis...",changeColor:"Changer la couleur",resetColor:"R\xE9initialiser la couleur",remove:"Supprimer",emojis:"\xC9mojis",icons:"Ic\xF4nes",cancel:"Annuler",save:"Sauvegarder",colors:{red:"Rouge",orange:"Orange",yellow:"Jaune",green:"Vert",cyan:"Cyan",blue:"Bleu",purple:"Violet",pink:"Rose",gray:"Gris"}},categories:{item:"\xC9l\xE9ment",items:"\xC9l\xE9ments",appItem:"Bouton",appItems:"Boutons",tab:"Onglet",tabs:"Onglets",file:"Fichier",files:"Fichiers",folder:"Dossier",folders:"Dossiers",group:"Groupe",groups:"Groupes",search:"Requ\xEAte",searches:"Requ\xEAtes",graph:"Graphique",graphs:"Graphiques",url:"URL",urls:"URL",property:"Propri\xE9t\xE9",properties:"Propri\xE9t\xE9s",ribbonItem:"Commande du ruban",ribbonItems:"Commandes du ruban"},commands:{toggleBiggerIcons:"Basculer les plus grandes ic\xF4nes",toggleClickableIcons:{desktop:"Basculer les ic\xF4nes cliquables",mobile:"Basculer les ic\xF4nes tactiles"},toggleAllFileIcons:"Basculer toutes les ic\xF4nes de fichier",toggleAllFolderIcons:"Basculer toutes les ic\xF4nes de dossier",toggleMinimalFolderIcons:"Basculer les ic\xF4nes de dossier minimales",toggleBiggerSearchResults:"Basculer les r\xE9sultats de recherche plus grands"},settings:{values:{on:"Activ\xE9",off:"D\xE9sactiv\xE9",desktop:"Bureau uniquement",mobile:"Mobile uniquement",list:"Liste de couleurs",rgb:"S\xE9lecteur RVB"},headingListsAndTabs:"Ic\xF4nes de liste et d'onglet",biggerIcons:{name:"Ic\xF4nes plus grandes",desc:"Afficher des ic\xF4nes plus grandes que l'interface utilisateur par d\xE9faut."},clickableIcons:{nameDesktop:"Ic\xF4nes cliquables",nameMobile:"Ic\xF4nes tactiles",descDesktop:"Cliquez sur une ic\xF4ne pour ouvrir le s\xE9lecteur d'ic\xF4nes.",descMobile:"Appuyez sur une ic\xF4ne pour ouvrir le s\xE9lecteur d'ic\xF4nes."},showAllFileIcons:{name:"Afficher toutes les ic\xF4nes de fichiers",desc:"Afficher les ic\xF4nes des fichiers qui n'ont pas d'ic\xF4ne personnalis\xE9e."},showAllFolderIcons:{name:"Afficher toutes les ic\xF4nes de dossiers",desc:"Afficher les ic\xF4nes des dossiers qui n'ont pas d'ic\xF4ne personnalis\xE9e."},minimalFolderIcons:{name:"Ic\xF4nes de dossier minimales",desc:"Remplacez les fl\xE8ches de dossier par vos ic\xF4nes de dossier."},headingIconPicker:"S\xE9lecteur d'ic\xF4nes",showItemName:{name:"Afficher le nom de l'\xE9l\xE9ment",desc:"Afficher le nom de l'\xE9l\xE9ment en cours de modification."},biggerSearchResults:{name:"R\xE9sultats de recherche plus grands.",desc:"Afficher des ic\xF4nes plus grandes dans les r\xE9sultats de recherche."},maxSearchResults:{name:"R\xE9sultats de recherche maximaux",desc:"Choisissez le nombre d'ic\xF4nes \xE0 afficher simultan\xE9ment."},colorPicker1:{name:"S\xE9lecteur de couleurs principal",descDesktop:"S'affiche lorsque vous cliquez sur la bulle de couleur.",descMobile:"S'affiche lorsque vous touchez la bulle de couleur."},colorPicker2:{name:"Deuxi\xE8me s\xE9lecteur de couleurs",descDesktop:"Appara\xEEt lorsque vous cliquez avec le bouton droit sur la bulle de couleur.",descMobile:"Appara\xEEt lorsque vous appuyez et maintenez la bulle de couleur."},headingAdvanced:"Avanc\xE9",uncolorHover:{name:"Survol incolore",desc:"D\xE9sactiver la couleur de l'ic\xF4ne lorsque vous survolez un \xE9l\xE9ment."},uncolorDrag:{name:"Glissement incolore",desc:"D\xE9sactiver la couleur de l'ic\xF4ne lorsque vous faites glisser un \xE9l\xE9ment."},uncolorSelect:{name:"S\xE9lection incolore",desc:"D\xE9sactiver la couleur de l'ic\xF4ne lorsque l'\xE9l\xE9ment est s\xE9lectionn\xE9."},rememberDeletedItems:{name:"M\xE9moriser les ic\xF4nes des \xE9l\xE9ments supprim\xE9s",desc:"Toutes les ic\xF4nes personnalis\xE9es r\xE9appara\xEEtront lorsque leur \xE9l\xE9ment existera \xE0 nouveau."}}}});var ne=w((Zt,ye)=>{ye.exports={appItems:{help:"Buka bantuan",settings:"Buka pengaturan",pin:"Aktifkan/Matikan sematan",sidebarLeft:"Buka/Tutup bilah sisi kiri",sidebarRight:"Buka/Tutup bilah sisi kanan"},menu:{changeIcon:"Ubah ikon...",changeIcons:"Ubah {#} ikon...",removeIcon:"Hapus ikon",removeIcons:"Hapus {#} ikon",resetColor:"Atur ulang warna",resetColors:"Atur ulang {#} warna"},iconPicker:{changeIcon:"Ubah ikon",changeIcons:"Ubah {#} ikon",changeEmoji:"Ubah emoji",changeEmojis:"Ubah {#} emoji",search:"Search",searchIcons:"Cari ikon...",searchEmojis:"Cari emoji...",changeColor:"Ganti warna",resetColor:"Atur ulang warna",remove:"Hapus",emojis:"Emoji",icons:"Ikon",cancel:"Batal",save:"Simpan",colors:{red:"Merah",orange:"Oranye",yellow:"Kuning",green:"Hijau",cyan:"Sian",blue:"Biru",purple:"Ungu",pink:"Merah muda",gray:"Abu-abu"}},categories:{item:"Item",items:"Item",appItem:"Tombol",appItems:"Tombol",tab:"Tab",tabs:"Tab",file:"Berkas",files:"Berkas",folder:"Folder",folders:"Folder",group:"Grup",groups:"Grup",search:"Kueri",searches:"Kueri",graph:"Grafik",graphs:"Grafik",url:"URL",urls:"URL",property:"Properti",properties:"Properti",ribbonItem:"Perintah ribbon",ribbonItems:"Perintah ribbon"},commands:{toggleBiggerIcons:"Alihkan ikon yang lebih besar",toggleClickableIcons:{desktop:"Alihkan ikon yang dapat diklik",mobile:"Alihkan ikon yang dapat diketuk"},toggleAllFileIcons:"Beralih semua ikon berkas",toggleAllFolderIcons:"Beralih semua ikon folder",toggleMinimalFolderIcons:"Beralih ikon folder minimal",toggleBiggerSearchResults:"Beralih hasil pencarian yang lebih besar"},settings:{values:{on:"Aktif",off:"Nonaktif",desktop:"Hanya desktop",mobile:"Hanya seluler",list:"Daftar warna",rgb:"Pemilih RGB"},headingListsAndTabs:"Ikon daftar & tab",biggerIcons:{name:"Ikon yang lebih besar",desc:"Tampilkan ikon yang lebih besar daripada UI default."},clickableIcons:{nameDesktop:"Ikon yang dapat diklik",nameMobile:"Ikon yang dapat diketuk",descDesktop:"Klik ikon untuk membuka pemilih ikon.",descMobile:"Ketuk ikon untuk membuka pemilih ikon."},showAllFileIcons:{name:"Tampilkan semua ikon berkas",desc:"Tampilkan ikon untuk berkas yang tidak memiliki ikon khusus."},showAllFolderIcons:{name:"Tampilkan semua ikon folder",desc:"Tampilkan ikon untuk folder yang tidak memiliki ikon khusus."},minimalFolderIcons:{name:"Ikon folder minimal",desc:"Ganti tanda panah folder dengan ikon folder Anda."},headingIconPicker:"Pemilih ikon",showItemName:{name:"Tampilkan nama item",desc:"Tampilkan nama item yang sedang diedit."},biggerSearchResults:{name:"Hasil pencarian yang lebih besar",desc:"Tampilkan ikon yang lebih besar dalam hasil pencarian."},maxSearchResults:{name:"Hasil pencarian maksimal",desc:"Pilih berapa banyak ikon yang akan ditampilkan sekaligus."},colorPicker1:{name:"Pemilih warna utama",descDesktop:"Muncul saat Anda mengklik gelembung warna.",descMobile:"Muncul saat Anda menyentuh gelembung warna."},colorPicker2:{name:"Pemilih warna kedua",descDesktop:"Muncul saat Anda mengklik kedua gelembung warna.",descMobile:"Muncul saat Anda menekan & menahan gelembung warna."},headingAdvanced:"Lanjutan",uncolorHover:{name:"Arahkan tanpa warna",desc:"Nonaktifkan warna ikon saat mengarahkan kursor ke item."},uncolorDrag:{name:"Seret tanpa warna",desc:"Nonaktifkan warna ikon saat menyeret item."},uncolorSelect:{name:"Pilihan tanpa warna",desc:"Nonaktifkan warna ikon saat item dipilih."},rememberDeletedItems:{name:"Ingat ikon item yang dihapus",desc:"Ikon khusus apa pun akan muncul kembali ketika itemnya ada lagi."}}}});var se=w(($t,we)=>{we.exports={appItems:{help:"\u30D8\u30EB\u30D7\u3092\u958B\u304F",settings:"\u8A2D\u5B9A\u3092\u958B\u304F",pin:"\u30D4\u30F3\u3092\u30C8\u30B0\u30EB",sidebarLeft:"\u5DE6\u306E\u30B5\u30A4\u30C9\u30D0\u30FC\u3092\u958B\u9589",sidebarRight:"\u53F3\u306E\u30B5\u30A4\u30C9\u30D0\u30FC\u3092\u958B\u9589"},menu:{changeIcon:"\u30A2\u30A4\u30B3\u30F3\u3092\u5909\u66F4\u2026",changeIcons:"\u30A2\u30A4\u30B3\u30F3\u3092 {#} \u500B\u5909\u66F4\u2026",removeIcon:"\u30A2\u30A4\u30B3\u30F3\u3092\u524A\u9664",removeIcons:"\u30A2\u30A4\u30B3\u30F3\u3092 {#} \u500B\u524A\u9664",resetColor:"\u8272\u3092\u30EA\u30BB\u30C3\u30C8",resetColors:"\u8272\u3092 {#} \u500B\u30EA\u30BB\u30C3\u30C8"},iconPicker:{changeIcon:"\u30A2\u30A4\u30B3\u30F3\u3092\u5909\u66F4",changeIcons:"{#}\u500B\u306E\u30A2\u30A4\u30B3\u30F3\u3092\u5909\u66F4\u3059\u308B",changeEmoji:"\u7D75\u6587\u5B57\u3092\u5909\u66F4\u3059\u308B",changeEmojis:"\u7D75\u6587\u5B57\u3092 {#} \u500B\u5909\u66F4",search:"\u691C\u7D22",searchIcons:"\u30A2\u30A4\u30B3\u30F3\u3092\u691C\u7D22\u2026",searchEmojis:"\u7D75\u6587\u5B57\u3092\u691C\u7D22\u2026",changeColor:"\u8272\u3092\u5909\u3048\u308B",resetColor:"\u8272\u3092\u30EA\u30BB\u30C3\u30C8",remove:"\u524A\u9664",emojis:"\u7D75\u6587\u5B57",icons:"\u30A2\u30A4\u30B3\u30F3",cancel:"\u30AD\u30E3\u30F3\u30BB\u30EB",save:"\u4FDD\u5B58",colors:{red:"\u8D64",orange:"\u30AA\u30EC\u30F3\u30B8",yellow:"\u9EC4\u8272",green:"\u7DD1",cyan:"\u30B7\u30A2\u30F3",blue:"\u9752",purple:"\u7D2B",pink:"\u30D4\u30F3\u30AF",gray:"\u7070\u8272"}},categories:{item:"\u9805\u76EE",items:"\u9805\u76EE",appItem:"\u30DC\u30BF\u30F3",appItems:"\u30DC\u30BF\u30F3",tab:"\u30BF\u30D6",tabs:"\u30BF\u30D6",file:"\u30D5\u30A1\u30A4\u30EB",files:"\u30D5\u30A1\u30A4\u30EB",folder:"\u30D5\u30A9\u30EB\u30C0",folders:"\u30D5\u30A9\u30EB\u30C0",group:"\u30B0\u30EB\u30FC\u30D7",groups:"\u30B0\u30EB\u30FC\u30D7",search:"\u30AF\u30A8\u30EA",searches:"\u30AF\u30A8\u30EA",graph:"\u30B0\u30E9\u30D5",graphs:"\u30B0\u30E9\u30D5",url:"URL",urls:"URL",property:"\u30D7\u30ED\u30D1\u30C6\u30A3",properties:"\u30D7\u30ED\u30D1\u30C6\u30A3",ribbonItem:"\u30EA\u30DC\u30F3\u30B3\u30DE\u30F3\u30C9",ribbonItems:"\u30EA\u30DC\u30F3\u30B3\u30DE\u30F3\u30C9"},commands:{toggleBiggerIcons:"\u5927\u304D\u3044\u30A2\u30A4\u30B3\u30F3\u3092\u5207\u308A\u66FF\u3048\u308B",toggleClickableIcons:{desktop:"\u30AF\u30EA\u30C3\u30AF\u53EF\u80FD\u306A\u30A2\u30A4\u30B3\u30F3\u3092\u5207\u308A\u66FF\u3048\u308B",mobile:"\u30BF\u30C3\u30D7\u53EF\u80FD\u306A\u30A2\u30A4\u30B3\u30F3\u3092\u5207\u308A\u66FF\u3048\u308B"},toggleAllFileIcons:"\u3059\u3079\u3066\u306E\u30D5\u30A1\u30A4\u30EB\u30A2\u30A4\u30B3\u30F3\u3092\u5207\u308A\u66FF\u3048\u308B",toggleAllFolderIcons:"\u3059\u3079\u3066\u306E\u30D5\u30A9\u30EB\u30C0\u30A2\u30A4\u30B3\u30F3\u3092\u5207\u308A\u66FF\u3048\u308B",toggleMinimalFolderIcons:"\u6700\u5C0F\u9650\u306E\u30D5\u30A9\u30EB\u30C0\u30A2\u30A4\u30B3\u30F3\u3092\u5207\u308A\u66FF\u3048\u308B",toggleBiggerSearchResults:"\u691C\u7D22\u7D50\u679C\u3092\u5927\u304D\u304F\u5207\u308A\u66FF\u3048\u307E\u3059"},settings:{values:{on:"\u30AA\u30F3",off:"\u30AA\u30D5",desktop:"\u30C7\u30B9\u30AF\u30C8\u30C3\u30D7\u306E\u307F",mobile:"\u30E2\u30D0\u30A4\u30EB\u306E\u307F",list:"\u8272\u306E\u30EA\u30B9\u30C8",rgb:"RGB \u30D4\u30C3\u30AB\u30FC"},headingListsAndTabs:"\u30EA\u30B9\u30C8\u3068\u30BF\u30D6\u306E\u30A2\u30A4\u30B3\u30F3",biggerIcons:{name:"\u5927\u304D\u3044\u30A2\u30A4\u30B3\u30F3",desc:"\u30C7\u30D5\u30A9\u30EB\u30C8\u306E UI \u3088\u308A\u3082\u5927\u304D\u306A\u30A2\u30A4\u30B3\u30F3\u3092\u8868\u793A\u3057\u307E\u3059\u3002"},clickableIcons:{nameDesktop:"\u30AF\u30EA\u30C3\u30AF\u53EF\u80FD\u306A\u30A2\u30A4\u30B3\u30F3",nameMobile:"\u30BF\u30C3\u30D7\u53EF\u80FD\u306A\u30A2\u30A4\u30B3\u30F3",descDesktop:"\u30A2\u30A4\u30B3\u30F3\u3092\u30AF\u30EA\u30C3\u30AF\u3059\u308B\u3068\u30A2\u30A4\u30B3\u30F3\u30D4\u30C3\u30AB\u30FC\u304C\u958B\u304D\u307E\u3059\u3002",descMobile:"\u30A2\u30A4\u30B3\u30F3\u3092\u30BF\u30C3\u30D7\u3059\u308B\u3068\u30A2\u30A4\u30B3\u30F3\u30D4\u30C3\u30AB\u30FC\u304C\u958B\u304D\u307E\u3059\u3002"},showAllFileIcons:{name:"\u3059\u3079\u3066\u306E\u30D5\u30A1\u30A4\u30EB\u30A2\u30A4\u30B3\u30F3\u3092\u8868\u793A\u3059\u308B",desc:"\u30AB\u30B9\u30BF\u30E0\u30A2\u30A4\u30B3\u30F3\u306E\u306A\u3044\u30D5\u30A1\u30A4\u30EB\u306E\u30A2\u30A4\u30B3\u30F3\u3092\u8868\u793A\u3057\u307E\u3059\u3002"},showAllFolderIcons:{name:"\u3059\u3079\u3066\u306E\u30D5\u30A9\u30EB\u30C0\u30A2\u30A4\u30B3\u30F3\u3092\u8868\u793A\u3059\u308B",desc:"\u30AB\u30B9\u30BF\u30E0\u30A2\u30A4\u30B3\u30F3\u306E\u306A\u3044\u30D5\u30A9\u30EB\u30C0\u306E\u30A2\u30A4\u30B3\u30F3\u3092\u8868\u793A\u3057\u307E\u3059\u3002"},minimalFolderIcons:{name:"\u6700\u5C0F\u9650\u306E\u30D5\u30A9\u30EB\u30C0\u30A2\u30A4\u30B3\u30F3",desc:"\u30D5\u30A9\u30EB\u30C0\u306E\u77E2\u5370\u3092\u30D5\u30A9\u30EB\u30C0\u30A2\u30A4\u30B3\u30F3\u306B\u7F6E\u304D\u63DB\u3048\u307E\u3059\u3002"},headingIconPicker:"\u30A2\u30A4\u30B3\u30F3 \u30D4\u30C3\u30AB\u30FC",showItemName:{name:"\u30A2\u30A4\u30C6\u30E0\u540D\u3092\u8868\u793A\u3057\u307E\u3059",desc:"\u7DE8\u96C6\u4E2D\u306E\u30A2\u30A4\u30C6\u30E0\u306E\u540D\u524D\u3092\u8868\u793A\u3057\u307E\u3059\u3002"},biggerSearchResults:{name:"\u691C\u7D22\u7D50\u679C\u3092\u5927\u304D\u304F\u3059\u308B",desc:"\u691C\u7D22\u7D50\u679C\u306B\u5927\u304D\u3044\u30A2\u30A4\u30B3\u30F3\u3092\u8868\u793A\u3057\u307E\u3059\u3002"},maxSearchResults:{name:"\u691C\u7D22\u7D50\u679C\u306E\u6700\u5927\u6570",desc:"\u4E00\u5EA6\u306B\u8868\u793A\u3059\u308B\u30A2\u30A4\u30B3\u30F3\u306E\u6570\u3092\u9078\u629E\u3057\u307E\u3059\u3002"},colorPicker1:{name:"\u30E1\u30A4\u30F3 \u30AB\u30E9\u30FC \u30D4\u30C3\u30AB\u30FC",descDesktop:"\u30AB\u30E9\u30FC \u30D0\u30D6\u30EB\u3092\u30AF\u30EA\u30C3\u30AF\u3059\u308B\u3068\u8868\u793A\u3055\u308C\u307E\u3059\u3002",descMobile:"\u30AB\u30E9\u30FC \u30D0\u30D6\u30EB\u3092\u30BF\u30C3\u30C1\u3059\u308B\u3068\u8868\u793A\u3055\u308C\u307E\u3059\u3002"},colorPicker2:{name:"2 \u756A\u76EE\u306E\u30AB\u30E9\u30FC \u30D4\u30C3\u30AB\u30FC",descDesktop:"\u30AB\u30E9\u30FC \u30D0\u30D6\u30EB\u3092\u30BB\u30AB\u30F3\u30C0\u30EA \u30AF\u30EA\u30C3\u30AF\u3059\u308B\u3068\u8868\u793A\u3055\u308C\u307E\u3059\u3002",descMobile:"\u30AB\u30E9\u30FC \u30D0\u30D6\u30EB\u3092\u9577\u62BC\u3057\u3059\u308B\u3068\u8868\u793A\u3055\u308C\u307E\u3059\u3002"},headingAdvanced:"\u8A73\u7D30",uncolorHover:{name:"\u7121\u8272\u306E\u30DB\u30D0\u30FC",desc:"\u30A2\u30A4\u30C6\u30E0\u3092\u30DB\u30D0\u30FC\u3057\u3066\u3044\u308B\u9593\u306F\u30A2\u30A4\u30B3\u30F3\u306E\u8272\u3092\u7121\u52B9\u306B\u3057\u307E\u3059\u3002"},uncolorDrag:{name:"\u7121\u8272\u306E\u30C9\u30E9\u30C3\u30B0",desc:"\u30A2\u30A4\u30C6\u30E0\u3092\u30C9\u30E9\u30C3\u30B0\u3057\u3066\u3044\u308B\u9593\u306F\u30A2\u30A4\u30B3\u30F3\u306E\u8272\u3092\u7121\u52B9\u306B\u3057\u307E\u3059\u3002"},uncolorSelect:{name:"\u7121\u8272\u306E\u9078\u629E",desc:"\u30A2\u30A4\u30C6\u30E0\u304C\u9078\u629E\u3055\u308C\u3066\u3044\u308B\u9593\u306F\u30A2\u30A4\u30B3\u30F3\u306E\u8272\u3092\u7121\u52B9\u306B\u3057\u307E\u3059\u3002"},rememberDeletedItems:{name:"\u524A\u9664\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u306E\u30A2\u30A4\u30B3\u30F3\u3092\u8A18\u61B6\u3059\u308B",desc:"\u30AB\u30B9\u30BF\u30E0\u30A2\u30A4\u30B3\u30F3\u306F\u3001\u305D\u306E\u30A2\u30A4\u30C6\u30E0\u304C\u518D\u3073\u5B58\u5728\u3059\u308B\u3068\u304D\u306B\u518D\u8868\u793A\u3055\u308C\u307E\u3059\u3002"}}}});var oe=w((Xt,Se)=>{Se.exports={appItems:{help:"\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u043F\u0440\u0430\u0432\u043A\u0443",settings:"\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438",pin:"\u0412\u043A\u043B\u044E\u0447\u0438\u0442\u044C/\u0432\u044B\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0437\u0430\u043A\u0440\u0435\u043F\u043B\u0435\u043D\u0438\u0435 \u043E\u0431\u043B\u0430\u0441\u0442\u0438",sidebarLeft:"\u0421\u0432\u0435\u0440\u043D\u0443\u0442\u044C/\u0440\u0430\u0437\u0432\u0435\u0440\u043D\u0443\u0442\u044C \u043B\u0435\u0432\u0443\u044E \u043F\u0430\u043D\u0435\u043B\u044C",sidebarRight:"\u0421\u0432\u0435\u0440\u043D\u0443\u0442\u044C/\u0440\u0430\u0437\u0432\u0435\u0440\u043D\u0443\u0442\u044C \u043F\u0440\u0430\u0432\u0443\u044E \u043F\u0430\u043D\u0435\u043B\u044C"},menu:{changeIcon:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0437\u043D\u0430\u0447\u043E\u043A...",changeIcons:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C {#} \u0437\u043D\u0430\u0447\u043A\u043E\u0432...",removeIcon:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0437\u043D\u0430\u0447\u043E\u043A",removeIcons:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C {#} \u0437\u043D\u0430\u0447\u043A\u043E\u0432",resetColor:"\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C \u0446\u0432\u0435\u0442",resetColors:"\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C {#} \u0446\u0432\u0435\u0442\u043E\u0432"},iconPicker:{changeIcon:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0437\u043D\u0430\u0447\u043E\u043A",changeIcons:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C {#} \u0438\u043A\u043E\u043D\u043E\u043A",changeEmoji:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u044D\u043C\u043E\u0434\u0437\u0438",changeEmojis:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C {#} \u044D\u043C\u043E\u0434\u0437\u0438",search:"\u041F\u043E\u0438\u0441\u043A",searchIcons:"\u0417\u043D\u0430\u0447\u043A\u0438 \u043F\u043E\u0438\u0441\u043A\u0430...",searchEmojis:"\u041F\u043E\u0438\u0441\u043A \u044D\u043C\u043E\u0434\u0437\u0438...",changeColor:"\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0446\u0432\u0435\u0442",resetColor:"\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C \u0446\u0432\u0435\u0442",remove:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C",emojis:"\u042D\u043C\u043E\u0434\u0437\u0438",icons:"\u0418\u043A\u043E\u043D\u043A\u0438",cancel:"\u041E\u0442\u043C\u0435\u043D\u0430",save:"\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C",colors:{red:"\u041A\u0440\u0430\u0441\u043D\u044B\u0439",orange:"\u041E\u0440\u0430\u043D\u0436\u0435\u0432\u044B\u0439",yellow:"\u0416\u0435\u043B\u0442\u044B\u0439",green:"\u0417\u0435\u043B\u0435\u043D\u044B\u0439",cyan:"\u0413\u043E\u043B\u0443\u0431\u043E\u0439",blue:"\u0421\u0438\u043D\u0438\u0439",purple:"\u0424\u0438\u043E\u043B\u0435\u0442\u043E\u0432\u044B\u0439",pink:"\u0420\u043E\u0437\u043E\u0432\u044B\u0439",gray:"\u0421\u0435\u0440\u044B\u0439"}},categories:{item:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442",items:"\u042D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",appItem:"\u041A\u043D\u043E\u043F\u043A\u0430",appItems:"\u041A\u043D\u043E\u043F\u043A\u0438",tab:"\u0412\u043A\u043B\u0430\u0434\u043A\u0430",tabs:"\u0412\u043A\u043B\u0430\u0434\u043A\u0438",file:"\u0424\u0430\u0439\u043B",files:"\u0424\u0430\u0439\u043B\u044B",folder:"\u041F\u0430\u043F\u043A\u0430",folders:"\u041F\u0430\u043F\u043A\u0438",group:"\u0413\u0440\u0443\u043F\u043F\u0430",groups:"\u0413\u0440\u0443\u043F\u043F\u044B",search:"\u0417\u0430\u043F\u0440\u043E\u0441",searches:"\u0417\u0430\u043F\u0440\u043E\u0441\u044B",graph:"\u0413\u0440\u0430\u0444",graphs:"\u0413\u0440\u0430\u0444\u043E\u0432",url:"URL",urls:"URL",property:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u043E",properties:"\u0421\u0432\u043E\u0439\u0441\u0442\u0432",ribbonItem:"\u041B\u0435\u043D\u0442\u043E\u0447\u043D\u0430\u044F \u043A\u043E\u043C\u0430\u043D\u0434\u0430",ribbonItems:"\u041B\u0435\u043D\u0442\u043E\u0447\u043D\u0430\u044F \u043A\u043E\u043C\u0430\u043D\u0434\u044B"},commands:{toggleBiggerIcons:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0431\u043E\u043B\u044C\u0448\u0438\u0435 \u0437\u043D\u0430\u0447\u043A\u0438",toggleClickableIcons:{desktop:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043A\u043B\u0438\u043A\u0430\u0431\u0435\u043B\u044C\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u043A\u0438",mobile:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0441\u0435\u043D\u0441\u043E\u0440\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u043A\u0438"},toggleAllFileIcons:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0432\u0441\u0435 \u0437\u043D\u0430\u0447\u043A\u0438 \u0444\u0430\u0439\u043B\u043E\u0432",toggleAllFolderIcons:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0432\u0441\u0435 \u0437\u043D\u0430\u0447\u043A\u0438 \u043F\u0430\u043F\u043E\u043A",toggleMinimalFolderIcons:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u043A\u0438 \u043F\u0430\u043F\u043E\u043A",toggleBiggerSearchResults:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0431\u043E\u043B\u044C\u0448\u0438\u0435 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043F\u043E\u0438\u0441\u043A\u0430"},settings:{values:{on:"\u0412\u043A\u043B",off:"\u0412\u044B\u043A\u043B",desktop:"\u0422\u043E\u043B\u044C\u043A\u043E \u0434\u043B\u044F \u043D\u0430\u0441\u0442\u043E\u043B\u044C\u043D\u044B\u0445 \u043A\u043E\u043C\u043F\u044C\u044E\u0442\u0435\u0440\u043E\u0432",mobile:"\u0422\u043E\u043B\u044C\u043A\u043E \u0434\u043B\u044F \u043C\u043E\u0431\u0438\u043B\u044C\u043D\u044B\u0445 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432",list:"\u0421\u043F\u0438\u0441\u043E\u043A \u0446\u0432\u0435\u0442\u043E\u0432",rgb:"\u0412\u044B\u0431\u043E\u0440 RGB"},headingListsAndTabs:"\u0417\u043D\u0430\u0447\u043A\u0438 \u0441\u043F\u0438\u0441\u043A\u043E\u0432 \u0438 \u0432\u043A\u043B\u0430\u0434\u043E\u043A",biggerIcons:{name:"\u0411\u043E\u043B\u044C\u0448\u0438\u0435 \u0437\u043D\u0430\u0447\u043A\u0438",desc:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u043A\u0438 \u0431\u043E\u043B\u044C\u0448\u0435\u0433\u043E \u0440\u0430\u0437\u043C\u0435\u0440\u0430, \u0447\u0435\u043C \u0432 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u043E\u043C \u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E."},clickableIcons:{nameDesktop:"\u041A\u043B\u0438\u043A\u0430\u0435\u043C\u044B\u0435 \u0437\u043D\u0430\u0447\u043A\u0438",nameMobile:"\u0421\u0435\u043D\u0441\u043E\u0440\u043D\u044B\u0435 \u0438\u043A\u043E\u043D\u043A\u0438",descDesktop:"\u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u043D\u0430 \u0437\u043D\u0430\u0447\u043E\u043A, \u0447\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043E \u0432\u044B\u0431\u043E\u0440\u0430 \u0437\u043D\u0430\u0447\u043A\u043E\u0432.",descMobile:"\u041D\u0430\u0436\u043C\u0438\u0442\u0435 \u043D\u0430 \u0437\u043D\u0430\u0447\u043E\u043A, \u0447\u0442\u043E\u0431\u044B \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043E \u0432\u044B\u0431\u043E\u0440\u0430 \u0437\u043D\u0430\u0447\u043A\u043E\u0432."},showAllFileIcons:{name:"\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0432\u0441\u0435 \u0437\u043D\u0430\u0447\u043A\u0438 \u0444\u0430\u0439\u043B\u043E\u0432",desc:"\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u043A\u0438 \u0444\u0430\u0439\u043B\u043E\u0432, \u0443 \u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u043D\u0435\u0442 \u043D\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043C\u043E\u0433\u043E \u0437\u043D\u0430\u0447\u043A\u0430."},showAllFolderIcons:{name:"\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0432\u0441\u0435 \u0437\u043D\u0430\u0447\u043A\u0438 \u043F\u0430\u043F\u043E\u043A",desc:"\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u043A\u0438 \u043F\u0430\u043F\u043E\u043A, \u0443 \u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u043D\u0435\u0442 \u043D\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043C\u043E\u0433\u043E \u0437\u043D\u0430\u0447\u043A\u0430."},minimalFolderIcons:{name:"\u041C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u043A\u0438 \u043F\u0430\u043F\u043E\u043A",desc:"\u0417\u0430\u043C\u0435\u043D\u0438\u0442\u044C \u0441\u0442\u0440\u0435\u043B\u043A\u0438 \u043F\u0430\u043F\u043E\u043A \u043D\u0430 \u0432\u0430\u0448\u0438 \u0437\u043D\u0430\u0447\u043A\u0438 \u043F\u0430\u043F\u043E\u043A."},headingIconPicker:"\u0412\u044B\u0431\u043E\u0440 \u0437\u043D\u0430\u0447\u043A\u043E\u0432",showItemName:{name:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0438\u043C\u044F \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",desc:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0438\u043C\u044F \u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u0443\u0435\u043C\u043E\u0433\u043E \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430."},biggerSearchResults:{name:"\u0411\u043E\u043B\u044C\u0448\u0438\u0435 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043F\u043E\u0438\u0441\u043A\u0430",desc:"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0431\u043E\u043B\u044C\u0448\u0438\u0435 \u0437\u043D\u0430\u0447\u043A\u0438 \u0432 \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u0445 \u043F\u043E\u0438\u0441\u043A\u0430."},maxSearchResults:{name:"\u041C\u0430\u043A\u0441\u0438\u043C\u0443\u043C \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u043E\u0432 \u043F\u043E\u0438\u0441\u043A\u0430",desc:"\u0412\u044B\u0431\u0435\u0440\u0438\u0442\u0435, \u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0437\u043D\u0430\u0447\u043A\u043E\u0432 \u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u043E\u0434\u043D\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E"},colorPicker1:{name:"\u041E\u0441\u043D\u043E\u0432\u043D\u043E\u0439 \u0432\u044B\u0431\u043E\u0440 \u0446\u0432\u0435\u0442\u0430",descDesktop:"\u041F\u043E\u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043F\u0440\u0438 \u043D\u0430\u0436\u0430\u0442\u0438\u0438 \u043D\u0430 \u0446\u0432\u0435\u0442\u043E\u0432\u043E\u0439 \u043F\u0443\u0437\u044B\u0440\u044C",descMobile:"\u041F\u043E\u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043F\u0440\u0438 \u043A\u0430\u0441\u0430\u043D\u0438\u0438 \u0446\u0432\u0435\u0442\u043E\u0432\u043E\u0433\u043E \u043F\u0443\u0437\u044B\u0440\u044F"},colorPicker2:{name:"\u0412\u0442\u043E\u0440\u043E\u0439 \u0432\u044B\u0431\u043E\u0440 \u0446\u0432\u0435\u0442\u0430",descDesktop:"\u041F\u043E\u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043F\u0440\u0438 \u043F\u043E\u0432\u0442\u043E\u0440\u043D\u043E\u043C \u043D\u0430\u0436\u0430\u0442\u0438\u0438 \u043D\u0430 \u0446\u0432\u0435\u0442\u043E\u0432\u043E\u0439 \u043F\u0443\u0437\u044B\u0440\u044C",descMobile:"\u041F\u043E\u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043F\u0440\u0438 \u043D\u0430\u0436\u0430\u0442\u0438\u0438 \u0438 \u0443\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u043D\u0438\u0438 \u0446\u0432\u0435\u0442\u043E\u0432\u043E\u0433\u043E \u043F\u0443\u0437\u044B\u0440\u044F"},headingAdvanced:"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E",uncolorHover:{name:"\u0411\u0435\u0441\u0446\u0432\u0435\u0442\u043D\u044B\u0439 \u043D\u0430\u0432\u0435\u0434\u0435\u043D\u0438\u0435",desc:"\u041E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0446\u0432\u0435\u0442 \u0437\u043D\u0430\u0447\u043A\u0430 \u043F\u0440\u0438 \u043D\u0430\u0432\u0435\u0434\u0435\u043D\u0438\u0438 \u043D\u0430 \u044D\u043B\u0435\u043C\u0435\u043D\u0442."},uncolorDrag:{name:"\u0411\u0435\u0441\u0446\u0432\u0435\u0442\u043D\u043E\u0435 \u043F\u0435\u0440\u0435\u0442\u0430\u0441\u043A\u0438\u0432\u0430\u043D\u0438\u0435",desc:"\u041E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0446\u0432\u0435\u0442 \u0437\u043D\u0430\u0447\u043A\u0430 \u043F\u0440\u0438 \u043F\u0435\u0440\u0435\u0442\u0430\u0441\u043A\u0438\u0432\u0430\u043D\u0438\u0438 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430."},uncolorSelect:{name:"\u0411\u0435\u0441\u0446\u0432\u0435\u0442\u043D\u044B\u0439 \u0432\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u0435",desc:"\u041E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u0446\u0432\u0435\u0442 \u0437\u043D\u0430\u0447\u043A\u0430 \u043F\u0440\u0438 \u0432\u044B\u0431\u043E\u0440\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430."},rememberDeletedItems:{name:"\u0417\u0430\u043F\u043E\u043C\u0438\u043D\u0430\u0442\u044C \u0437\u043D\u0430\u0447\u043A\u0438 \u0443\u0434\u0430\u043B\u0435\u043D\u043D\u044B\u0445 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432",desc:"\u041B\u044E\u0431\u044B\u0435 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0435 \u0437\u043D\u0430\u0447\u043A\u0438 \u043F\u043E\u044F\u0432\u044F\u0442\u0441\u044F \u0441\u043D\u043E\u0432\u0430, \u043A\u043E\u0433\u0434\u0430 \u0438\u0445 \u044D\u043B\u0435\u043C\u0435\u043D\u0442 \u0441\u043D\u043E\u0432\u0430 \u043F\u043E\u044F\u0432\u0438\u0442\u0441\u044F."}}}});var ae=w((Qt,Me)=>{Me.exports={appItems:{help:"\u67E5\u770B\u5E2E\u52A9",settings:"\u6253\u5F00\u8BBE\u7F6E",pin:"\u89E3\u9501/\u9501\u5B9A",sidebarLeft:"\u6298\u53E0/\u5C55\u5F00\u5DE6\u4FA7\u8FB9\u680F",sidebarRight:"\u6298\u53E0/\u5C55\u5F00\u53F3\u4FA7\u8FB9\u680F"},menu:{changeIcon:"\u66F4\u6539\u56FE\u6807\u2026\u2026",changeIcons:"\u66F4\u6539 {#} \u4E2A\u56FE\u6807\u2026\u2026",removeIcon:"\u5220\u9664\u56FE\u6807",removeIcons:"\u5220\u9664 {#} \u4E2A\u56FE\u6807",resetColor:"\u91CD\u7F6E\u989C\u8272",resetColors:"\u91CD\u7F6E {#} \u79CD\u989C\u8272"},iconPicker:{changeIcon:"\u66F4\u6539\u56FE\u6807",changeIcons:"\u66F4\u6539 {#} \u4E2A\u56FE\u6807",changeEmoji:"\u66F4\u6539\u8868\u60C5\u7B26\u53F7",changeEmojis:"\u66F4\u6362 {#} \u4E2A\u8868\u60C5\u7B26\u53F7",search:"\u641C\u7D22",searchIcons:"\u641C\u7D22\u56FE\u6807\u2026\u2026",searchEmojis:"\u641C\u7D22\u8868\u60C5\u7B26\u53F7\u2026\u2026",changeColor:"\u6362\u989C\u8272",resetColor:"\u91CD\u7F6E\u989C\u8272",remove:"\u79FB\u9664",emojis:"\u8868\u60C5\u7B26\u53F7",icons:"\u56FE\u6807",cancel:"\u53D6\u6D88",save:"\u4FDD\u5B58",colors:{red:"\u7EA2\u8272",orange:"\u6A59\u8272",yellow:"\u9EC4\u8272",green:"\u7EFF\u8272",cyan:"\u9752\u8272",blue:"\u84DD\u8272",purple:"\u7D2B\u8272",pink:"\u7C89\u8272",gray:"\u7070\u8272"}},categories:{item:"\u9879",items:"\u9879",appItem:"\u6309\u94AE",appItems:"\u6309\u94AE",tab:"\u6807\u7B7E",tabs:"\u6807\u7B7E",file:"\u6587\u4EF6",files:"\u6587\u4EF6",folder:"\u6587\u4EF6\u5939",folders:"\u6587\u4EF6\u5939",group:"\u4E66\u7B7E\u7EC4",groups:"\u4E66\u7B7E\u7EC4",search:"\u67E5\u8BE2",searches:"\u67E5\u8BE2",graph:"\u5173\u7CFB\u56FE\u8C31",graphs:"\u5173\u7CFB\u56FE\u8C31",url:"URL",urls:"URL",property:"\u6587\u6863\u5C5E\u6027",properties:"\u6587\u6863\u5C5E\u6027",ribbonItem:"\u5DE5\u5177\u680F\u547D\u4EE4",ribbonItems:"\u5DE5\u5177\u680F\u547D\u4EE4"},commands:{toggleBiggerIcons:"\u5207\u6362\u66F4\u5927\u56FE\u6807",toggleClickableIcons:{desktop:"\u5207\u6362\u53EF\u70B9\u51FB\u56FE\u6807",mobile:"\u5207\u6362\u53EF\u89E6\u6478\u56FE\u6807"},toggleAllFileIcons:"\u5207\u6362\u6240\u6709\u6587\u4EF6\u56FE\u6807",toggleAllFolderIcons:"\u5207\u6362\u6240\u6709\u6587\u4EF6\u5939\u56FE\u6807",toggleMinimalFolderIcons:"\u5207\u6362\u6700\u5C0F\u6587\u4EF6\u5939\u56FE\u6807",toggleBiggerSearchResults:"\u5207\u6362\u66F4\u5927\u7684\u641C\u7D22\u7ED3\u679C"},settings:{values:{on:"\u5F00\u542F",off:"\u5173\u95ED",desktop:"\u4EC5\u9650\u684C\u9762",mobile:"\u4EC5\u9650\u79FB\u52A8\u8BBE\u5907",list:"\u989C\u8272\u5217\u8868",rgb:"RGB \u9009\u62E9\u5668"},headingListsAndTabs:"\u5217\u8868\u548C\u9009\u9879\u5361\u56FE\u6807",biggerIcons:{name:"\u66F4\u5927\u7684\u56FE\u6807",desc:"\u663E\u793A\u6BD4\u9ED8\u8BA4 UI \u66F4\u5927\u7684\u56FE\u6807\u3002"},clickableIcons:{nameDesktop:"\u53EF\u70B9\u51FB\u7684\u56FE\u6807",nameMobile:"\u53EF\u89E6\u6478\u56FE\u6807",descDesktop:"\u5355\u51FB\u56FE\u6807\u4EE5\u6253\u5F00\u56FE\u6807\u9009\u62E9\u5668\u3002",descMobile:"\u70B9\u51FB\u56FE\u6807\u4EE5\u6253\u5F00\u56FE\u6807\u9009\u62E9\u5668\u3002"},showAllFileIcons:{name:"\u663E\u793A\u6240\u6709\u6587\u4EF6\u56FE\u6807",desc:"\u663E\u793A\u6CA1\u6709\u81EA\u5B9A\u4E49\u56FE\u6807\u7684\u6587\u4EF6\u56FE\u6807\u3002"},showAllFolderIcons:{name:"\u663E\u793A\u6240\u6709\u6587\u4EF6\u5939\u56FE\u6807",desc:"\u663E\u793A\u6CA1\u6709\u81EA\u5B9A\u4E49\u56FE\u6807\u7684\u6587\u4EF6\u5939\u56FE\u6807\u3002"},minimalFolderIcons:{name:"\u6700\u5C0F\u6587\u4EF6\u5939\u56FE\u6807",desc:"\u7528\u60A8\u7684\u6587\u4EF6\u5939\u56FE\u6807\u66FF\u6362\u6587\u4EF6\u5939\u7BAD\u5934\u3002"},headingIconPicker:"\u56FE\u6807\u9009\u62E9\u5668",showItemName:{name:"\u663E\u793A\u9879\u76EE\u540D\u79F0",desc:"\u663E\u793A\u6B63\u5728\u7F16\u8F91\u7684\u9879\u76EE\u7684\u540D\u79F0\u3002"},biggerSearchResults:{name:"\u66F4\u5927\u7684\u641C\u7D22\u7ED3\u679C",desc:"\u5728\u641C\u7D22\u7ED3\u679C\u4E2D\u663E\u793A\u66F4\u5927\u7684\u56FE\u6807\u3002"},maxSearchResults:{name:"\u6700\u5927\u641C\u7D22\u7ED3\u679C",desc:"\u9009\u62E9\u4E00\u6B21\u663E\u793A\u591A\u5C11\u4E2A\u56FE\u6807\u3002"},colorPicker1:{name:"\u4E3B\u989C\u8272\u9009\u62E9\u5668",descDesktop:"\u5355\u51FB\u989C\u8272\u6C14\u6CE1\u65F6\u663E\u793A\u3002",descMobile:"\u89E6\u6478\u989C\u8272\u6C14\u6CE1\u65F6\u663E\u793A\u3002"},colorPicker2:{name:"\u7B2C\u4E8C\u4E2A\u989C\u8272\u9009\u62E9\u5668",descDesktop:"\u5F53\u60A8\u53CC\u51FB\u989C\u8272\u6C14\u6CE1\u65F6\u663E\u793A\u3002",descMobile:"\u5F53\u60A8\u6309\u4F4F\u989C\u8272\u6C14\u6CE1\u65F6\u663E\u793A\u3002"},headingAdvanced:"\u9AD8\u7EA7",uncolorHover:{name:"\u65E0\u8272\u60AC\u505C",desc:"\u60AC\u505C\u9879\u76EE\u65F6\u7981\u7528\u56FE\u6807\u989C\u8272\u3002"},uncolorDrag:{name:"\u65E0\u8272\u62D6\u52A8",desc:"\u62D6\u52A8\u9879\u76EE\u65F6\u7981\u7528\u56FE\u6807\u989C\u8272\u3002"},uncolorSelect:{name:"\u65E0\u8272\u9009\u62E9",desc:"\u9009\u62E9\u9879\u76EE\u65F6\u7981\u7528\u56FE\u6807\u989C\u8272\u3002"},rememberDeletedItems:{name:"\u8BB0\u4F4F\u5DF2\u5220\u9664\u9879\u76EE\u7684\u56FE\u6807",desc:"\u5F53\u9879\u76EE\u518D\u6B21\u5B58\u5728\u65F6\uFF0C\u4EFB\u4F55\u81EA\u5B9A\u4E49\u56FE\u6807\u90FD\u4F1A\u91CD\u65B0\u51FA\u73B0\u3002"}}}});var Pe={};de(Pe,{EMOJIS:()=>M,ICONS:()=>F,STRINGS:()=>r,default:()=>V});module.exports=me(Pe);var I=require("obsidian");var b=require("obsidian");var C=class extends b.PluginSettingTab{constructor(e){super(e.app,e);this.indicators={};this.plugin=e}display(){this.containerEl.empty(),new b.Setting(this.containerEl).setName(r.settings.headingListsAndTabs).setHeading(),new b.Setting(this.containerEl).setName(r.settings.biggerIcons.name).setDesc(r.settings.biggerIcons.desc).addExtraButton(e=>{e.extraSettingsEl.addClass("iconic-indicator"),this.indicators.biggerIcons=e}).addDropdown(e=>{e.addOption("on",r.settings.values.on).addOption("desktop",r.settings.values.desktop).addOption("mobile",r.settings.values.mobile).addOption("off",r.settings.values.off).setValue(this.plugin.settings.biggerIcons).onChange(t=>{this.refreshIndicator(this.indicators.biggerIcons,t),this.plugin.settings.biggerIcons=t,this.plugin.saveSettings(),this.plugin.refreshBodyClasses()}),this.refreshIndicator(this.indicators.biggerIcons,e.getValue())}),new b.Setting(this.containerEl).setName(b.Platform.isDesktop?r.settings.clickableIcons.nameDesktop:r.settings.clickableIcons.nameMobile).setDesc(b.Platform.isDesktop?r.settings.clickableIcons.descDesktop:r.settings.clickableIcons.descMobile).addExtraButton(e=>{e.extraSettingsEl.addClass("iconic-indicator"),this.indicators.clickableIcons=e}).addDropdown(e=>{e.addOption("on",r.settings.values.on).addOption("desktop",r.settings.values.desktop).addOption("mobile",r.settings.values.mobile).addOption("off",r.settings.values.off).setValue(this.plugin.settings.clickableIcons).onChange(t=>{this.refreshIndicator(this.indicators.clickableIcons,t),this.plugin.settings.clickableIcons=t,this.plugin.saveSettings(),this.plugin.refreshIconManagers(),this.plugin.refreshBodyClasses()}),this.refreshIndicator(this.indicators.clickableIcons,e.getValue())}),new b.Setting(this.containerEl).setName(r.settings.showAllFileIcons.name).setDesc(r.settings.showAllFileIcons.desc).addToggle(e=>e.setValue(this.plugin.settings.showAllFileIcons).onChange(t=>{this.plugin.settings.showAllFileIcons=t,this.plugin.saveSettings(),this.plugin.tabIconManager?.refreshIcons(),this.plugin.fileIconManager?.refreshIcons()})),new b.Setting(this.containerEl).setName(r.settings.showAllFolderIcons.name).setDesc(r.settings.showAllFolderIcons.desc).addToggle(e=>e.setValue(this.plugin.settings.showAllFolderIcons).onChange(t=>{this.plugin.settings.showAllFolderIcons=t,this.plugin.saveSettings(),this.plugin.fileIconManager?.refreshIcons(),this.plugin.bookmarkIconManager?.refreshIcons()})),new b.Setting(this.containerEl).setName(r.settings.minimalFolderIcons.name).setDesc(r.settings.minimalFolderIcons.desc).addToggle(e=>e.setValue(this.plugin.settings.minimalFolderIcons).onChange(t=>{this.plugin.settings.minimalFolderIcons=t,this.plugin.saveSettings(),this.plugin.fileIconManager?.refreshIcons(),this.plugin.bookmarkIconManager?.refreshIcons()})),new b.Setting(this.containerEl).setName(r.settings.headingIconPicker).setHeading(),new b.Setting(this.containerEl).setName(r.settings.showItemName.name).setDesc(r.settings.showItemName.desc).addExtraButton(e=>{e.extraSettingsEl.addClass("iconic-indicator"),this.indicators.showItemName=e}).addDropdown(e=>{e.addOption("on",r.settings.values.on).addOption("desktop",r.settings.values.desktop).addOption("mobile",r.settings.values.mobile).addOption("off",r.settings.values.off).setValue(this.plugin.settings.showItemName).onChange(t=>{this.refreshIndicator(this.indicators.showItemName,t),this.plugin.settings.showItemName=t,this.plugin.saveSettings()}),this.refreshIndicator(this.indicators.showItemName,e.getValue())}),new b.Setting(this.containerEl).setName(r.settings.biggerSearchResults.name).setDesc(r.settings.biggerSearchResults.desc).addExtraButton(e=>{e.extraSettingsEl.addClass("iconic-indicator"),this.indicators.biggerSearchResults=e}).addDropdown(e=>{e.addOption("on",r.settings.values.on).addOption("desktop",r.settings.values.desktop).addOption("mobile",r.settings.values.mobile).addOption("off",r.settings.values.off).setValue(this.plugin.settings.biggerSearchResults).onChange(t=>{this.refreshIndicator(this.indicators.biggerSearchResults,t),this.plugin.settings.biggerSearchResults=t,this.plugin.saveSettings(),this.plugin.refreshBodyClasses()}),this.refreshIndicator(this.indicators.biggerSearchResults,e.getValue())}),new b.Setting(this.containerEl).setName(r.settings.maxSearchResults.name).setDesc(r.settings.maxSearchResults.desc).addSlider(e=>e.setLimits(10,300,10).setValue(this.plugin.settings.maxSearchResults).setDynamicTooltip().onChange(t=>{this.plugin.settings.maxSearchResults=t,this.plugin.saveSettings()})),new b.Setting(this.containerEl).setName(r.settings.colorPicker1.name).setDesc(b.Platform.isDesktop?r.settings.colorPicker1.descDesktop:r.settings.colorPicker1.descMobile).addExtraButton(e=>{e.extraSettingsEl.addClass("iconic-indicator"),this.indicators.colorPicker1=e}).addDropdown(e=>{e.addOption("list",r.settings.values.list).addOption("rgb",r.settings.values.rgb).setValue(this.plugin.settings.colorPicker1).onChange(t=>{this.refreshIndicator(this.indicators.colorPicker1,t),this.plugin.settings.colorPicker1=t,this.plugin.saveSettings()}),this.refreshIndicator(this.indicators.colorPicker1,e.getValue())}),new b.Setting(this.containerEl).setName(r.settings.colorPicker2.name).setDesc(b.Platform.isDesktop?r.settings.colorPicker2.descDesktop:r.settings.colorPicker2.descMobile).addExtraButton(e=>{e.extraSettingsEl.addClass("iconic-indicator"),this.indicators.colorPicker2=e}).addDropdown(e=>{e.addOption("list",r.settings.values.list).addOption("rgb",r.settings.values.rgb).setValue(this.plugin.settings.colorPicker2).onChange(t=>{this.refreshIndicator(this.indicators.colorPicker2,t),this.plugin.settings.colorPicker2=t,this.plugin.saveSettings()}),this.refreshIndicator(this.indicators.colorPicker2,e.getValue())}),new b.Setting(this.containerEl).setHeading().setName(r.settings.headingAdvanced),new b.Setting(this.containerEl).setName(r.settings.uncolorHover.name).setDesc(r.settings.uncolorHover.desc).addToggle(e=>e.setValue(this.plugin.settings.uncolorHover).onChange(t=>{this.plugin.settings.uncolorHover=t,this.plugin.saveSettings(),this.plugin.refreshBodyClasses()})),new b.Setting(this.containerEl).setName(r.settings.uncolorDrag.name).setDesc(r.settings.uncolorDrag.desc).addToggle(e=>e.setValue(this.plugin.settings.uncolorDrag).onChange(t=>{this.plugin.settings.uncolorDrag=t,this.plugin.saveSettings(),this.plugin.refreshBodyClasses()})),new b.Setting(this.containerEl).setName(r.settings.uncolorSelect.name).setDesc(r.settings.uncolorSelect.desc).addToggle(e=>e.setValue(this.plugin.settings.uncolorSelect).onChange(t=>{this.plugin.settings.uncolorSelect=t,this.plugin.saveSettings(),this.plugin.refreshBodyClasses()})),new b.Setting(this.containerEl).setName(r.settings.rememberDeletedItems.name).setDesc(r.settings.rememberDeletedItems.desc).addToggle(e=>e.setValue(this.plugin.settings.rememberDeletedItems).onChange(t=>{this.plugin.settings.rememberDeletedItems=t,this.plugin.saveSettings()}))}refreshIndicator(e,t){switch(t){case"desktop":e.setIcon("lucide-monitor");break;case"mobile":e.setIcon("lucide-tablet-smartphone");break;case"list":e.setIcon("lucide-paint-bucket");break;case"rgb":e.setIcon("lucide-pipette");break;default:e.extraSettingsEl.hide();return}e.extraSettingsEl.show()}};var E=require("obsidian");var P=require("obsidian");var v=["red","orange","yellow","green","cyan","blue","purple","pink","gray"],pe=/color-mix\(in srgb, rgba?\((\d+), (\d+), (\d+)(?:, ([\d.]+))?\)(?: (\d+)%)?, rgba?\((\d+), (\d+), ([\d.]+)(?:, ([\d.]+))?\)(?: ([\d.]+)%)?\)/,y=class{static toRgb(a){let e;if(!a||v.includes(a)){switch(a){default:e="--icon-color";break;case"red":e="--color-red";break;case"orange":e="--color-orange";break;case"yellow":e="--color-yellow";break;case"green":e="--color-green";break;case"cyan":e="--color-cyan";break;case"blue":e="--color-blue";break;case"purple":e="--color-purple";break;case"pink":e="--color-pink";break;case"gray":e="--color-base-70";break}e=window.getComputedStyle(document.body).getPropertyValue(e)}else if(CSS.supports("color",a))e=a;else return"rgb(0, 0, 0)";this.convertEl.style.color=e;let t=this.convertEl.style.color;return t.startsWith("color-mix")?this.mixToRgb(t):t.startsWith("rgb")?t:"rgb(0, 0, 0)"}static toRgbObject(a){let[e,t,i]=this.toRgb(a).replaceAll(/[^\d.,]/g,"").split(",").map(Number);return{r:e,g:t,b:i}}static toHslArray(a){let[e,t,i]=this.toRgb(a).replaceAll(/[^\d.,]/g,"").split(",").map(Number);e=Math.max(Math.min(e,255),0)/255,t=Math.max(Math.min(t,255),0)/255,i=Math.max(Math.min(i,255),0)/255;let n=Math.max(e,t,i),o=Math.min(e,t,i),s=n-o,l=(n+o)/2,c=Number.isInteger(l)?0:(n-l)/Math.min(l,1-l),g=0;if(s>0)switch(n){case e:g=(t-i)/s%6;break;case t:g=(i-e)/s+2;break;case i:g=(e-t)/s+4;break}return[Math.round(g*60),Math.round(c*100),Math.round(l*100)]}static mixToRgb(a){let e=a.match(pe);if(!e)return"rgb(0, 0, 0)";let[,t,i,n,o,s,l,c,g,h,u]=e.map(Number);s=isNaN(s)?isNaN(u)?50:100-u:s,u=isNaN(u)?100-s:u;let k=s+u;k!==100&&(s=s/k*100,u=u/k*100);let H=Math.round((t*s+l*u)/100),N=Math.round((i*s+c*u)/100),W=Math.round((n*s+g*u)/100);o=isNaN(o)?1:o,h=isNaN(h)?1:h;let Z=(o*s+h*u)/100;return Z!==1?`rgba(${H}, ${N}, ${W}, ${Z})`:`rgb(${H}, ${N}, ${W})`}};y.convertEl=document.createElement("div");var f=class{constructor(a){this.eventListeners=new Map;this.mutationObservers=new Map;this.app=a.app,this.plugin=a}refreshIcon(a,e,t){if(e.addClass("iconic-icon"),a.icon){if(F.has(a.icon))(0,P.setIcon)(e,a.icon);else if(M.has(a.icon)){e.empty();let n=e.createDiv({cls:"iconic-emoji",text:a.icon});a.color&&f.colorFilter(n,a.color)}e.show()}else e.hasClass("collapse-icon")?(this.plugin.settings.showAllFolderIcons&&"iconDefault"in a&&a.iconDefault?(0,P.setIcon)(e,a.iconDefault):((0,P.setIcon)(e,"right-triangle"),e.removeClass("iconic-icon")),e.show()):"iconDefault"in a&&a.iconDefault?((0,P.setIcon)(e,a.iconDefault),e.show()):(e.removeClass("iconic-icon"),e.hide());let i=e.find(".svg-icon");i&&(a.color?i.style.setProperty("color",y.toRgb(a.color)):i.style.removeProperty("color")),t?this.setEventListener(e,"click",t,{capture:!0}):this.stopEventListener(e,"click")}static colorFilter(a,e){let[t,i]=y.toHslArray(e);a.style.filter=`grayscale() sepia() hue-rotate(${t-50}deg) saturate(${i*5}%)`}setEventListener(a,e,t,i){this.eventListeners.has(e)||this.eventListeners.set(e,new Map);let n=this.eventListeners.get(e);if(n.has(a)){let{listener:o,options:s}=n.get(a);a.removeEventListener(e,o,s)}this.plugin.registerDomEvent(a,e,t,i),n.set(a,{listener:t,options:i})}stopEventListener(a,e){let t=this.eventListeners.get(e);if(t?.has(a)){let{listener:i,options:n}=t.get(a);a.removeEventListener(e,i,n),t.delete(a)}}stopEventListeners(){for(let[a,e]of this.eventListeners)for(let[t,{listener:i,options:n}]of e)t.removeEventListener(a,i,n),e.delete(t)}setMutationObserver(a,e,t){let i=new MutationObserver(t);return this.mutationObservers.has(a)&&this.mutationObservers.get(a)?.disconnect(),i.observe(a,e),this.mutationObservers.set(a,i),i}stopMutationObserver(a){this.mutationObservers.get(a)?.disconnect(),this.mutationObservers.delete(a)}stopMutationObservers(){for(let[a,e]of this.mutationObservers)e.disconnect(),this.mutationObservers.delete(a)}unload(){this.refreshIcons(!0),this.stopEventListeners(),this.stopMutationObservers()}};var p=require("obsidian");var U=class extends f{constructor(a){super(a)}refreshIcon(a,e,t){super.refreshIcon(a,e,t)}refreshIcons(){}setEventListener(a,e,t,i){super.setEventListener(a,e,t,i)}stopEventListeners(){super.stopEventListeners()}},d=class extends p.Modal{constructor(e,t,i,n,o,s,l,c){super(e.app);this.emojiMode=!1;this.pauseColorPickerOnChange=!1;this.searchResults=[];this.plugin=e,this.manager=new U(e),this.titleText=t,this.categoryText=i,this.nameText=n,this.icon=o,this.color=s,this.callback=l,this.multiCallback=c;for(let g of this.plugin.commands){let h=this.app.hotkeyManager?.customKeys?.[g.id]??[];for(let u of h)g.callback&&this.scope.register(u.modifiers,u.key,g.callback)}}static openSingle(e,t,i){let n=r.iconPicker.changeIcon,o=t.name,s;switch(t.category){case"app":s=r.categories.appItem;break;case"tab":s=r.categories.tab;break;case"file":s=r.categories.file;break;case"folder":s=r.categories.folder;break;case"group":s=r.categories.group;break;case"search":s=r.categories.search;break;case"graph":s=r.categories.graph;break;case"url":s=r.categories.url;break;case"property":s=r.categories.property;break;case"ribbon":s=r.categories.ribbonItem;break;default:s=r.categories.item;break}new d(e,n,s,o,t.icon,t.color,i,null).open()}static openMulti(e,t,i){let n=r.iconPicker.changeIcons.replace("{#}",t.length.toString()),o=t.map(h=>h.name).join(", "),s=t.every(h=>h.category===t[0].category)?t[0].category:void 0,l=t.every(h=>h.icon===t[0].icon)?t[0].icon:void 0,c=t.every(h=>h.color===t[0].color)?t[0].color:void 0,g;switch(s){case"app":g=r.categories.appItems;break;case"tab":g=r.categories.tabs;break;case"file":g=r.categories.files;break;case"folder":g=r.categories.folders;break;case"group":g=r.categories.groups;break;case"search":g=r.categories.searches;break;case"graph":g=r.categories.graphs;break;case"url":g=r.categories.urls;break;case"property":g=r.categories.properties;break;case"ribbon":g=r.categories.ribbonItems;break;default:g=r.categories.items;break}new d(e,n,g,o,l,c,null,i).open()}onOpen(){this.containerEl.addClass("mod-confirmation"),this.modalEl.addClass("iconic-modal"),this.setTitle(this.titleText),(this.plugin.settings.showItemName==="on"||p.Platform.isDesktop&&this.plugin.settings.showItemName==="desktop"||p.Platform.isMobile&&this.plugin.settings.showItemName==="mobile")&&new p.Setting(this.contentEl).setName(this.categoryText).addText(s=>s.setValue(this.nameText)).setDisabled(!0),this.searchSetting=new p.Setting(this.contentEl).addExtraButton(s=>{s.setIcon("lucide-rotate-ccw").setTooltip(r.iconPicker.resetColor).onClick(()=>this.resetColor()),s.extraSettingsEl.tabIndex=0,s.extraSettingsEl.addClass("iconic-reset-color"),s.extraSettingsEl.toggleClass("iconic-invisible",this.color===null),this.manager.setEventListener(s.extraSettingsEl,"pointerdown",l=>{l.preventDefault()}),this.manager.setEventListener(s.extraSettingsEl,"keydown",l=>{(l.key==="Enter"||l.key===" ")&&this.resetColor()}),this.colorResetButton=s}).addColorPicker(s=>{s.setValueRgb(y.toRgbObject(this.color)).onChange(l=>{if(this.pauseColorPickerOnChange){this.pauseColorPickerOnChange=!1;return}this.color=l,this.colorPickerEl.ariaLabel=this.color,this.colorResetButton.extraSettingsEl.removeClass("iconic-invisible"),this.updateSearchResults()}),this.colorPicker=s}).addSearch(s=>{s.setPlaceholder(r.iconPicker.searchIcons).onChange(()=>this.updateSearchResults()),s.inputEl.enterKeyHint="go",this.manager.setEventListener(s.inputEl,"keydown",l=>{l.key==="Enter"&&this.searchResults.length>0&&this.closeAndSave(this.searchResults[0][0],this.color)}),this.searchField=s}),p.Platform.isPhone||this.searchSetting.setName(r.iconPicker.search);let t=!1;this.colorPickerEl=this.searchSetting.controlEl.find('input[type="color"]'),this.colorPickerEl.tabIndex=0,this.colorPickerEl.dataset.tooltipDelay="300",this.manager.setEventListener(this.colorPickerEl,"click",s=>{t===!0?t=!1:this.plugin.settings.colorPicker1==="list"&&(this.openColorMenu(s.x,s.y),s.preventDefault())}),this.manager.setEventListener(this.colorPickerEl,"contextmenu",s=>{navigator?.vibrate(100),this.plugin.settings.colorPicker2==="rgb"?(t=!0,this.colorPickerEl.click()):this.plugin.settings.colorPicker2==="list"&&(this.openColorMenu(s.x,s.y),s.preventDefault())}),this.manager.setEventListener(this.colorPickerEl,"keydown",s=>{if(s.key==="Enter"||s.key===" "){let l=this.colorPickerEl.getBoundingClientRect();this.openColorMenu(l.top,l.right),s.preventDefault()}else s.key==="Delete"||s.key==="Backspace"?this.resetColor():s.key=="ArrowUp"||s.key==="ArrowLeft"?this.previousColor():(s.key=="ArrowDown"||s.key==="ArrowRight")&&this.nextColor()}),this.manager.setEventListener(this.colorPickerEl,"wheel",s=>{s.deltaY+s.deltaX<0?this.previousColor():this.nextColor()},{passive:!0}),this.updateColorPicker(),this.searchResultsSetting=new p.Setting(this.contentEl),this.searchResultsSetting.settingEl.addClass("iconic-search-results"),this.manager.setEventListener(this.searchResultsSetting.settingEl,"wheel",s=>{activeDocument.body.hasClass("mod-rtl")?this.searchResultsSetting.settingEl.scrollLeft-=s.deltaY:this.searchResultsSetting.settingEl.scrollLeft+=s.deltaY},{passive:!0});let i=this.modalEl.createDiv({cls:"modal-button-container"}),n=p.Platform.isTablet?i.createDiv({cls:"iconic-button-row"}):null;if(this.icon!==null||this.color!==null){let l=(p.Platform.isTablet&&n?n:i).createEl("button",{cls:p.Platform.isPhone?"mod-warning":["mod-secondary","mod-destructive"],text:r.iconPicker.remove});this.manager.setEventListener(l,"click",()=>this.closeAndSave(null,null))}if(p.Platform.isPhone?this.emojiButtonEl=this.modalEl.createEl("button",{cls:["modal-nav-action","mod-secondary"],text:r.iconPicker.emojis}):p.Platform.isTablet&&n?this.emojiButtonEl=n.createEl("button",{text:r.iconPicker.emojis}):(this.emojiButtonEl=i.createDiv({cls:["clickable-icon","setting-editor-extra-setting-button"],attr:{tabIndex:0,"aria-label":r.iconPicker.emojis,"data-tooltip-position":"top"}}),(0,p.setIcon)(this.emojiButtonEl,"lucide-smile-plus")),this.manager.setEventListener(this.emojiButtonEl,"click",()=>this.toggleEmojiMode()),this.manager.setEventListener(this.emojiButtonEl,"pointerdown",s=>s.preventDefault()),this.manager.setEventListener(this.emojiButtonEl,"keydown",s=>{(s.key==="Enter"||s.key===" ")&&this.toggleEmojiMode()}),this.icon&&(F.has(this.icon)?this.searchField.setValue(F.get(this.icon)??""):M.has(this.icon)&&(this.toggleEmojiMode(),this.searchField.setValue(M.get(this.icon)??""))),!p.Platform.isPhone){let s=i.createEl("button",{cls:"mod-cancel",text:r.iconPicker.cancel});this.manager.setEventListener(s,"click",()=>this.close())}let o=p.Platform.isPhone?this.modalEl.createEl("button",{cls:["modal-nav-action","mod-cta"],text:r.iconPicker.save}):i.createEl("button",{cls:"mod-cta",text:r.iconPicker.save});this.manager.setEventListener(o,"click",()=>this.closeAndSave(this.icon,this.color)),setTimeout(()=>{this.searchField.inputEl.focus(),this.searchField.inputEl.select()},0),this.updateSearchResults()}openColorMenu(e,t){let i=new p.Menu;for(let n of v)i.addItem(o=>{o.setTitle(r.iconPicker.colors[n]).setChecked(n===this.color).setSection("color").onClick(()=>{this.color===n?(this.color=null,this.colorResetButton.extraSettingsEl.addClass("iconic-invisible")):(this.color=n,this.colorResetButton.extraSettingsEl.removeClass("iconic-invisible")),this.updateColorPicker(),this.updateSearchResults()}),this.manager.refreshIcon({icon:"lucide-paint-bucket",color:n},o.iconEl)});i.showAtPosition({x:e,y:t})}previousColor(){let e=v.length-1;this.color&&v.includes(this.color)&&this.color!==v.first()&&(e=v.indexOf(this.color)-1),this.color=v[e],this.colorResetButton.extraSettingsEl.removeClass("iconic-invisible"),this.updateColorPicker(),this.updateSearchResults()}nextColor(){let e=0;this.color&&v.includes(this.color)&&this.color!==v.last()&&(e=v.indexOf(this.color)+1),this.color=v[e],this.colorResetButton.extraSettingsEl.removeClass("iconic-invisible"),this.updateColorPicker(),this.updateSearchResults()}resetColor(){this.color=null,this.colorResetButton.extraSettingsEl.addClass("iconic-invisible"),this.updateColorPicker(),this.updateSearchResults()}toggleEmojiMode(){this.emojiMode=!this.emojiMode,this.emojiMode?(this.setTitle(r.iconPicker.changeEmoji),this.searchField.setPlaceholder(r.iconPicker.searchEmojis),p.Platform.isMobile?this.emojiButtonEl.setText(r.iconPicker.icons):((0,p.setIcon)(this.emojiButtonEl,"lucide-image-plus"),this.emojiButtonEl.ariaLabel=r.iconPicker.icons)):(this.setTitle(r.iconPicker.changeIcon),this.searchField.setPlaceholder(r.iconPicker.searchIcons),p.Platform.isMobile?this.emojiButtonEl.setText(r.iconPicker.emojis):((0,p.setIcon)(this.emojiButtonEl,"lucide-smile-plus"),this.emojiButtonEl.ariaLabel=r.iconPicker.emojis)),this.updateSearchResults()}updateColorPicker(){this.pauseColorPickerOnChange=!0,this.colorPicker.setValueRgb(y.toRgbObject(this.color)),this.color?v.includes(this.color)?this.colorPickerEl.ariaLabel=r.iconPicker.colors[this.color]:this.colorPickerEl.ariaLabel=this.color:this.colorPickerEl.ariaLabel=r.iconPicker.changeColor}updateSearchResults(){let e=this.searchField.getValue(),t=(0,p.prepareFuzzySearch)(e),i=[],n=this.emojiMode?[...M]:[...F];if(this.searchResults.length=0,this.searchResultsSetting.clear(),e)for(let[o,s]of n)if(e===o)i.push([0,[o,s]]);else{let l=t(s);l&&i.push([l.score,[o,s]])}i.sort(([o],[s])=>o>s?-1:1);for(let[,o]of i)if(this.searchResults.push(o),this.searchResults.length===this.plugin.settings.maxSearchResults)break;for(let o of this.searchResults){let[s,l]=o;this.searchResultsSetting.addExtraButton(c=>{c.setTooltip(l,{delay:300});let g=c.extraSettingsEl;g.addClass("iconic-search-result"),g.tabIndex=0,this.manager.refreshIcon({icon:s,color:this.color??null},g,()=>{this.closeAndSave(s,this.color)}),this.manager.setEventListener(g,"keydown",h=>{(h.key==="Enter"||h.key===" ")&&this.closeAndSave(s,this.color)})})}this.searchResults.length===0&&this.searchResultsSetting.addExtraButton(o=>{o.extraSettingsEl.addClasses(["iconic-invisible","iconic-search-result"])})}closeAndSave(e,t){this.callback?this.callback(e??null,t??null):this.multiCallback&&this.multiCallback(e,t),this.close()}onClose(){this.contentEl.empty(),this.manager.stopEventListeners()}};var T=class extends f{constructor(e){super(e);this.plugin.registerEvent(this.app.workspace.on("layout-change",()=>this.refreshIcons())),this.refreshIcons()}refreshIcons(e){if(E.Platform.isDesktop&&(this.helpEl=this.helpEl?this.helpEl:fish(".workspace-drawer-vault-actions > .clickable-icon:has(.svg-icon.help)"),this.helpEl)){let t=this.plugin.getAppItem("help",e);this.refreshIcon(t,this.helpEl),this.setEventListener(this.helpEl,"contextmenu",i=>this.onContextMenu("help",i))}if(E.Platform.isDesktop?this.settingsEl=this.settingsEl?this.settingsEl:fish(".workspace-drawer-vault-actions > .clickable-icon:has(.svg-icon.lucide-settings)"):this.settingsEl=this.settingsEl?this.settingsEl:fish(".workspace-drawer-header-icon.mod-settings"),this.settingsEl){let t=this.plugin.getAppItem("settings",e);this.refreshIcon(t,this.settingsEl),this.setEventListener(this.settingsEl,"contextmenu",i=>this.onContextMenu("settings",i))}if(E.Platform.isMobile){this.pinEls=this.pinEls?.length>0?this.pinEls:fishAll(".workspace-drawer-header-icon.mod-pin");for(let t of this.pinEls){let i=this.plugin.getAppItem("pin",e);this.refreshIcon(i,t),this.setEventListener(t,"contextmenu",n=>this.onContextMenu("pin",n))}}this.sidebarLeftEls=this.sidebarLeftEls?.length>0?this.sidebarLeftEls:fishAll(".sidebar-toggle-button.mod-left").concat(fishAll(".view-action.clickable-icon.mod-left-split-toggle"));for(let t of this.sidebarLeftEls){let i=t.hasClass("clickable-icon")?t:t.find(":scope > .clickable-icon");if(i){let n=this.plugin.getAppItem("sidebarLeft",e);this.refreshIcon(n,i),this.setEventListener(t,"contextmenu",o=>this.onContextMenu("sidebarLeft",o))}}if(this.sidebarRightEl=this.sidebarRightEl?this.sidebarRightEl:fish(".sidebar-toggle-button.mod-right"),this.sidebarRightEl){let t=this.sidebarRightEl.find(":scope > .clickable-icon");if(t){let i=this.plugin.getAppItem("sidebarRight",e);this.refreshIcon(i,t),this.setEventListener(this.sidebarRightEl,"contextmenu",n=>this.onContextMenu("sidebarRight",n))}}}onContextMenu(e,t){navigator?.vibrate(100),this.plugin.menuManager.close();let i=this.plugin.getAppItem(e),n=e.startsWith("sidebar")&&!E.Platform.isPhone?this.plugin.menuManager:new E.Menu;e.startsWith("sidebar")&&n.addSeparator(),n.addItem(o=>o.setTitle(r.menu.changeIcon).setIcon("lucide-image-plus").onClick(()=>d.openSingle(this.plugin,i,(s,l)=>{this.plugin.saveAppIcon(i,s,l),this.refreshIcons()}))),(i.icon||i.color)&&n.addItem(o=>o.setTitle(i.icon?r.menu.removeIcon:r.menu.resetColor).setIcon(i.icon?"lucide-image-minus":"lucide-rotate-ccw").onClick(()=>{this.plugin.saveAppIcon(i,null,null),this.refreshIcons()})),n instanceof E.Menu&&n.showAtMouseEvent(t)}};var X=require("obsidian");var R=class extends f{constructor(a){super(a),this.plugin.registerEvent(this.app.workspace.on("layout-change",()=>this.refreshIcons())),this.app.plugins?.plugins?.["obsidian-icon-folder"]&&this.plugin.registerEvent(this.app.workspace.on("active-leaf-change",()=>this.refreshIcons()));let e=activeDocument.body.find(".mod-root .workspace-tab-header-tab-list > .clickable-icon");e&&this.setEventListener(e,"click",()=>{let t=this.plugin.getTabItems().filter(i=>i.isRoot);this.plugin.menuManager.forSection("tablist",(i,n)=>{let o=t[n];o&&(o.iconDefault=o.iconDefault??"lucide-file",this.refreshIcon(o,i.iconEl))})}),this.refreshIcons()}refreshIcons(a){let e=this.plugin.getTabItems(a);for(let t of e){let i=t.tabEl,n=t.iconEl;if(!i||!n)continue;if(t.isRoot&&this.plugin.isSettingEnabled("clickableIcons"))if(t.isFile){let s=this.plugin.getFileItem(t.id);this.refreshIcon(t,n,l=>{d.openSingle(this.plugin,s,(c,g)=>{this.plugin.saveFileIcon(s,c,g),this.refreshIcons(),this.plugin.fileIconManager?.refreshIcons(),this.plugin.bookmarkIconManager?.refreshIcons()}),l.stopPropagation()})}else this.refreshIcon(t,n,s=>{d.openSingle(this.plugin,t,(l,c)=>{this.plugin.saveTabIcon(t,l,c),this.refreshIcons()}),s.stopPropagation()});else this.refreshIcon(t,n);this.setEventListener(i,"dragstart",()=>{if(t.icon||t.iconDefault){let s=activeDocument.body.find(":scope > .drag-ghost > .drag-ghost-icon");s&&this.refreshIcon({icon:t.icon??t.iconDefault,color:t.color},s)}}),(!t.isFile||!i.hasClass("is-active"))&&this.setEventListener(i,"contextmenu",()=>this.onContextMenu(t.id,t.isFile));let o=i.find(":scope > .workspace-tab-header-inner > .workspace-tab-header-status-container");o&&this.setMutationObserver(o,{childList:!0},s=>{for(let l of s){for(let c of l.addedNodes)if(c instanceof HTMLElement&&c.hasClass("mod-pinned")){this.refreshIcons();return}for(let c of l.removedNodes)if(c instanceof HTMLElement&&c.hasClass("mod-pinned")){this.refreshIcons();return}}}),X.Platform.isMobile&&(this.setEventListener(this.app.workspace.leftSplit.activeTabSelectEl,"change",()=>this.refreshIcons()),this.setEventListener(this.app.workspace.rightSplit.activeTabSelectEl,"change",()=>this.refreshIcons()),this.app.workspace.leftSplit.activeTabIconEl===n?this.setEventListener(this.app.workspace.leftSplit.activeTabHeaderEl,"contextmenu",()=>this.onContextMenu(t.id,t.isFile)):this.app.workspace.rightSplit.activeTabIconEl===n&&this.setEventListener(this.app.workspace.rightSplit.activeTabHeaderEl,"contextmenu",()=>this.onContextMenu(t.id,t.isFile)))}}onContextMenu(a,e){if(this.plugin.menuManager.close(),e)this.onFileContextMenu(this.plugin.getFileItem(a));else{let t=this.plugin.getTabItem(a);t&&this.onTabContextMenu(t)}}onTabContextMenu(a){this.plugin.menuManager.addItemAfter("close",e=>e.setTitle(r.menu.changeIcon).setIcon("lucide-image-plus").setSection("icon").onClick(()=>d.openSingle(this.plugin,a,(t,i)=>{this.plugin.saveTabIcon(a,t,i),this.refreshIcons()}))),(a.icon||a.color)&&this.plugin.menuManager.addItem(e=>e.setTitle(a.icon?r.menu.removeIcon:r.menu.resetColor).setIcon(a.icon?"lucide-image-minus":"lucide-rotate-ccw").setSection("icon").onClick(()=>{this.plugin.saveTabIcon(a,null,null),this.refreshIcons()}))}onFileContextMenu(a){this.plugin.menuManager.addItemAfter("close",e=>e.setTitle(r.menu.changeIcon).setIcon("lucide-image-plus").setSection("icon").onClick(()=>d.openSingle(this.plugin,a,(t,i)=>{this.plugin.saveFileIcon(a,t,i),this.refreshIcons(),this.plugin.fileIconManager?.refreshIcons(),this.plugin.bookmarkIconManager?.refreshIcons()}))),(a.icon||a.color)&&this.plugin.menuManager.addItem(e=>e.setTitle(a.icon?r.menu.removeIcon:r.menu.resetColor).setIcon(a.icon?"lucide-image-minus":"lucide-rotate-ccw").setSection("icon").onClick(()=>{this.plugin.saveFileIcon(a,null,null),this.refreshIcons(),this.plugin.fileIconManager?.refreshIcons(),this.plugin.bookmarkIconManager?.refreshIcons()}))}};var A=class extends f{constructor(e){super(e);this.plugin.registerEvent(this.app.workspace.on("file-menu",(t,i)=>{this.onContextMenu(i.path)})),this.plugin.registerEvent(this.app.workspace.on("files-menu",(t,i)=>{this.onContextMenu(...i.map(n=>n.path))})),this.plugin.registerEvent(this.app.workspace.on("layout-change",()=>{activeDocument.contains(this.containerEl)||this.app.workspace.iterateAllLeaves(t=>this.manageLeaf(t))})),this.app.workspace.iterateAllLeaves(t=>this.manageLeaf(t))}manageLeaf(e){e.getViewState().type==="file-explorer"&&(this.containerEl&&this.stopMutationObserver(this.containerEl),this.containerEl=e.view.containerEl.find(":scope > .nav-files-container > div"),this.containerEl&&this.setMutationObserver(this.containerEl,{subtree:!0,childList:!0},t=>{for(let i of t)for(let n of i.addedNodes)if(n instanceof HTMLElement&&n.hasClass("tree-item")){this.refreshIcons();return}}),this.refreshIcons())}refreshIcons(e){let t=this.plugin.getFileItems(e),i=this.containerEl?.findAll(":scope > .tree-item");i&&this.refreshChildIcons(t,i)}refreshChildIcons(e,t){for(let i of t){i.addClass("iconic-item");let n=i.find(":scope > .tree-item-self"),o=e.find(l=>l.id===n?.dataset.path);if(!o)continue;if(o.items){if(!i.hasClass("is-collapsed")){let l=i.findAll(":scope > .tree-item-children > .tree-item");l&&this.refreshChildIcons(o.items,l)}this.setMutationObserver(i,{attributeFilter:["class"],attributeOldValue:!0},l=>{for(let c of l)if(c.target instanceof HTMLElement&&c.target.hasClass("is-collapsed")!==c.oldValue?.includes("is-collapsed")){let g=i.findAll(":scope > .tree-item-children > .tree-item");o.items&&g&&this.refreshChildIcons([o,...o.items],[i,...g])}})}let s=n.find(":scope > .tree-item-icon")??n.createDiv({cls:"tree-item-icon"});if(o.items){o.iconDefault&&(o.iconDefault=s.hasClass("is-collapsed")?"lucide-folder-closed":"lucide-folder-open");let l=n.find(":scope > .iconic-sidekick:not(.tree-item-icon)");if(this.plugin.settings.minimalFolderIcons||!this.plugin.settings.showAllFolderIcons&&!o.icon&&!o.iconDefault)l?.remove();else{let c=o.icon||o.iconDefault?null:o.color;this.refreshIcon({icon:null,color:c},s),l=l??n.createDiv({cls:"iconic-sidekick"}),s.nextElementSibling!==l&&s.insertAdjacentElement("afterend",l),s=l}}s.hasClass("collapse-icon")&&!o.icon&&!o.iconDefault?this.refreshIcon(o,s):this.plugin.isSettingEnabled("clickableIcons")?this.refreshIcon(o,s,l=>{d.openSingle(this.plugin,o,(c,g)=>{this.plugin.saveFileIcon(o,c,g),this.refreshIcons(),this.plugin.tabIconManager?.refreshIcons(),this.plugin.bookmarkIconManager?.refreshIcons()}),l.stopPropagation()}):this.refreshIcon(o,s),this.setEventListener(n,"dragstart",()=>{if(o.icon||o.iconDefault||o.color){let l=activeDocument.body.find(":scope > .drag-ghost > .drag-ghost-self");if(l){let c=l.find("span"),g=o.category==="folder"&&o.icon===null?"lucide-folder-open":o.icon||o.iconDefault;this.refreshIcon({icon:g,color:o.color},l),l.appendChild(c)}}})}}onContextMenu(...e){this.plugin.menuManager.close();let t=[];for(let c of e)t.push(this.plugin.getFileItem(c));let i=t.length===1?r.menu.changeIcon:r.menu.changeIcons.replace("{#}",t.length.toString());this.plugin.menuManager.addItemAfter(["action-primary","pane","close","open"],c=>c.setTitle(i).setIcon("lucide-image-plus").setSection("icon").onClick(()=>{t.length===1?d.openSingle(this.plugin,t[0],(g,h)=>{this.plugin.saveFileIcon(t[0],g,h),this.refreshIcons(),this.plugin.tabIconManager?.refreshIcons(),this.plugin.bookmarkIconManager?.refreshIcons()}):d.openMulti(this.plugin,t,(g,h)=>{this.plugin.saveFileIcons(t,g,h),this.refreshIcons(),this.plugin.tabIconManager?.refreshIcons(),this.plugin.bookmarkIconManager?.refreshIcons()})}));let n=t.some(c=>c.icon),o=t.some(c=>c.color),s=t.length===1?t[0].icon?r.menu.removeIcon:r.menu.resetColor:n?r.menu.removeIcons.replace("{#}",t.length.toString()):r.menu.resetColors.replace("{#}",t.length.toString()),l=n?"lucide-image-minus":"lucide-rotate-ccw";(n||o)&&this.plugin.menuManager.addItem(c=>c.setTitle(s).setIcon(l).setSection("icon").onClick(()=>{t.length===1?this.plugin.saveFileIcon(t[0],null,null):this.plugin.saveFileIcons(t,null,null),this.refreshIcons(),this.plugin.tabIconManager?.refreshIcons(),this.plugin.bookmarkIconManager?.refreshIcons()}))}};var L=class extends f{constructor(e){super(e);this.isTouchActive=!1;this.selectionLookup=new Map;this.plugin.registerEvent(this.app.workspace.on("layout-change",()=>{activeDocument.contains(this.containerEl)||this.app.workspace.iterateAllLeaves(t=>this.manageLeaf(t))})),this.app.plugins?.plugins?.["obsidian-icon-folder"]&&this.plugin.registerEvent(this.app.workspace.on("active-leaf-change",()=>{this.refreshIcons()})),this.app.workspace.iterateAllLeaves(t=>this.manageLeaf(t))}manageLeaf(e){e.getViewState().type==="bookmarks"&&(this.containerEl&&this.stopMutationObserver(this.containerEl),this.containerEl=e.view.containerEl.find(":scope > .view-content > div"),this.containerEl&&this.setMutationObserver(this.containerEl,{subtree:!0,childList:!0,attributeFilter:["class"],attributeOldValue:!0},t=>{for(let i of t){if(i.attributeName==="class"&&i.target instanceof HTMLElement&&i.oldValue?.includes("is-being-renamed")&&!i.target.hasClass("is-being-renamed")){this.refreshIcons();return}for(let n of i.addedNodes)if(n instanceof HTMLElement&&n.hasClass("tree-item")){this.refreshIcons();return}}}),this.refreshIcons())}refreshIcons(e){let t=this.plugin.getBookmarkItems(e),i=this.containerEl?.findAll(":scope > .tree-item");i&&(this.selectionLookup.clear(),this.refreshChildIcons(t,i))}refreshChildIcons(e,t){for(let i of t){i.addClass("iconic-item");let n=e[t.indexOf(i)];if(!n)continue;if(n.items){if(!i.hasClass("is-collapsed")){let l=i.findAll(":scope > .tree-item-children > .tree-item");l&&this.refreshChildIcons(n.items,l)}this.setMutationObserver(i,{attributeFilter:["class"],attributeOldValue:!0},l=>{for(let c of l)if(c.target instanceof HTMLElement&&c.target.hasClass("is-collapsed")!==c.oldValue?.includes("is-collapsed")){let g=i.findAll(":scope > .tree-item-children > .tree-item");n.items&&g&&this.refreshChildIcons([n,...n.items],[i,...g])}})}let o=i.find(":scope > .tree-item-self"),s=o.find(":scope > .tree-item-icon")??o.createDiv({cls:"tree-item-icon"});if(n.items){n.iconDefault&&(n.iconDefault=s.hasClass("is-collapsed")?"lucide-folder-closed":"lucide-folder-open");let l=o.find(":scope > .iconic-sidekick:not(.tree-item-icon)");if(this.plugin.settings.minimalFolderIcons||!this.plugin.settings.showAllFolderIcons&&!n.icon&&!n.iconDefault)l?.remove();else{let c=n.icon||n.iconDefault?null:n.color;this.refreshIcon({icon:null,color:c},s),l=l??o.createDiv({cls:"iconic-sidekick"}),s.nextElementSibling!==l&&s.insertAdjacentElement("afterend",l),s=l}}s.hasClass("collapse-icon")&&!n.icon&&!n.iconDefault?this.refreshIcon(n,s):this.plugin.isSettingEnabled("clickableIcons")?this.refreshIcon(n,s,l=>{d.openSingle(this.plugin,n,(c,g)=>{this.plugin.saveBookmarkIcon(n,c,g),this.refreshIcons(),this.plugin.tabIconManager?.refreshIcons(),this.plugin.fileIconManager?.refreshIcons()}),l.stopPropagation()}):this.refreshIcon(n,s),o&&(this.selectionLookup.set(o,n),this.setEventListener(o,"touchstart",()=>this.isTouchActive=!0),this.setEventListener(o,"contextmenu",()=>{this.isTouchActive?this.isTouchActive=!1:this.onContextMenu(n.id,n.isFile)},{capture:!0})),this.setEventListener(o,"dragstart",()=>{if(n.icon||n.iconDefault||n.color){let l=activeDocument.body.find(":scope > .drag-ghost > .drag-ghost-self");if(l){let c=l.find("span"),g=n.category==="group"&&n.icon===null?"lucide-bookmark":n.icon||n.iconDefault;this.refreshIcon({icon:g,color:n.color},l),l.appendChild(c)}}})}}onContextMenu(e,t){this.plugin.menuManager.close();let i=this.plugin.getBookmarkItem(e,t),n=[];for(let[h,u]of this.selectionLookup)h.hasClass("is-selected")&&n.push(this.plugin.getBookmarkItem(u.id,u.isFile));n.some(h=>h.id===i.id)||(n.length=0);let o=n.length<2?r.menu.changeIcon:r.menu.changeIcons.replace("{#}",n.length.toString());this.plugin.menuManager.addItemAfter("open",h=>h.setTitle(o).setIcon("lucide-image-plus").setSection("icon").onClick(()=>{n.length<2?d.openSingle(this.plugin,i,(u,k)=>{this.plugin.saveBookmarkIcon(i,u,k),this.refreshIcons(),this.plugin.tabIconManager?.refreshIcons(),this.plugin.fileIconManager?.refreshIcons()}):d.openMulti(this.plugin,n,(u,k)=>{this.plugin.saveBookmarkIcons(n,u,k),this.refreshIcons(),this.plugin.tabIconManager?.refreshIcons(),this.plugin.fileIconManager?.refreshIcons()})}));let s=n.some(h=>h.icon||h.color),l=n.some(h=>h.icon),c=n.length<2?i.icon?r.menu.removeIcon:r.menu.resetColor:l?r.menu.removeIcons.replace("{#}",n.length.toString()):r.menu.resetColors.replace("{#}",n.length.toString()),g=i.icon||l?"lucide-image-minus":"lucide-rotate-ccw";(i.icon||i.color||s)&&this.plugin.menuManager.addItem(h=>h.setTitle(c).setIcon(g).setSection("icon").onClick(()=>{n.length<2?this.plugin.saveBookmarkIcon(i,null,null):this.plugin.saveBookmarkIcons(n,null,null),this.refreshIcons(),this.plugin.tabIconManager?.refreshIcons(),this.plugin.fileIconManager?.refreshIcons()}))}};var D=class extends f{constructor(e){super(e);this.plugin.registerEvent(this.app.workspace.on("layout-change",()=>{activeDocument.contains(this.containerEl)||this.app.workspace.iterateAllLeaves(t=>this.manageLeaf(t))})),this.app.workspace.iterateAllLeaves(t=>this.manageLeaf(t))}manageLeaf(e){e.getViewState().type==="all-properties"&&(this.containerEl&&this.stopMutationObserver(this.containerEl),this.containerEl=e.view.containerEl.find(":scope > .view-content > div"),this.containerEl&&this.setMutationObserver(this.containerEl,{subtree:!0,childList:!0},t=>{for(let i of t)for(let n of i.addedNodes)if(n instanceof HTMLElement&&n.hasClass("tree-item")){this.refreshIcons();return}}),this.refreshIcons())}refreshIcons(e){this.stopMutationObserver(this.containerEl);let t=this.plugin.getPropertyItems(e),i=this.containerEl?.findAll(":scope > .tree-item")??[];for(let n of i){n.addClass("iconic-item");let o=n.find(".tree-item-self > .tree-item-inner > .tree-item-inner-text"),s=t.find(c=>c.id===o?.getText());if(!s)continue;let l=n.find(".tree-item-self > .tree-item-icon");l&&(this.plugin.isSettingEnabled("clickableIcons")?this.refreshIcon(s,l,c=>{d.openSingle(this.plugin,s,(g,h)=>{this.plugin.savePropertyIcon(s,g,h),this.refreshIcons(),this.plugin.editorIconManager?.refreshIcons()}),c.stopPropagation()}):this.refreshIcon(s,l),this.setEventListener(n,"contextmenu",()=>this.onContextMenu(s.id),{capture:!0}))}this.containerEl&&this.setMutationObserver(this.containerEl,{subtree:!0,childList:!0},()=>this.refreshIcons())}onContextMenu(e){navigator.vibrate(100),this.plugin.menuManager.close();let t=this.plugin.getPropertyItem(e),i=[];for(let g of this.containerEl?.findAll(".tree-item-self.is-selected")??[]){let h=g.find(":scope > .tree-item-inner > .tree-item-inner-text");h?.textContent&&i.push(this.plugin.getPropertyItem(h.textContent))}i.some(g=>g.id===t.id)||(i.length=0);let n=i.length<2?r.menu.changeIcon:r.menu.changeIcons.replace("{#}",i.length.toString());this.plugin.menuManager.addItemAfter(["action.changeType","action"],g=>g.setTitle(n).setIcon("lucide-image-plus").setSection("icon").onClick(()=>{i.length<2?d.openSingle(this.plugin,t,(h,u)=>{this.plugin.savePropertyIcon(t,h,u),this.refreshIcons(),this.plugin.editorIconManager?.refreshIcons()}):d.openMulti(this.plugin,i,(h,u)=>{this.plugin.savePropertyIcons(i,h,u),this.refreshIcons(),this.plugin.editorIconManager?.refreshIcons()})}));let o=i.some(g=>g.icon),s=i.some(g=>g.color),l=i.length<2?t.icon?r.menu.removeIcon:r.menu.resetColor:o?r.menu.removeIcons.replace("{#}",i.length.toString()):r.menu.resetColors.replace("{#}",i.length.toString()),c=t.icon||o?"lucide-image-minus":"lucide-rotate-ccw";(t.icon||t.color||o||s)&&this.plugin.menuManager.addItem(g=>g.setTitle(l).setIcon(c).setSection("icon").onClick(()=>{i.length<2?this.plugin.savePropertyIcon(t,null,null):this.plugin.savePropertyIcons(i,null,null),this.refreshIcons(),this.plugin.editorIconManager?.refreshIcons()}))}};var G=require("obsidian");var x=class extends f{constructor(a){super(a),this.setMutationObserver(activeDocument.body,{childList:!0},i=>{if(activeDocument.activeElement?.hasClass("metadata-property-key-input"))for(let n of i)for(let o of n.addedNodes)o instanceof HTMLElement&&o.hasClass("suggestion-container")&&this.onSuggestionMenu(o)}),this.plugin.registerEvent(this.app.workspace.on("active-leaf-change",i=>{if(i?.view instanceof G.MarkdownView){let n=this.plugin.getPropertyItems();this.refreshViewIcons(n,i.view);let o=i.view.metadataEditor?.propertyListEl;o&&this.observeProperties(o)}}));let e=a.getPropertyItems(),t=this.app.workspace.getLeavesOfType("markdown");for(let i of t)i.view instanceof G.MarkdownView&&this.refreshViewIcons(e,i.view)}observeProperties(a){this.setMutationObserver(a,{subtree:!0,childList:!0},e=>{for(let t of e){if(t.target instanceof HTMLElement&&t.target.hasClass("metadata-property-icon")){this.refreshIcons();return}for(let i of t.addedNodes)if(i instanceof HTMLElement&&i.hasClass("tree-item")){this.refreshIcons();return}}}),this.setEventListener(a,"click",e=>{let t=activeDocument.elementsFromPoint(e.x,e.y),i=t.find(o=>o.hasClass("metadata-property-icon")),n=t.find(o=>o.hasClass("metadata-property"));if(i&&n instanceof HTMLElement){let o=n.dataset.propertyKey?this.plugin.getPropertyItem(n.dataset.propertyKey):null;if(!o)return;this.plugin.isSettingEnabled("clickableIcons")?(d.openSingle(this.plugin,o,(s,l)=>{this.plugin.savePropertyIcon(o,s,l),this.refreshIcons(),this.plugin.propertyIconManager?.refreshIcons()}),e.stopPropagation()):this.onContextMenu(o.id)}},{capture:!0}),this.setEventListener(a,"contextmenu",e=>{let t=activeDocument.elementsFromPoint(e.x,e.y),i=t.find(o=>o.hasClass("metadata-property-icon")),n=t.find(o=>o.hasClass("metadata-property"));if(i&&n instanceof HTMLElement){let o=n.dataset.propertyKey?this.plugin.getPropertyItem(n.dataset.propertyKey):null;o&&this.onContextMenu(o.id)}},{capture:!0})}refreshIcons(a){let e=this.plugin.getPropertyItems(a),t=this.app.workspace.getLeavesOfType("markdown");for(let i of t)if(i.view instanceof G.MarkdownView){this.refreshViewIcons(e,i.view);let n=i.view.metadataEditor?.propertyListEl;n&&this.observeProperties(n)}}refreshViewIcons(a,e){let t=e.metadataEditor?.propertyListEl;if(!t)return;let i=t.findAll(":scope > .metadata-property");for(let n of i){let o=a.find(c=>c.id===n.dataset.propertyKey);if(!o)return;let l=n.find(":scope > .metadata-property-key")?.find(":scope > .metadata-property-icon");l&&this.refreshIcon(o,l)}}onContextMenu(a){this.plugin.menuManager.close();let e=this.plugin.getPropertyItem(a);this.plugin.menuManager.addItemAfter(["action.changeType","action"],t=>t.setTitle(r.menu.changeIcon).setIcon("lucide-image-plus").setSection("icon").onClick(()=>d.openSingle(this.plugin,e,(i,n)=>{this.plugin.savePropertyIcon(e,i,n),this.refreshIcons(),this.plugin.propertyIconManager?.refreshIcons()}))),(e.icon||e.color)&&this.plugin.menuManager.addItem(t=>t.setTitle(e.icon?r.menu.removeIcon:r.menu.resetColor).setIcon(e.icon?"lucide-image-minus":"lucide-rotate-ccw").setSection("icon").onClick(()=>{this.plugin.savePropertyIcon(e,null,null),this.refreshIcons(),this.plugin.propertyIconManager?.refreshIcons()}))}onSuggestionMenu(a){this.stopMutationObserver(a);let e=a.findAll(":scope > .suggestion > .suggestion-item");for(let t of e){let i=t.find(":scope > .suggestion-content > .suggestion-title")?.getText();if(i){let n=this.plugin.getPropertyItem(i),o=t.find(":scope > .suggestion-icon > .suggestion-flair");o&&this.refreshIcon(n,o)}}this.setMutationObserver(a,{subtree:!0,childList:!0},()=>{this.onSuggestionMenu(a)})}};var z=require("obsidian");var B=class extends f{constructor(a){super(a),this.refreshIcons();let e=this.app.workspace.leftRibbon.ribbonItemsEl;this.setEventListener(e,"auxclick",i=>i.stopPropagation(),{capture:!0}),this.setMutationObserver(e,{childList:!0},()=>this.refreshIcons());let t=activeDocument.body.find(z.Platform.isDesktop?".side-dock-ribbon.mod-left.workspace-ribbon":".side-dock-ribbon.mod-left.workspace-drawer-ribbon");t&&this.setEventListener(t,"contextmenu",()=>{let i=this.plugin.getRibbonItems();this.plugin.menuManager.forSection("order",n=>{let o=i[0];o&&(n.setIcon(o.icon),this.refreshIcon(o,n.iconEl),i.shift())})}),this.setMutationObserver(activeDocument.body,{childList:!0},i=>{for(let n of i)for(let o of n.addedNodes)o instanceof HTMLElement&&o.hasClass("modal-container")&&o.find(".modal-content > div > .mobile-option-setting-item")&&o.find(".modal-content > .modal-button-container")&&this.refreshConfigIcons(o)})}refreshIcons(a){let e=this.plugin.getRibbonItems(a);for(let t of e){let i=t.iconEl;i&&(t.isHidden&&(t.icon=null,t.iconDefault=null),this.refreshIcon(t,i),this.setEventListener(i,"contextmenu",n=>this.onContextMenu(t.id,n)))}}refreshConfigIcons(a){if(a.findAll(".mobile-option-setting-item-option-icon:not(.mobile-option-setting-drag-icon)").length===0)return;let t=this.plugin.getRibbonItems(),i=t.filter(c=>!c.isHidden),n=t.filter(c=>c.isHidden),o=a.findAll(".mobile-option-setting-item:has(.mobile-option-setting-item-remove-icon)"),s=a.findAll(".mobile-option-setting-item:has(.mobile-option-setting-item-add-icon)"),l=[...i.map((c,g)=>[c,o[g],"mobile-option-setting-item-remove-icon"]),...n.map((c,g)=>[c,s[g],"mobile-option-setting-item-add-icon"])];for(let[c,g,h]of l){let u=g.find(":scope > .mobile-option-setting-item-option-icon"),k=g.find(":scope > ."+h);this.refreshIcon(c,u,H=>{d.openSingle(this.plugin,c,(N,W)=>{this.plugin.saveRibbonIcon(c,N,W),this.refreshIcons(),this.refreshConfigIcons(a)}),H.stopPropagation()}),this.setEventListener(k,"click",()=>this.refreshConfigIcons(a))}}onContextMenu(a,e){navigator.vibrate(100),this.plugin.menuManager.close();let t=this.plugin.getRibbonItem(a),i=new z.Menu;i.addItem(n=>n.setTitle(r.menu.changeIcon).setIcon("lucide-image-plus").setSection("icon").onClick(()=>d.openSingle(this.plugin,t,(o,s)=>{this.plugin.saveRibbonIcon(t,o,s),this.refreshIcons()}))),(t.icon||t.color)&&i.addItem(n=>n.setTitle(t.icon?r.menu.removeIcon:r.menu.resetColor).setIcon(t.icon?"lucide-image-minus":"lucide-rotate-ccw").setSection("icon").onClick(()=>{this.plugin.saveRibbonIcon(t,null,null),this.refreshIcons()})),i.showAtMouseEvent(e)}};var J=require("obsidian"),O=class{constructor(){this.queuedActions=[];let a=this;J.Menu.prototype.showAtPosition=new Proxy(J.Menu.prototype.showAtPosition,{apply(e,t,i){return a.menu=t,a.queuedActions.length>0&&a.runQueuedActions.call(a),e.call(t,...i)}})}runQueuedActions(){let a=this.queuedActions;this.queuedActions=[];for(let e of a)e()}addItem(a){return this.menu?this.menu.addItem(a):this.queuedActions.push(()=>this.addItem(a)),this}addItemAfter(a,e){return this.menu?(typeof a=="string"&&(a=[a]),this.menu.addItem(t=>{e(t);let i=t.section,n=this.menu?.sections??[],o=0;for(let s of a)if(n.includes(s)){o=n.lastIndexOf(s)+1;break}n.remove(i),n.splice(o,0,i)})):this.queuedActions.push(()=>this.addItemAfter(a,e)),this}addSeparator(){return this.menu?this.menu.addSeparator():this.queuedActions.push(()=>this.addSeparator()),this}forSection(a,e){if(this.menu){let t=this.menu.items.filter(i=>i.section===a);for(let i=0;ithis.forSection(a,e));return this}close(){this.menu?.close(),this.menu=null}};var M=new Map([["\u{1F600}","Grinning face"],["\u{1F603}","Grinning face with big eyes"],["\u{1F604}","Grinning face with smiling eyes"],["\u{1F601}","Beaming face with smiling eyes"],["\u{1F606}","Grinning squinting face"],["\u{1F605}","Grinning face with sweat"],["\u{1F923}","Rolling on the floor laughing"],["\u{1F602}","Face with tears of joy"],["\u{1F642}","Slightly smiling face"],["\u{1F643}","Upside-down face"],["\u{1FAE0}","Melting face"],["\u{1F609}","Winking face"],["\u{1F60A}","Smiling face with smiling eyes"],["\u{1F607}","Smiling face with halo"],["\u{1F970}","Smiling face with hearts"],["\u{1F60D}","Smiling face with heart-eyes"],["\u{1F929}","Star-struck"],["\u{1F618}","Face blowing a kiss"],["\u{1F617}","Kissing face"],["\u263A\uFE0F","Smiling face"],["\u{1F61A}","Kissing face with closed eyes"],["\u{1F619}","Kissing face with smiling eyes"],["\u{1F972}","Smiling face with tear"],["\u{1F60B}","Face savoring food"],["\u{1F61B}","Face with tongue"],["\u{1F61C}","Winking face with tongue"],["\u{1F92A}","Zany face"],["\u{1F61D}","Squinting face with tongue"],["\u{1F911}","Money-mouth face"],["\u{1F917}","Smiling face with open hands"],["\u{1F92D}","Face with hand over mouth"],["\u{1FAE2}","Face with open eyes and hand over mouth"],["\u{1FAE3}","Face with peeking eye"],["\u{1F92B}","Shushing face"],["\u{1F914}","Thinking face"],["\u{1FAE1}","Saluting face"],["\u{1F910}","Zipper-mouth face"],["\u{1F928}","Face with raised eyebrow"],["\u{1F610}","Neutral face"],["\u{1F611}","Expressionless face"],["\u{1F636}","Face without mouth"],["\u{1FAE5}","Dotted line face"],["\u{1F636}\u200D\u{1F32B}\uFE0F","Face in clouds"],["\u{1F60F}","Smirking face"],["\u{1F612}","Unamused face"],["\u{1F644}","Face with rolling eyes"],["\u{1F62C}","Grimacing face"],["\u{1F62E}\u200D\u{1F4A8}","Face exhaling"],["\u{1F925}","Lying face"],["\u{1FAE8}","Shaking face"],["\u{1F642}\u200D\u2194\uFE0F","Head shaking horizontally"],["\u{1F642}\u200D\u2195\uFE0F","Head shaking vertically"],["\u{1F60C}","Relieved face"],["\u{1F614}","Pensive face"],["\u{1F62A}","Sleepy face"],["\u{1F924}","Drooling face"],["\u{1F634}","Sleeping face"],["\u{1F637}","Face with medical mask"],["\u{1F912}","Face with thermometer"],["\u{1F915}","Face with head-bandage"],["\u{1F922}","Nauseated face"],["\u{1F92E}","Face vomiting"],["\u{1F927}","Sneezing face"],["\u{1F975}","Hot face"],["\u{1F976}","Cold face"],["\u{1F974}","Woozy face"],["\u{1F635}","Face with crossed-out eyes"],["\u{1F635}\u200D\u{1F4AB}","Face with spiral eyes"],["\u{1F92F}","Exploding head"],["\u{1F920}","Cowboy hat face"],["\u{1F973}","Partying face"],["\u{1F978}","Disguised face"],["\u{1F60E}","Smiling face with sunglasses"],["\u{1F913}","Nerd face"],["\u{1F9D0}","Face with monocle"],["\u{1F615}","Confused face"],["\u{1FAE4}","Face with diagonal mouth"],["\u{1F61F}","Worried face"],["\u{1F641}","Slightly frowning face"],["\u2639\uFE0F","Frowning face"],["\u{1F62E}","Face with open mouth"],["\u{1F62F}","Hushed face"],["\u{1F632}","Astonished face"],["\u{1F633}","Flushed face"],["\u{1F97A}","Pleading face"],["\u{1F979}","Face holding back tears"],["\u{1F626}","Frowning face with open mouth"],["\u{1F627}","Anguished face"],["\u{1F628}","Fearful face"],["\u{1F630}","Anxious face with sweat"],["\u{1F625}","Sad but relieved face"],["\u{1F622}","Crying face"],["\u{1F62D}","Loudly crying face"],["\u{1F631}","Face screaming in fear"],["\u{1F616}","Confounded face"],["\u{1F623}","Persevering face"],["\u{1F61E}","Disappointed face"],["\u{1F613}","Downcast face with sweat"],["\u{1F629}","Weary face"],["\u{1F62B}","Tired face"],["\u{1F971}","Yawning face"],["\u{1F624}","Face with steam from nose"],["\u{1F621}","Enraged face"],["\u{1F620}","Angry face"],["\u{1F92C}","Face with symbols on mouth"],["\u{1F608}","Smiling face with horns"],["\u{1F47F}","Angry face with horns"],["\u{1F480}","Skull"],["\u2620\uFE0F","Skull and crossbones"],["\u{1F4A9}","Pile of poo"],["\u{1F921}","Clown face"],["\u{1F479}","Ogre"],["\u{1F47A}","Goblin"],["\u{1F47B}","Ghost"],["\u{1F47D}","Alien"],["\u{1F47E}","Alien monster"],["\u{1F916}","Robot"],["\u{1F63A}","Grinning cat"],["\u{1F638}","Grinning cat with smiling eyes"],["\u{1F639}","Cat with tears of joy"],["\u{1F63B}","Smiling cat with heart-eyes"],["\u{1F63C}","Cat with wry smile"],["\u{1F63D}","Kissing cat"],["\u{1F640}","Weary cat"],["\u{1F63F}","Crying cat"],["\u{1F63E}","Pouting cat"],["\u{1F648}","See-no-evil monkey"],["\u{1F649}","Hear-no-evil monkey"],["\u{1F64A}","Speak-no-evil monkey"],["\u{1F48C}","Love letter"],["\u{1F498}","Heart with arrow"],["\u{1F49D}","Heart with ribbon"],["\u{1F496}","Sparkling heart"],["\u{1F497}","Growing heart"],["\u{1F493}","Beating heart"],["\u{1F49E}","Revolving hearts"],["\u{1F495}","Two hearts"],["\u{1F49F}","Heart decoration"],["\u2763\uFE0F","Heart exclamation"],["\u{1F494}","Broken heart"],["\u2764\uFE0F\u200D\u{1F525}","Heart on fire"],["\u2764\uFE0F\u200D\u{1FA79}","Mending heart"],["\u2764\uFE0F","Red heart"],["\u{1FA77}","Pink heart"],["\u{1F9E1}","Orange heart"],["\u{1F49B}","Yellow heart"],["\u{1F49A}","Green heart"],["\u{1F499}","Blue heart"],["\u{1FA75}","Light blue heart"],["\u{1F49C}","Purple heart"],["\u{1F90E}","Brown heart"],["\u{1F5A4}","Black heart"],["\u{1FA76}","Grey heart"],["\u{1F90D}","White heart"],["\u{1F48B}","Kiss mark"],["\u{1F4AF}","Hundred points"],["\u{1F4A2}","Anger symbol"],["\u{1F4A5}","Collision"],["\u{1F4AB}","Dizzy"],["\u{1F4A6}","Sweat droplets"],["\u{1F4A8}","Dashing away"],["\u{1F573}\uFE0F","Hole"],["\u{1F4AC}","Speech balloon"],["\u{1F441}\uFE0F\u200D\u{1F5E8}\uFE0F","Eye in speech bubble"],["\u{1F5E8}\uFE0F","Left speech bubble"],["\u{1F5EF}\uFE0F","Right anger bubble"],["\u{1F4AD}","Thought balloon"],["\u{1F4A4}","ZZZ"],["\u{1F44B}","Waving hand"],["\u{1F91A}","Raised back of hand"],["\u{1F590}\uFE0F","Hand with fingers splayed"],["\u270B","Raised hand"],["\u{1F596}","Vulcan salute"],["\u{1FAF1}","Rightwards hand"],["\u{1FAF2}","Leftwards hand"],["\u{1FAF3}","Palm down hand"],["\u{1FAF4}","Palm up hand"],["\u{1FAF7}","Leftwards pushing hand"],["\u{1FAF8}","Rightwards pushing hand"],["\u{1F44C}","OK hand"],["\u{1F90C}","Pinched fingers"],["\u{1F90F}","Pinching hand"],["\u270C\uFE0F","Victory hand"],["\u{1F91E}","Crossed fingers"],["\u{1FAF0}","Hand with index finger and thumb crossed"],["\u{1F91F}","Love-you gesture"],["\u{1F918}","Sign of the horns"],["\u{1F919}","Call me hand"],["\u{1F448}","Backhand index pointing left"],["\u{1F449}","Backhand index pointing right"],["\u{1F446}","Backhand index pointing up"],["\u{1F595}","Middle finger"],["\u{1F447}","Backhand index pointing down"],["\u261D\uFE0F","Index pointing up"],["\u{1FAF5}","Index pointing at the viewer"],["\u{1F44D}","Thumbs up"],["\u{1F44E}","Thumbs down"],["\u270A","Raised fist"],["\u{1F44A}","Oncoming fist"],["\u{1F91B}","Left-facing fist"],["\u{1F91C}","Right-facing fist"],["\u{1F44F}","Clapping hands"],["\u{1F64C}","Raising hands"],["\u{1FAF6}","Heart hands"],["\u{1F450}","Open hands"],["\u{1F932}","Palms up together"],["\u{1F91D}","Handshake"],["\u{1F64F}","Folded hands"],["\u270D\uFE0F","Writing hand"],["\u{1F485}","Nail polish"],["\u{1F933}","Selfie"],["\u{1F4AA}","Flexed biceps"],["\u{1F9BE}","Mechanical arm"],["\u{1F9BF}","Mechanical leg"],["\u{1F9B5}","Leg"],["\u{1F9B6}","Foot"],["\u{1F442}","Ear"],["\u{1F9BB}","Ear with hearing aid"],["\u{1F443}","Nose"],["\u{1F9E0}","Brain"],["\u{1FAC0}","Anatomical heart"],["\u{1FAC1}","Lungs"],["\u{1F9B7}","Tooth"],["\u{1F9B4}","Bone"],["\u{1F440}","Eyes"],["\u{1F441}\uFE0F","Eye"],["\u{1F445}","Tongue"],["\u{1F444}","Mouth"],["\u{1FAE6}","Biting lip"],["\u{1F476}","Baby"],["\u{1F9D2}","Child"],["\u{1F466}","Boy"],["\u{1F467}","Girl"],["\u{1F9D1}","Person"],["\u{1F471}","Person: blond hair"],["\u{1F468}","Man"],["\u{1F9D4}","Person: beard"],["\u{1F9D4}\u200D\u2642\uFE0F","Man: beard"],["\u{1F9D4}\u200D\u2640\uFE0F","Woman: beard"],["\u{1F468}\u200D\u{1F9B0}","Man: red hair"],["\u{1F468}\u200D\u{1F9B1}","Man: curly hair"],["\u{1F468}\u200D\u{1F9B3}","Man: white hair"],["\u{1F468}\u200D\u{1F9B2}","Man: bald"],["\u{1F469}","Woman"],["\u{1F469}\u200D\u{1F9B0}","Woman: red hair"],["\u{1F9D1}\u200D\u{1F9B0}","Person: red hair"],["\u{1F469}\u200D\u{1F9B1}","Woman: curly hair"],["\u{1F9D1}\u200D\u{1F9B1}","Person: curly hair"],["\u{1F469}\u200D\u{1F9B3}","Woman: white hair"],["\u{1F9D1}\u200D\u{1F9B3}","Person: white hair"],["\u{1F469}\u200D\u{1F9B2}","Woman: bald"],["\u{1F9D1}\u200D\u{1F9B2}","Person: bald"],["\u{1F471}\u200D\u2640\uFE0F","Woman: blond hair"],["\u{1F471}\u200D\u2642\uFE0F","Man: blond hair"],["\u{1F9D3}","Older person"],["\u{1F474}","Old man"],["\u{1F475}","Old woman"],["\u{1F64D}","Person frowning"],["\u{1F64D}\u200D\u2642\uFE0F","Man frowning"],["\u{1F64D}\u200D\u2640\uFE0F","Woman frowning"],["\u{1F64E}","Person pouting"],["\u{1F64E}\u200D\u2642\uFE0F","Man pouting"],["\u{1F64E}\u200D\u2640\uFE0F","Woman pouting"],["\u{1F645}","Person gesturing NO"],["\u{1F645}\u200D\u2642\uFE0F","Man gesturing NO"],["\u{1F645}\u200D\u2640\uFE0F","Woman gesturing NO"],["\u{1F646}","Person gesturing OK"],["\u{1F646}\u200D\u2642\uFE0F","Man gesturing OK"],["\u{1F646}\u200D\u2640\uFE0F","Woman gesturing OK"],["\u{1F481}","Person tipping hand"],["\u{1F481}\u200D\u2642\uFE0F","Man tipping hand"],["\u{1F481}\u200D\u2640\uFE0F","Woman tipping hand"],["\u{1F64B}","Person raising hand"],["\u{1F64B}\u200D\u2642\uFE0F","Man raising hand"],["\u{1F64B}\u200D\u2640\uFE0F","Woman raising hand"],["\u{1F9CF}","Deaf person"],["\u{1F9CF}\u200D\u2642\uFE0F","Deaf man"],["\u{1F9CF}\u200D\u2640\uFE0F","Deaf woman"],["\u{1F647}","Person bowing"],["\u{1F647}\u200D\u2642\uFE0F","Man bowing"],["\u{1F647}\u200D\u2640\uFE0F","Woman bowing"],["\u{1F926}","Person facepalming"],["\u{1F926}\u200D\u2642\uFE0F","Man facepalming"],["\u{1F926}\u200D\u2640\uFE0F","Woman facepalming"],["\u{1F937}","Person shrugging"],["\u{1F937}\u200D\u2642\uFE0F","Man shrugging"],["\u{1F937}\u200D\u2640\uFE0F","Woman shrugging"],["\u{1F9D1}\u200D\u2695\uFE0F","Health worker"],["\u{1F468}\u200D\u2695\uFE0F","Man health worker"],["\u{1F469}\u200D\u2695\uFE0F","Woman health worker"],["\u{1F9D1}\u200D\u{1F393}","Student"],["\u{1F468}\u200D\u{1F393}","Man student"],["\u{1F469}\u200D\u{1F393}","Woman student"],["\u{1F9D1}\u200D\u{1F3EB}","Teacher"],["\u{1F468}\u200D\u{1F3EB}","Man teacher"],["\u{1F469}\u200D\u{1F3EB}","Woman teacher"],["\u{1F9D1}\u200D\u2696\uFE0F","Judge"],["\u{1F468}\u200D\u2696\uFE0F","Man judge"],["\u{1F469}\u200D\u2696\uFE0F","Woman judge"],["\u{1F9D1}\u200D\u{1F33E}","Farmer"],["\u{1F468}\u200D\u{1F33E}","Man farmer"],["\u{1F469}\u200D\u{1F33E}","Woman farmer"],["\u{1F9D1}\u200D\u{1F373}","Cook"],["\u{1F468}\u200D\u{1F373}","Man cook"],["\u{1F469}\u200D\u{1F373}","Woman cook"],["\u{1F9D1}\u200D\u{1F527}","Mechanic"],["\u{1F468}\u200D\u{1F527}","Man mechanic"],["\u{1F469}\u200D\u{1F527}","Woman mechanic"],["\u{1F9D1}\u200D\u{1F3ED}","Factory worker"],["\u{1F468}\u200D\u{1F3ED}","Man factory worker"],["\u{1F469}\u200D\u{1F3ED}","Woman factory worker"],["\u{1F9D1}\u200D\u{1F4BC}","Office worker"],["\u{1F468}\u200D\u{1F4BC}","Man office worker"],["\u{1F469}\u200D\u{1F4BC}","Woman office worker"],["\u{1F9D1}\u200D\u{1F52C}","Scientist"],["\u{1F468}\u200D\u{1F52C}","Man scientist"],["\u{1F469}\u200D\u{1F52C}","Woman scientist"],["\u{1F9D1}\u200D\u{1F4BB}","Technologist"],["\u{1F468}\u200D\u{1F4BB}","Man technologist"],["\u{1F469}\u200D\u{1F4BB}","Woman technologist"],["\u{1F9D1}\u200D\u{1F3A4}","Singer"],["\u{1F468}\u200D\u{1F3A4}","Man singer"],["\u{1F469}\u200D\u{1F3A4}","Woman singer"],["\u{1F9D1}\u200D\u{1F3A8}","Artist"],["\u{1F468}\u200D\u{1F3A8}","Man artist"],["\u{1F469}\u200D\u{1F3A8}","Woman artist"],["\u{1F9D1}\u200D\u2708\uFE0F","Pilot"],["\u{1F468}\u200D\u2708\uFE0F","Man pilot"],["\u{1F469}\u200D\u2708\uFE0F","Woman pilot"],["\u{1F9D1}\u200D\u{1F680}","Astronaut"],["\u{1F468}\u200D\u{1F680}","Man astronaut"],["\u{1F469}\u200D\u{1F680}","Woman astronaut"],["\u{1F9D1}\u200D\u{1F692}","Firefighter"],["\u{1F468}\u200D\u{1F692}","Man firefighter"],["\u{1F469}\u200D\u{1F692}","Woman firefighter"],["\u{1F46E}","Police officer"],["\u{1F46E}\u200D\u2642\uFE0F","Man police officer"],["\u{1F46E}\u200D\u2640\uFE0F","Woman police officer"],["\u{1F575}\uFE0F","Detective"],["\u{1F575}\uFE0F\u200D\u2642\uFE0F","Man detective"],["\u{1F575}\uFE0F\u200D\u2640\uFE0F","Woman detective"],["\u{1F482}","Guard"],["\u{1F482}\u200D\u2642\uFE0F","Man guard"],["\u{1F482}\u200D\u2640\uFE0F","Woman guard"],["\u{1F977}","Ninja"],["\u{1F477}","Construction worker"],["\u{1F477}\u200D\u2642\uFE0F","Man construction worker"],["\u{1F477}\u200D\u2640\uFE0F","Woman construction worker"],["\u{1FAC5}","Person with crown"],["\u{1F934}","Prince"],["\u{1F478}","Princess"],["\u{1F473}","Person wearing turban"],["\u{1F473}\u200D\u2642\uFE0F","Man wearing turban"],["\u{1F473}\u200D\u2640\uFE0F","Woman wearing turban"],["\u{1F472}","Person with skullcap"],["\u{1F9D5}","Woman with headscarf"],["\u{1F935}","Person in tuxedo"],["\u{1F935}\u200D\u2642\uFE0F","Man in tuxedo"],["\u{1F935}\u200D\u2640\uFE0F","Woman in tuxedo"],["\u{1F470}","Person with veil"],["\u{1F470}\u200D\u2642\uFE0F","Man with veil"],["\u{1F470}\u200D\u2640\uFE0F","Woman with veil"],["\u{1F930}","Pregnant woman"],["\u{1FAC3}","Pregnant man"],["\u{1FAC4}","Pregnant person"],["\u{1F931}","Breast-feeding"],["\u{1F469}\u200D\u{1F37C}","Woman feeding baby"],["\u{1F468}\u200D\u{1F37C}","Man feeding baby"],["\u{1F9D1}\u200D\u{1F37C}","Person feeding baby"],["\u{1F47C}","Baby angel"],["\u{1F385}","Santa Claus"],["\u{1F936}","Mrs. Claus"],["\u{1F9D1}\u200D\u{1F384}","Mx claus"],["\u{1F9B8}","Superhero"],["\u{1F9B8}\u200D\u2642\uFE0F","Man superhero"],["\u{1F9B8}\u200D\u2640\uFE0F","Woman superhero"],["\u{1F9B9}","Supervillain"],["\u{1F9B9}\u200D\u2642\uFE0F","Man supervillain"],["\u{1F9B9}\u200D\u2640\uFE0F","Woman supervillain"],["\u{1F9D9}","Mage"],["\u{1F9D9}\u200D\u2642\uFE0F","Man mage"],["\u{1F9D9}\u200D\u2640\uFE0F","Woman mage"],["\u{1F9DA}","Fairy"],["\u{1F9DA}\u200D\u2642\uFE0F","Man fairy"],["\u{1F9DA}\u200D\u2640\uFE0F","Woman fairy"],["\u{1F9DB}","Vampire"],["\u{1F9DB}\u200D\u2642\uFE0F","Man vampire"],["\u{1F9DB}\u200D\u2640\uFE0F","Woman vampire"],["\u{1F9DC}","Merperson"],["\u{1F9DC}\u200D\u2642\uFE0F","Merman"],["\u{1F9DC}\u200D\u2640\uFE0F","Mermaid"],["\u{1F9DD}","Elf"],["\u{1F9DD}\u200D\u2642\uFE0F","Man elf"],["\u{1F9DD}\u200D\u2640\uFE0F","Woman elf"],["\u{1F9DE}","Genie"],["\u{1F9DE}\u200D\u2642\uFE0F","Man genie"],["\u{1F9DE}\u200D\u2640\uFE0F","Woman genie"],["\u{1F9DF}","Zombie"],["\u{1F9DF}\u200D\u2642\uFE0F","Man zombie"],["\u{1F9DF}\u200D\u2640\uFE0F","Woman zombie"],["\u{1F9CC}","Troll"],["\u{1F486}","Person getting massage"],["\u{1F486}\u200D\u2642\uFE0F","Man getting massage"],["\u{1F486}\u200D\u2640\uFE0F","Woman getting massage"],["\u{1F487}","Person getting haircut"],["\u{1F487}\u200D\u2642\uFE0F","Man getting haircut"],["\u{1F487}\u200D\u2640\uFE0F","Woman getting haircut"],["\u{1F6B6}","Person walking"],["\u{1F6B6}\u200D\u2642\uFE0F","Man walking"],["\u{1F6B6}\u200D\u2640\uFE0F","Woman walking"],["\u{1F6B6}\u200D\u27A1\uFE0F","Person walking facing right"],["\u{1F6B6}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F","Woman walking facing right"],["\u{1F6B6}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F","Man walking facing right"],["\u{1F9CD}","Person standing"],["\u{1F9CD}\u200D\u2642\uFE0F","Man standing"],["\u{1F9CD}\u200D\u2640\uFE0F","Woman standing"],["\u{1F9CE}","Person kneeling"],["\u{1F9CE}\u200D\u2642\uFE0F","Man kneeling"],["\u{1F9CE}\u200D\u2640\uFE0F","Woman kneeling"],["\u{1F9CE}\u200D\u27A1\uFE0F","Person kneeling facing right"],["\u{1F9CE}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F","Woman kneeling facing right"],["\u{1F9CE}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F","Man kneeling facing right"],["\u{1F9D1}\u200D\u{1F9AF}","Person with white cane"],["\u{1F9D1}\u200D\u{1F9AF}\u200D\u27A1\uFE0F","Person with white cane facing right"],["\u{1F468}\u200D\u{1F9AF}","Man with white cane"],["\u{1F468}\u200D\u{1F9AF}\u200D\u27A1\uFE0F","Man with white cane facing right"],["\u{1F469}\u200D\u{1F9AF}","Woman with white cane"],["\u{1F469}\u200D\u{1F9AF}\u200D\u27A1\uFE0F","Woman with white cane facing right"],["\u{1F9D1}\u200D\u{1F9BC}","Person in motorized wheelchair"],["\u{1F9D1}\u200D\u{1F9BC}\u200D\u27A1\uFE0F","Person in motorized wheelchair facing right"],["\u{1F468}\u200D\u{1F9BC}","Man in motorized wheelchair"],["\u{1F468}\u200D\u{1F9BC}\u200D\u27A1\uFE0F","Man in motorized wheelchair facing right"],["\u{1F469}\u200D\u{1F9BC}","Woman in motorized wheelchair"],["\u{1F469}\u200D\u{1F9BC}\u200D\u27A1\uFE0F","Woman in motorized wheelchair facing right"],["\u{1F9D1}\u200D\u{1F9BD}","Person in manual wheelchair"],["\u{1F9D1}\u200D\u{1F9BD}\u200D\u27A1\uFE0F","Person in manual wheelchair facing right"],["\u{1F468}\u200D\u{1F9BD}","Man in manual wheelchair"],["\u{1F468}\u200D\u{1F9BD}\u200D\u27A1\uFE0F","Man in manual wheelchair facing right"],["\u{1F469}\u200D\u{1F9BD}","Woman in manual wheelchair"],["\u{1F469}\u200D\u{1F9BD}\u200D\u27A1\uFE0F","Woman in manual wheelchair facing right"],["\u{1F3C3}","Person running"],["\u{1F3C3}\u200D\u2642\uFE0F","Man running"],["\u{1F3C3}\u200D\u2640\uFE0F","Woman running"],["\u{1F3C3}\u200D\u27A1\uFE0F","Person running facing right"],["\u{1F3C3}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F","Woman running facing right"],["\u{1F3C3}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F","Man running facing right"],["\u{1F483}","Woman dancing"],["\u{1F57A}","Man dancing"],["\u{1F574}\uFE0F","Person in suit levitating"],["\u{1F46F}","People with bunny ears"],["\u{1F46F}\u200D\u2642\uFE0F","Men with bunny ears"],["\u{1F46F}\u200D\u2640\uFE0F","Women with bunny ears"],["\u{1F9D6}","Person in steamy room"],["\u{1F9D6}\u200D\u2642\uFE0F","Man in steamy room"],["\u{1F9D6}\u200D\u2640\uFE0F","Woman in steamy room"],["\u{1F9D7}","Person climbing"],["\u{1F9D7}\u200D\u2642\uFE0F","Man climbing"],["\u{1F9D7}\u200D\u2640\uFE0F","Woman climbing"],["\u{1F93A}","Person fencing"],["\u{1F3C7}","Horse racing"],["\u26F7\uFE0F","Skier"],["\u{1F3C2}","Snowboarder"],["\u{1F3CC}\uFE0F","Person golfing"],["\u{1F3CC}\uFE0F\u200D\u2642\uFE0F","Man golfing"],["\u{1F3CC}\uFE0F\u200D\u2640\uFE0F","Woman golfing"],["\u{1F3C4}","Person surfing"],["\u{1F3C4}\u200D\u2642\uFE0F","Man surfing"],["\u{1F3C4}\u200D\u2640\uFE0F","Woman surfing"],["\u{1F6A3}","Person rowing boat"],["\u{1F6A3}\u200D\u2642\uFE0F","Man rowing boat"],["\u{1F6A3}\u200D\u2640\uFE0F","Woman rowing boat"],["\u{1F3CA}","Person swimming"],["\u{1F3CA}\u200D\u2642\uFE0F","Man swimming"],["\u{1F3CA}\u200D\u2640\uFE0F","Woman swimming"],["\u26F9\uFE0F","Person bouncing ball"],["\u26F9\uFE0F\u200D\u2642\uFE0F","Man bouncing ball"],["\u26F9\uFE0F\u200D\u2640\uFE0F","Woman bouncing ball"],["\u{1F3CB}\uFE0F","Person lifting weights"],["\u{1F3CB}\uFE0F\u200D\u2642\uFE0F","Man lifting weights"],["\u{1F3CB}\uFE0F\u200D\u2640\uFE0F","Woman lifting weights"],["\u{1F6B4}","Person biking"],["\u{1F6B4}\u200D\u2642\uFE0F","Man biking"],["\u{1F6B4}\u200D\u2640\uFE0F","Woman biking"],["\u{1F6B5}","Person mountain biking"],["\u{1F6B5}\u200D\u2642\uFE0F","Man mountain biking"],["\u{1F6B5}\u200D\u2640\uFE0F","Woman mountain biking"],["\u{1F938}","Person cartwheeling"],["\u{1F938}\u200D\u2642\uFE0F","Man cartwheeling"],["\u{1F938}\u200D\u2640\uFE0F","Woman cartwheeling"],["\u{1F93C}","People wrestling"],["\u{1F93C}\u200D\u2642\uFE0F","Men wrestling"],["\u{1F93C}\u200D\u2640\uFE0F","Women wrestling"],["\u{1F93D}","Person playing water polo"],["\u{1F93D}\u200D\u2642\uFE0F","Man playing water polo"],["\u{1F93D}\u200D\u2640\uFE0F","Woman playing water polo"],["\u{1F93E}","Person playing handball"],["\u{1F93E}\u200D\u2642\uFE0F","Man playing handball"],["\u{1F93E}\u200D\u2640\uFE0F","Woman playing handball"],["\u{1F939}","Person juggling"],["\u{1F939}\u200D\u2642\uFE0F","Man juggling"],["\u{1F939}\u200D\u2640\uFE0F","Woman juggling"],["\u{1F9D8}","Person in lotus position"],["\u{1F9D8}\u200D\u2642\uFE0F","Man in lotus position"],["\u{1F9D8}\u200D\u2640\uFE0F","Woman in lotus position"],["\u{1F6C0}","Person taking bath"],["\u{1F6CC}","Person in bed"],["\u{1F9D1}\u200D\u{1F91D}\u200D\u{1F9D1}","People holding hands"],["\u{1F46D}","Women holding hands"],["\u{1F46B}","Woman and man holding hands"],["\u{1F46C}","Men holding hands"],["\u{1F48F}","Kiss"],["\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}","Kiss: woman, man"],["\u{1F468}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}","Kiss: man, man"],["\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}","Kiss: woman, woman"],["\u{1F491}","Couple with heart"],["\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F468}","Couple with heart: woman, man"],["\u{1F468}\u200D\u2764\uFE0F\u200D\u{1F468}","Couple with heart: man, man"],["\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F469}","Couple with heart: woman, woman"],["\u{1F468}\u200D\u{1F469}\u200D\u{1F466}","Family: man, woman, boy"],["\u{1F468}\u200D\u{1F469}\u200D\u{1F467}","Family: man, woman, girl"],["\u{1F468}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F466}","Family: man, woman, girl, boy"],["\u{1F468}\u200D\u{1F469}\u200D\u{1F466}\u200D\u{1F466}","Family: man, woman, boy, boy"],["\u{1F468}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F467}","Family: man, woman, girl, girl"],["\u{1F468}\u200D\u{1F468}\u200D\u{1F466}","Family: man, man, boy"],["\u{1F468}\u200D\u{1F468}\u200D\u{1F467}","Family: man, man, girl"],["\u{1F468}\u200D\u{1F468}\u200D\u{1F467}\u200D\u{1F466}","Family: man, man, girl, boy"],["\u{1F468}\u200D\u{1F468}\u200D\u{1F466}\u200D\u{1F466}","Family: man, man, boy, boy"],["\u{1F468}\u200D\u{1F468}\u200D\u{1F467}\u200D\u{1F467}","Family: man, man, girl, girl"],["\u{1F469}\u200D\u{1F469}\u200D\u{1F466}","Family: woman, woman, boy"],["\u{1F469}\u200D\u{1F469}\u200D\u{1F467}","Family: woman, woman, girl"],["\u{1F469}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F466}","Family: woman, woman, girl, boy"],["\u{1F469}\u200D\u{1F469}\u200D\u{1F466}\u200D\u{1F466}","Family: woman, woman, boy, boy"],["\u{1F469}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F467}","Family: woman, woman, girl, girl"],["\u{1F468}\u200D\u{1F466}","Family: man, boy"],["\u{1F468}\u200D\u{1F466}\u200D\u{1F466}","Family: man, boy, boy"],["\u{1F468}\u200D\u{1F467}","Family: man, girl"],["\u{1F468}\u200D\u{1F467}\u200D\u{1F466}","Family: man, girl, boy"],["\u{1F468}\u200D\u{1F467}\u200D\u{1F467}","Family: man, girl, girl"],["\u{1F469}\u200D\u{1F466}","Family: woman, boy"],["\u{1F469}\u200D\u{1F466}\u200D\u{1F466}","Family: woman, boy, boy"],["\u{1F469}\u200D\u{1F467}","Family: woman, girl"],["\u{1F469}\u200D\u{1F467}\u200D\u{1F466}","Family: woman, girl, boy"],["\u{1F469}\u200D\u{1F467}\u200D\u{1F467}","Family: woman, girl, girl"],["\u{1F5E3}\uFE0F","Speaking head"],["\u{1F464}","Bust in silhouette"],["\u{1F465}","Busts in silhouette"],["\u{1FAC2}","People hugging"],["\u{1F46A}","Family"],["\u{1F9D1}\u200D\u{1F9D1}\u200D\u{1F9D2}","Family: adult, adult, child"],["\u{1F9D1}\u200D\u{1F9D1}\u200D\u{1F9D2}\u200D\u{1F9D2}","Family: adult, adult, child, child"],["\u{1F9D1}\u200D\u{1F9D2}","Family: adult, child"],["\u{1F9D1}\u200D\u{1F9D2}\u200D\u{1F9D2}","Family: adult, child, child"],["\u{1F463}","Footprints"],["\u{1F3FB}","Light skin tone"],["\u{1F3FC}","Medium-light skin tone"],["\u{1F3FD}","Medium skin tone"],["\u{1F3FE}","Medium-dark skin tone"],["\u{1F3FF}","Dark skin tone"],["\u{1F9B0}","Red hair"],["\u{1F9B1}","Curly hair"],["\u{1F9B3}","White hair"],["\u{1F9B2}","Bald"],["\u{1F435}","Monkey face"],["\u{1F412}","Monkey"],["\u{1F98D}","Gorilla"],["\u{1F9A7}","Orangutan"],["\u{1F436}","Dog face"],["\u{1F415}","Dog"],["\u{1F9AE}","Guide dog"],["\u{1F415}\u200D\u{1F9BA}","Service dog"],["\u{1F429}","Poodle"],["\u{1F43A}","Wolf"],["\u{1F98A}","Fox"],["\u{1F99D}","Raccoon"],["\u{1F431}","Cat face"],["\u{1F408}","Cat"],["\u{1F408}\u200D\u2B1B","Black cat"],["\u{1F981}","Lion"],["\u{1F42F}","Tiger face"],["\u{1F405}","Tiger"],["\u{1F406}","Leopard"],["\u{1F434}","Horse face"],["\u{1FACE}","Moose"],["\u{1FACF}","Donkey"],["\u{1F40E}","Horse"],["\u{1F984}","Unicorn"],["\u{1F993}","Zebra"],["\u{1F98C}","Deer"],["\u{1F9AC}","Bison"],["\u{1F42E}","Cow face"],["\u{1F402}","Ox"],["\u{1F403}","Water buffalo"],["\u{1F404}","Cow"],["\u{1F437}","Pig face"],["\u{1F416}","Pig"],["\u{1F417}","Boar"],["\u{1F43D}","Pig nose"],["\u{1F40F}","Ram"],["\u{1F411}","Ewe"],["\u{1F410}","Goat"],["\u{1F42A}","Camel"],["\u{1F42B}","Two-hump camel"],["\u{1F999}","Llama"],["\u{1F992}","Giraffe"],["\u{1F418}","Elephant"],["\u{1F9A3}","Mammoth"],["\u{1F98F}","Rhinoceros"],["\u{1F99B}","Hippopotamus"],["\u{1F42D}","Mouse face"],["\u{1F401}","Mouse"],["\u{1F400}","Rat"],["\u{1F439}","Hamster"],["\u{1F430}","Rabbit face"],["\u{1F407}","Rabbit"],["\u{1F43F}\uFE0F","Chipmunk"],["\u{1F9AB}","Beaver"],["\u{1F994}","Hedgehog"],["\u{1F987}","Bat"],["\u{1F43B}","Bear"],["\u{1F43B}\u200D\u2744\uFE0F","Polar bear"],["\u{1F428}","Koala"],["\u{1F43C}","Panda"],["\u{1F9A5}","Sloth"],["\u{1F9A6}","Otter"],["\u{1F9A8}","Skunk"],["\u{1F998}","Kangaroo"],["\u{1F9A1}","Badger"],["\u{1F43E}","Paw prints"],["\u{1F983}","Turkey"],["\u{1F414}","Chicken"],["\u{1F413}","Rooster"],["\u{1F423}","Hatching chick"],["\u{1F424}","Baby chick"],["\u{1F425}","Front-facing baby chick"],["\u{1F426}","Bird"],["\u{1F427}","Penguin"],["\u{1F54A}\uFE0F","Dove"],["\u{1F985}","Eagle"],["\u{1F986}","Duck"],["\u{1F9A2}","Swan"],["\u{1F989}","Owl"],["\u{1F9A4}","Dodo"],["\u{1FAB6}","Feather"],["\u{1F9A9}","Flamingo"],["\u{1F99A}","Peacock"],["\u{1F99C}","Parrot"],["\u{1FABD}","Wing"],["\u{1F426}\u200D\u2B1B","Black bird"],["\u{1FABF}","Goose"],["\u{1F426}\u200D\u{1F525}","Phoenix"],["\u{1F438}","Frog"],["\u{1F40A}","Crocodile"],["\u{1F422}","Turtle"],["\u{1F98E}","Lizard"],["\u{1F40D}","Snake"],["\u{1F432}","Dragon face"],["\u{1F409}","Dragon"],["\u{1F995}","Sauropod"],["\u{1F996}","T-Rex"],["\u{1F433}","Spouting whale"],["\u{1F40B}","Whale"],["\u{1F42C}","Dolphin"],["\u{1F9AD}","Seal"],["\u{1F41F}","Fish"],["\u{1F420}","Tropical fish"],["\u{1F421}","Blowfish"],["\u{1F988}","Shark"],["\u{1F419}","Octopus"],["\u{1F41A}","Spiral shell"],["\u{1FAB8}","Coral"],["\u{1FABC}","Jellyfish"],["\u{1F40C}","Snail"],["\u{1F98B}","Butterfly"],["\u{1F41B}","Bug"],["\u{1F41C}","Ant"],["\u{1F41D}","Honeybee"],["\u{1FAB2}","Beetle"],["\u{1F41E}","Lady beetle"],["\u{1F997}","Cricket"],["\u{1FAB3}","Cockroach"],["\u{1F577}\uFE0F","Spider"],["\u{1F578}\uFE0F","Spider web"],["\u{1F982}","Scorpion"],["\u{1F99F}","Mosquito"],["\u{1FAB0}","Fly"],["\u{1FAB1}","Worm"],["\u{1F9A0}","Microbe"],["\u{1F490}","Bouquet"],["\u{1F338}","Cherry blossom"],["\u{1F4AE}","White flower"],["\u{1FAB7}","Lotus"],["\u{1F3F5}\uFE0F","Rosette"],["\u{1F339}","Rose"],["\u{1F940}","Wilted flower"],["\u{1F33A}","Hibiscus"],["\u{1F33B}","Sunflower"],["\u{1F33C}","Blossom"],["\u{1F337}","Tulip"],["\u{1FABB}","Hyacinth"],["\u{1F331}","Seedling"],["\u{1FAB4}","Potted plant"],["\u{1F332}","Evergreen tree"],["\u{1F333}","Deciduous tree"],["\u{1F334}","Palm tree"],["\u{1F335}","Cactus"],["\u{1F33E}","Sheaf of rice"],["\u{1F33F}","Herb"],["\u2618\uFE0F","Shamrock"],["\u{1F340}","Four leaf clover"],["\u{1F341}","Maple leaf"],["\u{1F342}","Fallen leaf"],["\u{1F343}","Leaf fluttering in wind"],["\u{1FAB9}","Empty nest"],["\u{1FABA}","Nest with eggs"],["\u{1F344}","Mushroom"],["\u{1F347}","Grapes"],["\u{1F348}","Melon"],["\u{1F349}","Watermelon"],["\u{1F34A}","Tangerine"],["\u{1F34B}","Lemon"],["\u{1F34B}\u200D\u{1F7E9}","Lime"],["\u{1F34C}","Banana"],["\u{1F34D}","Pineapple"],["\u{1F96D}","Mango"],["\u{1F34E}","Red apple"],["\u{1F34F}","Green apple"],["\u{1F350}","Pear"],["\u{1F351}","Peach"],["\u{1F352}","Cherries"],["\u{1F353}","Strawberry"],["\u{1FAD0}","Blueberries"],["\u{1F95D}","Kiwi fruit"],["\u{1F345}","Tomato"],["\u{1FAD2}","Olive"],["\u{1F965}","Coconut"],["\u{1F951}","Avocado"],["\u{1F346}","Eggplant"],["\u{1F954}","Potato"],["\u{1F955}","Carrot"],["\u{1F33D}","Ear of corn"],["\u{1F336}\uFE0F","Hot pepper"],["\u{1FAD1}","Bell pepper"],["\u{1F952}","Cucumber"],["\u{1F96C}","Leafy green"],["\u{1F966}","Broccoli"],["\u{1F9C4}","Garlic"],["\u{1F9C5}","Onion"],["\u{1F95C}","Peanuts"],["\u{1FAD8}","Beans"],["\u{1F330}","Chestnut"],["\u{1FADA}","Ginger root"],["\u{1FADB}","Pea pod"],["\u{1F344}\u200D\u{1F7EB}","Brown mushroom"],["\u{1F35E}","Bread"],["\u{1F950}","Croissant"],["\u{1F956}","Baguette bread"],["\u{1FAD3}","Flatbread"],["\u{1F968}","Pretzel"],["\u{1F96F}","Bagel"],["\u{1F95E}","Pancakes"],["\u{1F9C7}","Waffle"],["\u{1F9C0}","Cheese wedge"],["\u{1F356}","Meat on bone"],["\u{1F357}","Poultry leg"],["\u{1F969}","Cut of meat"],["\u{1F953}","Bacon"],["\u{1F354}","Hamburger"],["\u{1F35F}","French fries"],["\u{1F355}","Pizza"],["\u{1F32D}","Hot dog"],["\u{1F96A}","Sandwich"],["\u{1F32E}","Taco"],["\u{1F32F}","Burrito"],["\u{1FAD4}","Tamale"],["\u{1F959}","Stuffed flatbread"],["\u{1F9C6}","Falafel"],["\u{1F95A}","Egg"],["\u{1F373}","Cooking"],["\u{1F958}","Shallow pan of food"],["\u{1F372}","Pot of food"],["\u{1FAD5}","Fondue"],["\u{1F963}","Bowl with spoon"],["\u{1F957}","Green salad"],["\u{1F37F}","Popcorn"],["\u{1F9C8}","Butter"],["\u{1F9C2}","Salt"],["\u{1F96B}","Canned food"],["\u{1F371}","Bento box"],["\u{1F358}","Rice cracker"],["\u{1F359}","Rice ball"],["\u{1F35A}","Cooked rice"],["\u{1F35B}","Curry rice"],["\u{1F35C}","Steaming bowl"],["\u{1F35D}","Spaghetti"],["\u{1F360}","Roasted sweet potato"],["\u{1F362}","Oden"],["\u{1F363}","Sushi"],["\u{1F364}","Fried shrimp"],["\u{1F365}","Fish cake with swirl"],["\u{1F96E}","Moon cake"],["\u{1F361}","Dango"],["\u{1F95F}","Dumpling"],["\u{1F960}","Fortune cookie"],["\u{1F961}","Takeout box"],["\u{1F980}","Crab"],["\u{1F99E}","Lobster"],["\u{1F990}","Shrimp"],["\u{1F991}","Squid"],["\u{1F9AA}","Oyster"],["\u{1F366}","Soft ice cream"],["\u{1F367}","Shaved ice"],["\u{1F368}","Ice cream"],["\u{1F369}","Doughnut"],["\u{1F36A}","Cookie"],["\u{1F382}","Birthday cake"],["\u{1F370}","Shortcake"],["\u{1F9C1}","Cupcake"],["\u{1F967}","Pie"],["\u{1F36B}","Chocolate bar"],["\u{1F36C}","Candy"],["\u{1F36D}","Lollipop"],["\u{1F36E}","Custard"],["\u{1F36F}","Honey pot"],["\u{1F37C}","Baby bottle"],["\u{1F95B}","Glass of milk"],["\u2615","Hot beverage"],["\u{1FAD6}","Teapot"],["\u{1F375}","Teacup without handle"],["\u{1F376}","Sake"],["\u{1F37E}","Bottle with popping cork"],["\u{1F377}","Wine glass"],["\u{1F378}","Cocktail glass"],["\u{1F379}","Tropical drink"],["\u{1F37A}","Beer mug"],["\u{1F37B}","Clinking beer mugs"],["\u{1F942}","Clinking glasses"],["\u{1F943}","Tumbler glass"],["\u{1FAD7}","Pouring liquid"],["\u{1F964}","Cup with straw"],["\u{1F9CB}","Bubble tea"],["\u{1F9C3}","Beverage box"],["\u{1F9C9}","Mate"],["\u{1F9CA}","Ice"],["\u{1F962}","Chopsticks"],["\u{1F37D}\uFE0F","Fork and knife with plate"],["\u{1F374}","Fork and knife"],["\u{1F944}","Spoon"],["\u{1F52A}","Kitchen knife"],["\u{1FAD9}","Jar"],["\u{1F3FA}","Amphora"],["\u{1F30D}","Globe showing Europe-Africa"],["\u{1F30E}","Globe showing Americas"],["\u{1F30F}","Globe showing Asia-Australia"],["\u{1F310}","Globe with meridians"],["\u{1F5FA}\uFE0F","World map"],["\u{1F5FE}","Map of Japan"],["\u{1F9ED}","Compass"],["\u{1F3D4}\uFE0F","Snow-capped mountain"],["\u26F0\uFE0F","Mountain"],["\u{1F30B}","Volcano"],["\u{1F5FB}","Mount fuji"],["\u{1F3D5}\uFE0F","Camping"],["\u{1F3D6}\uFE0F","Beach with umbrella"],["\u{1F3DC}\uFE0F","Desert"],["\u{1F3DD}\uFE0F","Desert island"],["\u{1F3DE}\uFE0F","National park"],["\u{1F3DF}\uFE0F","Stadium"],["\u{1F3DB}\uFE0F","Classical building"],["\u{1F3D7}\uFE0F","Building construction"],["\u{1F9F1}","Brick"],["\u{1FAA8}","Rock"],["\u{1FAB5}","Wood"],["\u{1F6D6}","Hut"],["\u{1F3D8}\uFE0F","Houses"],["\u{1F3DA}\uFE0F","Derelict house"],["\u{1F3E0}","House"],["\u{1F3E1}","House with garden"],["\u{1F3E2}","Office building"],["\u{1F3E3}","Japanese post office"],["\u{1F3E4}","Post office"],["\u{1F3E5}","Hospital"],["\u{1F3E6}","Bank"],["\u{1F3E8}","Hotel"],["\u{1F3E9}","Love hotel"],["\u{1F3EA}","Convenience store"],["\u{1F3EB}","School"],["\u{1F3EC}","Department store"],["\u{1F3ED}","Factory"],["\u{1F3EF}","Japanese castle"],["\u{1F3F0}","Castle"],["\u{1F492}","Wedding"],["\u{1F5FC}","Tokyo tower"],["\u{1F5FD}","Statue of Liberty"],["\u26EA","Church"],["\u{1F54C}","Mosque"],["\u{1F6D5}","Hindu temple"],["\u{1F54D}","Synagogue"],["\u26E9\uFE0F","Shinto shrine"],["\u{1F54B}","Kaaba"],["\u26F2","Fountain"],["\u26FA","Tent"],["\u{1F301}","Foggy"],["\u{1F303}","Night with stars"],["\u{1F3D9}\uFE0F","Cityscape"],["\u{1F304}","Sunrise over mountains"],["\u{1F305}","Sunrise"],["\u{1F306}","Cityscape at dusk"],["\u{1F307}","Sunset"],["\u{1F309}","Bridge at night"],["\u2668\uFE0F","Hot springs"],["\u{1F3A0}","Carousel horse"],["\u{1F6DD}","Playground slide"],["\u{1F3A1}","Ferris wheel"],["\u{1F3A2}","Roller coaster"],["\u{1F488}","Barber pole"],["\u{1F3AA}","Circus tent"],["\u{1F682}","Locomotive"],["\u{1F683}","Railway car"],["\u{1F684}","High-speed train"],["\u{1F685}","Bullet train"],["\u{1F686}","Train"],["\u{1F687}","Metro"],["\u{1F688}","Light rail"],["\u{1F689}","Station"],["\u{1F68A}","Tram"],["\u{1F69D}","Monorail"],["\u{1F69E}","Mountain railway"],["\u{1F68B}","Tram car"],["\u{1F68C}","Bus"],["\u{1F68D}","Oncoming bus"],["\u{1F68E}","Trolleybus"],["\u{1F690}","Minibus"],["\u{1F691}","Ambulance"],["\u{1F692}","Fire engine"],["\u{1F693}","Police car"],["\u{1F694}","Oncoming police car"],["\u{1F695}","Taxi"],["\u{1F696}","Oncoming taxi"],["\u{1F697}","Automobile"],["\u{1F698}","Oncoming automobile"],["\u{1F699}","Sport utility vehicle"],["\u{1F6FB}","Pickup truck"],["\u{1F69A}","Delivery truck"],["\u{1F69B}","Articulated lorry"],["\u{1F69C}","Tractor"],["\u{1F3CE}\uFE0F","Racing car"],["\u{1F3CD}\uFE0F","Motorcycle"],["\u{1F6F5}","Motor scooter"],["\u{1F9BD}","Manual wheelchair"],["\u{1F9BC}","Motorized wheelchair"],["\u{1F6FA}","Auto rickshaw"],["\u{1F6B2}","Bicycle"],["\u{1F6F4}","Kick scooter"],["\u{1F6F9}","Skateboard"],["\u{1F6FC}","Roller skate"],["\u{1F68F}","Bus stop"],["\u{1F6E3}\uFE0F","Motorway"],["\u{1F6E4}\uFE0F","Railway track"],["\u{1F6E2}\uFE0F","Oil drum"],["\u26FD","Fuel pump"],["\u{1F6DE}","Wheel"],["\u{1F6A8}","Police car light"],["\u{1F6A5}","Horizontal traffic light"],["\u{1F6A6}","Vertical traffic light"],["\u{1F6D1}","Stop sign"],["\u{1F6A7}","Construction"],["\u2693","Anchor"],["\u{1F6DF}","Ring buoy"],["\u26F5","Sailboat"],["\u{1F6F6}","Canoe"],["\u{1F6A4}","Speedboat"],["\u{1F6F3}\uFE0F","Passenger ship"],["\u26F4\uFE0F","Ferry"],["\u{1F6E5}\uFE0F","Motor boat"],["\u{1F6A2}","Ship"],["\u2708\uFE0F","Airplane"],["\u{1F6E9}\uFE0F","Small airplane"],["\u{1F6EB}","Airplane departure"],["\u{1F6EC}","Airplane arrival"],["\u{1FA82}","Parachute"],["\u{1F4BA}","Seat"],["\u{1F681}","Helicopter"],["\u{1F69F}","Suspension railway"],["\u{1F6A0}","Mountain cableway"],["\u{1F6A1}","Aerial tramway"],["\u{1F6F0}\uFE0F","Satellite"],["\u{1F680}","Rocket"],["\u{1F6F8}","Flying saucer"],["\u{1F6CE}\uFE0F","Bellhop bell"],["\u{1F9F3}","Luggage"],["\u231B","Hourglass done"],["\u23F3","Hourglass not done"],["\u231A","Watch"],["\u23F0","Alarm clock"],["\u23F1\uFE0F","Stopwatch"],["\u23F2\uFE0F","Timer clock"],["\u{1F570}\uFE0F","Mantelpiece clock"],["\u{1F55B}","Twelve o'clock"],["\u{1F567}","Twelve-thirty"],["\u{1F550}","One o'clock"],["\u{1F55C}","One-thirty"],["\u{1F551}","Two o'clock"],["\u{1F55D}","Two-thirty"],["\u{1F552}","Three o'clock"],["\u{1F55E}","Three-thirty"],["\u{1F553}","Four o'clock"],["\u{1F55F}","Four-thirty"],["\u{1F554}","Five o'clock"],["\u{1F560}","Five-thirty"],["\u{1F555}","Six o'clock"],["\u{1F561}","Six-thirty"],["\u{1F556}","Seven o'clock"],["\u{1F562}","Seven-thirty"],["\u{1F557}","Eight o'clock"],["\u{1F563}","Eight-thirty"],["\u{1F558}","Nine o'clock"],["\u{1F564}","Nine-thirty"],["\u{1F559}","Ten o'clock"],["\u{1F565}","Ten-thirty"],["\u{1F55A}","Eleven o'clock"],["\u{1F566}","Eleven-thirty"],["\u{1F311}","New moon"],["\u{1F312}","Waxing crescent moon"],["\u{1F313}","First quarter moon"],["\u{1F314}","Waxing gibbous moon"],["\u{1F315}","Full moon"],["\u{1F316}","Waning gibbous moon"],["\u{1F317}","Last quarter moon"],["\u{1F318}","Waning crescent moon"],["\u{1F319}","Crescent moon"],["\u{1F31A}","New moon face"],["\u{1F31B}","First quarter moon face"],["\u{1F31C}","Last quarter moon face"],["\u{1F321}\uFE0F","Thermometer"],["\u2600\uFE0F","Sun"],["\u{1F31D}","Full moon face"],["\u{1F31E}","Sun with face"],["\u{1FA90}","Ringed planet"],["\u2B50","Star"],["\u{1F31F}","Glowing star"],["\u{1F320}","Shooting star"],["\u{1F30C}","Milky way"],["\u2601\uFE0F","Cloud"],["\u26C5","Sun behind cloud"],["\u26C8\uFE0F","Cloud with lightning and rain"],["\u{1F324}\uFE0F","Sun behind small cloud"],["\u{1F325}\uFE0F","Sun behind large cloud"],["\u{1F326}\uFE0F","Sun behind rain cloud"],["\u{1F327}\uFE0F","Cloud with rain"],["\u{1F328}\uFE0F","Cloud with snow"],["\u{1F329}\uFE0F","Cloud with lightning"],["\u{1F32A}\uFE0F","Tornado"],["\u{1F32B}\uFE0F","Fog"],["\u{1F32C}\uFE0F","Wind face"],["\u{1F300}","Cyclone"],["\u{1F308}","Rainbow"],["\u{1F302}","Closed umbrella"],["\u2602\uFE0F","Umbrella"],["\u2614","Umbrella with rain drops"],["\u26F1\uFE0F","Umbrella on ground"],["\u26A1","High voltage"],["\u2744\uFE0F","Snowflake"],["\u2603\uFE0F","Snowman"],["\u26C4","Snowman without snow"],["\u2604\uFE0F","Comet"],["\u{1F525}","Fire"],["\u{1F4A7}","Droplet"],["\u{1F30A}","Water wave"],["\u{1F383}","Jack-o-lantern"],["\u{1F384}","Christmas tree"],["\u{1F386}","Fireworks"],["\u{1F387}","Sparkler"],["\u{1F9E8}","Firecracker"],["\u2728","Sparkles"],["\u{1F388}","Balloon"],["\u{1F389}","Party popper"],["\u{1F38A}","Confetti ball"],["\u{1F38B}","Tanabata tree"],["\u{1F38D}","Pine decoration"],["\u{1F38E}","Japanese dolls"],["\u{1F38F}","Carp streamer"],["\u{1F390}","Wind chime"],["\u{1F391}","Moon viewing ceremony"],["\u{1F9E7}","Red envelope"],["\u{1F380}","Ribbon"],["\u{1F381}","Wrapped gift"],["\u{1F397}\uFE0F","Reminder ribbon"],["\u{1F39F}\uFE0F","Admission tickets"],["\u{1F3AB}","Ticket"],["\u{1F396}\uFE0F","Military medal"],["\u{1F3C6}","Trophy"],["\u{1F3C5}","Sports medal"],["\u{1F947}","1st place medal"],["\u{1F948}","2nd place medal"],["\u{1F949}","3rd place medal"],["\u26BD","Soccer ball"],["\u26BE","Baseball"],["\u{1F94E}","Softball"],["\u{1F3C0}","Basketball"],["\u{1F3D0}","Volleyball"],["\u{1F3C8}","American football"],["\u{1F3C9}","Rugby football"],["\u{1F3BE}","Tennis"],["\u{1F94F}","Flying disc"],["\u{1F3B3}","Bowling"],["\u{1F3CF}","Cricket game"],["\u{1F3D1}","Field hockey"],["\u{1F3D2}","Ice hockey"],["\u{1F94D}","Lacrosse"],["\u{1F3D3}","Ping pong"],["\u{1F3F8}","Badminton"],["\u{1F94A}","Boxing glove"],["\u{1F94B}","Martial arts uniform"],["\u{1F945}","Goal net"],["\u26F3","Flag in hole"],["\u26F8\uFE0F","Ice skate"],["\u{1F3A3}","Fishing pole"],["\u{1F93F}","Diving mask"],["\u{1F3BD}","Running shirt"],["\u{1F3BF}","Skis"],["\u{1F6F7}","Sled"],["\u{1F94C}","Curling stone"],["\u{1F3AF}","Bullseye"],["\u{1FA80}","Yo-yo"],["\u{1FA81}","Kite"],["\u{1F52B}","Water pistol"],["\u{1F3B1}","Pool 8 ball"],["\u{1F52E}","Crystal ball"],["\u{1FA84}","Magic wand"],["\u{1F3AE}","Video game"],["\u{1F579}\uFE0F","Joystick"],["\u{1F3B0}","Slot machine"],["\u{1F3B2}","Game die"],["\u{1F9E9}","Puzzle piece"],["\u{1F9F8}","Teddy bear"],["\u{1FA85}","Pi\xF1ata"],["\u{1FAA9}","Mirror ball"],["\u{1FA86}","Nesting dolls"],["\u2660\uFE0F","Spade suit"],["\u2665\uFE0F","Heart suit"],["\u2666\uFE0F","Diamond suit"],["\u2663\uFE0F","Club suit"],["\u265F\uFE0F","Chess pawn"],["\u{1F0CF}","Joker"],["\u{1F004}","Mahjong red dragon"],["\u{1F3B4}","Flower playing cards"],["\u{1F3AD}","Performing arts"],["\u{1F5BC}\uFE0F","Framed picture"],["\u{1F3A8}","Artist palette"],["\u{1F9F5}","Thread"],["\u{1FAA1}","Sewing needle"],["\u{1F9F6}","Yarn"],["\u{1FAA2}","Knot"],["\u{1F453}","Glasses"],["\u{1F576}\uFE0F","Sunglasses"],["\u{1F97D}","Goggles"],["\u{1F97C}","Lab coat"],["\u{1F9BA}","Safety vest"],["\u{1F454}","Necktie"],["\u{1F455}","T-shirt"],["\u{1F456}","Jeans"],["\u{1F9E3}","Scarf"],["\u{1F9E4}","Gloves"],["\u{1F9E5}","Coat"],["\u{1F9E6}","Socks"],["\u{1F457}","Dress"],["\u{1F458}","Kimono"],["\u{1F97B}","Sari"],["\u{1FA71}","One-piece swimsuit"],["\u{1FA72}","Briefs"],["\u{1FA73}","Shorts"],["\u{1F459}","Bikini"],["\u{1F45A}","Woman's clothes"],["\u{1FAAD}","Folding hand fan"],["\u{1F45B}","Purse"],["\u{1F45C}","Handbag"],["\u{1F45D}","Clutch bag"],["\u{1F6CD}\uFE0F","Shopping bags"],["\u{1F392}","Backpack"],["\u{1FA74}","Thong sandal"],["\u{1F45E}","Man's shoe"],["\u{1F45F}","Running shoe"],["\u{1F97E}","Hiking boot"],["\u{1F97F}","Flat shoe"],["\u{1F460}","High-heeled shoe"],["\u{1F461}","Woman's sandal"],["\u{1FA70}","Ballet shoes"],["\u{1F462}","Woman's boot"],["\u{1FAAE}","Hair pick"],["\u{1F451}","Crown"],["\u{1F452}","Woman's hat"],["\u{1F3A9}","Top hat"],["\u{1F393}","Graduation cap"],["\u{1F9E2}","Billed cap"],["\u{1FA96}","Military helmet"],["\u26D1\uFE0F","Rescue worker's helmet"],["\u{1F4FF}","Prayer beads"],["\u{1F484}","Lipstick"],["\u{1F48D}","Ring"],["\u{1F48E}","Gem stone"],["\u{1F507}","Muted speaker"],["\u{1F508}","Speaker low volume"],["\u{1F509}","Speaker medium volume"],["\u{1F50A}","Speaker high volume"],["\u{1F4E2}","Loudspeaker"],["\u{1F4E3}","Megaphone"],["\u{1F4EF}","Postal horn"],["\u{1F514}","Bell"],["\u{1F515}","Bell with slash"],["\u{1F3BC}","Musical score"],["\u{1F3B5}","Musical note"],["\u{1F3B6}","Musical notes"],["\u{1F399}\uFE0F","Studio microphone"],["\u{1F39A}\uFE0F","Level slider"],["\u{1F39B}\uFE0F","Control knobs"],["\u{1F3A4}","Microphone"],["\u{1F3A7}","Headphone"],["\u{1F4FB}","Radio"],["\u{1F3B7}","Saxophone"],["\u{1FA97}","Accordion"],["\u{1F3B8}","Guitar"],["\u{1F3B9}","Musical keyboard"],["\u{1F3BA}","Trumpet"],["\u{1F3BB}","Violin"],["\u{1FA95}","Banjo"],["\u{1F941}","Drum"],["\u{1FA98}","Long drum"],["\u{1FA87}","Maracas"],["\u{1FA88}","Flute"],["\u{1F4F1}","Mobile phone"],["\u{1F4F2}","Mobile phone with arrow"],["\u260E\uFE0F","Telephone"],["\u{1F4DE}","Telephone receiver"],["\u{1F4DF}","Pager"],["\u{1F4E0}","Fax machine"],["\u{1F50B}","Battery"],["\u{1FAAB}","Low battery"],["\u{1F50C}","Electric plug"],["\u{1F4BB}","Laptop"],["\u{1F5A5}\uFE0F","Desktop computer"],["\u{1F5A8}\uFE0F","Printer"],["\u2328\uFE0F","Keyboard"],["\u{1F5B1}\uFE0F","Computer mouse"],["\u{1F5B2}\uFE0F","Trackball"],["\u{1F4BD}","Computer disk"],["\u{1F4BE}","Floppy disk"],["\u{1F4BF}","Optical disk"],["\u{1F4C0}","Dvd"],["\u{1F9EE}","Abacus"],["\u{1F3A5}","Movie camera"],["\u{1F39E}\uFE0F","Film frames"],["\u{1F4FD}\uFE0F","Film projector"],["\u{1F3AC}","Clapper board"],["\u{1F4FA}","Television"],["\u{1F4F7}","Camera"],["\u{1F4F8}","Camera with flash"],["\u{1F4F9}","Video camera"],["\u{1F4FC}","Videocassette"],["\u{1F50D}","Magnifying glass tilted left"],["\u{1F50E}","Magnifying glass tilted right"],["\u{1F56F}\uFE0F","Candle"],["\u{1F4A1}","Light bulb"],["\u{1F526}","Flashlight"],["\u{1F3EE}","Red paper lantern"],["\u{1FA94}","Diya lamp"],["\u{1F4D4}","Notebook with decorative cover"],["\u{1F4D5}","Closed book"],["\u{1F4D6}","Open book"],["\u{1F4D7}","Green book"],["\u{1F4D8}","Blue book"],["\u{1F4D9}","Orange book"],["\u{1F4DA}","Books"],["\u{1F4D3}","Notebook"],["\u{1F4D2}","Ledger"],["\u{1F4C3}","Page with curl"],["\u{1F4DC}","Scroll"],["\u{1F4C4}","Page facing up"],["\u{1F4F0}","Newspaper"],["\u{1F5DE}\uFE0F","Rolled-up newspaper"],["\u{1F4D1}","Bookmark tabs"],["\u{1F516}","Bookmark"],["\u{1F3F7}\uFE0F","Label"],["\u{1F4B0}","Money bag"],["\u{1FA99}","Coin"],["\u{1F4B4}","Yen banknote"],["\u{1F4B5}","Dollar banknote"],["\u{1F4B6}","Euro banknote"],["\u{1F4B7}","Pound banknote"],["\u{1F4B8}","Money with wings"],["\u{1F4B3}","Credit card"],["\u{1F9FE}","Receipt"],["\u{1F4B9}","Chart increasing with yen"],["\u2709\uFE0F","Envelope"],["\u{1F4E7}","E-mail"],["\u{1F4E8}","Incoming envelope"],["\u{1F4E9}","Envelope with arrow"],["\u{1F4E4}","Outbox tray"],["\u{1F4E5}","Inbox tray"],["\u{1F4E6}","Package"],["\u{1F4EB}","Closed mailbox with raised flag"],["\u{1F4EA}","Closed mailbox with lowered flag"],["\u{1F4EC}","Open mailbox with raised flag"],["\u{1F4ED}","Open mailbox with lowered flag"],["\u{1F4EE}","Postbox"],["\u{1F5F3}\uFE0F","Ballot box with ballot"],["\u270F\uFE0F","Pencil"],["\u2712\uFE0F","Black nib"],["\u{1F58B}\uFE0F","Fountain pen"],["\u{1F58A}\uFE0F","Pen"],["\u{1F58C}\uFE0F","Paintbrush"],["\u{1F58D}\uFE0F","Crayon"],["\u{1F4DD}","Memo"],["\u{1F4BC}","Briefcase"],["\u{1F4C1}","File folder"],["\u{1F4C2}","Open file folder"],["\u{1F5C2}\uFE0F","Card index dividers"],["\u{1F4C5}","Calendar"],["\u{1F4C6}","Tear-off calendar"],["\u{1F5D2}\uFE0F","Spiral notepad"],["\u{1F5D3}\uFE0F","Spiral calendar"],["\u{1F4C7}","Card index"],["\u{1F4C8}","Chart increasing"],["\u{1F4C9}","Chart decreasing"],["\u{1F4CA}","Bar chart"],["\u{1F4CB}","Clipboard"],["\u{1F4CC}","Pushpin"],["\u{1F4CD}","Round pushpin"],["\u{1F4CE}","Paperclip"],["\u{1F587}\uFE0F","Linked paperclips"],["\u{1F4CF}","Straight ruler"],["\u{1F4D0}","Triangular ruler"],["\u2702\uFE0F","Scissors"],["\u{1F5C3}\uFE0F","Card file box"],["\u{1F5C4}\uFE0F","File cabinet"],["\u{1F5D1}\uFE0F","Wastebasket"],["\u{1F512}","Locked"],["\u{1F513}","Unlocked"],["\u{1F50F}","Locked with pen"],["\u{1F510}","Locked with key"],["\u{1F511}","Key"],["\u{1F5DD}\uFE0F","Old key"],["\u{1F528}","Hammer"],["\u{1FA93}","Axe"],["\u26CF\uFE0F","Pick"],["\u2692\uFE0F","Hammer and pick"],["\u{1F6E0}\uFE0F","Hammer and wrench"],["\u{1F5E1}\uFE0F","Dagger"],["\u2694\uFE0F","Crossed swords"],["\u{1F4A3}","Bomb"],["\u{1FA83}","Boomerang"],["\u{1F3F9}","Bow and arrow"],["\u{1F6E1}\uFE0F","Shield"],["\u{1FA9A}","Carpentry saw"],["\u{1F527}","Wrench"],["\u{1FA9B}","Screwdriver"],["\u{1F529}","Nut and bolt"],["\u2699\uFE0F","Gear"],["\u{1F5DC}\uFE0F","Clamp"],["\u2696\uFE0F","Balance scale"],["\u{1F9AF}","White cane"],["\u{1F517}","Link"],["\u26D3\uFE0F\u200D\u{1F4A5}","Broken chain"],["\u26D3\uFE0F","Chains"],["\u{1FA9D}","Hook"],["\u{1F9F0}","Toolbox"],["\u{1F9F2}","Magnet"],["\u{1FA9C}","Ladder"],["\u2697\uFE0F","Alembic"],["\u{1F9EA}","Test tube"],["\u{1F9EB}","Petri dish"],["\u{1F9EC}","Dna"],["\u{1F52C}","Microscope"],["\u{1F52D}","Telescope"],["\u{1F4E1}","Satellite antenna"],["\u{1F489}","Syringe"],["\u{1FA78}","Drop of blood"],["\u{1F48A}","Pill"],["\u{1FA79}","Adhesive bandage"],["\u{1FA7C}","Crutch"],["\u{1FA7A}","Stethoscope"],["\u{1FA7B}","X-ray"],["\u{1F6AA}","Door"],["\u{1F6D7}","Elevator"],["\u{1FA9E}","Mirror"],["\u{1FA9F}","Window"],["\u{1F6CF}\uFE0F","Bed"],["\u{1F6CB}\uFE0F","Couch and lamp"],["\u{1FA91}","Chair"],["\u{1F6BD}","Toilet"],["\u{1FAA0}","Plunger"],["\u{1F6BF}","Shower"],["\u{1F6C1}","Bathtub"],["\u{1FAA4}","Mouse trap"],["\u{1FA92}","Razor"],["\u{1F9F4}","Lotion bottle"],["\u{1F9F7}","Safety pin"],["\u{1F9F9}","Broom"],["\u{1F9FA}","Basket"],["\u{1F9FB}","Roll of paper"],["\u{1FAA3}","Bucket"],["\u{1F9FC}","Soap"],["\u{1FAE7}","Bubbles"],["\u{1FAA5}","Toothbrush"],["\u{1F9FD}","Sponge"],["\u{1F9EF}","Fire extinguisher"],["\u{1F6D2}","Shopping cart"],["\u{1F6AC}","Cigarette"],["\u26B0\uFE0F","Coffin"],["\u{1FAA6}","Headstone"],["\u26B1\uFE0F","Funeral urn"],["\u{1F9FF}","Nazar amulet"],["\u{1FAAC}","Hamsa"],["\u{1F5FF}","Moai"],["\u{1FAA7}","Placard"],["\u{1FAAA}","Identification card"],["\u{1F3E7}","ATM sign"],["\u{1F6AE}","Litter in bin sign"],["\u{1F6B0}","Potable water"],["\u267F","Wheelchair symbol"],["\u{1F6B9}","Men's room"],["\u{1F6BA}","Women's room"],["\u{1F6BB}","Restroom"],["\u{1F6BC}","Baby symbol"],["\u{1F6BE}","Water closet"],["\u{1F6C2}","Passport control"],["\u{1F6C3}","Customs"],["\u{1F6C4}","Baggage claim"],["\u{1F6C5}","Left luggage"],["\u26A0\uFE0F","Warning"],["\u{1F6B8}","Children crossing"],["\u26D4","No entry"],["\u{1F6AB}","Prohibited"],["\u{1F6B3}","No bicycles"],["\u{1F6AD}","No smoking"],["\u{1F6AF}","No littering"],["\u{1F6B1}","Non-potable water"],["\u{1F6B7}","No pedestrians"],["\u{1F4F5}","No mobile phones"],["\u{1F51E}","No one under eighteen"],["\u2622\uFE0F","Radioactive"],["\u2623\uFE0F","Biohazard"],["\u2B06\uFE0F","Up arrow"],["\u2197\uFE0F","Up-right arrow"],["\u27A1\uFE0F","Right arrow"],["\u2198\uFE0F","Down-right arrow"],["\u2B07\uFE0F","Down arrow"],["\u2199\uFE0F","Down-left arrow"],["\u2B05\uFE0F","Left arrow"],["\u2196\uFE0F","Up-left arrow"],["\u2195\uFE0F","Up-down arrow"],["\u2194\uFE0F","Left-right arrow"],["\u21A9\uFE0F","Right arrow curving left"],["\u21AA\uFE0F","Left arrow curving right"],["\u2934\uFE0F","Right arrow curving up"],["\u2935\uFE0F","Right arrow curving down"],["\u{1F503}","Clockwise vertical arrows"],["\u{1F504}","Counterclockwise arrows button"],["\u{1F519}","BACK arrow"],["\u{1F51A}","END arrow"],["\u{1F51B}","ON! arrow"],["\u{1F51C}","SOON arrow"],["\u{1F51D}","TOP arrow"],["\u{1F6D0}","Place of worship"],["\u269B\uFE0F","Atom symbol"],["\u{1F549}\uFE0F","Om"],["\u2721\uFE0F","Star of David"],["\u2638\uFE0F","Wheel of dharma"],["\u262F\uFE0F","Yin yang"],["\u271D\uFE0F","Latin cross"],["\u2626\uFE0F","Orthodox cross"],["\u262A\uFE0F","Star and crescent"],["\u262E\uFE0F","Peace symbol"],["\u{1F54E}","Menorah"],["\u{1F52F}","Dotted six-pointed star"],["\u{1FAAF}","Khanda"],["\u2648","Aries"],["\u2649","Taurus"],["\u264A","Gemini"],["\u264B","Cancer"],["\u264C","Leo"],["\u264D","Virgo"],["\u264E","Libra"],["\u264F","Scorpio"],["\u2650","Sagittarius"],["\u2651","Capricorn"],["\u2652","Aquarius"],["\u2653","Pisces"],["\u26CE","Ophiuchus"],["\u{1F500}","Shuffle tracks button"],["\u{1F501}","Repeat button"],["\u{1F502}","Repeat single button"],["\u25B6\uFE0F","Play button"],["\u23E9","Fast-forward button"],["\u23ED\uFE0F","Next track button"],["\u23EF\uFE0F","Play or pause button"],["\u25C0\uFE0F","Reverse button"],["\u23EA","Fast reverse button"],["\u23EE\uFE0F","Last track button"],["\u{1F53C}","Upwards button"],["\u23EB","Fast up button"],["\u{1F53D}","Downwards button"],["\u23EC","Fast down button"],["\u23F8\uFE0F","Pause button"],["\u23F9\uFE0F","Stop button"],["\u23FA\uFE0F","Record button"],["\u23CF\uFE0F","Eject button"],["\u{1F3A6}","Cinema"],["\u{1F505}","Dim button"],["\u{1F506}","Bright button"],["\u{1F4F6}","Antenna bars"],["\u{1F6DC}","Wireless"],["\u{1F4F3}","Vibration mode"],["\u{1F4F4}","Mobile phone off"],["\u2640\uFE0F","Female sign"],["\u2642\uFE0F","Male sign"],["\u26A7\uFE0F","Transgender symbol"],["\u2716\uFE0F","Multiply"],["\u2795","Plus"],["\u2796","Minus"],["\u2797","Divide"],["\u{1F7F0}","Heavy equals sign"],["\u267E\uFE0F","Infinity"],["\u203C\uFE0F","Double exclamation mark"],["\u2049\uFE0F","Exclamation question mark"],["\u2753","Red question mark"],["\u2754","White question mark"],["\u2755","White exclamation mark"],["\u2757","Red exclamation mark"],["\u3030\uFE0F","Wavy dash"],["\u{1F4B1}","Currency exchange"],["\u{1F4B2}","Heavy dollar sign"],["\u2695\uFE0F","Medical symbol"],["\u267B\uFE0F","Recycling symbol"],["\u269C\uFE0F","Fleur-de-lis"],["\u{1F531}","Trident emblem"],["\u{1F4DB}","Name badge"],["\u{1F530}","Japanese symbol for beginner"],["\u2B55","Hollow red circle"],["\u2705","Check mark button"],["\u2611\uFE0F","Check box with check"],["\u2714\uFE0F","Check mark"],["\u274C","Cross mark"],["\u274E","Cross mark button"],["\u27B0","Curly loop"],["\u27BF","Double curly loop"],["\u303D\uFE0F","Part alternation mark"],["\u2733\uFE0F","Eight-spoked asterisk"],["\u2734\uFE0F","Eight-pointed star"],["\u2747\uFE0F","Sparkle"],["\xA9\uFE0F","Copyright"],["\xAE\uFE0F","Registered"],["\u2122\uFE0F","Trade mark"],["#\uFE0F\u20E3","Keycap: #"],["*\uFE0F\u20E3","Keycap: *"],["0\uFE0F\u20E3","Keycap: 0"],["1\uFE0F\u20E3","Keycap: 1"],["2\uFE0F\u20E3","Keycap: 2"],["3\uFE0F\u20E3","Keycap: 3"],["4\uFE0F\u20E3","Keycap: 4"],["5\uFE0F\u20E3","Keycap: 5"],["6\uFE0F\u20E3","Keycap: 6"],["7\uFE0F\u20E3","Keycap: 7"],["8\uFE0F\u20E3","Keycap: 8"],["9\uFE0F\u20E3","Keycap: 9"],["\u{1F51F}","Keycap: 10"],["\u{1F520}","Input latin uppercase"],["\u{1F521}","Input latin lowercase"],["\u{1F522}","Input numbers"],["\u{1F523}","Input symbols"],["\u{1F524}","Input latin letters"],["\u{1F170}\uFE0F","A button (blood type)"],["\u{1F18E}","AB button (blood type)"],["\u{1F171}\uFE0F","B button (blood type)"],["\u{1F191}","CL button"],["\u{1F192}","COOL button"],["\u{1F193}","FREE button"],["\u2139\uFE0F","Information"],["\u{1F194}","ID button"],["\u24C2\uFE0F","Circled M"],["\u{1F195}","NEW button"],["\u{1F196}","NG button"],["\u{1F17E}\uFE0F","O button (blood type)"],["\u{1F197}","OK button"],["\u{1F17F}\uFE0F","P button"],["\u{1F198}","SOS button"],["\u{1F199}","UP! button"],["\u{1F19A}","VS button"],["\u{1F201}","Japanese \u201Chere\u201D button"],["\u{1F202}\uFE0F","Japanese \u201Cservice charge\u201D button"],["\u{1F237}\uFE0F","Japanese \u201Cmonthly amount\u201D button"],["\u{1F236}","Japanese \u201Cnot free of charge\u201D button"],["\u{1F22F}","Japanese \u201Creserved\u201D button"],["\u{1F250}","Japanese \u201Cbargain\u201D button"],["\u{1F239}","Japanese \u201Cdiscount\u201D button"],["\u{1F21A}","Japanese \u201Cfree of charge\u201D button"],["\u{1F232}","Japanese \u201Cprohibited\u201D button"],["\u{1F251}","Japanese \u201Cacceptable\u201D button"],["\u{1F238}","Japanese \u201Capplication\u201D button"],["\u{1F234}","Japanese \u201Cpassing grade\u201D button"],["\u{1F233}","Japanese \u201Cvacancy\u201D button"],["\u3297\uFE0F","Japanese \u201Ccongratulations\u201D button"],["\u3299\uFE0F","Japanese \u201Csecret\u201D button"],["\u{1F23A}","Japanese \u201Copen for business\u201D button"],["\u{1F235}","Japanese \u201Cno vacancy\u201D button"],["\u{1F534}","Red circle"],["\u{1F7E0}","Orange circle"],["\u{1F7E1}","Yellow circle"],["\u{1F7E2}","Green circle"],["\u{1F535}","Blue circle"],["\u{1F7E3}","Purple circle"],["\u{1F7E4}","Brown circle"],["\u26AB","Black circle"],["\u26AA","White circle"],["\u{1F7E5}","Red square"],["\u{1F7E7}","Orange square"],["\u{1F7E8}","Yellow square"],["\u{1F7E9}","Green square"],["\u{1F7E6}","Blue square"],["\u{1F7EA}","Purple square"],["\u{1F7EB}","Brown square"],["\u2B1B","Black large square"],["\u2B1C","White large square"],["\u25FC\uFE0F","Black medium square"],["\u25FB\uFE0F","White medium square"],["\u25FE","Black medium-small square"],["\u25FD","White medium-small square"],["\u25AA\uFE0F","Black small square"],["\u25AB\uFE0F","White small square"],["\u{1F536}","Large orange diamond"],["\u{1F537}","Large blue diamond"],["\u{1F538}","Small orange diamond"],["\u{1F539}","Small blue diamond"],["\u{1F53A}","Red triangle pointed up"],["\u{1F53B}","Red triangle pointed down"],["\u{1F4A0}","Diamond with a dot"],["\u{1F518}","Radio button"],["\u{1F533}","White square button"],["\u{1F532}","Black square button"],["\u{1F3C1}","Chequered flag"],["\u{1F6A9}","Triangular flag"],["\u{1F38C}","Crossed flags"],["\u{1F3F4}","Black flag"],["\u{1F3F3}\uFE0F","White flag"],["\u{1F3F3}\uFE0F\u200D\u{1F308}","Rainbow flag"],["\u{1F3F3}\uFE0F\u200D\u26A7\uFE0F","Transgender flag"],["\u{1F3F4}\u200D\u2620\uFE0F","Pirate flag"],["\u{1F1E6}\u{1F1E8}","Flag: Ascension Island"],["\u{1F1E6}\u{1F1E9}","Flag: Andorra"],["\u{1F1E6}\u{1F1EA}","Flag: United Arab Emirates"],["\u{1F1E6}\u{1F1EB}","Flag: Afghanistan"],["\u{1F1E6}\u{1F1EC}","Flag: Antigua & Barbuda"],["\u{1F1E6}\u{1F1EE}","Flag: Anguilla"],["\u{1F1E6}\u{1F1F1}","Flag: Albania"],["\u{1F1E6}\u{1F1F2}","Flag: Armenia"],["\u{1F1E6}\u{1F1F4}","Flag: Angola"],["\u{1F1E6}\u{1F1F6}","Flag: Antarctica"],["\u{1F1E6}\u{1F1F7}","Flag: Argentina"],["\u{1F1E6}\u{1F1F8}","Flag: American Samoa"],["\u{1F1E6}\u{1F1F9}","Flag: Austria"],["\u{1F1E6}\u{1F1FA}","Flag: Australia"],["\u{1F1E6}\u{1F1FC}","Flag: Aruba"],["\u{1F1E6}\u{1F1FD}","Flag: \xC5land Islands"],["\u{1F1E6}\u{1F1FF}","Flag: Azerbaijan"],["\u{1F1E7}\u{1F1E6}","Flag: Bosnia & Herzegovina"],["\u{1F1E7}\u{1F1E7}","Flag: Barbados"],["\u{1F1E7}\u{1F1E9}","Flag: Bangladesh"],["\u{1F1E7}\u{1F1EA}","Flag: Belgium"],["\u{1F1E7}\u{1F1EB}","Flag: Burkina Faso"],["\u{1F1E7}\u{1F1EC}","Flag: Bulgaria"],["\u{1F1E7}\u{1F1ED}","Flag: Bahrain"],["\u{1F1E7}\u{1F1EE}","Flag: Burundi"],["\u{1F1E7}\u{1F1EF}","Flag: Benin"],["\u{1F1E7}\u{1F1F1}","Flag: St. Barth\xE9lemy"],["\u{1F1E7}\u{1F1F2}","Flag: Bermuda"],["\u{1F1E7}\u{1F1F3}","Flag: Brunei"],["\u{1F1E7}\u{1F1F4}","Flag: Bolivia"],["\u{1F1E7}\u{1F1F6}","Flag: Caribbean Netherlands"],["\u{1F1E7}\u{1F1F7}","Flag: Brazil"],["\u{1F1E7}\u{1F1F8}","Flag: Bahamas"],["\u{1F1E7}\u{1F1F9}","Flag: Bhutan"],["\u{1F1E7}\u{1F1FB}","Flag: Bouvet Island"],["\u{1F1E7}\u{1F1FC}","Flag: Botswana"],["\u{1F1E7}\u{1F1FE}","Flag: Belarus"],["\u{1F1E7}\u{1F1FF}","Flag: Belize"],["\u{1F1E8}\u{1F1E6}","Flag: Canada"],["\u{1F1E8}\u{1F1E8}","Flag: Cocos (Keeling) Islands"],["\u{1F1E8}\u{1F1E9}","Flag: Congo - Kinshasa"],["\u{1F1E8}\u{1F1EB}","Flag: Central African Republic"],["\u{1F1E8}\u{1F1EC}","Flag: Congo - Brazzaville"],["\u{1F1E8}\u{1F1ED}","Flag: Switzerland"],["\u{1F1E8}\u{1F1EE}","Flag: C\xF4te d'Ivoire"],["\u{1F1E8}\u{1F1F0}","Flag: Cook Islands"],["\u{1F1E8}\u{1F1F1}","Flag: Chile"],["\u{1F1E8}\u{1F1F2}","Flag: Cameroon"],["\u{1F1E8}\u{1F1F3}","Flag: China"],["\u{1F1E8}\u{1F1F4}","Flag: Colombia"],["\u{1F1E8}\u{1F1F5}","Flag: Clipperton Island"],["\u{1F1E8}\u{1F1F7}","Flag: Costa Rica"],["\u{1F1E8}\u{1F1FA}","Flag: Cuba"],["\u{1F1E8}\u{1F1FB}","Flag: Cape Verde"],["\u{1F1E8}\u{1F1FC}","Flag: Cura\xE7ao"],["\u{1F1E8}\u{1F1FD}","Flag: Christmas Island"],["\u{1F1E8}\u{1F1FE}","Flag: Cyprus"],["\u{1F1E8}\u{1F1FF}","Flag: Czechia"],["\u{1F1E9}\u{1F1EA}","Flag: Germany"],["\u{1F1E9}\u{1F1EC}","Flag: Diego Garcia"],["\u{1F1E9}\u{1F1EF}","Flag: Djibouti"],["\u{1F1E9}\u{1F1F0}","Flag: Denmark"],["\u{1F1E9}\u{1F1F2}","Flag: Dominica"],["\u{1F1E9}\u{1F1F4}","Flag: Dominican Republic"],["\u{1F1E9}\u{1F1FF}","Flag: Algeria"],["\u{1F1EA}\u{1F1E6}","Flag: Ceuta & Melilla"],["\u{1F1EA}\u{1F1E8}","Flag: Ecuador"],["\u{1F1EA}\u{1F1EA}","Flag: Estonia"],["\u{1F1EA}\u{1F1EC}","Flag: Egypt"],["\u{1F1EA}\u{1F1ED}","Flag: Western Sahara"],["\u{1F1EA}\u{1F1F7}","Flag: Eritrea"],["\u{1F1EA}\u{1F1F8}","Flag: Spain"],["\u{1F1EA}\u{1F1F9}","Flag: Ethiopia"],["\u{1F1EA}\u{1F1FA}","Flag: European Union"],["\u{1F1EB}\u{1F1EE}","Flag: Finland"],["\u{1F1EB}\u{1F1EF}","Flag: Fiji"],["\u{1F1EB}\u{1F1F0}","Flag: Falkland Islands"],["\u{1F1EB}\u{1F1F2}","Flag: Micronesia"],["\u{1F1EB}\u{1F1F4}","Flag: Faroe Islands"],["\u{1F1EB}\u{1F1F7}","Flag: France"],["\u{1F1EC}\u{1F1E6}","Flag: Gabon"],["\u{1F1EC}\u{1F1E7}","Flag: United Kingdom"],["\u{1F1EC}\u{1F1E9}","Flag: Grenada"],["\u{1F1EC}\u{1F1EA}","Flag: Georgia"],["\u{1F1EC}\u{1F1EB}","Flag: French Guiana"],["\u{1F1EC}\u{1F1EC}","Flag: Guernsey"],["\u{1F1EC}\u{1F1ED}","Flag: Ghana"],["\u{1F1EC}\u{1F1EE}","Flag: Gibraltar"],["\u{1F1EC}\u{1F1F1}","Flag: Greenland"],["\u{1F1EC}\u{1F1F2}","Flag: Gambia"],["\u{1F1EC}\u{1F1F3}","Flag: Guinea"],["\u{1F1EC}\u{1F1F5}","Flag: Guadeloupe"],["\u{1F1EC}\u{1F1F6}","Flag: Equatorial Guinea"],["\u{1F1EC}\u{1F1F7}","Flag: Greece"],["\u{1F1EC}\u{1F1F8}","Flag: South Georgia & South Sandwich Islands"],["\u{1F1EC}\u{1F1F9}","Flag: Guatemala"],["\u{1F1EC}\u{1F1FA}","Flag: Guam"],["\u{1F1EC}\u{1F1FC}","Flag: Guinea-Bissau"],["\u{1F1EC}\u{1F1FE}","Flag: Guyana"],["\u{1F1ED}\u{1F1F0}","Flag: Hong Kong SAR China"],["\u{1F1ED}\u{1F1F2}","Flag: Heard & McDonald Islands"],["\u{1F1ED}\u{1F1F3}","Flag: Honduras"],["\u{1F1ED}\u{1F1F7}","Flag: Croatia"],["\u{1F1ED}\u{1F1F9}","Flag: Haiti"],["\u{1F1ED}\u{1F1FA}","Flag: Hungary"],["\u{1F1EE}\u{1F1E8}","Flag: Canary Islands"],["\u{1F1EE}\u{1F1E9}","Flag: Indonesia"],["\u{1F1EE}\u{1F1EA}","Flag: Ireland"],["\u{1F1EE}\u{1F1F1}","Flag: Israel"],["\u{1F1EE}\u{1F1F2}","Flag: Isle of Man"],["\u{1F1EE}\u{1F1F3}","Flag: India"],["\u{1F1EE}\u{1F1F4}","Flag: British Indian Ocean Territory"],["\u{1F1EE}\u{1F1F6}","Flag: Iraq"],["\u{1F1EE}\u{1F1F7}","Flag: Iran"],["\u{1F1EE}\u{1F1F8}","Flag: Iceland"],["\u{1F1EE}\u{1F1F9}","Flag: Italy"],["\u{1F1EF}\u{1F1EA}","Flag: Jersey"],["\u{1F1EF}\u{1F1F2}","Flag: Jamaica"],["\u{1F1EF}\u{1F1F4}","Flag: Jordan"],["\u{1F1EF}\u{1F1F5}","Flag: Japan"],["\u{1F1F0}\u{1F1EA}","Flag: Kenya"],["\u{1F1F0}\u{1F1EC}","Flag: Kyrgyzstan"],["\u{1F1F0}\u{1F1ED}","Flag: Cambodia"],["\u{1F1F0}\u{1F1EE}","Flag: Kiribati"],["\u{1F1F0}\u{1F1F2}","Flag: Comoros"],["\u{1F1F0}\u{1F1F3}","Flag: St. Kitts & Nevis"],["\u{1F1F0}\u{1F1F5}","Flag: North Korea"],["\u{1F1F0}\u{1F1F7}","Flag: South Korea"],["\u{1F1F0}\u{1F1FC}","Flag: Kuwait"],["\u{1F1F0}\u{1F1FE}","Flag: Cayman Islands"],["\u{1F1F0}\u{1F1FF}","Flag: Kazakhstan"],["\u{1F1F1}\u{1F1E6}","Flag: Laos"],["\u{1F1F1}\u{1F1E7}","Flag: Lebanon"],["\u{1F1F1}\u{1F1E8}","Flag: St. Lucia"],["\u{1F1F1}\u{1F1EE}","Flag: Liechtenstein"],["\u{1F1F1}\u{1F1F0}","Flag: Sri Lanka"],["\u{1F1F1}\u{1F1F7}","Flag: Liberia"],["\u{1F1F1}\u{1F1F8}","Flag: Lesotho"],["\u{1F1F1}\u{1F1F9}","Flag: Lithuania"],["\u{1F1F1}\u{1F1FA}","Flag: Luxembourg"],["\u{1F1F1}\u{1F1FB}","Flag: Latvia"],["\u{1F1F1}\u{1F1FE}","Flag: Libya"],["\u{1F1F2}\u{1F1E6}","Flag: Morocco"],["\u{1F1F2}\u{1F1E8}","Flag: Monaco"],["\u{1F1F2}\u{1F1E9}","Flag: Moldova"],["\u{1F1F2}\u{1F1EA}","Flag: Montenegro"],["\u{1F1F2}\u{1F1EB}","Flag: St. Martin"],["\u{1F1F2}\u{1F1EC}","Flag: Madagascar"],["\u{1F1F2}\u{1F1ED}","Flag: Marshall Islands"],["\u{1F1F2}\u{1F1F0}","Flag: North Macedonia"],["\u{1F1F2}\u{1F1F1}","Flag: Mali"],["\u{1F1F2}\u{1F1F2}","Flag: Myanmar (Burma)"],["\u{1F1F2}\u{1F1F3}","Flag: Mongolia"],["\u{1F1F2}\u{1F1F4}","Flag: Macao SAR China"],["\u{1F1F2}\u{1F1F5}","Flag: Northern Mariana Islands"],["\u{1F1F2}\u{1F1F6}","Flag: Martinique"],["\u{1F1F2}\u{1F1F7}","Flag: Mauritania"],["\u{1F1F2}\u{1F1F8}","Flag: Montserrat"],["\u{1F1F2}\u{1F1F9}","Flag: Malta"],["\u{1F1F2}\u{1F1FA}","Flag: Mauritius"],["\u{1F1F2}\u{1F1FB}","Flag: Maldives"],["\u{1F1F2}\u{1F1FC}","Flag: Malawi"],["\u{1F1F2}\u{1F1FD}","Flag: Mexico"],["\u{1F1F2}\u{1F1FE}","Flag: Malaysia"],["\u{1F1F2}\u{1F1FF}","Flag: Mozambique"],["\u{1F1F3}\u{1F1E6}","Flag: Namibia"],["\u{1F1F3}\u{1F1E8}","Flag: New Caledonia"],["\u{1F1F3}\u{1F1EA}","Flag: Niger"],["\u{1F1F3}\u{1F1EB}","Flag: Norfolk Island"],["\u{1F1F3}\u{1F1EC}","Flag: Nigeria"],["\u{1F1F3}\u{1F1EE}","Flag: Nicaragua"],["\u{1F1F3}\u{1F1F1}","Flag: Netherlands"],["\u{1F1F3}\u{1F1F4}","Flag: Norway"],["\u{1F1F3}\u{1F1F5}","Flag: Nepal"],["\u{1F1F3}\u{1F1F7}","Flag: Nauru"],["\u{1F1F3}\u{1F1FA}","Flag: Niue"],["\u{1F1F3}\u{1F1FF}","Flag: New Zealand"],["\u{1F1F4}\u{1F1F2}","Flag: Oman"],["\u{1F1F5}\u{1F1E6}","Flag: Panama"],["\u{1F1F5}\u{1F1EA}","Flag: Peru"],["\u{1F1F5}\u{1F1EB}","Flag: French Polynesia"],["\u{1F1F5}\u{1F1EC}","Flag: Papua New Guinea"],["\u{1F1F5}\u{1F1ED}","Flag: Philippines"],["\u{1F1F5}\u{1F1F0}","Flag: Pakistan"],["\u{1F1F5}\u{1F1F1}","Flag: Poland"],["\u{1F1F5}\u{1F1F2}","Flag: St. Pierre & Miquelon"],["\u{1F1F5}\u{1F1F3}","Flag: Pitcairn Islands"],["\u{1F1F5}\u{1F1F7}","Flag: Puerto Rico"],["\u{1F1F5}\u{1F1F8}","Flag: Palestinian Territories"],["\u{1F1F5}\u{1F1F9}","Flag: Portugal"],["\u{1F1F5}\u{1F1FC}","Flag: Palau"],["\u{1F1F5}\u{1F1FE}","Flag: Paraguay"],["\u{1F1F6}\u{1F1E6}","Flag: Qatar"],["\u{1F1F7}\u{1F1EA}","Flag: R\xE9union"],["\u{1F1F7}\u{1F1F4}","Flag: Romania"],["\u{1F1F7}\u{1F1F8}","Flag: Serbia"],["\u{1F1F7}\u{1F1FA}","Flag: Russia"],["\u{1F1F7}\u{1F1FC}","Flag: Rwanda"],["\u{1F1F8}\u{1F1E6}","Flag: Saudi Arabia"],["\u{1F1F8}\u{1F1E7}","Flag: Solomon Islands"],["\u{1F1F8}\u{1F1E8}","Flag: Seychelles"],["\u{1F1F8}\u{1F1E9}","Flag: Sudan"],["\u{1F1F8}\u{1F1EA}","Flag: Sweden"],["\u{1F1F8}\u{1F1EC}","Flag: Singapore"],["\u{1F1F8}\u{1F1ED}","Flag: St. Helena"],["\u{1F1F8}\u{1F1EE}","Flag: Slovenia"],["\u{1F1F8}\u{1F1EF}","Flag: Svalbard & Jan Mayen"],["\u{1F1F8}\u{1F1F0}","Flag: Slovakia"],["\u{1F1F8}\u{1F1F1}","Flag: Sierra Leone"],["\u{1F1F8}\u{1F1F2}","Flag: San Marino"],["\u{1F1F8}\u{1F1F3}","Flag: Senegal"],["\u{1F1F8}\u{1F1F4}","Flag: Somalia"],["\u{1F1F8}\u{1F1F7}","Flag: Suriname"],["\u{1F1F8}\u{1F1F8}","Flag: South Sudan"],["\u{1F1F8}\u{1F1F9}","Flag: S\xE3o Tom\xE9 & Pr\xEDncipe"],["\u{1F1F8}\u{1F1FB}","Flag: El Salvador"],["\u{1F1F8}\u{1F1FD}","Flag: Sint Maarten"],["\u{1F1F8}\u{1F1FE}","Flag: Syria"],["\u{1F1F8}\u{1F1FF}","Flag: Eswatini"],["\u{1F1F9}\u{1F1E6}","Flag: Tristan da Cunha"],["\u{1F1F9}\u{1F1E8}","Flag: Turks & Caicos Islands"],["\u{1F1F9}\u{1F1E9}","Flag: Chad"],["\u{1F1F9}\u{1F1EB}","Flag: French Southern Territories"],["\u{1F1F9}\u{1F1EC}","Flag: Togo"],["\u{1F1F9}\u{1F1ED}","Flag: Thailand"],["\u{1F1F9}\u{1F1EF}","Flag: Tajikistan"],["\u{1F1F9}\u{1F1F0}","Flag: Tokelau"],["\u{1F1F9}\u{1F1F1}","Flag: Timor-Leste"],["\u{1F1F9}\u{1F1F2}","Flag: Turkmenistan"],["\u{1F1F9}\u{1F1F3}","Flag: Tunisia"],["\u{1F1F9}\u{1F1F4}","Flag: Tonga"],["\u{1F1F9}\u{1F1F7}","Flag: T\xFCrkiye"],["\u{1F1F9}\u{1F1F9}","Flag: Trinidad & Tobago"],["\u{1F1F9}\u{1F1FB}","Flag: Tuvalu"],["\u{1F1F9}\u{1F1FC}","Flag: Taiwan"],["\u{1F1F9}\u{1F1FF}","Flag: Tanzania"],["\u{1F1FA}\u{1F1E6}","Flag: Ukraine"],["\u{1F1FA}\u{1F1EC}","Flag: Uganda"],["\u{1F1FA}\u{1F1F2}","Flag: U.S. Outlying Islands"],["\u{1F1FA}\u{1F1F3}","Flag: United Nations"],["\u{1F1FA}\u{1F1F8}","Flag: United States"],["\u{1F1FA}\u{1F1FE}","Flag: Uruguay"],["\u{1F1FA}\u{1F1FF}","Flag: Uzbekistan"],["\u{1F1FB}\u{1F1E6}","Flag: Vatican City"],["\u{1F1FB}\u{1F1E8}","Flag: St. Vincent & Grenadines"],["\u{1F1FB}\u{1F1EA}","Flag: Venezuela"],["\u{1F1FB}\u{1F1EC}","Flag: British Virgin Islands"],["\u{1F1FB}\u{1F1EE}","Flag: U.S. Virgin Islands"],["\u{1F1FB}\u{1F1F3}","Flag: Vietnam"],["\u{1F1FB}\u{1F1FA}","Flag: Vanuatu"],["\u{1F1FC}\u{1F1EB}","Flag: Wallis & Futuna"],["\u{1F1FC}\u{1F1F8}","Flag: Samoa"],["\u{1F1FD}\u{1F1F0}","Flag: Kosovo"],["\u{1F1FE}\u{1F1EA}","Flag: Yemen"],["\u{1F1FE}\u{1F1F9}","Flag: Mayotte"],["\u{1F1FF}\u{1F1E6}","Flag: South Africa"],["\u{1F1FF}\u{1F1F2}","Flag: Zambia"],["\u{1F1FF}\u{1F1FC}","Flag: Zimbabwe"],["\u{1F3F4}\u{E0067}\u{E0062}\u{E0065}\u{E006E}\u{E0067}\u{E007F}","Flag: England"],["\u{1F3F4}\u{E0067}\u{E0062}\u{E0073}\u{E0063}\u{E0074}\u{E007F}","Flag: Scotland"],["\u{1F3F4}\u{E0067}\u{E0062}\u{E0077}\u{E006C}\u{E0073}\u{E007F}","Flag: Wales"]]);var Y=class{static async localize(){let a;switch(window.localStorage.language){case"ar":a=await Promise.resolve().then(()=>S(Q()));break;case"de":a=await Promise.resolve().then(()=>S(_()));break;case"en-GB":a=await Promise.resolve().then(()=>S(ee()));break;case"es":a=await Promise.resolve().then(()=>S(te()));break;case"fr":a=await Promise.resolve().then(()=>S(ie()));break;case"id":a=await Promise.resolve().then(()=>S(ne()));break;case"ja":a=await Promise.resolve().then(()=>S(se()));break;case"ru":a=await Promise.resolve().then(()=>S(oe()));break;case"zh":a=await Promise.resolve().then(()=>S(ae()));break;default:return}this.localizeDefaultStrings(this,a)}static localizeDefaultStrings(a,e){for(let[t,i]of Object.entries(e))typeof a[t]=="object"?typeof i=="object"&&this.localizeDefaultStrings(a[t],i):typeof i=="string"&&(a[t]=i)}},r=Y;r.appItems={help:"Open help",settings:"Open settings",pin:"Toggle pin",sidebarLeft:"Toggle left sidebar",sidebarRight:"Toggle right sidebar"},r.menu={changeIcon:"Change icon...",changeIcons:"Change {#} icons...",removeIcon:"Remove icon",removeIcons:"Remove {#} icons",resetColor:"Reset color",resetColors:"Reset {#} colors"},r.iconPicker={changeIcon:"Change icon",changeIcons:"Change {#} icons",changeEmoji:"Change emoji",changeEmojis:"Change {#} emojis",search:"Search",searchIcons:"Search icons...",searchEmojis:"Search emojis...",changeColor:"Change color",resetColor:"Reset color",remove:"Remove",removeIcons:"Remove {#} icons",icons:"Icons",emojis:"Emojis",save:"Save",saveIcons:"Save {#} icons",cancel:"Cancel",colors:{red:"Red",orange:"Orange",yellow:"Yellow",green:"Green",cyan:"Cyan",blue:"Blue",purple:"Purple",pink:"Pink",gray:"Gray"}},r.categories={item:"Item",items:"Items",appItem:"Button",appItems:"Buttons",tab:"Tab",tabs:"Tabs",file:"File",files:"Files",folder:"Folder",folders:"Folders",group:"Group",groups:"Groups",search:"Query",searches:"Queries",graph:"Graph",graphs:"Graphs",url:"URL",urls:"URLs",property:"Property",properties:"Properties",ribbonItem:"Ribbon command",ribbonItems:"Ribbon commands"},r.commands={toggleBiggerIcons:"Toggle bigger icons",toggleClickableIcons:{desktop:"Toggle clickable icons",mobile:"Toggle tappable icons"},toggleAllFileIcons:"Toggle all file icons",toggleAllFolderIcons:"Toggle all folder icons",toggleMinimalFolderIcons:"Toggle minimal folder icons",toggleBiggerSearchResults:"Toggle bigger search results"},r.settings={values:{on:"On",off:"Off",desktop:"Desktop only",mobile:"Mobile only",list:"List of colors",rgb:"RGB picker"},headingListsAndTabs:"List & tab icons",biggerIcons:{name:"Bigger icons",desc:"Show bigger icons than the default UI."},clickableIcons:{nameDesktop:"Clickable icons",nameMobile:"Tappable icons",descDesktop:"Click an icon to open the icon picker.",descMobile:"Tap an icon to open the icon picker."},showAllFileIcons:{name:"Show all file icons",desc:"Show icons for files that have no custom icon."},showAllFolderIcons:{name:"Show all folder icons",desc:"Show icons for folders that have no custom icon."},minimalFolderIcons:{name:"Minimal folder icons",desc:"Replace folder arrows with your folder icons."},headingIconPicker:"Icon picker",showItemName:{name:"Show item name",desc:"Show the name of the item being edited."},biggerSearchResults:{name:"Bigger search results",desc:"Show bigger icons in search results."},maxSearchResults:{name:"Maximum search results",desc:"Choose how many icons to show at once."},colorPicker1:{name:"Main color picker",descDesktop:"Appears when you click the color bubble.",descMobile:"Appears when you tap the color bubble."},colorPicker2:{name:"Second color picker",descDesktop:"Appears when you secondary-click the color bubble.",descMobile:"Appears when you press & hold the color bubble."},headingAdvanced:"Advanced",uncolorHover:{name:"Colorless hover",desc:"Disable icon color while hovering an item."},uncolorDrag:{name:"Colorless drag",desc:"Disable icon color while dragging an item."},uncolorSelect:{name:"Colorless selection",desc:"Disable icon color while item is selected."},rememberDeletedItems:{name:"Remember icons of deleted items",desc:"Any custom icons will reappear when their item exists again."}},(()=>{Y.localize()})();var F=new Map;var Fe=["image","audio","video","pdf","unsupported"],q=["bmp","png","jpg","jpeg","gif","svg","webp","avif"],K=["mp3","wav","m4a","3gp","flac","ogg","oga","opus"],re=["mp4","webm","ogv","mov","mkv"],Ee=["md","canvas","pdf"].concat(q).concat(K).concat(re),Ce={biggerIcons:"mobile",clickableIcons:"desktop",showAllFileIcons:!1,showAllFolderIcons:!1,minimalFolderIcons:!1,showItemName:"desktop",biggerSearchResults:"mobile",maxSearchResults:50,colorPicker1:"list",colorPicker2:"rgb",uncolorHover:!1,uncolorDrag:!1,uncolorSelect:!1,rememberDeletedItems:!1,appIcons:{},tabIcons:{},fileIcons:{},bookmarkIcons:{},propertyIcons:{},ribbonIcons:{}},V=class extends I.Plugin{constructor(){super(...arguments);this.commands=[]}async onload(){await this.loadSettings(),this.addSettingTab(new C(this)),this.app.workspace.onLayoutReady(()=>{(0,I.getIconIds)().map(e=>[e,e.replace(/^lucide-/,"").replace(/-/g," ")]).map(([e,t])=>[e,t[0]?.toUpperCase()+t.slice(1)]).sort(([,e],[,t])=>e.localeCompare(t)).forEach(([e,t])=>F.set(e,t)),this.startIconManagers(),this.refreshBodyClasses()}),this.registerEvent(this.app.workspace.on("css-change",()=>{this.refreshIconManagers(),this.refreshBodyClasses()})),this.registerEvent(this.app.vault.on("rename",({path:e},t)=>{let i=this.settings.fileIcons[t];i&&(this.settings.fileIcons[e]=i,delete this.settings.fileIcons[t],this.saveSettings(),this.fileIconManager?.refreshIcons(),this.bookmarkIconManager?.refreshIcons())})),this.registerEvent(this.app.vault.on("delete",({path:e})=>{this.settings.rememberDeletedItems===!1&&(delete this.settings.fileIcons[e],this.saveSettings(),this.fileIconManager?.refreshIcons(),this.bookmarkIconManager?.refreshIcons())})),this.commands.push(this.addCommand({id:"toggle-bigger-icons",name:r.commands.toggleBiggerIcons,callback:()=>{I.Platform.isDesktop?this.settings.biggerIcons==="on"?this.settings.biggerIcons="mobile":this.settings.biggerIcons==="desktop"?this.settings.biggerIcons="off":this.settings.biggerIcons==="mobile"?this.settings.biggerIcons="on":this.settings.biggerIcons==="off"&&(this.settings.biggerIcons="desktop"):this.settings.biggerIcons==="on"?this.settings.biggerIcons="desktop":this.settings.biggerIcons==="desktop"?this.settings.biggerIcons="on":this.settings.biggerIcons==="mobile"?this.settings.biggerIcons="off":this.settings.biggerIcons==="off"&&(this.settings.biggerIcons="mobile"),this.saveSettings(),this.refreshBodyClasses()}})),this.commands.push(this.addCommand({id:"toggle-clickable-icons",name:I.Platform.isDesktop?r.commands.toggleClickableIcons.desktop:r.commands.toggleClickableIcons.mobile,callback:()=>{I.Platform.isDesktop?this.settings.clickableIcons==="on"?this.settings.clickableIcons="mobile":this.settings.clickableIcons==="desktop"?this.settings.clickableIcons="off":this.settings.clickableIcons==="mobile"?this.settings.clickableIcons="on":this.settings.clickableIcons==="off"&&(this.settings.clickableIcons="desktop"):this.settings.clickableIcons==="on"?this.settings.clickableIcons="desktop":this.settings.clickableIcons==="desktop"?this.settings.clickableIcons="on":this.settings.clickableIcons==="mobile"?this.settings.clickableIcons="off":this.settings.clickableIcons==="off"&&(this.settings.clickableIcons="mobile"),this.saveSettings(),this.refreshIconManagers(),this.refreshBodyClasses()}})),this.commands.push(this.addCommand({id:"toggle-all-file-icons",name:r.commands.toggleAllFileIcons,callback:()=>{this.settings.showAllFileIcons=!this.settings.showAllFileIcons,this.saveSettings(),this.tabIconManager?.refreshIcons(),this.fileIconManager?.refreshIcons()}})),this.commands.push(this.addCommand({id:"toggle-all-folder-icons",name:r.commands.toggleAllFolderIcons,callback:()=>{this.settings.showAllFolderIcons=!this.settings.showAllFolderIcons,this.saveSettings(),this.fileIconManager?.refreshIcons(),this.bookmarkIconManager?.refreshIcons()}})),this.commands.push(this.addCommand({id:"toggle-minimal.folder-icons",name:r.commands.toggleMinimalFolderIcons,callback:()=>{this.settings.minimalFolderIcons=!this.settings.minimalFolderIcons,this.saveSettings(),this.fileIconManager?.refreshIcons(),this.bookmarkIconManager?.refreshIcons()}})),this.commands.push(this.addCommand({id:"toggle-bigger-search-results",name:r.commands.toggleBiggerSearchResults,callback:()=>{I.Platform.isDesktop?this.settings.biggerSearchResults==="on"?this.settings.biggerSearchResults="mobile":this.settings.biggerSearchResults==="desktop"?this.settings.biggerSearchResults="off":this.settings.biggerSearchResults==="mobile"?this.settings.biggerSearchResults="on":this.settings.biggerSearchResults==="off"&&(this.settings.biggerSearchResults="desktop"):this.settings.biggerSearchResults==="on"?this.settings.biggerSearchResults="desktop":this.settings.biggerSearchResults==="desktop"?this.settings.biggerSearchResults="on":this.settings.biggerSearchResults==="mobile"?this.settings.biggerSearchResults="off":this.settings.biggerSearchResults==="off"&&(this.settings.biggerSearchResults="mobile"),this.saveSettings(),this.refreshBodyClasses()}}))}async onExternalSettingsChange(){await this.loadSettings(),this.refreshIconManagers(),this.refreshBodyClasses()}startIconManagers(){this.menuManager=new O,this.appIconManager=new T(this),this.tabIconManager=new R(this),this.fileIconManager=new A(this),this.bookmarkIconManager=new L(this),this.propertyIconManager=new D(this),this.editorIconManager=new x(this),this.ribbonIconManager=new B(this)}refreshIconManagers(){this.appIconManager?.refreshIcons(),this.tabIconManager?.refreshIcons(),this.fileIconManager?.refreshIcons(),this.bookmarkIconManager?.refreshIcons(),this.propertyIconManager?.refreshIcons(),this.editorIconManager?.refreshIcons(),this.ribbonIconManager?.refreshIcons()}refreshBodyClasses(e){activeDocument.body.toggleClass("iconic-bigger-icons",e?!1:this.isSettingEnabled("biggerIcons")),activeDocument.body.toggleClass("iconic-clickable-icons",e?!1:this.isSettingEnabled("clickableIcons")),activeDocument.body.toggleClass("iconic-bigger-search-results",e?!1:this.isSettingEnabled("biggerSearchResults")),activeDocument.body.toggleClass("iconic-uncolor-hover",e?!1:this.settings.uncolorHover),activeDocument.body.toggleClass("iconic-uncolor-drag",e?!1:this.settings.uncolorDrag),activeDocument.body.toggleClass("iconic-uncolor-select",e?!1:this.settings.uncolorSelect);let t=this.app.customCss?.theme;activeDocument.body.toggleClass("iconic-theme-btopaz",e?!1:t==="Blue Topaz"),activeDocument.body.toggleClass("iconic-theme-border",e?!1:t==="Border"),activeDocument.body.toggleClass("iconic-theme-cat",e?!1:t==="Catppuccin"),activeDocument.body.toggleClass("iconic-theme-cglow",e?!1:t==="Cyber Glow"),activeDocument.body.toggleClass("iconic-theme-discord",e?!1:t==="Discordian"),activeDocument.body.toggleClass("iconic-theme-its",e?!1:t==="ITS Theme"),activeDocument.body.toggleClass("iconic-theme-lyt",e?!1:t==="LYT Mode"),activeDocument.body.toggleClass("iconic-theme-mflow",e?!1:t==="Mado Miniflow"),activeDocument.body.toggleClass("iconic-theme-sanctum",e?!1:t==="Sanctum"),activeDocument.body.toggleClass("iconic-theme-shiba",e?!1:t==="Shiba Inu"),activeDocument.body.toggleClass("iconic-theme-shimmer",e?!1:t==="Shimmering Focus"),activeDocument.body.toggleClass("iconic-theme-sodalite",e?!1:t==="Sodalite"),activeDocument.body.toggleClass("iconic-theme-spectrum",e?!1:t==="Spectrum"),activeDocument.body.toggleClass("iconic-theme-terminal",e?!1:t==="Terminal"),activeDocument.body.toggleClass("iconic-theme-ukiyo",e?!1:t==="Ukiyo")}isSettingEnabled(e){let t=this.settings[e];return t==="on"||I.Platform.isDesktop&&t==="desktop"||I.Platform.isMobile&&t==="mobile"}getAppItem(e,t){let i=this.settings.appIcons[e]??{},n,o;switch(e){case"help":{n=r.appItems.help,o="help";break}case"settings":{n=r.appItems.settings,o="lucide-settings";break}case"pin":{n=r.appItems.pin,o="lucide-pin";break}case"sidebarLeft":{n=r.appItems.sidebarLeft,o="sidebar-left";break}case"sidebarRight":{n=r.appItems.sidebarRight,o="sidebar-right";break}}return{id:e,name:n??null,category:"app",iconDefault:o??null,icon:t?null:i.icon??null,color:t?null:i.color??null}}getTabItems(e){let t=[];return this.app.workspace.iterateAllLeaves(i=>{t.push(this.defineTabItem(i,e))}),t}getTabItem(e,t){let i=null;return this.app.workspace.iterateAllLeaves(n=>{(n.view.getViewType()===e||n.view instanceof I.FileView&&n.view.file?.path===e&&n.view.allowNoFile===!1)&&(i=this.defineTabItem(n,t))}),i}defineTabItem(e,t){let i=e.tabHeaderInnerIconEl;I.Platform.isMobile&&(e.containerEl?.parentElement===this.app.workspace.leftSplit.activeTabContentEl?i=this.app.workspace.leftSplit.activeTabIconEl:e.containerEl?.parentElement===this.app.workspace.rightSplit.activeTabContentEl&&(i=this.app.workspace.rightSplit.activeTabIconEl));let n=e.parent?.isStacked===!0;if(e.view instanceof I.FileView&&e.view.file&&e.view.allowNoFile===!1){let o=e.view.file.path,s=this.settings.fileIcons[o]??{},l=e.parent?.parent===this.app.workspace.rootSplit,c=e.view.getViewType()==="markdown";return{id:o,name:e.getDisplayText(),category:"file",iconDefault:l&&c&&!n&&!s.color&&!this.settings.showAllFileIcons?null:e.view.getIcon(),icon:t?null:s.icon??null,color:t?null:s.color??null,isFile:!0,isRoot:l,iconEl:i??null,tabEl:e.tabHeaderEl??null}}else{let o=e.view.getViewType(),s=this.settings.tabIcons[o]??{},l;switch(o){case"empty":l=n?e.view.getIcon():null;break;case"release-notes":l=t?e.view.getIcon():"lucide-sparkle";break;default:l=e.view.getIcon();break}return{id:o,name:e.getDisplayText(),category:"tab",iconDefault:l,icon:t?null:s.icon??null,color:t?null:s.color??null,isFile:!1,isRoot:e.parent?.parent===this.app.workspace.rootSplit,iconEl:i??null,tabEl:e.tabHeaderEl??null}}}getFileItems(e){let t=this.app.vault.getAllLoadedFiles(),i=t.find(n=>n.path==="/");return i&&t.remove(i),t.map(n=>this.defineFileItem(n,n.path,e))}getFileItem(e,t){let{path:i}=this.splitFilePath(e),n=this.app.vault.getAbstractFileByPath(i);return this.defineFileItem(n,e,t)}defineFileItem(e,t,i){let{filename:n,basename:o,extension:s}=this.splitFilePath(t),l=this.settings.fileIcons[t]??{},c=null;return e instanceof I.TFile&&(l.color||this.settings.showAllFileIcons)?s==="canvas"?c="lucide-layout-dashboard":s==="pdf"?c="lucide-file-text":q.includes(s)?c="lucide-image":K.includes(s)?c="lucide-file-audio":c="lucide-file":e instanceof I.TFolder&&(l.color&&!this.settings.minimalFolderIcons||this.settings.showAllFolderIcons)&&(c="lucide-folder-closed"),{id:t,name:s==="md"?o:n,category:e instanceof I.TFolder?"folder":"file",iconDefault:i?null:c,icon:i?null:l.icon??null,color:i?null:l.color??null,items:e instanceof I.TFolder?e.children.map(g=>this.defineFileItem(g,g.path,i)):null}}splitFilePath(e=""){let i=Math.max(...["md","pdf"].map(u=>{let k=e.lastIndexOf(`.${u}#`);return k>-1?k+u.length+1:-1})),n=i>-1?e.substring(i,e.length):"",o=i>-1?e.substring(0,i):e,[,s="",l]=o.match(/^(.*\/)?(.*)$/)??[],c=l.lastIndexOf("."),g=l.substring(c>-1?c+1:l.length)||"",h=l.substring(0,c>-1?c:l.length-1)||"";return{path:o,tree:s,filename:l,basename:h,extension:g,subpath:n}}getBookmarkItems(e){return(this.app.internalPlugins?.plugins?.bookmarks?.instance?.items??[]).map(i=>this.defineBookmarkItem(i,e))}getBookmarkItem(e,t,i){let o=this.flattenBookmarks(this.app.internalPlugins?.plugins?.bookmarks?.instance?.items??[]).find(s=>t&&s.path+(s.subpath??"")===e||s.ctime===e)??{};return this.defineBookmarkItem(o,i)}defineBookmarkItem(e,t){let{path:i,filename:n,basename:o,extension:s}=this.splitFilePath(e.path),l=e.subpath??"",c,g,h,u=null;switch(e.type){case"file":{c=i+l,g=(s==="md"?o:n)+l,s==="canvas"?u="lucide-layout-dashboard":l.startsWith("#^")?u="lucide-toy-brick":l.startsWith("#")?u="lucide-heading":(u="lucide-file",t||(s==="pdf"?u="lucide-file-text":q.includes(s)?u="lucide-image":K.includes(s)&&(u="lucide-file-audio"))),h=this.settings.fileIcons[c]??{};break}case"folder":{c=i,g=o,h=this.settings.fileIcons[c]??{},u="lucide-folder";break}case"group":{c=e.ctime,g=e.title,h=this.settings.bookmarkIcons[c]??{},(h.color&&!this.settings.minimalFolderIcons||this.settings.showAllFolderIcons)&&(u="lucide-folder-closed");break}case"search":{c=e.ctime,g=e.query,h=this.settings.bookmarkIcons[c]??{},u="lucide-search";break}case"graph":{c=e.ctime,g=e.title,h=this.settings.bookmarkIcons[c]??{},u="lucide-git-fork";break}case"url":{c=e.ctime,g=e.url,h=this.settings.bookmarkIcons[c]??{},u="lucide-globe-2";break}}return{id:c,name:g,category:e.type??"file",iconDefault:u,icon:t?null:h?.icon??null,color:t?null:h?.color??null,isFile:e.type==="file"||e.type==="folder",items:e.items?.map(k=>this.defineBookmarkItem(k,t))??null}}flattenBookmarks(e){let t=[];for(let i of e)t.push(i),i.items&&t.push(...this.flattenBookmarks(i.items));return t}getPropertyItems(e){return(Object.values(this.app.metadataTypeManager?.properties)??[]).map(i=>this.definePropertyItem(i,e))}getPropertyItem(e,t){let i=this.app.metadataTypeManager?.properties[e]??{};return this.definePropertyItem(i,t)}definePropertyItem(e,t){let i=this.settings.propertyIcons[e.name]??{},n;switch(e.type){case"text":n="lucide-text";break;case"multitext":n="lucide-list";break;case"number":n="lucide-binary";break;case"checkbox":n="lucide-check-square";break;case"date":n="lucide-calendar";break;case"datetime":n="lucide-clock";break;case"aliases":n="lucide-forward";break;case"tags":n="lucide-tags";break;default:n="lucide-file-question";break}return{id:e.name,name:e.name,category:"property",iconDefault:n,icon:t?null:i.icon??null,color:t?null:i.color??null,type:e.type??null}}getRibbonItems(e){return(this.app.workspace.leftRibbon.items??[]).map(i=>this.defineRibbonItem(i,e))}getRibbonItem(e,t){let i=this.app.workspace.leftRibbon.items?.find(n=>n?.id===e)??{};return this.defineRibbonItem(i,t)}defineRibbonItem(e,t){let i=this.settings.ribbonIcons[e.id]??{};return{id:e.id,name:e.title??null,category:"ribbon",iconDefault:e.icon??null,icon:t?null:i.icon??null,color:t?null:i.color??null,isHidden:e.hidden??!1,iconEl:e.buttonEl??null}}saveAppIcon(e,t,i){this.updateIconSetting(this.settings.appIcons,e.id,t,i),this.saveSettings()}saveTabIcon(e,t,i){this.updateIconSetting(this.settings.tabIcons,e.id,t,i),this.saveSettings()}saveFileIcon(e,t,i){this.updateIconSetting(this.settings.fileIcons,e.id,t,i),this.saveSettings()}saveFileIcons(e,t,i){for(let n of e)t!==void 0&&(n.icon=t),i!==void 0&&(n.color=i),this.updateIconSetting(this.settings.fileIcons,n.id,n.icon,n.color);this.saveSettings()}saveBookmarkIcon(e,t,i){e.category==="file"||e.category==="folder"?this.updateIconSetting(this.settings.fileIcons,e.id,t,i):this.updateIconSetting(this.settings.bookmarkIcons,e.id,t,i),this.saveSettings()}saveBookmarkIcons(e,t,i){for(let n of e)t!==void 0&&(n.icon=t),i!==void 0&&(n.color=i),n.category==="file"||n.category==="folder"?this.updateIconSetting(this.settings.fileIcons,n.id,n.icon,n.color):this.updateIconSetting(this.settings.bookmarkIcons,n.id,n.icon,n.color);this.saveSettings()}savePropertyIcon(e,t,i){this.updateIconSetting(this.settings.propertyIcons,e.id,t,i),this.saveSettings()}savePropertyIcons(e,t,i){for(let n of e)t!==void 0&&(n.icon=t),i!==void 0&&(n.color=i),this.updateIconSetting(this.settings.propertyIcons,n.id,n.icon,n.color);this.saveSettings()}saveRibbonIcon(e,t,i){this.updateIconSetting(this.settings.ribbonIcons,e.id,t,i),this.saveSettings()}updateIconSetting(e,t,i,n){i||n?(e[t]||(e[t]={}),i?e[t].icon=i:delete e[t].icon,n?e[t].color=n:delete e[t].color):delete e[t]}async loadSettings(){this.settings=Object.assign({},Ce,await this.loadData()),"groupIcons"in this.settings&&(Object.keys(this.settings.bookmarkIcons).length===0&&(this.settings.bookmarkIcons=this.settings.groupIcons),delete this.settings.groupIcons)}async saveSettings(){this.pruneSettings(),this.settings.appIcons=Object.fromEntries(Object.entries(this.settings.appIcons).sort()),this.settings.tabIcons=Object.fromEntries(Object.entries(this.settings.tabIcons).sort()),this.settings.fileIcons=Object.fromEntries(Object.entries(this.settings.fileIcons).sort()),this.settings.bookmarkIcons=Object.fromEntries(Object.entries(this.settings.bookmarkIcons).sort()),this.settings.propertyIcons=Object.fromEntries(Object.entries(this.settings.propertyIcons).sort()),this.settings.ribbonIcons=Object.fromEntries(Object.entries(this.settings.ribbonIcons).sort()),await this.saveData(this.settings)}pruneSettings(){this.updateUnsyncedFiles();let e=this.app.internalPlugins?.plugins?.sync?.instance?.syncing===!0,t=this.app.internalPlugins?.plugins?.sync?.instance?.pause===!0;if(e||t||this.settings.rememberDeletedItems)return;let i=this.app.appId,n=this.flattenBookmarks(this.app.internalPlugins?.plugins?.bookmarks?.instance?.items??[]),o=this.app.metadataTypeManager?.properties??[],s=Object.entries(this.settings.fileIcons).filter(([l,c])=>c.unsynced?.every(g=>g===i)??!0);for(let[l]of s){let{path:c,subpath:g}=this.splitFilePath(l),h=g.replaceAll(/(?u.path===c&&u.subpath===h)&&delete this.settings.fileIcons[l]:delete this.settings.fileIcons[l]}if(n.length>0){let l=n.filter(c=>c.type!=="file"&&c.type!=="folder").map(c=>c.ctime.toString());for(let c in this.settings.bookmarkIcons)l.includes(c)||delete this.settings.bookmarkIcons[c]}if(o.length>0){let l=Object.keys(o);for(let c in this.settings.propertyIcons)l.includes(c)||delete this.settings.propertyIcons[c]}}updateUnsyncedFiles(){let e=this.app.appId,t=this.app.internalPlugins?.plugins?.sync?.instance?.ignoreFolders??[],i=Fe.filter(n=>!this.app.internalPlugins?.plugins?.sync?.instance?.allowTypes.has(n));for(let[n,o]of Object.entries(this.settings.fileIcons)){Array.isArray(o.unsynced)||delete o.unsynced;let{extension:s}=this.splitFilePath(n);t.some(c=>c===n||n.startsWith(c+"/"))||i.includes("unsupported")&&!Ee.includes(s)||i.includes("image")&&q.includes(s)||i.includes("audio")&&K.includes(s)||i.includes("video")&&re.includes(s)||i.includes("pdf")&&s==="pdf"?(o.unsynced=o.unsynced??[],o.unsynced.includes(e)||o.unsynced.push(e)):(o.unsynced?.includes(e)&&o.unsynced?.remove(e),o.unsynced?.length===0&&delete o.unsynced)}}onunload(){this.appIconManager?.unload(),this.tabIconManager?.unload(),this.fileIconManager?.unload(),this.bookmarkIconManager?.unload(),this.propertyIconManager?.unload(),this.editorIconManager?.unload(),this.ribbonIconManager?.unload(),this.refreshBodyClasses(!0)}};
diff --git a/Edikoyo/.obsidian/plugins/iconic/manifest.json b/Edikoyo/.obsidian/plugins/iconic/manifest.json
deleted file mode 100644
index a41b327..0000000
--- a/Edikoyo/.obsidian/plugins/iconic/manifest.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "id": "iconic",
- "name": "Iconic",
- "version": "1.0.13",
- "minAppVersion": "1.6.0",
- "description": "Customize your app icons directly from the UI, including tabs, files, bookmarks, properties, and ribbon commands.",
- "author": "Holo",
- "authorUrl": "https://github.com/gfxholo",
- "isDesktopOnly": false
-}
diff --git a/Edikoyo/.obsidian/plugins/iconic/styles.css b/Edikoyo/.obsidian/plugins/iconic/styles.css
deleted file mode 100644
index 0c8bff0..0000000
--- a/Edikoyo/.obsidian/plugins/iconic/styles.css
+++ /dev/null
@@ -1,318 +0,0 @@
-body {
- --ltr-icons: .lucide-check, .lucide-help-circle, .sidebar-left, .sidebar-right;
-}
-
-.iconic-icon > .iconic-emoji {
- display: flex;
- flex-wrap: wrap;
- align-content: center;
- justify-content: center;
- overflow: clip;
- overflow-clip-margin: 5px;
- width: var(--icon-size);
- height: var(--icon-size);
- font-size: calc(var(--icon-size) * 0.9);
-}
-
-/* Tabs */
-.workspace .mod-root .workspace-tab-header[data-type="markdown"] .workspace-tab-header-inner-icon,
-.workspace .mod-root .workspace-tab-header[data-type="empty"] .workspace-tab-header-inner-icon {
- display: flex;
-}
-.workspace .mod-stacked .iconic-emoji {
- transform: rotate(-90deg);
-}
-.iconic-bigger-icons .mod-root .workspace-tab-header-inner-icon.iconic-icon > * {
- --icon-size: var(--icon-s);
- --icon-stroke: var(--icon-s-stroke-width);
-}
-.iconic-clickable-icons .mod-root .workspace-tab-header-inner-icon.iconic-icon:hover {
- cursor: pointer;
- filter: contrast(200%);
-}
-
-/* List items */
-.tree-item-self > .iconic-icon > .iconic-emoji {
- --icon-size: var(--icon-xs);
-}
-.tree-item-self > .tree-item-icon.collapse-icon.iconic-icon > .svg-icon {
- width: var(--icon-size);
- height: var(--icon-size);
- stroke-width: var(--icon-stroke);
- color: unset;
- transform: unset;
-}
-.mod-rtl .tree-item-self > .tree-item-icon.collapse-icon.iconic-icon > .svg-icon:not(var(--ltr-icons)) {
- transform: scale(-1, 1);
-}
-.tree-item-self > .iconic-sidekick {
- display: flex;
- align-self: center;
- width: var(--size-4-4);
- margin-inline-end: var(--size-4-1);
- opacity: var(--icon-opacity);
- --icon-size: var(--icon-xs);
- --icon-stroke: var(--icon-s-stroke-width);
-}
-.iconic-bigger-icons .tree-item-self > .iconic-icon > .svg-icon {
- --icon-size: var(--icon-s);
- --icon-stroke: var(--icon-s-stroke-width);
-}
-.iconic-bigger-icons .tree-item-self > .iconic-icon > .iconic-emoji {
- --icon-size: var(--icon-s);
-}
-.iconic-bigger-icons .iconic-item > .tree-item-self > .tree-item-inner {
- margin-inline-start: 1.5px;
-}
-.is-mobile .iconic-bigger-icons .tree-item.iconic-item > .tree-item-self > .tree-item-inner {
- margin-inline-start: 3px;
-}
-.iconic-clickable-icons .tree-item-self > .iconic-icon:hover {
- cursor: pointer;
- filter: contrast(200%);
-}
-
-/* Properties editor */
-.iconic-clickable-icons .metadata-property-icon.iconic-icon:hover {
- cursor: pointer;
- filter: contrast(200%);
-}
-
-/* Ribbon */
-.side-dock-ribbon-action.iconic-icon > .iconic-emoji {
- --icon-size: var(--icon-l);
-}
-.mobile-option-setting-item-option-icon.iconic-icon {
- cursor: pointer;
-}
-
-/* Icon picker */
-.iconic-modal .setting-item-control input[type="color"] { width: auto; }
-.iconic-modal .setting-item-control input[type="text"] { width: 100%; }
-.iconic-modal .setting-item-control .search-input-container { width: 100%; }
-.is-tablet .iconic-button-row {
- display: flex;
- flex-direction: row;
- width: 100%;
-}
-
-/* Search results container */
-.iconic-search-results { overflow-x: scroll; }
-.iconic-search-results > .setting-item-info { display: none; }
-.iconic-search-results > .setting-item-control { justify-content: center; }
-.is-phone .iconic-search-results { flex-direction: row !important; }
-.is-phone .iconic-search-results > .setting-item-control { width: auto !important; }
-
-/* Search result */
-.iconic-search-result > * {
- height: var(--icon-size);
- --icon-size: calc(var(--icon-l) * 1.25);
- --icon-stroke: calc(var(--icon-l-stroke-width) * 6/7);
-}
-.iconic-bigger-search-results .iconic-search-result > * {
- --icon-size: var(--icon-xl);
- --icon-stroke: var(--icon-xl-stroke-width);
-}
-.is-mobile .iconic-search-result > * {
- --icon-size: var(--icon-l);
- --icon-stroke: var(--icon-l-stroke-width);
-}
-.is-mobile.iconic-bigger-search-results .iconic-search-result > * {
- --icon-size: var(--icon-xl);
- --icon-stroke: var(--icon-l-stroke-width);
-}
-
-/* Indicators */
-.iconic-indicator { pointer-events: none; }
-
-/* Invisibility */
-.iconic-invisible { visibility: hidden; }
-.is-phone .iconic-reset-color.iconic-invisible { display: none; }
-
-/* Colorless settings */
-.iconic-uncolor-hover .workspace-tab-header:hover .iconic-icon > .svg-icon,
-.iconic-uncolor-hover .tree-item-self:hover > .tree-item-icon.iconic-icon > .svg-icon,
-.iconic-uncolor-hover .side-dock-ribbon-action.iconic-icon:hover > .svg-icon,
-.iconic-uncolor-hover .iconic-search-result:hover > .svg-icon {
- color: currentColor !important;
-}
-.iconic-uncolor-drag > .drag-ghost .svg-icon {
- color: currentColor !important;
-}
-.iconic-uncolor-select .workspace-tab-header.is-active .iconic-icon > .svg-icon,
-.iconic-uncolor-select .tree-item-self.is-active > .tree-item-icon.iconic-icon > .svg-icon {
- color: currentColor !important;
-}
-
-/* Theme: Blue Topaz */
-.iconic-theme-btopaz .workspace-leaf-content[data-type="file-explorer"] .tree-item-icon:not(.collapse-icon) {
- margin-inline-start: 0;
-}
-.iconic-theme-btopaz .workspace-leaf-content[data-type="file-explorer"] .nav-file-title-content {
- margin-inline-start: var(--size-4-5);
-}
-.iconic-theme-btopaz .workspace-leaf-content[data-type="file-explorer"] .nav-file-title .nav-file-title-content:not(.mk-tree-text)::before {
- display: none;
-}
-.iconic-theme-btopaz .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title:has(.collapse-icon.iconic-icon) > .collapse-icon::before {
- display: none;
-}
-.iconic-theme-btopaz .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title:has(.collapse-icon.iconic-icon) > .collapse-icon > svg {
- display: flex;
-}
-
-/* Theme: Border */
-.iconic-theme-border .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) .nav-file-title::before {
- display: none;
-}
-.iconic-theme-border .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) .tree-item > .tree-item-self.mod-collapsible > .collapse-icon {
- -webkit-mask-image: none;
- background-color: transparent;
-}
-.iconic-theme-border .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) .tree-item-self.mod-collapsible > .collapse-icon > .svg-icon {
- color: unset;
-}
-.iconic-theme-border .workspace-leaf-content[data-type="file-explorer"] .tree-item > .tree-item-self:is(.nav-file-title, .nav-folder.mod-root > .nav-folder-title)::before {
- display: none;
-}
-
-/* Theme: Catppuccin */
-.iconic-theme-cat .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title-content::before {
- display: none;
-}
-
-/* Theme: Cyber Glow */
-.iconic-theme-cglow .workspace-leaf-content[data-type="file-explorer"] .tree-item-self > .tree-item-inner::before {
- display: none;
-}
-.iconic-theme-cglow .workspace-leaf-content[data-type="file-explorer"] .tree-item-icon.collapse-icon.nav-folder-collapse-indicator {
- display: flex;
-}
-
-/* Theme: Discordian */
-.iconic-theme-discord .workspace-leaf-content[data-type="file-explorer"] .nav-file-title > .tree-item-icon {
- margin-inline-start: 0;
-}
-.iconic-theme-discord .workspace-leaf-content[data-type="file-explorer"] .nav-file-title-content {
- margin-inline-start: var(--size-4-5);
-}
-
-/* Theme: ITS Theme */
-.iconic-theme-its .tree-item-self > .tree-item-icon {
- margin-right: 6px;
-}
-.iconic-theme-its .workspace-leaf-content[data-type="file-explorer"] .tree-item-icon {
- position: absolute;
-}
-.iconic-theme-its .workspace-leaf-content[data-type="file-explorer"] .nav-file-title-content {
- margin-inline-start: var(--size-4-5);
-}
-.iconic-theme-its .workspace-leaf-content[data-type="file-explorer"] .nav-file-title-content::before,
-.iconic-theme-its .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title-content::before {
- display: none;
-}
-.iconic-theme-its .workspace-leaf-content[data-type="file-explorer"] .nav-folder-collapse-indicator {
- display: flex;
-}
-.iconic-theme-its .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title:not(:has(.iconic-sidekick)) > .nav-folder-title-content {
- margin-inline-start: var(--size-4-5);
-}
-.iconic-theme-its .workspace-leaf-content[data-type="file-explorer"] .iconic-sidekick {
- margin-inline-start: var(--size-4-5);
-}
-
-/* Theme: LYT Mode */
-.iconic-theme-lyt .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) .tree-item-inner {
- padding-inline-start: var(--size-4-2);
-}
-.iconic-theme-lyt .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) .iconic-sidekick {
- margin-inline-start: var(--size-4-2);
- margin-inline-end: 0;
-}
-.iconic-theme-lyt .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) .tree-item-icon:not(.collapse-icon) {
- margin-inline-start: calc(-0.5 * var(--size-4-5));
-}
-.iconic-theme-lyt .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) .mod-collapsible:not(:has(.iconic-sidekick)) > .tree-item-inner {
- padding-inline-start: var(--size-4-2);
- margin-inline-start: var(--size-4-2);
-}
-.iconic-theme-lyt .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) :not(.mod-collapsible) > .tree-item-inner {
- margin-inline-start: var(--size-4-2);
-}
-.iconic-theme-lyt .workspace-leaf-content > :is(.nav-files-container, .view-content).node-insert-event {
- padding: var(--size-4-1) var(--size-4-3) var(--size-4-6) var(--size-4-3);
-}
-
-/* Theme: Mado Miniflow */
-.iconic-theme-mflow .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) .tree-item:not(.mod-collapsible) {
- margin-inline-start: var(--size-4-2);
-}
-.iconic-theme-mflow .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title > .collapse-icon {
- display: flex;
-}
-
-/* Theme: Sanctum */
-.iconic-theme-sanctum .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title:has(.iconic-sidekick) > .nav-folder-title-content::before {
- display: none;
-}
-
-/* Theme: Shiba Inu */
-.iconic-theme-shiba.theme-light:not(.default-light-theme, .lily-light, .ivory-light, .sky-light, .stone-light) {
- --color-red: rgb(240, 68, 114);
- --color-orange: rgb(249, 102, 50);
- --color-yellow: rgb(228, 147, 32);
- --color-green: rgb(64, 155, 40);
- --color-cyan: rgb(23, 146, 153);
- --color-blue: rgb(71, 143, 238);
- --color-purple: rgb(176, 110, 201);
- --color-pink: rgb(215, 125, 146);
-}
-.iconic-theme-shiba.theme-dark:not(.default-dark-theme, .Lilac-dark, .pure-dark, .warm-dark) {
- --color-red: rgb(255, 98, 107);
- --color-orange: rgb(247, 157, 124);
- --color-yellow: rgb(249, 226, 175);
- --color-green: rgb(56, 198, 141);
- --color-cyan: rgb(104, 188, 204);
- --color-blue: rgb(147, 183, 245);
- --color-purple: rgb(196, 167, 231);
- --color-pink: rgb(243, 137, 143);
-}
-.iconic-theme-shiba .workspace-leaf-content[data-type="file-explorer"] .nav-file-title-content::before {
- display: none;
-}
-
-/* Theme: Shimmering Focus */
-.iconic-theme-shimmer :is(.style-settings-collapse-indicator, .collapse-icon) > .svg-icon.svg-icon.svg-icon.svg-icon {
- width: var(--icon-xs);
- stroke-width: var(--icon-xs-stroke-width);
- height: unset;
- margin-left: unset;
-}
-.iconic-theme-shimmer.iconic-bigger-icons :is(.style-settings-collapse-indicator, .collapse-icon) > .svg-icon.svg-icon.svg-icon.svg-icon {
- width: var(--icon-s);
- stroke-width: var(--icon-s-stroke-width);
-}
-
-/* Theme: Sodalite */
-.iconic-theme-sodalite .workspace-leaf-content[data-type="file-explorer"] .nav-files-container {
- padding-inline-start: var(--size-4-3);
- padding-inline-end: var(--size-4-3);
-}
-.iconic-theme-sodalite .workspace-leaf-content[data-type="file-explorer"] .tree-item-inner::before {
- display: none;
-}
-
-/* Theme: Spectrum */
-.iconic-theme-spectrum .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title > .nav-folder-title-content::before {
- display: none;
-}
-
-/* Theme: Terminal */
-.iconic-theme-terminal .workspace-leaf-content:is([data-type="file-explorer"], [data-type="bookmarks"]) .collapse-icon.iconic-icon::before {
- display: none;
-}
-
-/* Theme: Ukiyo */
-.iconic-theme-ukiyo .workspace-leaf > .workspace-leaf-content[data-type="file-explorer"] > .nav-files-container.node-insert-event {
- padding: var(--size-4-1) var(--size-4-3) var(--size-4-6) var(--size-4-3);
-}
diff --git a/Edikoyo/.obsidian/plugins/obsidian-icon-folder/data.json b/Edikoyo/.obsidian/plugins/obsidian-icon-folder/data.json
index 91818be..6e1d4c2 100644
--- a/Edikoyo/.obsidian/plugins/obsidian-icon-folder/data.json
+++ b/Edikoyo/.obsidian/plugins/obsidian-icon-folder/data.json
@@ -6,7 +6,11 @@
"emojiStyle": "native",
"iconColor": null,
"recentlyUsedIcons": [
- "🍫"
+ "LiLanguages",
+ "LiTrees",
+ "LiStickyNote",
+ "LiLintContent",
+ "LiFile"
],
"recentlyUsedIconsSize": 5,
"rules": [],
@@ -16,9 +20,9 @@
"bottom": 0,
"left": 0
},
- "iconInTabsEnabled": false,
- "iconInTitleEnabled": false,
- "iconInTitlePosition": "above",
+ "iconInTabsEnabled": true,
+ "iconInTitleEnabled": true,
+ "iconInTitlePosition": "inline",
"iconInFrontmatterEnabled": false,
"iconInFrontmatterFieldName": "icon",
"iconColorInFrontmatterFieldName": "iconColor",
@@ -28,5 +32,14 @@
"iconIdentifier": ":",
"lucideIconPackType": "native",
"debugMode": false
- }
+ },
+ "Countries/Barrowmaw.md": "FlBarrowmaw",
+ "Countries/Batanoka.md": "FlBatanoka",
+ "Countries/Blanchister.md": "FlBlanchister",
+ "Countries/Dasona.md": "FlDasona",
+ "Countries/Drenvale.md": "FlDrenvale",
+ "Countries/_index.md": "LiTrees",
+ "Countries": "LiTrees",
+ "Languages": "LiLanguages",
+ "Languages/_index.md": "LiLanguages"
}
\ No newline at end of file
diff --git a/Edikoyo/.obsidian/plugins/templater-obsidian/main.js b/Edikoyo/.obsidian/plugins/templater-obsidian/main.js
deleted file mode 100644
index af2781b..0000000
--- a/Edikoyo/.obsidian/plugins/templater-obsidian/main.js
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
-THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
-if you want to view the source, please visit the github repository of this plugin
-*/
-
-var Ri=Object.create;var ir=Object.defineProperty;var Yi=Object.getOwnPropertyDescriptor;var Li=Object.getOwnPropertyNames;var Hi=Object.getPrototypeOf,Gi=Object.prototype.hasOwnProperty;var En=r=>ir(r,"__esModule",{value:!0});var Vi=(r,e)=>{En(r);for(var t in e)ir(r,t,{get:e[t],enumerable:!0})},Wi=(r,e,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Li(e))!Gi.call(r,n)&&n!=="default"&&ir(r,n,{get:()=>e[n],enumerable:!(t=Yi(e,n))||t.enumerable});return r},V=r=>Wi(En(ir(r!=null?Ri(Hi(r)):{},"default",r&&r.__esModule&&"default"in r?{get:()=>r.default,enumerable:!0}:{value:r,enumerable:!0})),r);var kn=(()=>{for(var r=new Uint8Array(128),e=0;e<64;e++)r[e<26?e+65:e<52?e+71:e<62?e-4:e*4-205]=e;return t=>{for(var n=t.length,o=new Uint8Array((n-(t[n-1]=="=")-(t[n-2]=="="))*3/4|0),s=0,l=0;s>4,o[l++]=A<<4|g>>2,o[l++]=g<<6|f}return o}})();Vi(exports,{default:()=>fn});var jr=V(require("obsidian"));var I=V(require("obsidian"));var Tn=V(require("obsidian"));function K(r){let e=new Tn.Notice("",8e3);r instanceof w&&r.console_msg?(e.noticeEl.innerHTML=`Templater Error:
${r.message}
Check console for more information`,console.error("Templater Error:",r.message,`
-`,r.console_msg)):e.noticeEl.innerHTML=`Templater Error:
${r.message}`}var w=class extends Error{constructor(e,t){super(e);this.console_msg=t;this.name=this.constructor.name,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}};async function Oe(r,e){try{return await r()}catch(t){return t instanceof w?K(t):K(new w(e,t.message)),null}}function me(r,e){try{return r()}catch(t){return K(new w(e,t.message)),null}}var Xn=V(require("obsidian"));var zn=V(require("obsidian"));var W="top",Z="bottom",Q="right",U="left",or="auto",Ze=[W,Z,Q,U],We="start",at="end",Fn="clippingParents",sr="viewport",wt="popper",Mn="reference",xr=Ze.reduce(function(r,e){return r.concat([e+"-"+We,e+"-"+at])},[]),ar=[].concat(Ze,[or]).reduce(function(r,e){return r.concat([e,e+"-"+We,e+"-"+at])},[]),Ki="beforeRead",Ui="read",zi="afterRead",Ji="beforeMain",Xi="main",Qi="afterMain",Zi="beforeWrite",eo="write",to="afterWrite",Pn=[Ki,Ui,zi,Ji,Xi,Qi,Zi,eo,to];function te(r){return r?(r.nodeName||"").toLowerCase():null}function Y(r){if(r==null)return window;if(r.toString()!=="[object Window]"){var e=r.ownerDocument;return e&&e.defaultView||window}return r}function he(r){var e=Y(r).Element;return r instanceof e||r instanceof Element}function ee(r){var e=Y(r).HTMLElement;return r instanceof e||r instanceof HTMLElement}function bt(r){if(typeof ShadowRoot=="undefined")return!1;var e=Y(r).ShadowRoot;return r instanceof e||r instanceof ShadowRoot}function ro(r){var e=r.state;Object.keys(e.elements).forEach(function(t){var n=e.styles[t]||{},o=e.attributes[t]||{},s=e.elements[t];!ee(s)||!te(s)||(Object.assign(s.style,n),Object.keys(o).forEach(function(l){var p=o[l];p===!1?s.removeAttribute(l):s.setAttribute(l,p===!0?"":p)}))})}function no(r){var e=r.state,t={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,t.popper),e.styles=t,e.elements.arrow&&Object.assign(e.elements.arrow.style,t.arrow),function(){Object.keys(e.elements).forEach(function(n){var o=e.elements[n],s=e.attributes[n]||{},l=Object.keys(e.styles.hasOwnProperty(n)?e.styles[n]:t[n]),p=l.reduce(function(A,g){return A[g]="",A},{});!ee(o)||!te(o)||(Object.assign(o.style,p),Object.keys(s).forEach(function(A){o.removeAttribute(A)}))})}}var Bn={name:"applyStyles",enabled:!0,phase:"write",fn:ro,effect:no,requires:["computeStyles"]};function re(r){return r.split("-")[0]}var ye=Math.max,lt=Math.min,Ke=Math.round;function yt(){var r=navigator.userAgentData;return r!=null&&r.brands&&Array.isArray(r.brands)?r.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function qt(){return!/^((?!chrome|android).)*safari/i.test(yt())}function je(r,e,t){e===void 0&&(e=!1),t===void 0&&(t=!1);var n=r.getBoundingClientRect(),o=1,s=1;e&&ee(r)&&(o=r.offsetWidth>0&&Ke(n.width)/r.offsetWidth||1,s=r.offsetHeight>0&&Ke(n.height)/r.offsetHeight||1);var l=he(r)?Y(r):window,p=l.visualViewport,A=!qt()&&t,g=(n.left+(A&&p?p.offsetLeft:0))/o,f=(n.top+(A&&p?p.offsetTop:0))/s,b=n.width/o,k=n.height/s;return{width:b,height:k,top:f,right:g+b,bottom:f+k,left:g,x:g,y:f}}function ct(r){var e=je(r),t=r.offsetWidth,n=r.offsetHeight;return Math.abs(e.width-t)<=1&&(t=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:r.offsetLeft,y:r.offsetTop,width:t,height:n}}function It(r,e){var t=e.getRootNode&&e.getRootNode();if(r.contains(e))return!0;if(t&&bt(t)){var n=e;do{if(n&&r.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Ae(r){return Y(r).getComputedStyle(r)}function Er(r){return["table","td","th"].indexOf(te(r))>=0}function ne(r){return((he(r)?r.ownerDocument:r.document)||window.document).documentElement}function Ue(r){return te(r)==="html"?r:r.assignedSlot||r.parentNode||(bt(r)?r.host:null)||ne(r)}function On(r){return!ee(r)||Ae(r).position==="fixed"?null:r.offsetParent}function io(r){var e=/firefox/i.test(yt()),t=/Trident/i.test(yt());if(t&&ee(r)){var n=Ae(r);if(n.position==="fixed")return null}var o=Ue(r);for(bt(o)&&(o=o.host);ee(o)&&["html","body"].indexOf(te(o))<0;){var s=Ae(o);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||e&&s.willChange==="filter"||e&&s.filter&&s.filter!=="none")return o;o=o.parentNode}return null}function xe(r){for(var e=Y(r),t=On(r);t&&Er(t)&&Ae(t).position==="static";)t=On(t);return t&&(te(t)==="html"||te(t)==="body"&&Ae(t).position==="static")?e:t||io(r)||e}function At(r){return["top","bottom"].indexOf(r)>=0?"x":"y"}function pt(r,e,t){return ye(r,lt(e,t))}function qn(r,e,t){var n=pt(r,e,t);return n>t?t:n}function St(){return{top:0,right:0,bottom:0,left:0}}function Ct(r){return Object.assign({},St(),r)}function Dt(r,e){return e.reduce(function(t,n){return t[n]=r,t},{})}var oo=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,Ct(typeof e!="number"?e:Dt(e,Ze))};function so(r){var e,t=r.state,n=r.name,o=r.options,s=t.elements.arrow,l=t.modifiersData.popperOffsets,p=re(t.placement),A=At(p),g=[U,Q].indexOf(p)>=0,f=g?"height":"width";if(!(!s||!l)){var b=oo(o.padding,t),k=ct(s),x=A==="y"?W:U,O=A==="y"?Z:Q,M=t.rects.reference[f]+t.rects.reference[A]-l[A]-t.rects.popper[f],j=l[A]-t.rects.reference[A],P=xe(s),L=P?A==="y"?P.clientHeight||0:P.clientWidth||0:0,N=M/2-j/2,T=b[x],S=L-k[f]-b[O],q=L/2-k[f]/2+N,R=pt(T,q,S),z=A;t.modifiersData[n]=(e={},e[z]=R,e.centerOffset=R-q,e)}}function ao(r){var e=r.state,t=r.options,n=t.element,o=n===void 0?"[data-popper-arrow]":n;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||!It(e.elements.popper,o)||(e.elements.arrow=o))}var In={name:"arrow",enabled:!0,phase:"main",fn:so,effect:ao,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function _e(r){return r.split("-")[1]}var lo={top:"auto",right:"auto",bottom:"auto",left:"auto"};function co(r,e){var t=r.x,n=r.y,o=e.devicePixelRatio||1;return{x:Ke(t*o)/o||0,y:Ke(n*o)/o||0}}function Sn(r){var e,t=r.popper,n=r.popperRect,o=r.placement,s=r.variation,l=r.offsets,p=r.position,A=r.gpuAcceleration,g=r.adaptive,f=r.roundOffsets,b=r.isFixed,k=l.x,x=k===void 0?0:k,O=l.y,M=O===void 0?0:O,j=typeof f=="function"?f({x,y:M}):{x,y:M};x=j.x,M=j.y;var P=l.hasOwnProperty("x"),L=l.hasOwnProperty("y"),N=U,T=W,S=window;if(g){var q=xe(t),R="clientHeight",z="clientWidth";if(q===Y(t)&&(q=ne(t),Ae(q).position!=="static"&&p==="absolute"&&(R="scrollHeight",z="scrollWidth")),q=q,o===W||(o===U||o===Q)&&s===at){T=Z;var J=b&&q===S&&S.visualViewport?S.visualViewport.height:q[R];M-=J-n.height,M*=A?1:-1}if(o===U||(o===W||o===Z)&&s===at){N=Q;var G=b&&q===S&&S.visualViewport?S.visualViewport.width:q[z];x-=G-n.width,x*=A?1:-1}}var m=Object.assign({position:p},g&&lo),h=f===!0?co({x,y:M},Y(t)):{x,y:M};if(x=h.x,M=h.y,A){var c;return Object.assign({},m,(c={},c[T]=L?"0":"",c[N]=P?"0":"",c.transform=(S.devicePixelRatio||1)<=1?"translate("+x+"px, "+M+"px)":"translate3d("+x+"px, "+M+"px, 0)",c))}return Object.assign({},m,(e={},e[T]=L?M+"px":"",e[N]=P?x+"px":"",e.transform="",e))}function Ao(r){var e=r.state,t=r.options,n=t.gpuAcceleration,o=n===void 0?!0:n,s=t.adaptive,l=s===void 0?!0:s,p=t.roundOffsets,A=p===void 0?!0:p,g={placement:re(e.placement),variation:_e(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,Sn(Object.assign({},g,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:l,roundOffsets:A})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,Sn(Object.assign({},g,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:A})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}var Cn={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Ao,data:{}};var lr={passive:!0};function po(r){var e=r.state,t=r.instance,n=r.options,o=n.scroll,s=o===void 0?!0:o,l=n.resize,p=l===void 0?!0:l,A=Y(e.elements.popper),g=[].concat(e.scrollParents.reference,e.scrollParents.popper);return s&&g.forEach(function(f){f.addEventListener("scroll",t.update,lr)}),p&&A.addEventListener("resize",t.update,lr),function(){s&&g.forEach(function(f){f.removeEventListener("scroll",t.update,lr)}),p&&A.removeEventListener("resize",t.update,lr)}}var Dn={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:po,data:{}};var uo={left:"right",right:"left",bottom:"top",top:"bottom"};function xt(r){return r.replace(/left|right|bottom|top/g,function(e){return uo[e]})}var mo={start:"end",end:"start"};function cr(r){return r.replace(/start|end/g,function(e){return mo[e]})}function ut(r){var e=Y(r),t=e.pageXOffset,n=e.pageYOffset;return{scrollLeft:t,scrollTop:n}}function mt(r){return je(ne(r)).left+ut(r).scrollLeft}function kr(r,e){var t=Y(r),n=ne(r),o=t.visualViewport,s=n.clientWidth,l=n.clientHeight,p=0,A=0;if(o){s=o.width,l=o.height;var g=qt();(g||!g&&e==="fixed")&&(p=o.offsetLeft,A=o.offsetTop)}return{width:s,height:l,x:p+mt(r),y:A}}function Tr(r){var e,t=ne(r),n=ut(r),o=(e=r.ownerDocument)==null?void 0:e.body,s=ye(t.scrollWidth,t.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),l=ye(t.scrollHeight,t.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),p=-n.scrollLeft+mt(r),A=-n.scrollTop;return Ae(o||t).direction==="rtl"&&(p+=ye(t.clientWidth,o?o.clientWidth:0)-s),{width:s,height:l,x:p,y:A}}function ft(r){var e=Ae(r),t=e.overflow,n=e.overflowX,o=e.overflowY;return/auto|scroll|overlay|hidden/.test(t+o+n)}function Ar(r){return["html","body","#document"].indexOf(te(r))>=0?r.ownerDocument.body:ee(r)&&ft(r)?r:Ar(Ue(r))}function et(r,e){var t;e===void 0&&(e=[]);var n=Ar(r),o=n===((t=r.ownerDocument)==null?void 0:t.body),s=Y(n),l=o?[s].concat(s.visualViewport||[],ft(n)?n:[]):n,p=e.concat(l);return o?p:p.concat(et(Ue(l)))}function Et(r){return Object.assign({},r,{left:r.x,top:r.y,right:r.x+r.width,bottom:r.y+r.height})}function fo(r,e){var t=je(r,!1,e==="fixed");return t.top=t.top+r.clientTop,t.left=t.left+r.clientLeft,t.bottom=t.top+r.clientHeight,t.right=t.left+r.clientWidth,t.width=r.clientWidth,t.height=r.clientHeight,t.x=t.left,t.y=t.top,t}function $n(r,e,t){return e===sr?Et(kr(r,t)):he(e)?fo(e,t):Et(Tr(ne(r)))}function go(r){var e=et(Ue(r)),t=["absolute","fixed"].indexOf(Ae(r).position)>=0,n=t&&ee(r)?xe(r):r;return he(n)?e.filter(function(o){return he(o)&&It(o,n)&&te(o)!=="body"}):[]}function Fr(r,e,t,n){var o=e==="clippingParents"?go(r):[].concat(e),s=[].concat(o,[t]),l=s[0],p=s.reduce(function(A,g){var f=$n(r,g,n);return A.top=ye(f.top,A.top),A.right=lt(f.right,A.right),A.bottom=lt(f.bottom,A.bottom),A.left=ye(f.left,A.left),A},$n(r,l,n));return p.width=p.right-p.left,p.height=p.bottom-p.top,p.x=p.left,p.y=p.top,p}function $t(r){var e=r.reference,t=r.element,n=r.placement,o=n?re(n):null,s=n?_e(n):null,l=e.x+e.width/2-t.width/2,p=e.y+e.height/2-t.height/2,A;switch(o){case W:A={x:l,y:e.y-t.height};break;case Z:A={x:l,y:e.y+e.height};break;case Q:A={x:e.x+e.width,y:p};break;case U:A={x:e.x-t.width,y:p};break;default:A={x:e.x,y:e.y}}var g=o?At(o):null;if(g!=null){var f=g==="y"?"height":"width";switch(s){case We:A[g]=A[g]-(e[f]/2-t[f]/2);break;case at:A[g]=A[g]+(e[f]/2-t[f]/2);break;default:}}return A}function Ee(r,e){e===void 0&&(e={});var t=e,n=t.placement,o=n===void 0?r.placement:n,s=t.strategy,l=s===void 0?r.strategy:s,p=t.boundary,A=p===void 0?Fn:p,g=t.rootBoundary,f=g===void 0?sr:g,b=t.elementContext,k=b===void 0?wt:b,x=t.altBoundary,O=x===void 0?!1:x,M=t.padding,j=M===void 0?0:M,P=Ct(typeof j!="number"?j:Dt(j,Ze)),L=k===wt?Mn:wt,N=r.rects.popper,T=r.elements[O?L:k],S=Fr(he(T)?T:T.contextElement||ne(r.elements.popper),A,f,l),q=je(r.elements.reference),R=$t({reference:q,element:N,strategy:"absolute",placement:o}),z=Et(Object.assign({},N,R)),J=k===wt?z:q,G={top:S.top-J.top+P.top,bottom:J.bottom-S.bottom+P.bottom,left:S.left-J.left+P.left,right:J.right-S.right+P.right},m=r.modifiersData.offset;if(k===wt&&m){var h=m[o];Object.keys(G).forEach(function(c){var we=[Q,Z].indexOf(c)>=0?1:-1,ue=[W,Z].indexOf(c)>=0?"y":"x";G[c]+=h[ue]*we})}return G}function Mr(r,e){e===void 0&&(e={});var t=e,n=t.placement,o=t.boundary,s=t.rootBoundary,l=t.padding,p=t.flipVariations,A=t.allowedAutoPlacements,g=A===void 0?ar:A,f=_e(n),b=f?p?xr:xr.filter(function(O){return _e(O)===f}):Ze,k=b.filter(function(O){return g.indexOf(O)>=0});k.length===0&&(k=b);var x=k.reduce(function(O,M){return O[M]=Ee(r,{placement:M,boundary:o,rootBoundary:s,padding:l})[re(M)],O},{});return Object.keys(x).sort(function(O,M){return x[O]-x[M]})}function ho(r){if(re(r)===or)return[];var e=xt(r);return[cr(r),e,cr(e)]}function jo(r){var e=r.state,t=r.options,n=r.name;if(!e.modifiersData[n]._skip){for(var o=t.mainAxis,s=o===void 0?!0:o,l=t.altAxis,p=l===void 0?!0:l,A=t.fallbackPlacements,g=t.padding,f=t.boundary,b=t.rootBoundary,k=t.altBoundary,x=t.flipVariations,O=x===void 0?!0:x,M=t.allowedAutoPlacements,j=e.options.placement,P=re(j),L=P===j,N=A||(L||!O?[xt(j)]:ho(j)),T=[j].concat(N).reduce(function(y,_){return y.concat(re(_)===or?Mr(e,{placement:_,boundary:f,rootBoundary:b,padding:g,flipVariations:O,allowedAutoPlacements:M}):_)},[]),S=e.rects.reference,q=e.rects.popper,R=new Map,z=!0,J=T[0],G=0;G=0,ue=we?"width":"height",oe=Ee(e,{placement:m,boundary:f,rootBoundary:b,altBoundary:k,padding:g}),se=we?c?Q:U:c?Z:W;S[ue]>q[ue]&&(se=xt(se));var Fe=xt(se),fe=[];if(s&&fe.push(oe[h]<=0),p&&fe.push(oe[se]<=0,oe[Fe]<=0),fe.every(function(y){return y})){J=m,z=!1;break}R.set(m,fe)}if(z)for(var gt=O?3:1,Me=function(_){var F=T.find(function(H){var Re=R.get(H);if(Re)return Re.slice(0,_).every(function(C){return C})});if(F)return J=F,"break"},Ne=gt;Ne>0;Ne--){var ae=Me(Ne);if(ae==="break")break}e.placement!==J&&(e.modifiersData[n]._skip=!0,e.placement=J,e.reset=!0)}}var Nn={name:"flip",enabled:!0,phase:"main",fn:jo,requiresIfExists:["offset"],data:{_skip:!1}};function Rn(r,e,t){return t===void 0&&(t={x:0,y:0}),{top:r.top-e.height-t.y,right:r.right-e.width+t.x,bottom:r.bottom-e.height+t.y,left:r.left-e.width-t.x}}function Yn(r){return[W,Q,Z,U].some(function(e){return r[e]>=0})}function _o(r){var e=r.state,t=r.name,n=e.rects.reference,o=e.rects.popper,s=e.modifiersData.preventOverflow,l=Ee(e,{elementContext:"reference"}),p=Ee(e,{altBoundary:!0}),A=Rn(l,n),g=Rn(p,o,s),f=Yn(A),b=Yn(g);e.modifiersData[t]={referenceClippingOffsets:A,popperEscapeOffsets:g,isReferenceHidden:f,hasPopperEscaped:b},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":f,"data-popper-escaped":b})}var Ln={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:_o};function vo(r,e,t){var n=re(r),o=[U,W].indexOf(n)>=0?-1:1,s=typeof t=="function"?t(Object.assign({},e,{placement:r})):t,l=s[0],p=s[1];return l=l||0,p=(p||0)*o,[U,Q].indexOf(n)>=0?{x:p,y:l}:{x:l,y:p}}function wo(r){var e=r.state,t=r.options,n=r.name,o=t.offset,s=o===void 0?[0,0]:o,l=ar.reduce(function(f,b){return f[b]=vo(b,e.rects,s),f},{}),p=l[e.placement],A=p.x,g=p.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=A,e.modifiersData.popperOffsets.y+=g),e.modifiersData[n]=l}var Hn={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:wo};function bo(r){var e=r.state,t=r.name;e.modifiersData[t]=$t({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}var Gn={name:"popperOffsets",enabled:!0,phase:"read",fn:bo,data:{}};function Pr(r){return r==="x"?"y":"x"}function yo(r){var e=r.state,t=r.options,n=r.name,o=t.mainAxis,s=o===void 0?!0:o,l=t.altAxis,p=l===void 0?!1:l,A=t.boundary,g=t.rootBoundary,f=t.altBoundary,b=t.padding,k=t.tether,x=k===void 0?!0:k,O=t.tetherOffset,M=O===void 0?0:O,j=Ee(e,{boundary:A,rootBoundary:g,padding:b,altBoundary:f}),P=re(e.placement),L=_e(e.placement),N=!L,T=At(P),S=Pr(T),q=e.modifiersData.popperOffsets,R=e.rects.reference,z=e.rects.popper,J=typeof M=="function"?M(Object.assign({},e.rects,{placement:e.placement})):M,G=typeof J=="number"?{mainAxis:J,altAxis:J}:Object.assign({mainAxis:0,altAxis:0},J),m=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,h={x:0,y:0};if(!!q){if(s){var c,we=T==="y"?W:U,ue=T==="y"?Z:Q,oe=T==="y"?"height":"width",se=q[T],Fe=se+j[we],fe=se-j[ue],gt=x?-z[oe]/2:0,Me=L===We?R[oe]:z[oe],Ne=L===We?-z[oe]:-R[oe],ae=e.elements.arrow,y=x&&ae?ct(ae):{width:0,height:0},_=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:St(),F=_[we],H=_[ue],Re=pt(0,R[oe],y[oe]),C=N?R[oe]/2-gt-Re-F-G.mainAxis:Me-Re-F-G.mainAxis,le=N?-R[oe]/2+gt+Re+H+G.mainAxis:Ne+Re+H+G.mainAxis,nt=e.elements.arrow&&xe(e.elements.arrow),Kt=nt?T==="y"?nt.clientTop||0:nt.clientLeft||0:0,Ye=(c=m==null?void 0:m[T])!=null?c:0,Le=se+C-Ye-Kt,Je=se+le-Ye,it=pt(x?lt(Fe,Le):Fe,se,x?ye(fe,Je):fe);q[T]=it,h[T]=it-se}if(p){var Ut,zt=T==="x"?W:U,Jt=T==="x"?Z:Q,He=q[S],ht=S==="y"?"height":"width",Xt=He+j[zt],Qt=He-j[Jt],Mt=[W,U].indexOf(P)!==-1,ot=(Ut=m==null?void 0:m[S])!=null?Ut:0,Zt=Mt?Xt:He-R[ht]-z[ht]-ot+G.altAxis,Pe=Mt?He+R[ht]+z[ht]-ot-G.altAxis:Qt,X=x&&Mt?qn(Zt,He,Pe):pt(x?Zt:Xt,He,x?Pe:Qt);q[S]=X,h[S]=X-He}e.modifiersData[n]=h}}var Vn={name:"preventOverflow",enabled:!0,phase:"main",fn:yo,requiresIfExists:["offset"]};function Br(r){return{scrollLeft:r.scrollLeft,scrollTop:r.scrollTop}}function Or(r){return r===Y(r)||!ee(r)?ut(r):Br(r)}function xo(r){var e=r.getBoundingClientRect(),t=Ke(e.width)/r.offsetWidth||1,n=Ke(e.height)/r.offsetHeight||1;return t!==1||n!==1}function qr(r,e,t){t===void 0&&(t=!1);var n=ee(e),o=ee(e)&&xo(e),s=ne(e),l=je(r,o,t),p={scrollLeft:0,scrollTop:0},A={x:0,y:0};return(n||!n&&!t)&&((te(e)!=="body"||ft(s))&&(p=Or(e)),ee(e)?(A=je(e,!0),A.x+=e.clientLeft,A.y+=e.clientTop):s&&(A.x=mt(s))),{x:l.left+p.scrollLeft-A.x,y:l.top+p.scrollTop-A.y,width:l.width,height:l.height}}function Eo(r){var e=new Map,t=new Set,n=[];r.forEach(function(s){e.set(s.name,s)});function o(s){t.add(s.name);var l=[].concat(s.requires||[],s.requiresIfExists||[]);l.forEach(function(p){if(!t.has(p)){var A=e.get(p);A&&o(A)}}),n.push(s)}return r.forEach(function(s){t.has(s.name)||o(s)}),n}function Ir(r){var e=Eo(r);return Pn.reduce(function(t,n){return t.concat(e.filter(function(o){return o.phase===n}))},[])}function Sr(r){var e;return function(){return e||(e=new Promise(function(t){Promise.resolve().then(function(){e=void 0,t(r())})})),e}}function Cr(r){var e=r.reduce(function(t,n){var o=t[n.name];return t[n.name]=o?Object.assign({},o,n,{options:Object.assign({},o.options,n.options),data:Object.assign({},o.data,n.data)}):n,t},{});return Object.keys(e).map(function(t){return e[t]})}var Wn={placement:"bottom",modifiers:[],strategy:"absolute"};function Kn(){for(var r=arguments.length,e=new Array(r),t=0;t(r%e+e)%e,Jn=class{constructor(e,t,n){this.owner=e,this.containerEl=t,t.on("click",".suggestion-item",this.onSuggestionClick.bind(this)),t.on("mousemove",".suggestion-item",this.onSuggestionMouseover.bind(this)),n.register([],"ArrowUp",o=>{if(!o.isComposing)return this.setSelectedItem(this.selectedItem-1,!0),!1}),n.register([],"ArrowDown",o=>{if(!o.isComposing)return this.setSelectedItem(this.selectedItem+1,!0),!1}),n.register([],"Enter",o=>{if(!o.isComposing)return this.useSelectedItem(o),!1})}onSuggestionClick(e,t){e.preventDefault();let n=this.suggestions.indexOf(t);this.setSelectedItem(n,!1),this.useSelectedItem(e)}onSuggestionMouseover(e,t){let n=this.suggestions.indexOf(t);this.setSelectedItem(n,!1)}setSuggestions(e){this.containerEl.empty();let t=[];e.forEach(n=>{let o=this.containerEl.createDiv("suggestion-item");this.owner.renderSuggestion(n,o),t.push(o)}),this.values=e,this.suggestions=t,this.setSelectedItem(0,!1)}useSelectedItem(e){let t=this.values[this.selectedItem];t&&this.owner.selectSuggestion(t,e)}setSelectedItem(e,t){let n=To(e,this.suggestions.length),o=this.suggestions[this.selectedItem],s=this.suggestions[n];o?.removeClass("is-selected"),s?.addClass("is-selected"),this.selectedItem=n,t&&s.scrollIntoView(!1)}},Nt=class{constructor(e){this.inputEl=e,this.scope=new zn.Scope,this.suggestEl=createDiv("suggestion-container");let t=this.suggestEl.createDiv("suggestion");this.suggest=new Jn(this,t,this.scope),this.scope.register([],"Escape",this.close.bind(this)),this.inputEl.addEventListener("input",this.onInputChanged.bind(this)),this.inputEl.addEventListener("focus",this.onInputChanged.bind(this)),this.inputEl.addEventListener("blur",this.close.bind(this)),this.suggestEl.on("mousedown",".suggestion-container",n=>{n.preventDefault()})}onInputChanged(){let e=this.inputEl.value,t=this.getSuggestions(e);if(!t){this.close();return}t.length>0?(this.suggest.setSuggestions(t),this.open(app.dom.appContainerEl,this.inputEl)):this.close()}open(e,t){app.keymap.pushScope(this.scope),e.appendChild(this.suggestEl),this.popper=Dr(t,this.suggestEl,{placement:"bottom-start",modifiers:[{name:"sameWidth",enabled:!0,fn:({state:n,instance:o})=>{let s=`${n.rects.reference.width}px`;n.styles.popper.width!==s&&(n.styles.popper.width=s,o.update())},phase:"beforeWrite",requires:["computeStyles"]}]})}close(){app.keymap.popScope(this.scope),this.suggest.setSuggestions([]),this.popper&&this.popper.destroy(),this.suggestEl.detach()}};var Rt=class extends Nt{getSuggestions(e){let t=app.vault.getAllLoadedFiles(),n=[],o=e.toLowerCase();return t.forEach(s=>{s instanceof Xn.TFolder&&s.path.toLowerCase().contains(o)&&n.push(s)}),n.slice(0,1e3)}renderSuggestion(e,t){t.setText(e.path)}selectSuggestion(e){this.inputEl.value=e.path,this.inputEl.trigger("input"),this.close()}};var ti=V(require("obsidian"));var qe=V(require("obsidian"));function pr(r){return new Promise(e=>setTimeout(e,r))}function Qn(r){return r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Zn(){return/(<%(?:-|_)?\s*[*~]{0,1})\+((?:.|\s)*?%>)/g}function Fo(r){r=(0,qe.normalizePath)(r);let e=app.vault.getAbstractFileByPath(r);if(!e)throw new w(`Folder "${r}" doesn't exist`);if(!(e instanceof qe.TFolder))throw new w(`${r} is a file, not a folder`);return e}function Yt(r){r=(0,qe.normalizePath)(r);let e=app.vault.getAbstractFileByPath(r);if(!e)throw new w(`File "${r}" doesn't exist`);if(!(e instanceof qe.TFile))throw new w(`${r} is a folder, not a file`);return e}function Ie(r){let e=Fo(r),t=[];return qe.Vault.recurseChildren(e,n=>{n instanceof qe.TFile&&t.push(n)}),t.sort((n,o)=>n.path.localeCompare(o.path)),t}function Lt(r,e,t){if(t<0||t===r.length)return;let n=r[e];r[e]=r[t],r[t]=n}function kt(r){return r.workspace.activeEditor?.file??r.workspace.getActiveFile()}function ei(r){let e=r.lastIndexOf("/");return e!==-1?r.slice(0,e):""}var Se;(function(t){t[t.TemplateFiles=0]="TemplateFiles",t[t.ScriptFiles=1]="ScriptFiles"})(Se||(Se={}));var Ht=class extends Nt{constructor(e,t,n){super(e);this.inputEl=e;this.plugin=t;this.mode=n}get_folder(e){switch(e){case 0:return this.plugin.settings.templates_folder;case 1:return this.plugin.settings.user_scripts_folder}}get_error_msg(e){switch(e){case 0:return"Templates folder doesn't exist";case 1:return"User Scripts folder doesn't exist"}}getSuggestions(e){let t=me(()=>Ie(this.get_folder(this.mode)),this.get_error_msg(this.mode));if(!t)return[];let n=[],o=e.toLowerCase();return t.forEach(s=>{s instanceof ti.TFile&&s.extension==="md"&&s.path.toLowerCase().contains(o)&&n.push(s)}),n.slice(0,1e3)}renderSuggestion(e,t){t.setText(e.path)}selectSuggestion(e){this.inputEl.value=e.path,this.inputEl.trigger("input"),this.close()}};var ri={command_timeout:5,templates_folder:"",templates_pairs:[["",""]],trigger_on_file_creation:!1,auto_jump_to_cursor:!1,enable_system_commands:!1,shell_path:"",user_scripts_folder:"",enable_folder_templates:!0,folder_templates:[{folder:"",template:""}],syntax_highlighting:!0,syntax_highlighting_mobile:!1,enabled_templates_hotkeys:[""],startup_templates:[""]},$r=class extends I.PluginSettingTab{constructor(e){super(app,e);this.plugin=e}display(){this.containerEl.empty(),this.add_template_folder_setting(),this.add_internal_functions_setting(),this.add_syntax_highlighting_settings(),this.add_auto_jump_to_cursor(),this.add_trigger_on_new_file_creation_setting(),this.add_templates_hotkeys_setting(),this.plugin.settings.trigger_on_file_creation&&this.add_folder_templates_setting(),this.add_startup_templates_setting(),this.add_user_script_functions_setting(),this.add_user_system_command_functions_setting(),this.add_donating_setting()}add_template_folder_setting(){new I.Setting(this.containerEl).setName("Template folder location").setDesc("Files in this folder will be available as templates.").addSearch(e=>{new Rt(e.inputEl),e.setPlaceholder("Example: folder1/folder2").setValue(this.plugin.settings.templates_folder).onChange(t=>{this.plugin.settings.templates_folder=t,this.plugin.save_settings()}),e.containerEl.addClass("templater_search")})}add_internal_functions_setting(){let e=document.createDocumentFragment();e.append("Templater provides multiples predefined variables / functions that you can use.",e.createEl("br"),"Check the ",e.createEl("a",{href:"https://silentvoid13.github.io/Templater/",text:"documentation"})," to get a list of all the available internal variables / functions."),new I.Setting(this.containerEl).setName("Internal variables and functions").setDesc(e)}add_syntax_highlighting_settings(){let e=document.createDocumentFragment();e.append("Adds syntax highlighting for Templater commands in edit mode.");let t=document.createDocumentFragment();t.append("Adds syntax highlighting for Templater commands in edit mode on mobile. Use with caution: this may break live preview on mobile platforms."),new I.Setting(this.containerEl).setName("Syntax highlighting on desktop").setDesc(e).addToggle(n=>{n.setValue(this.plugin.settings.syntax_highlighting).onChange(o=>{this.plugin.settings.syntax_highlighting=o,this.plugin.save_settings(),this.plugin.event_handler.update_syntax_highlighting()})}),new I.Setting(this.containerEl).setName("Syntax highlighting on mobile").setDesc(t).addToggle(n=>{n.setValue(this.plugin.settings.syntax_highlighting_mobile).onChange(o=>{this.plugin.settings.syntax_highlighting_mobile=o,this.plugin.save_settings(),this.plugin.event_handler.update_syntax_highlighting()})})}add_auto_jump_to_cursor(){let e=document.createDocumentFragment();e.append("Automatically triggers ",e.createEl("code",{text:"tp.file.cursor"})," after inserting a template.",e.createEl("br"),"You can also set a hotkey to manually trigger ",e.createEl("code",{text:"tp.file.cursor"}),"."),new I.Setting(this.containerEl).setName("Automatic jump to cursor").setDesc(e).addToggle(t=>{t.setValue(this.plugin.settings.auto_jump_to_cursor).onChange(n=>{this.plugin.settings.auto_jump_to_cursor=n,this.plugin.save_settings()})})}add_trigger_on_new_file_creation_setting(){let e=document.createDocumentFragment();e.append("Templater will listen for the new file creation event, and replace every command it finds in the new file's content.",e.createEl("br"),"This makes Templater compatible with other plugins like the Daily note core plugin, Calendar plugin, Review plugin, Note refactor plugin, ...",e.createEl("br"),e.createEl("b",{text:"Warning: "}),"This can be dangerous if you create new files with unknown / unsafe content on creation. Make sure that every new file's content is safe on creation."),new I.Setting(this.containerEl).setName("Trigger Templater on new file creation").setDesc(e).addToggle(t=>{t.setValue(this.plugin.settings.trigger_on_file_creation).onChange(n=>{this.plugin.settings.trigger_on_file_creation=n,this.plugin.save_settings(),this.plugin.event_handler.update_trigger_file_on_creation(),this.display()})})}add_templates_hotkeys_setting(){new I.Setting(this.containerEl).setName("Template hotkeys").setHeading();let e=document.createDocumentFragment();e.append("Template hotkeys allows you to bind a template to a hotkey."),new I.Setting(this.containerEl).setDesc(e),this.plugin.settings.enabled_templates_hotkeys.forEach((t,n)=>{new I.Setting(this.containerEl).addSearch(s=>{new Ht(s.inputEl,this.plugin,Se.TemplateFiles),s.setPlaceholder("Example: folder1/template_file").setValue(t).onChange(l=>{if(l&&this.plugin.settings.enabled_templates_hotkeys.contains(l)){K(new w("This template is already bound to a hotkey"));return}this.plugin.command_handler.add_template_hotkey(this.plugin.settings.enabled_templates_hotkeys[n],l),this.plugin.settings.enabled_templates_hotkeys[n]=l,this.plugin.save_settings()}),s.containerEl.addClass("templater_search")}).addExtraButton(s=>{s.setIcon("any-key").setTooltip("Configure Hotkey").onClick(()=>{app.setting.openTabById("hotkeys");let l=app.setting.activeTab;l.searchInputEl.value="Templater: Insert",l.updateHotkeyVisibility()})}).addExtraButton(s=>{s.setIcon("up-chevron-glyph").setTooltip("Move up").onClick(()=>{Lt(this.plugin.settings.enabled_templates_hotkeys,n,n-1),this.plugin.save_settings(),this.display()})}).addExtraButton(s=>{s.setIcon("down-chevron-glyph").setTooltip("Move down").onClick(()=>{Lt(this.plugin.settings.enabled_templates_hotkeys,n,n+1),this.plugin.save_settings(),this.display()})}).addExtraButton(s=>{s.setIcon("cross").setTooltip("Delete").onClick(()=>{this.plugin.command_handler.remove_template_hotkey(this.plugin.settings.enabled_templates_hotkeys[n]),this.plugin.settings.enabled_templates_hotkeys.splice(n,1),this.plugin.save_settings(),this.display()})}).infoEl.remove()}),new I.Setting(this.containerEl).addButton(t=>{t.setButtonText("Add new hotkey for template").setCta().onClick(()=>{this.plugin.settings.enabled_templates_hotkeys.push(""),this.plugin.save_settings(),this.display()})})}add_folder_templates_setting(){this.containerEl.createEl("h2",{text:"Folder templates"}),new I.Setting(this.containerEl).setName("Folder templates").setHeading();let e=document.createDocumentFragment();e.append("Folder Templates are triggered when a new ",e.createEl("strong",{text:"empty "}),"file is created in a given folder.",e.createEl("br"),"Templater will fill the empty file with the specified template.",e.createEl("br"),"The deepest match is used. A global default template would be defined on the root ",e.createEl("code",{text:"/"}),"."),new I.Setting(this.containerEl).setDesc(e);let t=document.createDocumentFragment();t.append("When enabled Templater will make use of the folder templates defined below."),new I.Setting(this.containerEl).setName("Enable folder templates").setDesc(t).addToggle(n=>{n.setValue(this.plugin.settings.enable_folder_templates).onChange(o=>{this.plugin.settings.enable_folder_templates=o,this.plugin.save_settings(),this.display()})}),!!this.plugin.settings.enable_folder_templates&&(new I.Setting(this.containerEl).setName("Add new").setDesc("Add new folder template").addButton(n=>{n.setTooltip("Add additional folder template").setButtonText("+").setCta().onClick(()=>{this.plugin.settings.folder_templates.push({folder:"",template:""}),this.plugin.save_settings(),this.display()})}),this.plugin.settings.folder_templates.forEach((n,o)=>{new I.Setting(this.containerEl).addSearch(l=>{new Rt(l.inputEl),l.setPlaceholder("Folder").setValue(n.folder).onChange(p=>{if(p&&this.plugin.settings.folder_templates.some(A=>A.folder==p)){K(new w("This folder already has a template associated with it"));return}this.plugin.settings.folder_templates[o].folder=p,this.plugin.save_settings()}),l.containerEl.addClass("templater_search")}).addSearch(l=>{new Ht(l.inputEl,this.plugin,Se.TemplateFiles),l.setPlaceholder("Template").setValue(n.template).onChange(p=>{this.plugin.settings.folder_templates[o].template=p,this.plugin.save_settings()}),l.containerEl.addClass("templater_search")}).addExtraButton(l=>{l.setIcon("up-chevron-glyph").setTooltip("Move up").onClick(()=>{Lt(this.plugin.settings.folder_templates,o,o-1),this.plugin.save_settings(),this.display()})}).addExtraButton(l=>{l.setIcon("down-chevron-glyph").setTooltip("Move down").onClick(()=>{Lt(this.plugin.settings.folder_templates,o,o+1),this.plugin.save_settings(),this.display()})}).addExtraButton(l=>{l.setIcon("cross").setTooltip("Delete").onClick(()=>{this.plugin.settings.folder_templates.splice(o,1),this.plugin.save_settings(),this.display()})}).infoEl.remove()}))}add_startup_templates_setting(){new I.Setting(this.containerEl).setName("Startup templates").setHeading();let e=document.createDocumentFragment();e.append("Startup templates are templates that will get executed once when Templater starts.",e.createEl("br"),"These templates won't output anything.",e.createEl("br"),"This can be useful to set up templates adding hooks to Obsidian events for example."),new I.Setting(this.containerEl).setDesc(e),this.plugin.settings.startup_templates.forEach((t,n)=>{new I.Setting(this.containerEl).addSearch(s=>{new Ht(s.inputEl,this.plugin,Se.TemplateFiles),s.setPlaceholder("Example: folder1/template_file").setValue(t).onChange(l=>{if(l&&this.plugin.settings.startup_templates.contains(l)){K(new w("This startup template already exist"));return}this.plugin.settings.startup_templates[n]=l,this.plugin.save_settings()}),s.containerEl.addClass("templater_search")}).addExtraButton(s=>{s.setIcon("cross").setTooltip("Delete").onClick(()=>{this.plugin.settings.startup_templates.splice(n,1),this.plugin.save_settings(),this.display()})}).infoEl.remove()}),new I.Setting(this.containerEl).addButton(t=>{t.setButtonText("Add new startup template").setCta().onClick(()=>{this.plugin.settings.startup_templates.push(""),this.plugin.save_settings(),this.display()})})}add_user_script_functions_setting(){new I.Setting(this.containerEl).setName("User script functions").setHeading();let e=document.createDocumentFragment();e.append("All JavaScript files in this folder will be loaded as CommonJS modules, to import custom user functions.",e.createEl("br"),"The folder needs to be accessible from the vault.",e.createEl("br"),"Check the ",e.createEl("a",{href:"https://silentvoid13.github.io/Templater/",text:"documentation"})," for more information."),new I.Setting(this.containerEl).setName("Script files folder location").setDesc(e).addSearch(n=>{new Rt(n.inputEl),n.setPlaceholder("Example: folder1/folder2").setValue(this.plugin.settings.user_scripts_folder).onChange(o=>{this.plugin.settings.user_scripts_folder=o,this.plugin.save_settings()}),n.containerEl.addClass("templater_search")}),e=document.createDocumentFragment();let t;if(!this.plugin.settings.user_scripts_folder)t="No user scripts folder set";else{let n=me(()=>Ie(this.plugin.settings.user_scripts_folder),"User scripts folder doesn't exist");if(!n||n.length===0)t="No user scripts detected";else{let o=0;for(let s of n)s.extension==="js"&&(o++,e.append(e.createEl("li",{text:`tp.user.${s.basename}`})));t=`Detected ${o} User Script(s)`}}new I.Setting(this.containerEl).setName(t).setDesc(e).addExtraButton(n=>{n.setIcon("sync").setTooltip("Refresh").onClick(()=>{this.display()})})}add_user_system_command_functions_setting(){let e=document.createDocumentFragment();if(e.append("Allows you to create user functions linked to system commands.",e.createEl("br"),e.createEl("b",{text:"Warning: "}),"It can be dangerous to execute arbitrary system commands from untrusted sources. Only run system commands that you understand, from trusted sources."),new I.Setting(this.containerEl).setName("User system command functions").setHeading(),new I.Setting(this.containerEl).setName("Enable user system command functions").setDesc(e).addToggle(t=>{t.setValue(this.plugin.settings.enable_system_commands).onChange(n=>{this.plugin.settings.enable_system_commands=n,this.plugin.save_settings(),this.display()})}),this.plugin.settings.enable_system_commands){new I.Setting(this.containerEl).setName("Timeout").setDesc("Maximum timeout in seconds for a system command.").addText(s=>{s.setPlaceholder("Timeout").setValue(this.plugin.settings.command_timeout.toString()).onChange(l=>{let p=Number(l);if(isNaN(p)){K(new w("Timeout must be a number"));return}this.plugin.settings.command_timeout=p,this.plugin.save_settings()})}),e=document.createDocumentFragment(),e.append("Full path to the shell binary to execute the command with.",e.createEl("br"),"This setting is optional and will default to the system's default shell if not specified.",e.createEl("br"),"You can use forward slashes ('/') as path separators on all platforms if in doubt."),new I.Setting(this.containerEl).setName("Shell binary location").setDesc(e).addText(s=>{s.setPlaceholder("Example: /bin/bash, ...").setValue(this.plugin.settings.shell_path).onChange(l=>{this.plugin.settings.shell_path=l,this.plugin.save_settings()})});let t=1;this.plugin.settings.templates_pairs.forEach(s=>{let l=this.containerEl.createEl("div");l.addClass("templater_div");let p=this.containerEl.createEl("h4",{text:"User function n\xB0"+t});p.addClass("templater_title"),new I.Setting(this.containerEl).addExtraButton(g=>{g.setIcon("cross").setTooltip("Delete").onClick(()=>{let f=this.plugin.settings.templates_pairs.indexOf(s);f>-1&&(this.plugin.settings.templates_pairs.splice(f,1),this.plugin.save_settings(),this.display())})}).addText(g=>{let f=g.setPlaceholder("Function name").setValue(s[0]).onChange(b=>{let k=this.plugin.settings.templates_pairs.indexOf(s);k>-1&&(this.plugin.settings.templates_pairs[k][0]=b,this.plugin.save_settings())});return f.inputEl.addClass("templater_template"),f}).addTextArea(g=>{let f=g.setPlaceholder("System command").setValue(s[1]).onChange(b=>{let k=this.plugin.settings.templates_pairs.indexOf(s);k>-1&&(this.plugin.settings.templates_pairs[k][1]=b,this.plugin.save_settings())});return f.inputEl.setAttr("rows",2),f.inputEl.addClass("templater_cmd"),f}).infoEl.remove(),l.appendChild(p),l.appendChild(this.containerEl.lastChild),t+=1});let n=this.containerEl.createEl("div");n.addClass("templater_div2"),new I.Setting(this.containerEl).addButton(s=>{s.setButtonText("Add new user function").setCta().onClick(()=>{this.plugin.settings.templates_pairs.push(["",""]),this.plugin.save_settings(),this.display()})}).infoEl.remove(),n.appendChild(this.containerEl.lastChild)}}add_donating_setting(){let e=new I.Setting(this.containerEl).setName("Donate").setDesc("If you like this Plugin, consider donating to support continued development."),t=document.createElement("a");t.setAttribute("href","https://github.com/sponsors/silentvoid13"),t.addClass("templater_donating");let n=document.createElement("img");n.src="https://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub&color=%23fe8e86",t.appendChild(n);let o=document.createElement("a");o.setAttribute("href","https://www.paypal.com/donate?hosted_button_id=U2SRGAFYXT32Q"),o.addClass("templater_donating");let s=document.createElement("img");s.src="https://img.shields.io/badge/paypal-silentvoid13-yellow?style=social&logo=paypal",o.appendChild(s),e.settingEl.appendChild(t),e.settingEl.appendChild(o)}};var ni=V(require("obsidian"));var Tt;(function(t){t[t.InsertTemplate=0]="InsertTemplate",t[t.CreateNoteTemplate=1]="CreateNoteTemplate"})(Tt||(Tt={}));var Nr=class extends ni.FuzzySuggestModal{constructor(e){super(app);this.plugin=e,this.setPlaceholder("Type name of a template...")}getItems(){if(!this.plugin.settings.templates_folder)return app.vault.getMarkdownFiles();let e=me(()=>Ie(this.plugin.settings.templates_folder),`Couldn't retrieve template files from templates folder ${this.plugin.settings.templates_folder}`);return e||[]}getItemText(e){let t=e.path;return e.path.startsWith(this.plugin.settings.templates_folder)&&(t=e.path.slice(this.plugin.settings.templates_folder.length+1)),t.split(".").slice(0,-1).join(".")}onChooseItem(e){switch(this.open_mode){case 0:this.plugin.templater.append_template_to_active_file(e);break;case 1:this.plugin.templater.create_new_note_from_template(e,this.creation_folder);break}}start(){try{this.open()}catch(e){K(e)}}insert_template(){this.open_mode=0,this.start()}create_new_note_from_template(e){this.creation_folder=e,this.open_mode=1,this.start()}};var ii="Error_MobileUnsupportedTemplate",oi='';var ve=V(require("obsidian"));var pe=class{constructor(e){this.plugin=e;this.static_functions=new Map;this.dynamic_functions=new Map}getName(){return this.name}async init(){await this.create_static_templates(),this.static_object=Object.fromEntries(this.static_functions)}async generate_object(e){return this.config=e,await this.create_dynamic_templates(),{...this.static_object,...Object.fromEntries(this.dynamic_functions)}}};var Rr=class extends pe{constructor(){super(...arguments);this.name="date"}async create_static_templates(){this.static_functions.set("now",this.generate_now()),this.static_functions.set("tomorrow",this.generate_tomorrow()),this.static_functions.set("weekday",this.generate_weekday()),this.static_functions.set("yesterday",this.generate_yesterday())}async create_dynamic_templates(){}async teardown(){}generate_now(){return(e="YYYY-MM-DD",t,n,o)=>{if(n&&!window.moment(n,o).isValid())throw new w("Invalid reference date format, try specifying one with the argument 'reference_format'");let s;return typeof t=="string"?s=window.moment.duration(t):typeof t=="number"&&(s=window.moment.duration(t,"days")),window.moment(n,o).add(s).format(e)}}generate_tomorrow(){return(e="YYYY-MM-DD")=>window.moment().add(1,"days").format(e)}generate_weekday(){return(e="YYYY-MM-DD",t,n,o)=>{if(n&&!window.moment(n,o).isValid())throw new w("Invalid reference date format, try specifying one with the argument 'reference_format'");return window.moment(n,o).weekday(t).format(e)}}generate_yesterday(){return(e="YYYY-MM-DD")=>window.moment().add(-1,"days").format(e)}};var ie=V(require("obsidian"));var si=10,Yr=class extends pe{constructor(){super(...arguments);this.name="file";this.include_depth=0;this.create_new_depth=0;this.linkpath_regex=new RegExp("^\\[\\[(.*)\\]\\]$")}async create_static_templates(){this.static_functions.set("creation_date",this.generate_creation_date()),this.static_functions.set("create_new",this.generate_create_new()),this.static_functions.set("cursor",this.generate_cursor()),this.static_functions.set("cursor_append",this.generate_cursor_append()),this.static_functions.set("exists",this.generate_exists()),this.static_functions.set("find_tfile",this.generate_find_tfile()),this.static_functions.set("folder",this.generate_folder()),this.static_functions.set("include",this.generate_include()),this.static_functions.set("last_modified_date",this.generate_last_modified_date()),this.static_functions.set("move",this.generate_move()),this.static_functions.set("path",this.generate_path()),this.static_functions.set("rename",this.generate_rename()),this.static_functions.set("selection",this.generate_selection())}async create_dynamic_templates(){this.dynamic_functions.set("content",await this.generate_content()),this.dynamic_functions.set("tags",this.generate_tags()),this.dynamic_functions.set("title",this.generate_title())}async teardown(){}async generate_content(){return await app.vault.read(this.config.target_file)}generate_create_new(){return async(e,t,n=!1,o)=>{if(this.create_new_depth+=1,this.create_new_depth>si)throw this.create_new_depth=0,new w("Reached create_new depth limit (max = 10)");let s=await this.plugin.templater.create_new_note_from_template(e,o,t,n);return this.create_new_depth-=1,s}}generate_creation_date(){return(e="YYYY-MM-DD HH:mm")=>window.moment(this.config.target_file.stat.ctime).format(e)}generate_cursor(){return e=>`<% tp.file.cursor(${e??""}) %>`}generate_cursor_append(){return e=>{let t=app.workspace.activeEditor;if(!t||!t.editor){K(new w("No active editor, can't append to cursor."));return}return t.editor.getDoc().replaceSelection(e),""}}generate_exists(){return async e=>{let t=(0,ie.normalizePath)(e);return await app.vault.exists(t)}}generate_find_tfile(){return e=>{let t=(0,ie.normalizePath)(e);return app.metadataCache.getFirstLinkpathDest(t,"")}}generate_folder(){return(e=!1)=>{let t=this.config.target_file.parent,n;return e?n=t.path:n=t.name,n}}generate_include(){return async e=>{if(this.include_depth+=1,this.include_depth>si)throw this.include_depth-=1,new w("Reached inclusion depth limit (max = 10)");let t;if(e instanceof ie.TFile)t=await app.vault.read(e);else{let n;if((n=this.linkpath_regex.exec(e))===null)throw this.include_depth-=1,new w("Invalid file format, provide an obsidian link between quotes.");let{path:o,subpath:s}=(0,ie.parseLinktext)(n[1]),l=app.metadataCache.getFirstLinkpathDest(o,"");if(!l)throw this.include_depth-=1,new w(`File ${e} doesn't exist`);if(t=await app.vault.read(l),s){let p=app.metadataCache.getFileCache(l);if(p){let A=(0,ie.resolveSubpath)(p,s);A&&(t=t.slice(A.start.offset,A.end?.offset))}}}try{let n=await this.plugin.templater.parser.parse_commands(t,this.plugin.templater.current_functions_object);return this.include_depth-=1,n}catch(n){throw this.include_depth-=1,n}}}generate_last_modified_date(){return(e="YYYY-MM-DD HH:mm")=>window.moment(this.config.target_file.stat.mtime).format(e)}generate_move(){return async(e,t)=>{let n=t||this.config.target_file,o=(0,ie.normalizePath)(`${e}.${n.extension}`),s=o.replace(/\\/g,"/").split("/");if(s.pop(),s.length){let l=s.join("/");window.app.vault.getAbstractFileByPath(l)||await window.app.vault.createFolder(l)}return await app.fileManager.renameFile(n,o),""}}generate_path(){return(e=!1)=>{let t="";if(ie.Platform.isMobileApp){let n=app.vault.adapter.fs.uri,o=app.vault.adapter.basePath;t=`${n}/${o}`}else if(app.vault.adapter instanceof ie.FileSystemAdapter)t=app.vault.adapter.getBasePath();else throw new w("app.vault is not a FileSystemAdapter instance");return e?this.config.target_file.path:`${t}/${this.config.target_file.path}`}}generate_rename(){return async e=>{if(e.match(/[\\/:]+/g))throw new w("File name cannot contain any of these characters: \\ / :");let t=(0,ie.normalizePath)(`${this.config.target_file.parent.path}/${e}.${this.config.target_file.extension}`);return await app.fileManager.renameFile(this.config.target_file,t),""}}generate_selection(){return()=>{let e=app.workspace.activeEditor;if(!e||!e.editor)throw new w("Active editor is null, can't read selection.");return e.editor.getSelection()}}generate_tags(){let e=app.metadataCache.getFileCache(this.config.target_file);return e?(0,ie.getAllTags)(e):null}generate_title(){return this.config.target_file.basename}};var Lr=class extends pe{constructor(){super(...arguments);this.name="web"}async create_static_templates(){this.static_functions.set("daily_quote",this.generate_daily_quote()),this.static_functions.set("request",this.generate_request()),this.static_functions.set("random_picture",this.generate_random_picture())}async create_dynamic_templates(){}async teardown(){}async getRequest(e){try{let t=await fetch(e);if(!t.ok)throw new w("Error performing GET request");return t}catch{throw new w("Error performing GET request")}}generate_daily_quote(){return async()=>{try{let t=await(await this.getRequest("https://api.quotable.io/random")).json(),n=t.author;return`> [!quote] ${t.content}
-> \u2014 ${n}`}catch{return new w("Error generating daily quote"),"Error generating daily quote"}}}generate_random_picture(){return async(e,t,n=!1)=>{try{let o=await this.getRequest(`https://templater-unsplash-2.fly.dev/${t?"?q="+t:""}`).then(l=>l.json()),s=o.full;if(e&&!n)if(e.includes("x")){let[l,p]=e.split("x");s=s.concat(`&w=${l}&h=${p}`)}else s=s.concat(`&w=${e}`);return n?`![photo by ${o.photog}(${o.photogUrl}) on Unsplash|${e}](${s})`:`![photo by ${o.photog}(${o.photogUrl}) on Unsplash](${s})`}catch{return new w("Error generating random picture"),"Error generating random picture"}}}generate_request(){return async(e,t)=>{try{let o=await(await this.getRequest(e)).json();return t&&o?t.split(".").reduce((s,l)=>{if(s&&s.hasOwnProperty(l))return s[l];throw new Error(`Path ${t} not found in the JSON response`)},o):o}catch(n){throw console.error(n),new w("Error fetching and extracting value")}}}};var Hr=class extends pe{constructor(){super(...arguments);this.name="hooks";this.event_refs=[]}async create_static_templates(){this.static_functions.set("on_all_templates_executed",this.generate_on_all_templates_executed())}async create_dynamic_templates(){}async teardown(){this.event_refs.forEach(e=>{e.e.offref(e)}),this.event_refs=[]}generate_on_all_templates_executed(){return e=>{let t=app.workspace.on("templater:all-templates-executed",async()=>{await pr(1),e()});t&&this.event_refs.push(t)}}};var Gr=class extends pe{constructor(){super(...arguments);this.name="frontmatter"}async create_static_templates(){}async create_dynamic_templates(){let e=app.metadataCache.getFileCache(this.config.target_file);this.dynamic_functions=new Map(Object.entries(e?.frontmatter||{}))}async teardown(){}};var Ce=V(require("obsidian"));var Vr=class extends Ce.Modal{constructor(e,t,n){super(app);this.prompt_text=e;this.default_value=t;this.multi_line=n;this.submitted=!1}onOpen(){this.titleEl.setText(this.prompt_text),this.createForm()}onClose(){this.contentEl.empty(),this.submitted||this.reject(new w("Cancelled prompt"))}createForm(){let e=this.contentEl.createDiv();e.addClass("templater-prompt-div");let t;if(this.multi_line){t=new Ce.TextAreaComponent(e);let n=this.contentEl.createDiv();n.addClass("templater-button-div");let o=new Ce.ButtonComponent(n);o.buttonEl.addClass("mod-cta"),o.setButtonText("Submit").onClick(s=>{this.resolveAndClose(s)})}else t=new Ce.TextComponent(e);this.value=this.default_value??"",t.inputEl.addClass("templater-prompt-input"),t.setPlaceholder("Type text here"),t.setValue(this.value),t.onChange(n=>this.value=n),t.inputEl.addEventListener("keydown",n=>this.enterCallback(n))}enterCallback(e){e.isComposing||e.keyCode===229||(this.multi_line?Ce.Platform.isDesktop&&e.key==="Enter"&&!e.shiftKey&&this.resolveAndClose(e):e.key==="Enter"&&this.resolveAndClose(e))}resolveAndClose(e){this.submitted=!0,e.preventDefault(),this.resolve(this.value),this.close()}async openAndGetValue(e,t){this.resolve=e,this.reject=t,this.open()}};var ai=V(require("obsidian")),Wr=class extends ai.FuzzySuggestModal{constructor(e,t,n,o){super(app);this.text_items=e;this.items=t;this.submitted=!1;this.setPlaceholder(n),o&&(this.limit=o)}getItems(){return this.items}onClose(){this.submitted||this.reject(new w("Cancelled prompt"))}selectSuggestion(e,t){this.submitted=!0,this.close(),this.onChooseSuggestion(e,t)}getItemText(e){return this.text_items instanceof Function?this.text_items(e):this.text_items[this.items.indexOf(e)]||"Undefined Text Item"}onChooseItem(e){this.resolve(e)}async openAndGetValue(e,t){this.resolve=e,this.reject=t,this.open()}};var Kr=class extends pe{constructor(){super(...arguments);this.name="system"}async create_static_templates(){this.static_functions.set("clipboard",this.generate_clipboard()),this.static_functions.set("prompt",this.generate_prompt()),this.static_functions.set("suggester",this.generate_suggester())}async create_dynamic_templates(){}async teardown(){}generate_clipboard(){return async()=>await navigator.clipboard.readText()}generate_prompt(){return async(e,t,n=!1,o=!1)=>{let s=new Vr(e,t,o),l=new Promise((p,A)=>s.openAndGetValue(p,A));try{return await l}catch(p){if(n)throw p;return null}}}generate_suggester(){return async(e,t,n=!1,o="",s)=>{let l=new Wr(e,t,o,s),p=new Promise((A,g)=>l.openAndGetValue(A,g));try{return await p}catch(A){if(n)throw A;return null}}}};var Ur=class extends pe{constructor(){super(...arguments);this.name="config"}async create_static_templates(){}async create_dynamic_templates(){}async teardown(){}async generate_object(e){return e}};var zr=class{constructor(e){this.plugin=e;this.modules_array=[];this.modules_array.push(new Rr(this.plugin)),this.modules_array.push(new Yr(this.plugin)),this.modules_array.push(new Lr(this.plugin)),this.modules_array.push(new Gr(this.plugin)),this.modules_array.push(new Hr(this.plugin)),this.modules_array.push(new Kr(this.plugin)),this.modules_array.push(new Ur(this.plugin))}async init(){for(let e of this.modules_array)await e.init()}async teardown(){for(let e of this.modules_array)await e.teardown()}async generate_object(e){let t={};for(let n of this.modules_array)t[n.getName()]=await n.generate_object(e);return t}};var li=V(require("child_process")),ci=V(require("util")),Gt=V(require("obsidian"));var Jr=class{constructor(e){this.plugin=e;Gt.Platform.isMobileApp||!(app.vault.adapter instanceof Gt.FileSystemAdapter)?this.cwd="":(this.cwd=app.vault.adapter.getBasePath(),this.exec_promise=(0,ci.promisify)(li.exec))}async generate_system_functions(e){let t=new Map,n=await this.plugin.templater.functions_generator.generate_object(e,De.INTERNAL);for(let o of this.plugin.settings.templates_pairs){let s=o[0],l=o[1];!s||!l||(Gt.Platform.isMobileApp?t.set(s,()=>new Promise(p=>p(ii))):(l=await this.plugin.templater.parser.parse_commands(l,n),t.set(s,async p=>{let A={...process.env,...p},g={timeout:this.plugin.settings.command_timeout*1e3,cwd:this.cwd,env:A,...this.plugin.settings.shell_path&&{shell:this.plugin.settings.shell_path}};try{let{stdout:f}=await this.exec_promise(l,g);return f.trimRight()}catch(f){throw new w(`Error with User Template ${s}`,f)}})))}return t}async generate_object(e){let t=await this.generate_system_functions(e);return Object.fromEntries(t)}};var Xr=class{constructor(e){this.plugin=e}async generate_user_script_functions(){let e=new Map,t=me(()=>Ie(this.plugin.settings.user_scripts_folder),`Couldn't find user script folder "${this.plugin.settings.user_scripts_folder}"`);if(!t)return new Map;for(let n of t)n.extension.toLowerCase()==="js"&&await this.load_user_script_function(n,e);return e}async load_user_script_function(e,t){let n=A=>window.require&&window.require(A),o={},s={exports:o},l=await app.vault.read(e);try{window.eval("(function anonymous(require, module, exports){"+l+`
-})`)(n,s,o)}catch(A){throw new w(`Failed to load user script at "${e.path}".`,A.message)}let p=o.default||s.exports;if(!p)throw new w(`Failed to load user script at "${e.path}". No exports detected.`);if(!(p instanceof Function))throw new w(`Failed to load user script at "${e.path}". Default export is not a function.`);t.set(`${e.basename}`,p)}async generate_object(){let e=await this.generate_user_script_functions();return Object.fromEntries(e)}};var Qr=class{constructor(e){this.plugin=e;this.user_system_functions=new Jr(e),this.user_script_functions=new Xr(e)}async generate_object(e){let t={},n={};return this.plugin.settings.enable_system_commands&&(t=await this.user_system_functions.generate_object(e)),this.plugin.settings.user_scripts_folder&&(n=await this.user_script_functions.generate_object()),{...t,...n}}};var Mo=V(require("obsidian")),De;(function(t){t[t.INTERNAL=0]="INTERNAL",t[t.USER_INTERNAL=1]="USER_INTERNAL"})(De||(De={}));var Zr=class{constructor(e){this.plugin=e;this.internal_functions=new zr(this.plugin),this.user_functions=new Qr(this.plugin)}async init(){await this.internal_functions.init()}async teardown(){await this.internal_functions.teardown()}additional_functions(){return{obsidian:Mo}}async generate_object(e,t=1){let n={},o=this.additional_functions(),s=await this.internal_functions.generate_object(e),l={};switch(Object.assign(n,o),t){case 0:Object.assign(n,s);break;case 1:l=await this.user_functions.generate_object(e),Object.assign(n,{...s,user:l});break}return n}};var No={},v,ke=new Array(32).fill(void 0);ke.push(void 0,null,!0,!1);function de(r){return ke[r]}var Vt=ke.length;function Po(r){r<36||(ke[r]=Vt,Vt=r)}function en(r){let e=de(r);return Po(r),e}var Ai=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});Ai.decode();var ur=new Uint8Array;function mr(){return ur.byteLength===0&&(ur=new Uint8Array(v.memory.buffer)),ur}function tt(r,e){return Ai.decode(mr().subarray(r,r+e))}function rt(r){Vt===ke.length&&ke.push(ke.length+1);let e=Vt;return Vt=ke[e],ke[e]=r,e}var Te=0,fr=new TextEncoder("utf-8"),Bo=typeof fr.encodeInto=="function"?function(r,e){return fr.encodeInto(r,e)}:function(r,e){let t=fr.encode(r);return e.set(t),{read:r.length,written:t.length}};function ze(r,e,t){if(t===void 0){let p=fr.encode(r),A=e(p.length);return mr().subarray(A,A+p.length).set(p),Te=p.length,A}let n=r.length,o=e(n),s=mr(),l=0;for(;l127)break;s[o+l]=p}if(l!==n){l!==0&&(r=r.slice(l)),o=t(o,n,n=l+r.length*3);let p=mr().subarray(o+l,o+n);l+=Bo(r,p).written}return Te=l,o}function Oo(r){return r==null}var dr=new Int32Array;function ge(){return dr.byteLength===0&&(dr=new Int32Array(v.memory.buffer)),dr}function tn(r){let e=typeof r;if(e=="number"||e=="boolean"||r==null)return`${r}`;if(e=="string")return`"${r}"`;if(e=="symbol"){let o=r.description;return o==null?"Symbol":`Symbol(${o})`}if(e=="function"){let o=r.name;return typeof o=="string"&&o.length>0?`Function(${o})`:"Function"}if(Array.isArray(r)){let o=r.length,s="[";o>0&&(s+=tn(r[0]));for(let l=1;l1)n=t[1];else return toString.call(r);if(n=="Object")try{return"Object("+JSON.stringify(r)+")"}catch{return"Object"}return r instanceof Error?`${r.name}: ${r.message}
-${r.stack}`:n}function qo(r,e){if(!(r instanceof e))throw new Error(`expected instance of ${e.name}`);return r.ptr}var gr=32;function Io(r){if(gr==1)throw new Error("out of js stack");return ke[--gr]=r,gr}function rn(r,e){try{return r.apply(this,e)}catch(t){v.__wbindgen_exn_store(rt(t))}}var dt=class{static __wrap(e){let t=Object.create(dt.prototype);return t.ptr=e,t}__destroy_into_raw(){let e=this.ptr;return this.ptr=0,e}free(){let e=this.__destroy_into_raw();v.__wbg_parserconfig_free(e)}get interpolate(){let e=v.__wbg_get_parserconfig_interpolate(this.ptr);return String.fromCodePoint(e)}set interpolate(e){v.__wbg_set_parserconfig_interpolate(this.ptr,e.codePointAt(0))}get execution(){let e=v.__wbg_get_parserconfig_execution(this.ptr);return String.fromCodePoint(e)}set execution(e){v.__wbg_set_parserconfig_execution(this.ptr,e.codePointAt(0))}get single_whitespace(){let e=v.__wbg_get_parserconfig_single_whitespace(this.ptr);return String.fromCodePoint(e)}set single_whitespace(e){v.__wbg_set_parserconfig_single_whitespace(this.ptr,e.codePointAt(0))}get multiple_whitespace(){let e=v.__wbg_get_parserconfig_multiple_whitespace(this.ptr);return String.fromCodePoint(e)}set multiple_whitespace(e){v.__wbg_set_parserconfig_multiple_whitespace(this.ptr,e.codePointAt(0))}constructor(e,t,n,o,s,l,p){let A=ze(e,v.__wbindgen_malloc,v.__wbindgen_realloc),g=Te,f=ze(t,v.__wbindgen_malloc,v.__wbindgen_realloc),b=Te,k=ze(p,v.__wbindgen_malloc,v.__wbindgen_realloc),x=Te,O=v.parserconfig_new(A,g,f,b,n.codePointAt(0),o.codePointAt(0),s.codePointAt(0),l.codePointAt(0),k,x);return dt.__wrap(O)}get opening_tag(){try{let n=v.__wbindgen_add_to_stack_pointer(-16);v.parserconfig_opening_tag(n,this.ptr);var e=ge()[n/4+0],t=ge()[n/4+1];return tt(e,t)}finally{v.__wbindgen_add_to_stack_pointer(16),v.__wbindgen_free(e,t)}}set opening_tag(e){let t=ze(e,v.__wbindgen_malloc,v.__wbindgen_realloc),n=Te;v.parserconfig_set_opening_tag(this.ptr,t,n)}get closing_tag(){try{let n=v.__wbindgen_add_to_stack_pointer(-16);v.parserconfig_closing_tag(n,this.ptr);var e=ge()[n/4+0],t=ge()[n/4+1];return tt(e,t)}finally{v.__wbindgen_add_to_stack_pointer(16),v.__wbindgen_free(e,t)}}set closing_tag(e){let t=ze(e,v.__wbindgen_malloc,v.__wbindgen_realloc),n=Te;v.parserconfig_set_closing_tag(this.ptr,t,n)}get global_var(){try{let n=v.__wbindgen_add_to_stack_pointer(-16);v.parserconfig_global_var(n,this.ptr);var e=ge()[n/4+0],t=ge()[n/4+1];return tt(e,t)}finally{v.__wbindgen_add_to_stack_pointer(16),v.__wbindgen_free(e,t)}}set global_var(e){let t=ze(e,v.__wbindgen_malloc,v.__wbindgen_realloc),n=Te;v.parserconfig_set_global_var(this.ptr,t,n)}},Ft=class{static __wrap(e){let t=Object.create(Ft.prototype);return t.ptr=e,t}__destroy_into_raw(){let e=this.ptr;return this.ptr=0,e}free(){let e=this.__destroy_into_raw();v.__wbg_renderer_free(e)}constructor(e){qo(e,dt);var t=e.ptr;e.ptr=0;let n=v.renderer_new(t);return Ft.__wrap(n)}render_content(e,t){try{let l=v.__wbindgen_add_to_stack_pointer(-16),p=ze(e,v.__wbindgen_malloc,v.__wbindgen_realloc),A=Te;v.renderer_render_content(l,this.ptr,p,A,Io(t));var n=ge()[l/4+0],o=ge()[l/4+1],s=ge()[l/4+2];if(s)throw en(o);return en(n)}finally{v.__wbindgen_add_to_stack_pointer(16),ke[gr++]=void 0}}};async function So(r,e){if(typeof Response=="function"&&r instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(r,e)}catch(n){if(r.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",n);else throw n}let t=await r.arrayBuffer();return await WebAssembly.instantiate(t,e)}else{let t=await WebAssembly.instantiate(r,e);return t instanceof WebAssembly.Instance?{instance:t,module:r}:t}}function Co(){let r={};return r.wbg={},r.wbg.__wbindgen_object_drop_ref=function(e){en(e)},r.wbg.__wbindgen_string_new=function(e,t){let n=tt(e,t);return rt(n)},r.wbg.__wbindgen_string_get=function(e,t){let n=de(t),o=typeof n=="string"?n:void 0;var s=Oo(o)?0:ze(o,v.__wbindgen_malloc,v.__wbindgen_realloc),l=Te;ge()[e/4+1]=l,ge()[e/4+0]=s},r.wbg.__wbg_call_97ae9d8645dc388b=function(){return rn(function(e,t){let n=de(e).call(de(t));return rt(n)},arguments)},r.wbg.__wbg_new_8d2af00bc1e329ee=function(e,t){let n=new Error(tt(e,t));return rt(n)},r.wbg.__wbg_message_fe2af63ccc8985bc=function(e){let t=de(e).message;return rt(t)},r.wbg.__wbg_newwithargs_8fe23e3842840c8e=function(e,t,n,o){let s=new Function(tt(e,t),tt(n,o));return rt(s)},r.wbg.__wbg_call_168da88779e35f61=function(){return rn(function(e,t,n){let o=de(e).call(de(t),de(n));return rt(o)},arguments)},r.wbg.__wbg_call_3999bee59e9f7719=function(){return rn(function(e,t,n,o){let s=de(e).call(de(t),de(n),de(o));return rt(s)},arguments)},r.wbg.__wbindgen_debug_string=function(e,t){let n=tn(de(t)),o=ze(n,v.__wbindgen_malloc,v.__wbindgen_realloc),s=Te;ge()[e/4+1]=s,ge()[e/4+0]=o},r.wbg.__wbindgen_throw=function(e,t){throw new Error(tt(e,t))},r}function Do(r,e){}function $o(r,e){return v=r.exports,pi.__wbindgen_wasm_module=e,dr=new Int32Array,ur=new Uint8Array,v}async function pi(r){typeof r=="undefined"&&(r=new URL("rusty_engine_bg.wasm",No.url));let e=Co();(typeof r=="string"||typeof Request=="function"&&r instanceof Request||typeof URL=="function"&&r instanceof URL)&&(r=fetch(r)),Do(e);let{instance:t,module:n}=await So(await r,e);return $o(t,n)}var ui=pi;var mi=kn("AGFzbQEAAAABvwEaYAJ/fwBgAn9/AX9gAX8Bf2ADf39/AX9gA39/fwBgAX8AYAV/f39/fwBgBH9/f38AYAR/f39/AX9gAABgBX9/f39/AX9gAX8BfmAAAX9gBn9/f39/fwBgB39/f39/f38AYAV/f35/fwBgBX9/fX9/AGAFf398f38AYAR/fn9/AGAFf35/f38AYAR/fX9/AGAEf3x/fwBgBn9/f39/fwF/YAd/f39/f39/AX9gCn9/f39/f39/f38Bf2ACfn8BfwLkAgsDd2JnGl9fd2JpbmRnZW5fb2JqZWN0X2Ryb3BfcmVmAAUDd2JnFV9fd2JpbmRnZW5fc3RyaW5nX25ldwABA3diZxVfX3diaW5kZ2VuX3N0cmluZ19nZXQAAAN3YmcbX193YmdfY2FsbF85N2FlOWQ4NjQ1ZGMzODhiAAEDd2JnGl9fd2JnX25ld184ZDJhZjAwYmMxZTMyOWVlAAEDd2JnHl9fd2JnX21lc3NhZ2VfZmUyYWY2M2NjYzg5ODViYwACA3diZyJfX3diZ19uZXd3aXRoYXJnc184ZmUyM2UzODQyODQwYzhlAAgDd2JnG19fd2JnX2NhbGxfMTY4ZGE4ODc3OWUzNWY2MQADA3diZxtfX3diZ19jYWxsXzM5OTliZWU1OWU5Zjc3MTkACAN3YmcXX193YmluZGdlbl9kZWJ1Z19zdHJpbmcAAAN3YmcQX193YmluZGdlbl90aHJvdwAAA7kBtwECBwAGAgYEBAcBBQMKCAAEBgYAAwcCAAEADgETAQQXAQICAQAAAwcZAQAFAQwABgACAgAAAgAEBAAGAQAAAAAEBw0CAQUEBQYCDBgAAQAAAAQBAQEAAQABBAQEBgMDBwMJAwQIAAAABQkAAgEAAAAABwAAAgICAgAFBQMEFgoGEQ8QAAUHAwIBAgABBQEBCAACAQEBBQEAAgECAgACAQEBAgAJCQICAgIAAAAAAwMDAQECAgsLCwUEBQFwATs7BQMBABEGCQF/AUGAgMAACwfcBRkGbWVtb3J5AgAXX193YmdfcGFyc2VyY29uZmlnX2ZyZWUAUSJfX3diZ19nZXRfcGFyc2VyY29uZmlnX2ludGVycG9sYXRlAH4iX193Ymdfc2V0X3BhcnNlcmNvbmZpZ19pbnRlcnBvbGF0ZQB3IF9fd2JnX2dldF9wYXJzZXJjb25maWdfZXhlY3V0aW9uAH8gX193Ymdfc2V0X3BhcnNlcmNvbmZpZ19leGVjdXRpb24AeChfX3diZ19nZXRfcGFyc2VyY29uZmlnX3NpbmdsZV93aGl0ZXNwYWNlAIABKF9fd2JnX3NldF9wYXJzZXJjb25maWdfc2luZ2xlX3doaXRlc3BhY2UAeSpfX3diZ19nZXRfcGFyc2VyY29uZmlnX211bHRpcGxlX3doaXRlc3BhY2UAgQEqX193Ymdfc2V0X3BhcnNlcmNvbmZpZ19tdWx0aXBsZV93aGl0ZXNwYWNlAHoQcGFyc2VyY29uZmlnX25ldwBVGHBhcnNlcmNvbmZpZ19vcGVuaW5nX3RhZwBGHHBhcnNlcmNvbmZpZ19zZXRfb3BlbmluZ190YWcAYxhwYXJzZXJjb25maWdfY2xvc2luZ190YWcARxxwYXJzZXJjb25maWdfc2V0X2Nsb3NpbmdfdGFnAGQXcGFyc2VyY29uZmlnX2dsb2JhbF92YXIASBtwYXJzZXJjb25maWdfc2V0X2dsb2JhbF92YXIAZRNfX3diZ19yZW5kZXJlcl9mcmVlAE8McmVuZGVyZXJfbmV3ACAXcmVuZGVyZXJfcmVuZGVyX2NvbnRlbnQAORFfX3diaW5kZ2VuX21hbGxvYwB1El9fd2JpbmRnZW5fcmVhbGxvYwCFAR9fX3diaW5kZ2VuX2FkZF90b19zdGFja19wb2ludGVyAKsBD19fd2JpbmRnZW5fZnJlZQCaARRfX3diaW5kZ2VuX2V4bl9zdG9yZQCfAQllAQBBAQs6mAGdAaoBPzzBAZUBlgFOkgGOAWotYsEBwQFnKl3BAXaIAUyJAYgBhwGQAY8BiQGJAYwBigGLAZgBX8EBaKABXo4BvwG+AYQBOElwoQHBAWioAWCjAVclqQGcAcEBwAEK2dYCtwG8IAIPfwF+IwBBEGsiCyQAAkACQCAAQfUBTwRAQYCAfEEIQQgQlwFBFEEIEJcBakEQQQgQlwFqa0F3cUF9aiICQQBBEEEIEJcBQQJ0ayIBIAEgAksbIABNDQIgAEEEakEIEJcBIQRBrK7AACgCAEUNAUEAIARrIQMCQAJAAn9BACAEQYACSQ0AGkEfIARB////B0sNABogBEEGIARBCHZnIgBrdkEBcSAAQQF0a0E+agsiBkECdEG4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EBBBIAQoAgAiBSAAKAIAaiIGQdSDwAApAAA3AAAgBCAFQRBqNgIAIAZBCGpB3IPAACkAADcAACADQQE2AiwgAyABKAIIQShqIgU2AiggAyAANgIYIANB3ABqQQE2AgAgA0ICNwJMIANB8IPAADYCSCADIANBKGo2AlgCQAJAAkACQAJAAkAgA0EYakGYisAAIANByABqEB5FBEAgAigCACEIAkAgAigCCCIBRQ0AIAFBBHQhCkGQhMAAIQZBACEBQQAhBANAAn8gASAIaiIHQQRqIgkgBygCAEUNABoCQCAERQ0AIANBEGogBCgCACAEKAIEQQAgBiAGLQAAQQJGG0EBEBAgA0EIaiADKAIQIAMoAhRBACAHQQ1qIgQgBC0AAEECRhtBABAQIANBGGogAygCCCADKAIMEBIgA0EBNgI0IANBATYCLCADIAU2AiggAyADQRhqNgIwIAMgADYCRCADQQI2AlwgA0IDNwJMIANBmITAADYCSCADIANBKGo2AlggA0HEAGpBmIrAACADQcgAahAeDQUgAygCHEUNACADKAIYEBULIAdBDmohBgJAIAdBDGotAABFBEAgA0ECNgIsIAMgCTYCKCADIAA2AhggA0EBNgJcIANCAjcCTCADQfSEwAA2AkggAyADQShqNgJYIANBGGpBmIrAACADQcgAahAeDQcgA0ECNgI0IANBoIXAADYCMCADQQE2AiwgAyAFNgIoIAMgADYCGCADQQI2AlwgA0IDNwJMIANBmITAADYCSCADIANBKGo2AlggA0EYakGYisAAIANByABqEB5FDQFBq4HAAEErIANByABqQdiBwABBqIXAABBSAAsgA0ECNgIsIAMgCTYCKCADIAA2AhggA0EBNgJcIANCAjcCTCADQcSEwAA2AkggAyADQShqNgJYIANBGGpBmIrAACADQcgAahAeDQcLQQALIQQgCiABQRBqIgFHDQALIARFDQAgAyAEKAIAIAQoAgRBACAGIAYtAABBAkYbQQEQECADQRhqIAMoAgAgAygCBBASIANBNGpBATYCACADQQE2AiwgAyAFNgIoIAMgA0EYajYCMCADIAA2AkQgA0HcAGpBAjYCACADQgM3AkwgA0GYhMAANgJIIAMgA0EoajYCWCADQcQAakGYisAAIANByABqEB4NBSADKAIcRQ0AIAMoAhgQFQsgAEEEaigCACAAQQhqIgQoAgAiAWtBJ00EQCAAIAFBKBBBIAQoAgAhAQsgBCABQShqNgIAIAAoAgAgAWoiAUHIhcAAKQAANwAAIAFBCGpB0IXAACkAADcAACABQRBqQdiFwAApAAA3AAAgAUEYakHghcAAKQAANwAAIAFBIGpB6IXAACkAADcAACADQTxqQQI2AgAgA0E0akEBNgIAIANBoIXAADYCOCADIAU2AjAgA0EBNgIsIAMgBTYCKCADIAA2AhggA0HcAGoiAUEDNgIAIANCBDcCTCADQZiGwAA2AkggAyADQShqNgJYIANBGGpBmIrAACADQcgAahAeDQUgA0EBNgIsIAMgBTYCKCADIAA2AhggAUEBNgIAIANCAjcCTCADQdCGwAA2AkggAyADQShqNgJYIANBGGpBmIrAACADQcgAahAeDQYgAkEEaigCAARAIAgQFQsgA0HgAGokAA8LQauBwABBKyADQcgAakHYgcAAQYCEwAAQUgALQauBwABBKyADQcgAakHYgcAAQbCEwAAQUgALQauBwABBKyADQcgAakHYgcAAQYSFwAAQUgALQauBwABBKyADQcgAakHYgcAAQdSEwAAQUgALQauBwABBKyADQcgAakHYgcAAQbiFwAAQUgALQauBwABBKyADQcgAakHYgcAAQbiGwAAQUgALQauBwABBKyADQcgAakHYgcAAQeCGwAAQUgAL7QkCCH8GfiMAQdAAayIDJAACQAJAAkAQVCIEBEAgA0EgakIANwMAIANBHGpBkIrAADYCACAEIAQpAwAiC0IBfDcDACADQQA2AhggAyALNwMIIAMgBEEIaikDADcDECADQqeAgIDwBDcDSCADQo2AgICgDjcDQCADQoqAgIDgDTcDOCADQtyAgIDACzcDMCADQQhqIANBMGoQGSADQQA2AjggA0IENwMwIAJFBEAgAEEANgIIIABCATcCAEEEIQRBBCEBDAQLIAEgAmohCEEAIQIDQAJ/IAEsAAAiBEF/SgRAIARB/wFxIQQgAUEBagwBCyABLQABQT9xIQUgBEEfcSEGIARBX00EQCAGQQZ0IAVyIQQgAUECagwBCyABLQACQT9xIAVBBnRyIQUgBEFwSQRAIAUgBkEMdHIhBCABQQNqDAELIAZBEnRBgIDwAHEgAS0AA0E/cSAFQQZ0cnIiBEGAgMQARg0EIAFBBGoLIQEgAyAENgIsAkAgA0EIaiADQSxqECJFBEAgAygCLCECIAMoAjgiBCADKAI0RgRAIANBMGogBBA+IAMoAjghBAsgAygCMCAEQQJ0aiACNgIADAELIAMoAjgiBCADKAI0RgRAIANBMGogBBA+IAMoAjghBAsgAygCMCAEQQJ0akHcADYCACADIAMoAjhBAWoiAjYCOCADKAIkRQ0DIAMoAhgiBiADKQMQIgsgAygCLCIJrUKAgICAgICAgASEIgyFQvPK0cunjNmy9ACFIg1CEIkgDSADKQMIIg5C4eSV89bs2bzsAIV8Ig2FIg8gC0Lt3pHzlszct+QAhSILIA5C9crNg9es27fzAIV8Ig5CIIl8IhAgDIUgDSALQg2JIA6FIgt8IgwgC0IRiYUiC3wiDSALQg2JhSILIA9CFYkgEIUiDiAMQiCJQv8BhXwiDHwiDyALQhGJhSILQg2JIAsgDkIQiSAMhSIMIA1CIIl8Ig18IguFIg5CEYkgDiAMQhWJIA2FIgwgD0IgiXwiDXwiDoUiD0INiSAPIAxCEIkgDYUiDCALQiCJfCILfIUiDSAMQhWJIAuFIgsgDkIgiXwiDHwiDiALQhCJIAyFQhWJhSANQhGJhSAOQiCIhSILp3EhBCALQhmIQv8Ag0KBgoSIkKDAgAF+IQ1BACEFIAMoAhwhBwNAIAQgB2opAAAiDCANhSILQn+FIAtC//379+/fv/9+fINCgIGChIiQoMCAf4MhCwNAIAtQBEAgDCAMQgGGg0KAgYKEiJCgwIB/g1BFDQYgBCAFQQhqIgVqIAZxIQQMAgsgC3ohDiALQn98IAuDIQsgByAOp0EDdiAEaiAGcUEDdGsiCkF4aigCACAJRw0ACwsgCkF8aigCACEEIAMoAjQgAkYEQCADQTBqIAIQPiADKAI4IQILIAMoAjAgAkECdGogBDYCAAsgAyADKAI4QQFqIgI2AjggASAIRw0ACwwCC0GwisAAQcYAIANBMGpB2IvAAEHIi8AAEFIAC0GAgcAAQZSDwAAQbwALIABBADYCCCAAQgE3AgAgAygCMCIBIAJBAnRqIQQgAkUNACAAQQAgAhBBCyABIAQgABAoIAMoAjQEQCADKAIwEBULAkAgAygCGCIARQ0AIAAgAEEDdEEIaiIBakEJakUNACADKAIcIAFrEBULIANB0ABqJAALmAkBBX8jAEHwAGsiBCQAIAQgAzYCDCAEIAI2AggCQAJAAkACQAJAIAQCfwJAIAFBgQJPBEACf0GAAiAALACAAkG/f0oNABpB/wEgACwA/wFBv39KDQAaQf4BIAAsAP4BQb9/Sg0AGkH9AQsiBSABSQ0BIAEgBUcNAwsgBCABNgIUIAQgADYCEEGAk8AAIQZBAAwBCyAEIAU2AhQgBCAANgIQQcOYwAAhBkEFCzYCHCAEIAY2AhggAiABSyIFIAMgAUtyDQEgAiADTQRAAkACQCACRQ0AIAIgAU8EQCABIAJGDQEMAgsgACACaiwAAEFASA0BCyADIQILIAQgAjYCICACIAEiA0kEQCACQQFqIgVBACACQX1qIgMgAyACSxsiA0kNBAJAIAMgBUYNACAAIAVqIAAgA2oiB2shBSAAIAJqIggsAABBv39KBEAgBUF/aiEGDAELIAIgA0YNACAIQX9qIgIsAABBv39KBEAgBUF+aiEGDAELIAIgB0YNACAIQX5qIgIsAABBv39KBEAgBUF9aiEGDAELIAIgB0YNACAIQX1qIgIsAABBv39KBEAgBUF8aiEGDAELIAIgB0YNACAFQXtqIQYLIAMgBmohAwsCQCADRQ0AIAMgAU8EQCABIANGDQEMBwsgACADaiwAAEG/f0wNBgsgASADRg0EAn8CQAJAIAAgA2oiASwAACIAQX9MBEAgAS0AAUE/cSEFIABBH3EhAiAAQV9LDQEgAkEGdCAFciECDAILIAQgAEH/AXE2AiRBAQwCCyABLQACQT9xIAVBBnRyIQUgAEFwSQRAIAUgAkEMdHIhAgwBCyACQRJ0QYCA8ABxIAEtAANBP3EgBUEGdHJyIgJBgIDEAEYNBgsgBCACNgIkQQEgAkGAAUkNABpBAiACQYAQSQ0AGkEDQQQgAkGAgARJGwshASAEIAM2AiggBCABIANqNgIsIARBxABqQQU2AgAgBEHsAGpBNDYCACAEQeQAakE0NgIAIARB3ABqQTU2AgAgBEHUAGpBNjYCACAEQgU3AjQgBEGsmsAANgIwIARBAzYCTCAEIARByABqNgJAIAQgBEEYajYCaCAEIARBEGo2AmAgBCAEQShqNgJYIAQgBEEkajYCUCAEIARBIGo2AkggBEEwakHUmsAAEHQACyAEQeQAakE0NgIAIARB3ABqQTQ2AgAgBEHUAGpBAzYCACAEQcQAakEENgIAIARCBDcCNCAEQbiZwAA2AjAgBEEDNgJMIAQgBEHIAGo2AkAgBCAEQRhqNgJgIAQgBEEQajYCWCAEIARBDGo2AlAgBCAEQQhqNgJIIARBMGpB2JnAABB0AAsgACABQQAgBRB7AAsgBCACIAMgBRs2AiggBEHEAGpBAzYCACAEQdwAakE0NgIAIARB1ABqQTQ2AgAgBEIDNwI0IARB7JjAADYCMCAEQQM2AkwgBCAEQcgAajYCQCAEIARBGGo2AlggBCAEQRBqNgJQIAQgBEEoajYCSCAEQTBqQYSZwAAQdAALIAMgBRC2AQALQdCTwABB6JnAABBvAAsgACABIAMgARB7AAv/BwEIfwJAAkAgAEEDakF8cSICIABrIgMgAUsgA0EES3INACABIANrIgZBBEkNACAGQQNxIQdBACEBAkAgA0UNACADQQNxIQgCQCACIABBf3NqQQNJBEAgACECDAELIANBfHEhBCAAIQIDQCABIAIsAABBv39KaiACQQFqLAAAQb9/SmogAkECaiwAAEG/f0pqIAJBA2osAABBv39KaiEBIAJBBGohAiAEQXxqIgQNAAsLIAhFDQADQCABIAIsAABBv39KaiEBIAJBAWohAiAIQX9qIggNAAsLIAAgA2ohAAJAIAdFDQAgACAGQXxxaiICLAAAQb9/SiEFIAdBAUYNACAFIAIsAAFBv39KaiEFIAdBAkYNACAFIAIsAAJBv39KaiEFCyAGQQJ2IQMgASAFaiEEA0AgACEBIANFDQIgA0HAASADQcABSRsiBUEDcSEGIAVBAnQhBwJAIAVB/AFxIghBAnQiAEUEQEEAIQIMAQsgACABaiEJQQAhAiABIQADQCACIAAoAgAiAkF/c0EHdiACQQZ2ckGBgoQIcWogAEEEaigCACICQX9zQQd2IAJBBnZyQYGChAhxaiAAQQhqKAIAIgJBf3NBB3YgAkEGdnJBgYKECHFqIABBDGooAgAiAkF/c0EHdiACQQZ2ckGBgoQIcWohAiAAQRBqIgAgCUcNAAsLIAEgB2ohACADIAVrIQMgAkEIdkH/gfwHcSACQf+B/AdxakGBgARsQRB2IARqIQQgBkUNAAsgASAIQQJ0aiEAIAZB/////wNqIgNB/////wNxIgFBAWoiAkEDcQJAIAFBA0kEQEEAIQIMAQsgAkH8////B3EhAUEAIQIDQCACIAAoAgAiAkF/c0EHdiACQQZ2ckGBgoQIcWogAEEEaigCACICQX9zQQd2IAJBBnZyQYGChAhxaiAAQQhqKAIAIgJBf3NBB3YgAkEGdnJBgYKECHFqIABBDGooAgAiAkF/c0EHdiACQQZ2ckGBgoQIcWohAiAAQRBqIQAgAUF8aiIBDQALCwRAIANBgYCAgHxqIQEDQCACIAAoAgAiAkF/c0EHdiACQQZ2ckGBgoQIcWohAiAAQQRqIQAgAUF/aiIBDQALCyACQQh2Qf+B/AdxIAJB/4H8B3FqQYGABGxBEHYgBGoPCyABRQRAQQAPCyABQQNxIQICQCABQX9qQQNJBEAMAQsgAUF8cSEBA0AgBCAALAAAQb9/SmogAEEBaiwAAEG/f0pqIABBAmosAABBv39KaiAAQQNqLAAAQb9/SmohBCAAQQRqIQAgAUF8aiIBDQALCyACRQ0AA0AgBCAALAAAQb9/SmohBCAAQQFqIQAgAkF/aiICDQALCyAEC4cHAQV/IAAQvQEiACAAEK8BIgIQugEhAQJAAkACQCAAELABDQAgACgCACEDAkAgABClAUUEQCACIANqIQIgACADELsBIgBBwLHAACgCAEcNASABKAIEQQNxQQNHDQJBuLHAACACNgIAIAAgAiABEIYBDwsgAiADakEQaiEADAILIANBgAJPBEAgABA1DAELIABBDGooAgAiBCAAQQhqKAIAIgVHBEAgBSAENgIMIAQgBTYCCAwBC0GorsAAQaiuwAAoAgBBfiADQQN2d3E2AgALAkAgARCiAQRAIAAgAiABEIYBDAELAkACQAJAQcSxwAAoAgAgAUcEQCABQcCxwAAoAgBHDQFBwLHAACAANgIAQbixwABBuLHAACgCACACaiIBNgIAIAAgARCUAQ8LQcSxwAAgADYCAEG8scAAQbyxwAAoAgAgAmoiATYCACAAIAFBAXI2AgQgAEHAscAAKAIARg0BDAILIAEQrwEiAyACaiECAkAgA0GAAk8EQCABEDUMAQsgAUEMaigCACIEIAFBCGooAgAiAUcEQCABIAQ2AgwgBCABNgIIDAELQaiuwABBqK7AACgCAEF+IANBA3Z3cTYCAAsgACACEJQBIABBwLHAACgCAEcNAkG4scAAIAI2AgAMAwtBuLHAAEEANgIAQcCxwABBADYCAAtB4LHAACgCACABTw0BQYCAfEEIQQgQlwFBFEEIEJcBakEQQQgQlwFqa0F3cUF9aiIAQQBBEEEIEJcBQQJ0ayIBIAEgAEsbRQ0BQcSxwAAoAgBFDQFBCEEIEJcBIQBBFEEIEJcBIQFBEEEIEJcBIQJBAAJAQbyxwAAoAgAiBCACIAEgAEEIa2pqIgJNDQBBxLHAACgCACEBQdCxwAAhAAJAA0AgACgCACABTQRAIAAQpwEgAUsNAgsgACgCCCIADQALQQAhAAsgABCxAQ0AIABBDGooAgAaDAALQQAQN2tHDQFBvLHAACgCAEHgscAAKAIATQ0BQeCxwABBfzYCAA8LIAJBgAJJDQEgACACEDRB6LHAAEHoscAAKAIAQX9qIgA2AgAgAA0AEDcaDwsPCyACQQN2IgNBA3RBsK7AAGohAQJ/QaiuwAAoAgAiAkEBIAN0IgNxBEAgASgCCAwBC0GorsAAIAIgA3I2AgAgAQshAyABIAA2AgggAyAANgIMIAAgATYCDCAAIAM2AggL8gYBBn8CQAJAAkACQAJAIAAoAggiCEEBR0EAIAAoAhAiBEEBRxtFBEAgBEEBRw0DIAEgAmohByAAQRRqKAIAIgYNASABIQQMAgsgACgCGCABIAIgAEEcaigCACgCDBEDACEDDAMLIAEhBANAIAQiAyAHRg0CAn8gA0EBaiADLAAAIgRBf0oNABogA0ECaiAEQWBJDQAaIANBA2ogBEFwSQ0AGiAEQf8BcUESdEGAgPAAcSADLQADQT9xIAMtAAJBP3FBBnQgAy0AAUE/cUEMdHJyckGAgMQARg0DIANBBGoLIgQgBSADa2ohBSAGQX9qIgYNAAsLIAQgB0YNACAELAAAIgNBf0ogA0FgSXIgA0FwSXJFBEAgA0H/AXFBEnRBgIDwAHEgBC0AA0E/cSAELQACQT9xQQZ0IAQtAAFBP3FBDHRycnJBgIDEAEYNAQsCQAJAIAVFBEBBACEEDAELIAUgAk8EQEEAIQMgBSACIgRGDQEMAgtBACEDIAUiBCABaiwAAEFASA0BCyAEIQUgASEDCyAFIAIgAxshAiADIAEgAxshAQsgCEUNASAAQQxqKAIAIQcCQCACQRBPBEAgASACEBQhBAwBCyACRQRAQQAhBAwBCyACQQNxIQUCQCACQX9qQQNJBEBBACEEIAEhAwwBCyACQXxxIQZBACEEIAEhAwNAIAQgAywAAEG/f0pqIANBAWosAABBv39KaiADQQJqLAAAQb9/SmogA0EDaiwAAEG/f0pqIQQgA0EEaiEDIAZBfGoiBg0ACwsgBUUNAANAIAQgAywAAEG/f0pqIQQgA0EBaiEDIAVBf2oiBQ0ACwsgByAESwRAQQAhAyAHIARrIgQhBgJAAkACQEEAIAAtACAiBSAFQQNGG0EDcUEBaw4CAAECC0EAIQYgBCEDDAELIARBAXYhAyAEQQFqQQF2IQYLIANBAWohAyAAQRxqKAIAIQQgACgCBCEFIAAoAhghAAJAA0AgA0F/aiIDRQ0BIAAgBSAEKAIQEQEARQ0AC0EBDwtBASEDIAVBgIDEAEYNASAAIAEgAiAEKAIMEQMADQFBACEDA0AgAyAGRgRAQQAPCyADQQFqIQMgACAFIAQoAhARAQBFDQALIANBf2ogBkkPCwwBCyADDwsgACgCGCABIAIgAEEcaigCACgCDBEDAAv+BgEGf0ErQYCAxAAgACgCACIFQQFxIgYbIQogBCAGaiEHAkAgBUEEcUUEQEEAIQEMAQsCQCACQRBPBEAgASACEBQhCAwBCyACRQ0AIAJBA3EhBgJAIAJBf2pBA0kEQCABIQUMAQsgAkF8cSEJIAEhBQNAIAggBSwAAEG/f0pqIAVBAWosAABBv39KaiAFQQJqLAAAQb9/SmogBUEDaiwAAEG/f0pqIQggBUEEaiEFIAlBfGoiCQ0ACwsgBkUNAANAIAggBSwAAEG/f0pqIQggBUEBaiEFIAZBf2oiBg0ACwsgByAIaiEHCwJAAkAgACgCCEUEQEEBIQUgACAKIAEgAhBuDQEMAgsCQAJAAkACQCAAQQxqKAIAIgYgB0sEQCAALQAAQQhxDQRBACEFIAYgB2siBiEHQQEgAC0AICIIIAhBA0YbQQNxQQFrDgIBAgMLQQEhBSAAIAogASACEG4NBAwFC0EAIQcgBiEFDAELIAZBAXYhBSAGQQFqQQF2IQcLIAVBAWohBSAAQRxqKAIAIQggACgCBCEGIAAoAhghCQJAA0AgBUF/aiIFRQ0BIAkgBiAIKAIQEQEARQ0AC0EBDwtBASEFIAZBgIDEAEYNASAAIAogASACEG4NASAAKAIYIAMgBCAAKAIcKAIMEQMADQEgACgCHCEBIAAoAhghAEEAIQUCfwNAIAcgBSAHRg0BGiAFQQFqIQUgACAGIAEoAhARAQBFDQALIAVBf2oLIAdJIQUMAQsgACgCBCEIIABBMDYCBCAALQAgIQlBASEFIABBAToAICAAIAogASACEG4NAEEAIQUgBiAHayIBIQICQAJAAkBBASAALQAgIgYgBkEDRhtBA3FBAWsOAgABAgtBACECIAEhBQwBCyABQQF2IQUgAUEBakEBdiECCyAFQQFqIQUgAEEcaigCACEGIAAoAgQhASAAKAIYIQcCQANAIAVBf2oiBUUNASAHIAEgBigCEBEBAEUNAAtBAQ8LQQEhBSABQYCAxABGDQAgACgCGCADIAQgACgCHCgCDBEDAA0AIAAoAhwhAyAAKAIYIQRBACEGAkADQCACIAZGDQEgBkEBaiEGIAQgASADKAIQEQEARQ0ACyAGQX9qIAJJDQELIAAgCToAICAAIAg2AgRBAA8LIAUPCyAAKAIYIAMgBCAAQRxqKAIAKAIMEQMAC4MHAQZ/AkACQAJAIAJBCU8EQCADIAIQJyICDQFBAA8LQQAhAkGAgHxBCEEIEJcBQRRBCBCXAWpBEEEIEJcBamtBd3FBfWoiAUEAQRBBCBCXAUECdGsiBSAFIAFLGyADTQ0BQRAgA0EEakEQQQgQlwFBe2ogA0sbQQgQlwEhBSAAEL0BIgEgARCvASIGELoBIQQCQAJAAkACQAJAAkACQCABEKUBRQRAIAYgBU8NASAEQcSxwAAoAgBGDQIgBEHAscAAKAIARg0DIAQQogENByAEEK8BIgcgBmoiCCAFSQ0HIAggBWshBiAHQYACSQ0EIAQQNQwFCyABEK8BIQQgBUGAAkkNBiAEIAVBBGpPQQAgBCAFa0GBgAhJGw0FIAEoAgAiBiAEakEQaiEHIAVBH2pBgIAEEJcBIQRBACIFRQ0GIAUgBmoiASAEIAZrIgBBcGoiAjYCBCABIAIQugFBBzYCBCABIABBdGoQugFBADYCBEHIscAAQcixwAAoAgAgBCAHa2oiADYCAEHkscAAQeSxwAAoAgAiAiAFIAUgAksbNgIAQcyxwABBzLHAACgCACICIAAgAiAASxs2AgAMCQsgBiAFayIEQRBBCBCXAUkNBCABIAUQugEhBiABIAUQggEgBiAEEIIBIAYgBBAhDAQLQbyxwAAoAgAgBmoiBiAFTQ0EIAEgBRC6ASEEIAEgBRCCASAEIAYgBWsiBUEBcjYCBEG8scAAIAU2AgBBxLHAACAENgIADAMLQbixwAAoAgAgBmoiBiAFSQ0DAkAgBiAFayIEQRBBCBCXAUkEQCABIAYQggFBACEEQQAhBgwBCyABIAUQugEiBiAEELoBIQcgASAFEIIBIAYgBBCUASAHIAcoAgRBfnE2AgQLQcCxwAAgBjYCAEG4scAAIAQ2AgAMAgsgBEEMaigCACIJIARBCGooAgAiBEcEQCAEIAk2AgwgCSAENgIIDAELQaiuwABBqK7AACgCAEF+IAdBA3Z3cTYCAAsgBkEQQQgQlwFPBEAgASAFELoBIQQgASAFEIIBIAQgBhCCASAEIAYQIQwBCyABIAgQggELIAENAwsgAxALIgVFDQEgBSAAIAMgARCvAUF4QXwgARClARtqIgEgASADSxsQuQEgABAVDwsgAiAAIAMgASABIANLGxC5ARogABAVCyACDwsgARClARogARC8AQvbBQIKfwd+IwBBMGsiAiQAIABBGGooAgBBAkEEIABBHGooAgAbIgNJBEAgAiAAQRBqIAMgABAMCyACQSBqIAFBGGopAgA3AwAgAkEYaiABQRBqKQIANwMAIAJBEGogAUEIaikCADcDACACQoCAgIDAADcDKCACIAEpAgA3AwggAEEQaiEJQQAhAyAAQRRqIQoDQCAAKAIQIgQgAkEIaiADQQN0aikCACIQQv////8PgyIMIABBCGopAwAiDYVC88rRy6eM2bLwAIUiDkIQiSAOIAApAwAiD0Lh5JXz1uzZvOwAhXwiDoUiESANQu3ekfOWzNy35ACFIg0gD0L1ys2D16zbt/MAhXwiD0IgiXwiEiAMQoCAgICAgICABISFIA4gDUINiSAPhSIMfCINIAxCEYmFIgx8Ig4gDEINiYUiDCARQhWJIBKFIg8gDUIgiUL/AYV8Ig18IhEgDEIRiYUiDEINiSAMIA9CEIkgDYUiDSAOQiCJfCIOfCIMhSIPQhGJIA8gDUIViSAOhSINIBFCIIl8Ig58Ig+FIhFCDYkgESANQhCJIA6FIg0gDEIgiXwiDHyFIg4gDUIViSAMhSIMIA9CIIl8Ig18Ig8gDEIQiSANhUIViYUgDkIRiYUgD0IgiYUiDKdxIQEgDEIZiEL/AINCgYKEiJCgwIABfiEOIANBAWohAyAKKAIAIQUgEKchBiAQQiCIpyEHQQAhCAJAAkADQCABIAVqKQAAIg0gDoUiEEJ/hSAQQv/9+/fv37//fnyDQoCBgoSIkKDAgH+DIRADQCAQUARAIA0gDUIBhoNCgIGChIiQoMCAf4NQRQ0DIAEgCEEIaiIIaiAEcSEBDAILIBB6IQ8gEEJ/fCAQgyEQIAUgD6dBA3YgAWogBHFBA3RrIgtBeGooAgAgBkcNAAsLIAtBfGogBzYCAAwBCyAJIAwgBiAHIAAQJgsgA0EERw0ACyACQTBqJAALmAUBB38CQAJ/AkAgACABayACSQRAIAEgAmohBSAAIAJqIQMgACACQQ9NDQIaIANBfHEhAEEAIANBA3EiBmshByAGBEAgASACakF/aiEEA0AgA0F/aiIDIAQtAAA6AAAgBEF/aiEEIAAgA0kNAAsLIAAgAiAGayIGQXxxIgJrIQNBACACayECIAUgB2oiBUEDcQRAIAJBf0oNAiAFQQN0IgRBGHEhByAFQXxxIghBfGohAUEAIARrQRhxIQkgCCgCACEEA0AgAEF8aiIAIAQgCXQgASgCACIEIAd2cjYCACABQXxqIQEgACADSw0ACwwCCyACQX9KDQEgASAGakF8aiEBA0AgAEF8aiIAIAEoAgA2AgAgAUF8aiEBIAAgA0sNAAsMAQsCQCACQQ9NBEAgACEDDAELIABBACAAa0EDcSIFaiEEIAUEQCAAIQMgASEAA0AgAyAALQAAOgAAIABBAWohACADQQFqIgMgBEkNAAsLIAQgAiAFayICQXxxIgZqIQMCQCABIAVqIgVBA3EEQCAGQQFIDQEgBUEDdCIAQRhxIQcgBUF8cSIIQQRqIQFBACAAa0EYcSEJIAgoAgAhAANAIAQgACAHdiABKAIAIgAgCXRyNgIAIAFBBGohASAEQQRqIgQgA0kNAAsMAQsgBkEBSA0AIAUhAQNAIAQgASgCADYCACABQQRqIQEgBEEEaiIEIANJDQALCyACQQNxIQIgBSAGaiEBCyACRQ0CIAIgA2ohAANAIAMgAS0AADoAACABQQFqIQEgA0EBaiIDIABJDQALDAILIAZBA3EiAEUNASACIAVqIQUgAyAAawshACAFQX9qIQEDQCADQX9qIgMgAS0AADoAACABQX9qIQEgACADSQ0ACwsLwwUCAX8CfiMAQfAAayIFJAAgBSADNgIkIAUgAjYCICAFIAFBBGo2AiggBUHQAGogBUEgahANIAVB0ABqQQRyIQICQAJAAkAgBSgCUEUEQCAFQThqIAJBCGooAgAiAzYCACAFIAIpAgAiBjcDMCAFQdgAaiADNgIAIAUgBjcDUCAFQUBrIAVBIGogBUHQAGoQESAFQSE2AmQgBUGwh8AAQQIQATYCaCAFIAUoAkAiAiAFKAJIEAE2AmwgBUEYaiABIAVB5ABqIAVB6ABqIAVB7ABqEGYgBSgCHCEBAkAgBSgCGEUEQCAFKAJsIgNBJE8EQCADEAALIAUoAmgiA0EkTwRAIAMQAAsgBSgCZCIDQSRPBEAgAxAACyAFIAE2AmwgBUEhNgJQIAVBCGogBUHsAGogBUHQAGogBBBpIAUoAgwhASAFKAIIRQ0DIABCgYCAgBA3AgAgAUEkTwRAIAEQAAsgBSgCUCIAQSRPBEAgABAACyAFKAJsIgBBJEkNASAAEAAMAQsgBSABNgJQIAVBEGogBUHQAGooAgAQBSIBEAIgBSgCECIERQ0DIAUoAhQhAyABQSNLBEAgARAACyAAQgE3AgAgAEEQaiADNgIAIABBDGogAzYCACAAQQhqIAQ2AgAgBSgCUCIAQSRPBEAgABAACyAFKAJsIgBBJE8EQCAAEAALIAUoAmgiAEEkTwRAIAAQAAsgBSgCZCIAQSRJDQAgABAACyAFKAJERQ0DIAIQFQwDCyAFQcgAaiACQQhqKQIAIgY3AwAgBSACKQIAIgc3A0AgAEEMaiAGNwIAIAAgBzcCBCAAQQE2AgAMAgsgBSgCUCIDQSRPBEAgAxAACyAAQQA2AgAgACABNgIEIAUoAmwiAEEkTwRAIAAQAAsgBSgCREUNASACEBUMAQtBgIHAAEG0h8AAEG8ACyAFQfAAaiQAC6wFAQN/IwBBgAFrIgUkACAFQfAAakEKNgIAIAVB6ABqQoqAgIAQNwMAIAVB5ABqIAI2AgAgBUHgAGpBADYCACAFQdwAaiACNgIAIAUgAzYCeCAFQQA7AXQgBSABNgJYIAUgAjYCVCAFQQA2AlACQCADBEAgBUEANgJ4IANBf2oiBgRAA0AgBUEQaiAFQdAAahAdIAUoAhBFDQMgBkF/aiIGDQALCyAFQQhqIAVB0ABqEB0gBSgCCEUNAQsgBSAFQdAAahAdIAUoAgAiBkUNACAFKAIEIQcgBSAGNgIYIAUgBzYCHCAFQfAAakEKNgIAIAVB6ABqQoqAgIAQNwMAIAVB5ABqIAI2AgBBACEHIAVB4ABqQQA2AgAgBUHcAGogAjYCACAFIAM2AnggBUEBOwF0IAUgATYCWCAFIAI2AlQgBUEANgJQIAUgBCAFQdAAahAPayIBNgIkIAVBADYCMCAFQgE3AygCQCABQX9qIgIEQCAFQShqQQAgAhBBIAUoAjAhBgNAIAUoAiwgBkYEfyAFQShqIAYQQCAFKAIwBSAGCyAFKAIoakEgOgAAIAUgBSgCMEEBaiIGNgIwIAJBf2oiAg0ACyAFKAIsIgcgBkcNAQsgBUEoaiAHQQEQQSAFKAIwIQYLIAUoAiggBmpB3gA6AAAgBSAGQQFqNgIwIAVB7ABqQQE2AgAgBUHkAGpBAjYCACAFQdwAakEDNgIAIAVBAzYCVCAFIANBAWo2AjQgBSAFQShqNgJoIAUgBUEYajYCYCAFIAVBJGo2AlggBSAFQTRqNgJQIAVBzABqQQQ2AgAgBUIENwI8IAVBxILAADYCOCAFIAVB0ABqNgJIIAAgBUE4ahAjIAUoAiwEQCAFKAIoEBULIAVBgAFqJAAPC0GAgcAAQaSCwAAQbwALwAQBDX8jAEEQayIFJAACQCABLQAlDQAgASgCCCEIAn8CQCABQRRqKAIAIgYgAUEQaigCACIDSQ0AIAYgAUEMaigCACIMSw0AIAFBHGooAgAiByABQSBqIg5qQX9qIQ0CQCAHQQRNBEADQCADIAhqIQkgDS0AACEKAn8gBiADayIEQQhPBEAgBUEIaiAKIAkgBBAxIAUoAgwhAiAFKAIIDAELQQAhAkEAIARFDQAaA0BBASAKIAIgCWotAABGDQEaIAQgAkEBaiICRw0ACyAEIQJBAAtBAUcNAiABIAIgA2pBAWoiAzYCEAJAIAMgB0kgAyAMS3INACAIIAMgB2siBGogDiAHELgBDQAgASgCACECIAEgAzYCACAEIAJrDAULIAYgA08NAAwDCwALA0AgAyAIaiEJIA0tAAAhCgJ/IAYgA2siBEEITwRAIAUgCiAJIAQQMSAFKAIEIQIgBSgCAAwBC0EAIQJBACAERQ0AGgNAQQEgCiACIAlqLQAARg0BGiAEIAJBAWoiAkcNAAsgBCECQQALQQFHDQEgASACIANqQQFqIgM2AhAgAyAHT0EAIAMgDE0bRQRAIAYgA08NAQwDCwsgB0EEELUBAAsgASAGNgIQCyABLQAkIAEoAgAiAiABKAIEIgRHckUNASABQQE6ACUgBCACawshAyAIRQ0AIAIgCGohCyADRQRAQQAhAgwBCyADQX9qIgEgAyABIAtqLQAAQQ1GGyECCyAAIAI2AgQgACALNgIAIAVBEGokAAv+BAEKfyMAQTBrIgMkACADQSRqIAE2AgAgA0EDOgAoIANCgICAgIAENwMIIAMgADYCICADQQA2AhggA0EANgIQAkACQAJAIAIoAggiCkUEQCACQRRqKAIAIgRFDQEgAigCACEBIAIoAhAhACAEQX9qQf////8BcUEBaiIHIQQDQCABQQRqKAIAIgUEQCADKAIgIAEoAgAgBSADKAIkKAIMEQMADQQLIAAoAgAgA0EIaiAAQQRqKAIAEQEADQMgAEEIaiEAIAFBCGohASAEQX9qIgQNAAsMAQsgAkEMaigCACIARQ0AIABBBXQhCyAAQX9qQf///z9xQQFqIQcgAigCACEBA0AgAUEEaigCACIABEAgAygCICABKAIAIAAgAygCJCgCDBEDAA0DCyADIAQgCmoiBUEcai0AADoAKCADIAVBBGopAgBCIIk3AwggBUEYaigCACEGIAIoAhAhCEEAIQlBACEAAkACQAJAIAVBFGooAgBBAWsOAgACAQsgBkEDdCAIaiIMKAIEQTdHDQEgDCgCACgCACEGC0EBIQALIAMgBjYCFCADIAA2AhAgBUEQaigCACEAAkACQAJAIAVBDGooAgBBAWsOAgACAQsgAEEDdCAIaiIGKAIEQTdHDQEgBigCACgCACEAC0EBIQkLIAMgADYCHCADIAk2AhggCCAFKAIAQQN0aiIAKAIAIANBCGogACgCBBEBAA0CIAFBCGohASALIARBIGoiBEcNAAsLQQAhACAHIAIoAgRJIgFFDQEgAygCICACKAIAIAdBA3RqQQAgARsiASgCACABKAIEIAMoAiQoAgwRAwBFDQELQQEhAAsgA0EwaiQAIAALwgQBCH8jAEHQAGsiBCQAIARBEGogASACIAMoAgAgA0EIaigCABAOAkACQAJAAkACQAJAIAQoAhBFBEAgBEEeai0AAA0EIARBxABqKAIAIQYgBCgCQCEHIARBHGot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AkAgAUGAAU8EQCACQQA2AgwgAUGAEEkNASABQYCABE8NAiACIAFBP3FBgAFyOgAOIAIgAUEMdkHgAXI6AAwgAiABQQZ2QT9xQYABcjoADUEDDAMLIAAoAggiAyAAQQRqKAIARgR/IAAgAxBAIAAoAggFIAMLIAAoAgBqIAE6AAAgACAAKAIIQQFqNgIIDAMLIAIgAUE/cUGAAXI6AA0gAiABQQZ2QcABcjoADEECDAELIAIgAUE/cUGAAXI6AA8gAiABQQZ2QT9xQYABcjoADiACIAFBDHZBP3FBgAFyOgANIAIgAUESdkEHcUHwAXI6AAxBBAshASAAQQRqKAIAIABBCGoiBCgCACIDayABSQRAIAAgAyABEEEgBCgCACEDCyAAKAIAIANqIAJBDGogARC5ARogBCABIANqNgIACyACQRBqJABBAAvVAgEDfyMAQRBrIgIkAAJAAn8CQCABQYABTwRAIAJBADYCDCABQYAQTw0BIAIgAUE/cUGAAXI6AA0gAiABQQZ2QcABcjoADEECDAILIAAoAggiAyAAQQRqKAIARgRAIAAgAxBDIAAoAgghAwsgACADQQFqNgIIIAAoAgAgA2ogAToAAAwCCyABQYCABE8EQCACIAFBP3FBgAFyOgAPIAIgAUEGdkE/cUGAAXI6AA4gAiABQQx2QT9xQYABcjoADSACIAFBEnZBB3FB8AFyOgAMQQQMAQsgAiABQT9xQYABcjoADiACIAFBDHZB4AFyOgAMIAIgAUEGdkE/cUGAAXI6AA1BAwshASAAQQRqKAIAIABBCGoiBCgCACIDayABSQRAIAAgAyABEEIgBCgCACEDCyAAKAIAIANqIAJBDGogARC5ARogBCABIANqNgIACyACQRBqJAAL1wIBA38jAEEQayICJAACQAJ/AkACQCABQYABTwRAIAJBADYCDCABQYAQSQ0BIAFBgIAETw0CIAIgAUE/cUGAAXI6AA4gAiABQQx2QeABcjoADCACIAFBBnZBP3FBgAFyOgANQQMMAwsgACgCCCIDIABBBGooAgBGBEAgACADEEMgACgCCCEDCyAAIANBAWo2AgggACgCACADaiABOgAADAMLIAIgAUE/cUGAAXI6AA0gAiABQQZ2QcABcjoADEECDAELIAIgAUE/cUGAAXI6AA8gAiABQQZ2QT9xQYABcjoADiAC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AiADKAIIIgRNBEAgASECDAELIARFBEBBASECIAEQFQwBCyABIAJBASAEEJkBIgJFDQMLIAAgBDYCBCAAIAI2AgAgA0EQaiQADwsQrQEACxCuAQALIARBARCzAQALrAEBA38jAEEQayIDJAACQAJAIAEEQCABKAIAIgJBf0YNASABIAJBAWo2AgAgAyABQRBqEGEgASABKAIAQX9qNgIAIAMoAgAhAQJAIAMoAgQiAiADKAIIIgRNBEAgASECDAELIARFBEBBASECIAEQFQwBCyABIAJBASAEEJkBIgJFDQMLIAAgBDYCBCAAIAI2AgAgA0EQaiQADwsQrQEACxCuAQALIARBARCzAQALrAEBA38jAEEQayIDJAACQAJAIAEEQCABKAIAIgJBf0YNASABIAJBAWo2AgAgAyABQSxqEGEgASABKAIAQX9qNgIAIAMoAgAhAQJAIAMoAgQiAiADKAIIIgRNBEAgASECDAELIARFBEBBASECIAEQFQwBCyABIAJBASAEEJkBIgJFDQMLIAAgBDYCBCAAIAI2AgAgA0EQaiQADwsQrQEACxCuAQALIARBARCzAQALrAEBA38jAEEwayICJAAgAUEEaiEDIAEoAgRFBEAgASgCACEBIAJBEGoiBEEANgIAIAJCATcDCCACIAJBCGo2AhQgAkEoaiABQRBqKQIANwMAIAJBIGogAUEIaikCADcDACACIAEpAgA3AxggAkEUakGAjsAAIAJBGGoQHhogA0EIaiAEKAIANgIAIAMgAikDCDcCAAsgAEHoj8AANgIEIAAgAzYCACACQTBqJAALkAEBAn8CQAJ/AkACQAJAAn9BASIDIAFBAEgNABogAigCCEUNAiACKAIEIgQNASABDQNBAQwECyEDQQAhAQwECyACKAIAIARBASABEJkBDAILIAENAEEBDAELIAFBARCeAQsiAgRAIAAgAjYCBEEAIQMMAQsgACABNgIEQQEhAQsgACADNgIAIABBCGogATYCAAunAQECfwJAAkACQAJAAkACQAJAAn8gAgRAQQEiBCABQQBIDQEaIAMoAghFDQMgAygCBCIFDQIgAQ0EDAYLIAAgATYCBEEBCyEEQQAhAQwGCyADKAIAIAUgAiABEJkBIgNFDQIMBAsgAUUNAgsgASACEJ4BIgMNAgsgACABNgIEIAIhAQwCCyACIQML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AX8jAEEwayICJAAgAiABNgIEIAIgADYCACACQRxqQQI2AgAgAkEsakEDNgIAIAJCAjcCDCACQfSWwAA2AgggAkEDNgIkIAIgAkEgajYCGCACIAJBBGo2AiggAiACNgIgIAJBCGpBhJfAABB0AAtsAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBAzYCACADQgI3AgwgA0HAk8AANgIIIANBAzYCJCADIANBIGo2AhggAyADNgIoIAMgA0EEajYCICADQQhqIAIQdAALVgECfyMAQSBrIgIkACAAQRxqKAIAIQMgACgCGCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCADIAJBCGoQHiACQSBqJAALWQEBfyMAQSBrIgIkACACIAAoAgA2AgQgAkEYaiABQRBqKQIANwMAIAJBEGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakGYisAAIAJBCGoQHiACQSBqJAALWQEBfyMAQSBrIgIkACACIAAoAgA2AgQgAkEYaiABQRBqKQIANwMAIAJBEGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakGAjsAAIAJBCGoQHiACQSBqJAALZwAjAEEwayIBJABB2K3AAC0AAARAIAFBHGpBATYCACABQgI3AgwgAUH0jsAANgIIIAFBAzYCJCABIAA2AiwgASABQSBqNgIYIAEgAUEsajYCICABQQhqQZyPwAAQdAALIAFBMGokAAtZAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQRhqIAFBEGopAgA3AwAgAkEQaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQbSRwAAgAkEIahAeIAJBIGokAAtnAQJ/IAEoAgAhAwJAAkACQCABQQhqKAIAIgFFBEBBASECDAELIAFBf0wNASABQQEQngEiAkUNAgsgAiADIAEQuQEhAiAAIAE2AgggACABNgIEIAAgAjYCAA8LEHMACyABQQEQswEAC1YBAX8jAEEgayICJAAgAiAANgIEIAJBGGogAUEQaikCADcDACACQRBqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBmIrAACACQQhqEB4gAkEgaiQAC1YBAX8CQCAABEAgACgCAA0BIABBfzYCACAAQQhqIgMoAgAEQCAAKAIEEBULIAAgATYCBCAAQQA2AgAgAEEMaiACNgIAIAMgAjYCAA8LEK0BAAsQrgEAC1YBAX8CQCAABEAgACgCAA0BIABBfzYCACAAQRRqIgMoAgAEQCAAKAIQEBULIAAgATYCECAAQQA2AgAgAEEYaiACNgIAIAMgAjYCAA8LEK0BAAsQrgEAC1YBAX8CQCAABEAgACgCAA0BIABBfzYCACAAQTBqIgMoAgAEQCAAKAIsEBULIAAgATYCLCAAQQA2AgAgAEE0aiACNgIAIAMgAjYCAA8LEK0BAAsQrgEAC1YBAX8jAEEQayIFJAAgASgCACACKAIAIAMoAgAgBCgCABAIIQEgBUEIahCDASAFKAIMIQIgACAFKAIIIgNBAEc2AgAgACACIAEgAxs2AgQgBUEQaiQAC08BAn8gACgCACIDQQRqKAIAIANBCGoiBCgCACIAayACSQRAIAMgACACEEEgBCgCACEACyADKAIAIABqIAEgAhC5ARogBCAAIAJqNgIAQQALTwECfyAAKAIAIgNBBGooAgAgA0EIaiIEKAIAIgBrIAJJBEAgAyAAIAIQQiAEKAIAIQALIAMoAgAgAGogASACELkBGiAEIAAgAmo2AgBBAAtRAQF/IwBBEGsiBCQAIAEoAgAgAigCACADKAIAEAchASAEQQhqEIMBIAQoAgwhAiAAIAQoAggiA0EARzYCACAAIAIgASADGzYCBCAEQRBqJAALSgECfyAAQQRqKAIAIABBCGoiBCgCACIDayACSQRAIAAgAyACEEEgBCgCACEDCyAAKAIAIANqIAEgAhC5ARogBCACIANqNgIAQQALPwEBfyMAQSBrIgAkACAAQRxqQQA2AgAgAEGwkMAANgIYIABCATcCDCAAQcyQwAA2AgggAEEIakGkkcAAEHQAC0MBA38CQCACRQ0AA0AgAC0AACIEIAEtAAAiBUYEQCAAQQFqIQAgAUEBaiEBIAJBf2oiAg0BDAILCyAEIAVrIQMLIAMLTAECfyMAQRBrIgMkACABKAIAIAIoAgAQAyEBIANBCGoQgwEgAygCDCECIAAgAygCCCIEQQBHNgIAIAAgAiABIAQbNgIEIANBEGokAAtLAAJAAn8gAUGAgMQARwRAQQEgACgCGCABIABBHGooAgAoAhARAQANARoLIAINAUEACw8LIAAoAhggAiADIABBHGooAgAoAgwRAwALRwEBfyMAQSBrIgIkACACQRRqQQA2AgAgAkGAk8AANgIQIAJCATcCBCACQSs2AhwgAiAANgIYIAIgAkEYajYCACACIAEQdAALRgECfyABKAIEIQIgASgCACEDQQhBBBCeASIBRQRAQQhBBBCzAQALIAEgAjYCBCABIAM2AgAgAEH4j8AANgIEIAAgATYCAAs5AQF/IAFBEHZAACECIABBADYCCCAAQQAgAUGAgHxxIAJBf0YiARs2AgQgAEEAIAJBEHQgARs2AgALZAEDfyMAQRBrIgEkACAAKAIMIgJFBEBBmI7AAEHIj8AAEG8ACyAAKAIIIgNFBEBBmI7AAEHYj8AAEG8ACyABIAI2AgggASAANgIEIAEgAzYCACABKAIAIAEoAgQgASgCCBBQAAs/AQF/IwBBIGsiACQAIABBHGpBADYCACAAQcyRwAA2AhggAEIBNwIMIABBjJLAADYCCCAAQQhqQZSSwAAQdAALPgEBfyMAQSBrIgIkACACQQE6ABggAiABNgIUIAIgADYCECACQfyTwAA2AgwgAkGAk8AANgIIIAJBCGoQcgALKwACQCAAQXxLDQAgAEUEQEEEDwsgACAAQX1JQQJ0EJ4BIgBFDQAgAA8LAAsiACMAQRBrIgAkACAAQQhqIAEQfSAAQQhqEFMgAEEQaiQACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEEcaiABNgIADwsQrQEACxCuAQALKwACQCAABEAgACgCAA0BIABBADYCACAAQSBqIAE2AgAPCxCtAQALEK4BAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBJGogATYCAA8LEK0BAAsQrgEACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEEoaiABNgIADwsQrQEACxCuAQALQAEBfyMAQRBrIgQkACAEIAM2AgwgBCACNgIIIAQgATYCBCAEIAA2AgAgBCgCACAEKAIEIAQoAgggBCgCDBATAAs3ACAAQQM6ACAgAEKAgICAgAQ3AgAgACABNgIYIABBADYCECAAQQA2AgggAEEcakHEh8AANgIACzUBAX8gASgCGEHDjsAAQQsgAUEcaigCACgCDBEDACECIABBADoABSAAIAI6AAQgACABNgIACyUAAkAgAARAIAAoAgBBf0YNASAAQRxqKAIADwsQrQEACxCuAQALJQACQCAABEAgACgCAEF/Rg0BIABBIGooAgAPCxCtAQALEK4BAAslAAJAIAAEQCAAKAIAQX9GDQEgAEEkaigCAA8LEK0BAAsQrgEACyUAAkAgAARAIAAoAgBBf0YNASAAQShqKAIADwsQrQEACxCuAQALJwAgACAAKAIEQQFxIAFyQQJyNgIEIAAgAWoiACAAKAIEQQFyNgIECzoBAn9B3K3AAC0AACEBQdytwABBADoAAEHgrcAAKAIAIQJB4K3AAEEANgIAIAAgAjYCBCAAIAE2AgALIAEBfwJAIAAoAgQiAUUNACAAQQhqKAIARQ0AIAEQFQsLHwACQCABQXxNBEAgACABQQQgAhCZASIADQELAAsgAAsjACACIAIoAgRBfnE2AgQgACABQQFyNgIEIAAgAWogATYCAAslACAARQRAQciMwABBMBCsAQALIAAgAiADIAQgBSABKAIQEQoACyMAIABFBEBByIzAAEEwEKwBAAsgACACIAMgBCABKAIQEQgACyMAIABFBEBByIzAAEEwEKwBAAsgACACIAMgBCABKAIQEQcACyMAIABFBEBByIzAAEEwEKwBAAsgACACIAMgBCABKAIQERUACyMAIABFBEBByIzAAEEwEKwBAAsgACACIAMgBCABKAIQERIACyMAIABFBEBByIzAAEEwEKwBAAsgACACIAMgBCABKAIQERQACx4AIAAgAUEDcjYCBCAAIAFqIgAgACgCBEEBcjYCBAsUACAAQQRqKAIABEAgACgCABAVCwshACAARQRAQciMwABBMBCsAQALIAAgAiADIAEoAhARBAALHwAgAEUEQEHIjMAAQTAQrAEACyAAIAIgASgCEBEBAAsZAQF/IAAoAhAiAQR/IAEFIABBFGooAgALCxkAIAAoAgAiACgCACAAQQhqKAIAIAEQtwELEgBBAEEZIABBAXZrIABBH0YbCxYAIAAgAUEBcjYCBCAAIAFqIAE2AgALHAAgASgCGEHgpsAAQQUgAUEcaigCACgCDBEDAAsTACAAKAIAIgBBJE8EQCAAEAALCxAAIAAgAWpBf2pBACABa3ELFAAgACgCACAAQQhqKAIAIAEQtwELDAAgACABIAIgAxAYCwsAIAEEQCAAEBULCw8AIABBAXQiAEEAIABrcgsUACAAKAIAIAEgACgCBCgCDBEBAAsRACAAKAIAIAAoAgQgARC3AQsIACAAIAEQJwsWAEHgrcAAIAA2AgBB3K3AAEEBOgAACw0AIAAoAgAgARAuQQALEwAgAEH4j8AANgIEIAAgATYCAAsNACAALQAEQQJxQQF2CxAAIAEgACgCACAAKAIEEBYLCgBBACAAayAAcQsLACAALQAEQQNxRQsMACAAIAFBA3I2AgQLDQAgACgCACAAKAIEagsNACAAKAIAIAEQL0EACw4AIAAoAgAaA0AMAAsACwsAIAA1AgAgARAyCwsAIAAjAGokACMACwkAIAAgARAKAAsNAEGUjcAAQRsQrAEACw4AQa+NwABBzwAQrAEACwoAIAAoAgRBeHELCgAgACgCBEEBcQsKACAAKAIMQQFxCwoAIAAoAgxBAXYLGQAgACABQfytwAAoAgAiAEEjIAAbEQAAAAsJACAAIAEQWAALCQAgACABEFoACwkAIAAgARBZAAsKACACIAAgARAWCwoAIAAgASACEGwLCgAgACABIAIQMAsHACAAIAFqCwcAIAAgAWsLBwAgAEEIagsHACAAQXhqCw0AQovk55XyuI/XuH8LDQBC/LTd9YySl9W1fwsNAEKksbTUvr71pMMACwMAAQsL2i0BAEGAgMAAC9AtL3J1c3RjL2E1NWRkNzFkNWZiMGVjNWE2YTNhOWU4YzI3YjIxMjdiYTQ5MWNlNTIvbGlicmFyeS9jb3JlL3NyYy9zdHIvcGF0dGVybi5ycwAAABAATwAAAIwFAAAhAAAAAAAQAE8AAACYBQAAFAAAAAAAEABPAAAAmAUAACEAAABjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZQAABgAAAAAAAAABAAAABwAAAAgAAAAEAAAABAAAAAkAAAAAABAATwAAABwEAAAXAAAAAAAQAE8AAAC3AQAAJgAAAHNyYy9saWIucnMAABgBEAAKAAAAfAAAAEYAAABsaW5lICBjb2wgOgoKCgAANAEQAAUAAAA5ARAABQAAAD4BEAADAAAAQQEQAAEAAAAYARAACgAAAJQAAAAWAAAAGAEQAAoAAACYAAAAFgAAABgBEAAKAAAAvAAAABYAAAAYARAACgAAANEAAAAwAAAAGAEQAAoAAAAAAQAAFgAAABgBEAAKAAAAAgEAABYAAAAYARAACgAAACkBAAAnAAAAbGV0IF9fcHJzID0gW107CmxldCAgPSAnJzsKAOQBEAAEAAAA6AEQAAcAAAAYARAACgAAAFABAAA9AAAAAis9Jyc7CgAAABAAAAAAABECEAADAAAAFAIQAAMAAAAYARAACgAAAF4BAABQAAAAOwoAAAAAEAAAAAAAQAIQAAIAAAAYARAACgAAAGkBAABRAAAAX19wcnMucHVzaCgpOwoAAGQCEAALAAAAbwIQAAMAAAAYARAACgAAAGUBAABHAAAAckoyS3FYenhRZwAAlAIQAAoAAAAYARAACgAAAGcBAAAiAAAAGAEQAAoAAABxAQAARAAAAGNvbnN0IF9fcnN0ID0gYXdhaXQgUHJvbWlzZS5hbGwoX19wcnMpOwogPSAucmVwbGFjZSgvL2csICgpID0+IF9fcnN0LnNoaWZ0KCkpOwoAAAAQAAAAAADwAhAAAwAAAPMCEAAKAAAA/QIQABoAAAAYARAACgAAAHoBAAAKAAAAcmV0dXJuIABIAxAABwAAAEACEAACAAAAGAEQAAoAAAB7AQAAOwAAAGJvZHksIHJldHVybiAoYXN5bmMgZnVuY3Rpb24oKXt9KS5jb25zdHJ1Y3RvcgAAABgBEAAKAAAAjAEAAEkAAAB0cAAAGAEQAAoAAACgAQAANQAAAAsAAAAMAAAABAAAAAwAAAANAAAADgAAAGEgRGlzcGxheSBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvciB1bmV4cGVjdGVkbHkvcnVzdGMvYTU1ZGQ3MWQ1ZmIwZWM1YTZhM2E5ZThjMjdiMjEyN2JhNDkxY2U1Mi9saWJyYXJ5L2FsbG9jL3NyYy9zdHJpbmcucnMAABMEEABLAAAAugkAAA4AAAAPAAAAAAAAAAEAAAAHAAAATWlzc2luZyBjbG9zaW5nIGNvbW1hbmQgdGFnIGF0IACABBAAHwAAAE1pc3NpbmcgY29tbWFuZCB0eXBlIGF0IKgEEAAYAAAAVGVtcGxhdGUgZnVuY3Rpb24gY2FsbCBlcnJvcsgEEAAcAAAAVGVtcGxhdGUgc3ludGF4IGVycm9yOiAA7AQQABcAAAAAAAAA//////////8QAAAABAAAAAQAAAARAAAAEgAAABMAAABjYW5ub3QgYWNjZXNzIGEgVGhyZWFkIExvY2FsIFN0b3JhZ2UgdmFsdWUgZHVyaW5nIG9yIGFmdGVyIGRlc3RydWN0aW9uL3J1c3RjL2E1NWRkNzFkNWZiMGVjNWE2YTNhOWU4YzI3YjIxMjdiYTQ5MWNlNTIvbGlicmFyeS9zdGQvc3JjL3RocmVhZC9sb2NhbC5ycwAAAHYFEABPAAAApQEAABoAAAAUAAAAAAAAAAEAAAAVAAAAL3J1c3RjL2E1NWRkNzFkNWZiMGVjNWE2YTNhOWU4YzI3YjIxMjdiYTQ5MWNlNTIvbGlicmFyeS9jb3JlL3NyYy9zdHIvcGF0dGVybi5ycwDoBRAATwAAALcBAAAmAAAAY2xvc3VyZSBpbnZva2VkIHJlY3Vyc2l2ZWx5IG9yIGRlc3Ryb3llZCBhbHJlYWR5SnNWYWx1ZSgpAAAAeAYQAAgAAACABhAAAQAAAG51bGwgcG9pbnRlciBwYXNzZWQgdG8gcnVzdHJlY3Vyc2l2ZSB1c2Ugb2YgYW4gb2JqZWN0IGRldGVjdGVkIHdoaWNoIHdvdWxkIGxlYWQgdG8gdW5zYWZlIGFsaWFzaW5nIGluIHJ1c3QAACQAAAAEAAAABAAAACUAAAAmAAAAJwAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWVBY2Nlc3NFcnJvcm1lbW9yeSBhbGxvY2F0aW9uIG9mICBieXRlcyBmYWlsZWQKAAAATgcQABUAAABjBxAADgAAAGxpYnJhcnkvc3RkL3NyYy9hbGxvYy5yc4QHEAAYAAAAUgEAAAkAAABsaWJyYXJ5L3N0ZC9zcmMvcGFuaWNraW5nLnJzrAcQABwAAABGAgAAHwAAAKwHEAAcAAAARwIAAB4AAAAoAAAADAAAAAQAAAApAAAAJAAAAAgAAAAEAAAAKgAAACsAAAAQAAAABAAAACwAAAAtAAAAJAAAAAgAAAAEAAAALgAAAC8AAABIYXNoIHRhYmxlIGNhcGFjaXR5IG92ZXJmbG93MAgQABwAAAAvY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9oYXNoYnJvd24tMC4xMi4zL3NyYy9yYXcvbW9kLnJzAFQIEABPAAAAWgAAACgAAAAwAAAABAAAAAQAAAAxAAAAMgAAADMAAAAwAAAAAAAAAAEAAAAHAAAAbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc2NhcGFjaXR5IG92ZXJmbG93AAAA+AgQABEAAADcCBAAHAAAAAYCAAAFAAAAYSBmb3JtYXR0aW5nIHRyYWl0IGltcGxlbWVudGF0aW9uIHJldHVybmVkIGFuIGVycm9ybGlicmFyeS9hbGxvYy9zcmMvZm10LnJzAFcJEAAYAAAAZAIAACAAAAAuLgAAgAkQAAIAAABpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzICBidXQgdGhlIGluZGV4IGlzIAAAjAkQACAAAACsCRAAEgAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUAOQAAAAAAAAABAAAAOgAAAGA6IACACRAAAAAAAA0KEAACAAAAfSB9MHgwMDAxMDIwMzA0MDUwNjA3MDgwOTEwMTExMjEzMTQxNTE2MTcxODE5MjAyMTIyMjMyNDI1MjYyNzI4MjkzMDMxMzIzMzM0MzUzNjM3MzgzOTQwNDE0MjQzNDQ0NTQ2NDc0ODQ5NTA1MTUyNTM1NDU1NTY1NzU4NTk2MDYxNjI2MzY0NjU2NjY3Njg2OTcwNzE3MjczNzQ3NTc2Nzc3ODc5ODA4MTgyODM4NDg1ODY4Nzg4ODk5MDkxOTI5Mzk0OTU5Njk3OTg5OXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAAADtChAAEgAAAP8KEAAiAAAAbGlicmFyeS9jb3JlL3NyYy9zbGljZS9pbmRleC5ycwA0CxAAHwAAADQAAAAFAAAAcmFuZ2UgZW5kIGluZGV4IGQLEAAQAAAA/woQACIAAAA0CxAAHwAAAEkAAAAFAAAAc2xpY2UgaW5kZXggc3RhcnRzIGF0ICBidXQgZW5kcyBhdCAAlAsQABYAAACqCxAADQAAADQLEAAfAAAAXAAAAAUAAABsaWJyYXJ5L2NvcmUvc3JjL3N0ci9wYXR0ZXJuLnJzANgLEAAfAAAAGgYAABUAAADYCxAAHwAAAEgGAAAVAAAA2AsQAB8AAABJBgAA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");var nn=class{async init(){await ui(mi);let e=new dt("<%","%>","\0","*","-","_","tR");this.renderer=new Ft(e)}async parse_commands(e,t){return this.renderer.render_content(e,t)}};var $e;(function(l){l[l.CreateNewFromTemplate=0]="CreateNewFromTemplate",l[l.AppendActiveFile=1]="AppendActiveFile",l[l.OverwriteFile=2]="OverwriteFile",l[l.OverwriteActiveFile=3]="OverwriteActiveFile",l[l.DynamicProcessor=4]="DynamicProcessor",l[l.StartupTemplate=5]="StartupTemplate"})($e||($e={}));var Wt=class{constructor(e){this.plugin=e;this.functions_generator=new Zr(this.plugin),this.parser=new nn}async setup(){this.files_with_pending_templates=new Set,await this.parser.init(),await this.functions_generator.init(),this.plugin.registerMarkdownPostProcessor((e,t)=>this.process_dynamic_templates(e,t))}create_running_config(e,t,n){let o=kt(app);return{template_file:e,target_file:t,run_mode:n,active_file:o}}async read_and_parse_template(e){let t=await app.vault.read(e.template_file);return this.parse_template(e,t)}async parse_template(e,t){let n=await this.functions_generator.generate_object(e,De.USER_INTERNAL);return this.current_functions_object=n,await this.parser.parse_commands(t,n)}start_templater_task(e){this.files_with_pending_templates.add(e)}async end_templater_task(e){this.files_with_pending_templates.delete(e),this.files_with_pending_templates.size===0&&(app.workspace.trigger("templater:all-templates-executed"),await this.functions_generator.teardown())}async create_new_note_from_template(e,t,n,o=!0){if(!t)switch(app.vault.getConfig("newFileLocation")){case"current":{let b=kt(app);b&&(t=b.parent);break}case"folder":t=app.fileManager.getNewFileParent("");break;case"root":t=app.vault.getRoot();break;default:break}let s=e instanceof ve.TFile&&e.extension||"md",l=await Oe(async()=>{let f=t instanceof ve.TFolder?t.path:t,b=app.vault.getAvailablePath((0,ve.normalizePath)(`${f??""}/${n||"Untitled"}`),s),k=ei(b);return k&&!app.vault.getAbstractFileByPathInsensitive(k)&&await app.vault.createFolder(k),app.vault.create(b,"")},`Couldn't create ${s} file.`);if(l==null)return;let{path:p}=l;this.start_templater_task(p);let A,g;if(e instanceof ve.TFile?(A=this.create_running_config(e,l,0),g=await Oe(async()=>this.read_and_parse_template(A),"Template parsing error, aborting.")):(A=this.create_running_config(void 0,l,0),g=await Oe(async()=>this.parse_template(A,e),"Template parsing error, aborting.")),g==null){await app.vault.delete(l),await this.end_templater_task(p);return}if(await app.vault.modify(l,g),app.workspace.trigger("templater:new-note-from-template",{file:l,content:g}),o){let f=app.workspace.getLeaf(!1);if(!f){K(new w("No active leaf"));return}await f.openFile(l,{state:{mode:"source"}}),await this.plugin.editor_handler.jump_to_next_cursor_location(l,!0),f.setEphemeralState({rename:"all"})}return await this.end_templater_task(p),l}async append_template_to_active_file(e){let t=app.workspace.getActiveViewOfType(ve.MarkdownView),n=app.workspace.activeEditor;if(!n||!n.file||!n.editor){K(new w("No active editor, can't append templates."));return}let{path:o}=n.file;this.start_templater_task(o);let s=this.create_running_config(e,n.file,1),l=await Oe(async()=>this.read_and_parse_template(s),"Template parsing error, aborting.");if(l==null){await this.end_templater_task(o);return}let A=n.editor.getDoc(),g=A.listSelections();A.replaceSelection(l),n.file&&await app.vault.append(n.file,""),app.workspace.trigger("templater:template-appended",{view:t,editor:n,content:l,oldSelections:g,newSelections:A.listSelections()}),await this.plugin.editor_handler.jump_to_next_cursor_location(n.file,!0),await this.end_templater_task(o)}async write_template_to_file(e,t){let{path:n}=t;this.start_templater_task(n);let o=app.workspace.activeEditor,s=kt(app),l=this.create_running_config(e,t,2),p=await Oe(async()=>this.read_and_parse_template(l),"Template parsing error, aborting.");if(p==null){await this.end_templater_task(n);return}await app.vault.modify(t,p),s?.path===t.path&&o&&o.editor&&o.editor.setSelection({line:0,ch:0},{line:0,ch:0}),app.workspace.trigger("templater:new-note-from-template",{file:t,content:p}),await this.plugin.editor_handler.jump_to_next_cursor_location(t,!0),await this.end_templater_task(n)}overwrite_active_file_commands(){let e=app.workspace.activeEditor;if(!e||!e.file){K(new w("Active editor is null, can't overwrite content"));return}this.overwrite_file_commands(e.file,!0)}async overwrite_file_commands(e,t=!1){let{path:n}=e;this.start_templater_task(n);let o=this.create_running_config(e,e,t?3:2),s=await Oe(async()=>this.read_and_parse_template(o),"Template parsing error, aborting.");if(s==null){await this.end_templater_task(n);return}await app.vault.modify(e,s),app.workspace.trigger("templater:overwrite-file",{file:e,content:s}),await this.plugin.editor_handler.jump_to_next_cursor_location(e,!0),await this.end_templater_task(n)}async process_dynamic_templates(e,t){let n=Zn(),o=document.createNodeIterator(e,NodeFilter.SHOW_TEXT),s,l=!1,p;for(;s=o.nextNode();){let A=s.nodeValue;if(A!==null){let g=n.exec(A);if(g!==null){let f=app.metadataCache.getFirstLinkpathDest("",t.sourcePath);if(!f||!(f instanceof ve.TFile))return;if(!l){l=!0;let b=this.create_running_config(f,f,4);p=await this.functions_generator.generate_object(b,De.USER_INTERNAL),this.current_functions_object=p}}for(;g!=null;){let f=g[1]+g[2],b=await Oe(async()=>await this.parser.parse_commands(f,p),`Command Parsing error in dynamic command '${f}'`);if(b==null)return;let k=n.lastIndex-g[0].length,x=n.lastIndex;A=A.substring(0,k)+b+A.substring(x),n.lastIndex+=b.length-g[0].length,g=n.exec(A)}s.nodeValue=A}}}get_new_file_template_for_folder(e){do{let t=this.plugin.settings.folder_templates.find(n=>n.folder==e.path);if(t&&t.template)return t.template;e=e.parent}while(e)}static async on_file_creation(e,t){if(!(t instanceof ve.TFile)||t.extension!=="md")return;let n=(0,ve.normalizePath)(e.plugin.settings.templates_folder);if(!(t.path.includes(n)&&n!=="/")&&(await pr(300),!e.files_with_pending_templates.has(t.path)))if(t.stat.size==0&&e.plugin.settings.enable_folder_templates){let o=e.get_new_file_template_for_folder(t.parent);if(!o)return;let s=await Oe(async()=>Yt(o),`Couldn't find template ${o}`);if(s==null)return;await e.write_template_to_file(s,t)}else t.stat.size<=1e5?await e.overwrite_file_commands(t):console.log(`Templater skipped parsing ${t.path} because file size exceeds 10000`)}async execute_startup_scripts(){for(let e of this.plugin.settings.startup_templates){if(!e)continue;let t=me(()=>Yt(e),`Couldn't find startup template "${e}"`);if(!t)continue;let{path:n}=t;this.start_templater_task(n);let o=this.create_running_config(t,t,5);await Oe(async()=>this.read_and_parse_template(o),"Startup Template parsing error, aborting."),await this.end_templater_task(n)}}};var fi=V(require("obsidian")),hr=class{constructor(e,t,n){this.plugin=e;this.templater=t;this.settings=n}setup(){this.plugin.app.workspace.onLayoutReady(()=>{this.update_trigger_file_on_creation()}),this.update_syntax_highlighting(),this.update_file_menu()}update_syntax_highlighting(){let e=this.plugin.editor_handler.desktopShouldHighlight(),t=this.plugin.editor_handler.mobileShouldHighlight();e||t?this.plugin.editor_handler.enable_highlighter():this.plugin.editor_handler.disable_highlighter()}update_trigger_file_on_creation(){this.settings.trigger_on_file_creation?(this.trigger_on_file_creation_event=this.plugin.app.vault.on("create",e=>Wt.on_file_creation(this.templater,e)),this.plugin.registerEvent(this.trigger_on_file_creation_event)):this.trigger_on_file_creation_event&&(this.plugin.app.vault.offref(this.trigger_on_file_creation_event),this.trigger_on_file_creation_event=void 0)}update_file_menu(){this.plugin.registerEvent(this.plugin.app.workspace.on("file-menu",(e,t)=>{t instanceof fi.TFolder&&e.addItem(n=>{n.setTitle("Create new note from template").setIcon("templater-icon").onClick(()=>{this.plugin.fuzzy_suggester.create_new_note_from_template(t)})})}))}};var on=class{constructor(e){this.plugin=e}setup(){this.plugin.addCommand({id:"insert-templater",name:"Open insert template modal",icon:"templater-icon",hotkeys:[{modifiers:["Alt"],key:"e"}],callback:()=>{this.plugin.fuzzy_suggester.insert_template()}}),this.plugin.addCommand({id:"replace-in-file-templater",name:"Replace templates in the active file",icon:"templater-icon",hotkeys:[{modifiers:["Alt"],key:"r"}],callback:()=>{this.plugin.templater.overwrite_active_file_commands()}}),this.plugin.addCommand({id:"jump-to-next-cursor-location",name:"Jump to next cursor location",icon:"text-cursor",hotkeys:[{modifiers:["Alt"],key:"Tab"}],callback:()=>{this.plugin.editor_handler.jump_to_next_cursor_location()}}),this.plugin.addCommand({id:"create-new-note-from-template",name:"Create new note from template",icon:"templater-icon",hotkeys:[{modifiers:["Alt"],key:"n"}],callback:()=>{this.plugin.fuzzy_suggester.create_new_note_from_template()}}),this.register_templates_hotkeys()}register_templates_hotkeys(){this.plugin.settings.enabled_templates_hotkeys.forEach(e=>{e&&this.add_template_hotkey(null,e)})}add_template_hotkey(e,t){this.remove_template_hotkey(e),t&&this.plugin.addCommand({id:t,name:`Insert ${t}`,icon:"templater-icon",callback:()=>{let n=me(()=>Yt(t),"Couldn't find the template file associated with this hotkey");!n||this.plugin.templater.append_template_to_active_file(n)}})}remove_template_hotkey(e){e&&app.commands.removeCommand(`${this.plugin.manifest.id}:${e}`)}};var An=V(require("obsidian"));var sn=V(require("obsidian"));var an=class{constructor(){}async jump_to_next_cursor_location(){let e=app.workspace.activeEditor;if(!e||!e.editor)return;let t=e.editor.getValue(),{new_content:n,positions:o}=this.replace_and_get_cursor_positions(t);if(o){let s=e instanceof sn.MarkdownView?e.currentMode.getFoldInfo():null;e.editor.setValue(n),s&&Array.isArray(s.folds)&&(o.forEach(l=>{s.folds=s.folds.filter(p=>p.from>l.line||p.to[0-9]*)\\)\\s*%>","g");for(;(n=o.exec(e))!=null;)t.push(n);if(t.length===0)return{};t.sort((A,g)=>Number(A.groups&&A.groups.order)-Number(g.groups&&g.groups.order));let s=t[0][0];t=t.filter(A=>A[0]===s);let l=[],p=0;for(let A of t){let g=A.index-p;if(l.push(this.get_editor_position_from_index(e,g)),e=e.replace(new RegExp(Qn(A[0])),""),p+=A[0].length,A[1]==="")break}return{new_content:e,positions:l}}set_cursor_location(e){let t=app.workspace.activeEditor;if(!t||!t.editor)return;let n=t.editor,o=[];for(let l of e)o.push({from:l});let s={selections:o};n.transaction(s)}};var _i=V(require("obsidian"));var Yo={config:{name:"config",description:`This module exposes Templater's running configuration.
-
-This is mostly useful when writing scripts requiring some context information.
-`,functions:{template_file:{name:"template_file",description:"The `TFile` object representing the template file.",definition:"tp.config.template_file"},target_file:{name:"target_file",description:"The `TFile` object representing the target file where the template will be inserted.",definition:"tp.config.target_file"},run_mode:{name:"run_mode",description:"The `RunMode`, representing the way Templater was launched (Create new from template, Append to active file, ...).",definition:"tp.config.run_mode"},active_file:{name:"active_file",description:"The active file (if existing) when launching Templater.",definition:"tp.config.active_file?"}}},date:{name:"date",description:"This module contains every internal function related to dates.",functions:{now:{name:"now",description:"Retrieves the date.",definition:'tp.date.now(format: string = "YYYY-MM-DD", offset?: number\u23AEstring, reference?: string, reference_format?: string)',args:[{name:"format",description:'The format for the date. Defaults to `"YYYY-MM-DD"`. Refer to [format reference](https://momentjs.com/docs/#/displaying/format/).'},{name:"offset",description:"Duration to offset the date from. If a number is provided, duration will be added to the date in days. You can also specify the offset as a string using the ISO 8601 format."},{name:"reference",description:"The date referential, e.g. set this to the note's title."},{name:"reference_format",description:"The format for the reference date. Refer to [format reference](https://momentjs.com/docs/#/displaying/format/)."}],examples:[{name:"Date now",example:"<% tp.date.now() %>"},{name:"Date now with format",example:'<% tp.date.now("Do MMMM YYYY") %>'},{name:"Last week",example:'<% tp.date.now("YYYY-MM-DD", -7) %>'},{name:"Next week",example:'<% tp.date.now("YYYY-MM-DD", 7) %>'},{name:"Last month",example:'<% tp.date.now("YYYY-MM-DD", "P-1M") %>'},{name:"Next year",example:'<% tp.date.now("YYYY-MM-DD", "P1Y") %>'},{name:"File's title date + 1 day (tomorrow)",example:'<% tp.date.now("YYYY-MM-DD", 1, tp.file.title, "YYYY-MM-DD") %>'},{name:"File's title date - 1 day (yesterday)",example:'<% tp.date.now("YYYY-MM-DD", -1, tp.file.title, "YYYY-MM-DD") %>'}]},tomorrow:{name:"tomorrow",description:"Retrieves tomorrow's date.",definition:'tp.date.tomorrow(format: string = "YYYY-MM-DD")',args:[{name:"format",description:'The format for the date. Defaults to `"YYYY-MM-DD"`. Refer to [format reference](https://momentjs.com/docs/#/displaying/format/).'}],examples:[{name:"Date tomorrow",example:"<% tp.date.tomorrow() %>"},{name:"Date tomorrow with format",example:'<% tp.date.tomorrow("Do MMMM YYYY") %>'}]},yesterday:{name:"yesterday",description:"Retrieves yesterday's date.",definition:'tp.date.yesterday(format: string = "YYYY-MM-DD")',args:[{name:"format",description:'The format for the date. Defaults to `"YYYY-MM-DD"`. Refer to [format reference](https://momentjs.com/docs/#/displaying/format/).'}],examples:[{name:"Date yesterday",example:"<% tp.date.yesterday() %>"},{name:"Date yesterday with format",example:'<% tp.date.yesterday("Do MMMM YYYY") %>'}]},weekday:{name:"weekday",description:"",definition:'tp.date.weekday(format: string = "YYYY-MM-DD", weekday: number, reference?: string, reference_format?: string)',args:[{name:"format",description:'The format for the date. Defaults to `"YYYY-MM-DD"`. Refer to [format reference](https://momentjs.com/docs/#/displaying/format/).'},{name:"weekday",description:"Week day number. If the locale assigns Monday as the first day of the week, `0` will be Monday, `-7` will be last week's day."},{name:"reference",description:"The date referential, e.g. set this to the note's title."},{name:"reference_format",description:"The format for the reference date. Refer to [format reference](https://momentjs.com/docs/#/displaying/format/)."}],examples:[{name:"This week's Monday",example:'<% tp.date.weekday("YYYY-MM-DD", 0) %>'},{name:"Next Monday",example:'<% tp.date.weekday("YYYY-MM-DD", 7) %>'},{name:"File's title Monday",example:'<% tp.date.weekday("YYYY-MM-DD", 0, tp.file.title, "YYYY-MM-DD") %>'},{name:"File's title previous Monday",example:'<% tp.date.weekday("YYYY-MM-DD", -7, tp.file.title, "YYYY-MM-DD") %>'}]}},momentjs:{examples:[{name:"Date now",example:'<% moment(tp.file.title, "YYYY-MM-DD").format("YYYY-MM-DD") %>'},{name:"Get start of month from note title",example:'<% moment(tp.file.title, "YYYY-MM-DD").startOf("month").format("YYYY-MM-DD") %>'},{name:"Get end of month from note title",example:'<% moment(tp.file.title, "YYYY-MM-DD").endOf("month").format("YYYY-MM-DD") %>'}]}},file:{name:"file",description:"This module contains every internal function related to files.",functions:{content:{name:"content",description:"The string contents of the file at the time that Templater was executed. Manipulating this string will *not* update the current file.",definition:"tp.file.content",examples:[{name:"Retrieve file content",example:"<% tp.file.content %>"}]},create_new:{name:"create_new",description:"Creates a new file using a specified template or with a specified content.",definition:"tp.file.create_new(template: TFile \u23AE string, filename?: string, open_new: boolean = false, folder?: TFolder | string)",args:[{name:"template",description:"Either the template used for the new file content, or the file content as a string. If it is the template to use, you retrieve it with `tp.file.find_tfile(TEMPLATENAME)`."},{name:"filename",description:'The filename of the new file, defaults to "Untitled".'},{name:"open_new",description:"Whether to open or not the newly created file. Warning: if you use this option, since commands are executed asynchronously, the file can be opened first and then other commands are appended to that new file and not the previous file."},{name:"folder",description:'The folder to put the new file in, defaults to Obsidian\'s default location. If you want the file to appear in a different folder, specify it with `"PATH/TO/FOLDERNAME"` or `app.vault.getAbstractFileByPath("PATH/TO/FOLDERNAME")`.'}],examples:[{name:"File creation",example:'<%* await tp.file.create_new("MyFileContent", "MyFilename") %>'},{name:"File creation with template",example:'<%* await tp.file.create_new(tp.file.find_tfile("MyTemplate"), "MyFilename") %>'},{name:"File creation and open created note",example:'<%* await tp.file.create_new("MyFileContent", "MyFilename", true) %>'},{name:"File creation in current folder",example:'<%* await tp.file.create_new("MyFileContent", "MyFilename", false, tp.file.folder(true)) %>'},{name:"File creation in specified folder with string path",example:'<%* await tp.file.create_new("MyFileContent", "MyFilename", false, "Path/To/MyFolder") %>'},{name:"File creation in specified folder with TFolder",example:'<%* await tp.file.create_new("MyFileContent", "MyFilename", false, app.vault.getAbstractFileByPath("MyFolder")) %>'},{name:"File creation and append link to current note",example:'[[<% (await tp.file.create_new("MyFileContent", "MyFilename")).basename %>]]'}]},creation_date:{name:"creation_date",description:"Retrieves the file's creation date.",definition:'tp.file.creation_date(format: string = "YYYY-MM-DD HH:mm")',args:[{name:"format",description:'The format for the date. Defaults to `"YYYY-MM-DD HH:mm"`. Refer to [format reference](https://momentjs.com/docs/#/displaying/format/).'}],examples:[{name:"File creation date",example:"<% tp.file.creation_date() %>"},{name:"File creation date with format",example:'<% tp.file.creation_date("dddd Do MMMM YYYY HH:mm") %>'}]},cursor:{name:"cursor",description:`Sets the cursor to this location after the template has been inserted.
-
-You can navigate between the different cursors using the configured hotkey in Obsidian settings.
-`,definition:"tp.file.cursor(order?: number)",args:[{name:"order",description:`The order of the different cursors jump, e.g. it will jump from 1 to 2 to 3, and so on.
-If you specify multiple tp.file.cursor with the same order, the editor will switch to multi-cursor.
-`}],examples:[{name:"File cursor",example:"<% tp.file.cursor() %>"},{name:"File multi-cursor",example:"<% tp.file.cursor(1) %>Content<% tp.file.cursor(1) %>"}]},cursor_append:{name:"cursor_append",description:"Appends some content after the active cursor in the file.",definition:"tp.file.cursor_append(content: string)",args:[{name:"content",description:"The content to append after the active cursor."}],examples:[{name:"File cursor append",example:'<% tp.file.cursor_append("Some text") %>'}]},exists:{name:"exists",description:"Check to see if a file exists by it's file path. The full path to the file, relative to the Vault and containing the extension, must be provided.",definition:"tp.file.exists(filepath: string)",args:[{name:"filepath",description:"The full file path of the file we want to check existence for."}],examples:[{name:"File existence",example:'<% await tp.file.exists("MyFolder/MyFile.md") %>'},{name:"File existence of current file",example:'<% await tp.file.exists(tp.file.folder(true) + "/" + tp.file.title + ".md") %>'}]},find_tfile:{name:"find_tfile",description:"Search for a file and returns its `TFile` instance.",definition:"tp.file.find_tfile(filename: string)",args:[{name:"filename",description:"The filename we want to search and resolve as a `TFile`."}],examples:[{name:"File find TFile",example:'<% tp.file.find_tfile("MyFile").basename %>'}]},folder:{name:"folder",description:"Retrieves the file's folder name.",definition:"tp.file.folder(relative: boolean = false)",args:[{name:"relative",description:"If set to `true`, appends the vault relative path to the folder name. If `false`, only retrieves name of folder. Defaults to `false`."}],examples:[{name:"File folder (Folder)",example:"<% tp.file.folder() %>"},{name:"File folder with relative path (Path/To/Folder)",example:"<% tp.file.folder(true) %>"}]},include:{name:"include",description:"Includes the file's link content. Templates in the included content will be resolved.",definition:"tp.file.include(include_link: string \u23AE TFile)",args:[{name:"include_link",description:'The link to the file to include, e.g. `"[[MyFile]]"`, or a TFile object. Also supports sections or blocks inclusions.'}],examples:[{name:"File include",example:'<% tp.file.include("[[Template1]]") %>'},{name:"File include TFile",example:'<% tp.file.include(tp.file.find_tfile("MyFile")) %>'},{name:"File include section",example:'<% tp.file.include("[[MyFile#Section1]]") %>'},{name:"File include block",example:'<% tp.file.include("[[MyFile#^block1]]") %>'}]},last_modified_date:{name:"last_modified_date",description:"Retrieves the file's last modification date.",definition:'tp.file.last_modified_date(format: string = "YYYY-MM-DD HH:mm")',args:[{name:"format",description:'The format for the date. Defaults to `"YYYY-MM-DD HH:mm"`. Refer to [format reference](https://momentjs.com/docs/#/displaying/format/).'}],examples:[{name:"File last modified date",example:"<% tp.file.last_modified_date() %>"},{name:"File last modified date with format",example:'<% tp.file.last_modified_date("dddd Do MMMM YYYY HH:mm") %>'}]},move:{name:"move",description:"Moves the file to the desired vault location.",definition:"tp.file.move(new_path: string, file_to_move?: TFile)",args:[{name:"new_path",description:'The new vault relative path of the file, without the file extension. Note: the new path needs to include the folder and the filename, e.g. `"/Notes/MyNote"`.'},{name:"file_to_move",description:"The file to move, defaults to the current file."}],examples:[{name:"File move",example:'<% await tp.file.move("/A/B/" + tp.file.title) %>'},{name:"File move and rename",example:'<% await tp.file.move("/A/B/NewTitle") %>'}]},path:{name:"path",description:"Retrieves the file's absolute path on the system.",definition:"tp.file.path(relative: boolean = false)",args:[{name:"relative",description:"If set to `true`, only retrieves the vault's relative path."}],examples:[{name:"File path",example:"<% tp.file.path() %>"},{name:"File relative path (relative to vault root)",example:"<% tp.file.path(true) %>"}]},rename:{name:"rename",description:"Renames the file (keeps the same file extension).",definition:"tp.file.rename(new_title: string)",args:[{name:"new_title",description:"The new file title."}],examples:[{name:"File rename",example:'<% await tp.file.rename("MyNewName") %>'},{name:"File append a 2 to the file name",example:'<% await tp.file.rename(tp.file.title + "2") %>'}]},selection:{name:"selection",description:"Retrieves the active file's text selection.",definition:"tp.file.selection()",examples:[{name:"File selection",example:"<% tp.file.selection() %>"}]},tags:{name:"tags",description:"Retrieves the file's tags (array of string).",definition:"tp.file.tags",examples:[{name:"File tags",example:"<% tp.file.tags %>"}]},title:{name:"title",definition:"tp.file.title",description:"Retrieves the file's title.",examples:[{name:"File title",example:"<% tp.file.title %>"},{name:"Strip the Zettelkasten ID of title (if space separated)",example:'<% tp.file.title.split(" ")[1] %>'}]}}},frontmatter:{name:"frontmatter",description:"This modules exposes all the frontmatter variables of a file as variables."},hooks:{name:"hooks",description:"This module exposes hooks that allow you to execute code when a Templater event occurs.",functions:{on_all_templates_executed:{name:"on_all_templates_executed",description:"Hooks into when all actively running templates have finished executing. Most of the time this will be a single template, unless you are using `tp.file.include` or `tp.file.create_new`.\n\nMultiple invokations of this method will have their callback functions run in parallel.",definition:"tp.hooks.on_all_templates_executed(callback_function: () => any)",args:[{name:"callback_function",description:"Callback function that will be executed when all actively running templates have finished executing."}]}}},obsidian:{name:"obsidian",description:"This module exposes all the functions and classes from the Obsidian API."},system:{name:"system",description:"This module contains system related functions.",functions:{clipboard:{name:"clipboard",description:"Retrieves the clipboard's content.",definition:"tp.system.clipboard()",examples:[{name:"Clipboard",example:"<% tp.system.clipboard() %>"}]},prompt:{name:"prompt",description:"Spawns a prompt modal and returns the user's input.",definition:"tp.system.prompt(prompt_text?: string, default_value?: string, throw_on_cancel: boolean = false, multiline?: boolean = false)",args:[{name:"prompt_text",description:"Text placed above the input field."},{name:"default_value",description:"A default value for the input field."},{name:"throw_on_cancel",description:"Throws an error if the prompt is canceled, instead of returning a `null` value."},{name:"multiline",description:"If set to `true`, the input field will be a multiline textarea. Defaults to `false`."}],examples:[{name:"Prompt",example:'<% tp.system.prompt("Please enter a value") %>'},{name:"Prompt with default value",example:'<% tp.system.prompt("What is your mood today?", "happy") %>'},{name:"Multiline prompt",example:'<% tp.system.prompt("What is your mood today?", null, false, true) %>'}]},suggester:{name:"suggester",description:"Spawns a suggester prompt and returns the user's chosen item.",definition:'tp.system.suggester(text_items: string[] \u23AE ((item: T) => string), items: T[], throw_on_cancel: boolean = false, placeholder: string = "", limit?: number = undefined)',args:[{name:"text_items",description:"Array of strings representing the text that will be displayed for each item in the suggester prompt. This can also be a function that maps an item to its text representation."},{name:"items",description:"Array containing the values of each item in the correct order."},{name:"throw_on_cancel",description:"Throws an error if the prompt is canceled, instead of returning a `null` value."},{name:"placeholder",description:"Placeholder string of the prompt."},{name:"limit",description:"Limit the number of items rendered at once (useful to improve performance when displaying large lists)."}],examples:[{name:"Suggester",example:'<% tp.system.suggester(["Happy", "Sad", "Confused"], ["Happy", "Sad", "Confused"]) %>'},{name:"Suggester with mapping function (same as above example)",example:'<% tp.system.suggester((item) => item, ["Happy", "Sad", "Confused"]) %>'},{name:"Suggester for files",example:"[[<% (await tp.system.suggester((item) => item.basename, app.vault.getMarkdownFiles())).basename %>]]"},{name:"Suggester for tags",example:'<% tp.system.suggester(item => item, Object.keys(app.metadataCache.getTags()).map(x => x.replace("#", ""))) %>'}]}}},web:{name:"web",description:"This modules contains every internal function related to the web (making web requests).",functions:{daily_quote:{name:"daily_quote",description:"Retrieves and parses the daily quote from the API `https://api.quotable.io` as a callout.",definition:"tp.web.daily_quote()",examples:[{name:"Daily quote",example:"<% tp.web.daily_quote() %>"}]},random_picture:{name:"random_picture",description:"Gets a random image from `https://unsplash.com/`.",definition:"tp.web.random_picture(size?: string, query?: string, include_size?: boolean)",args:[{name:"size",description:"Image size in the format `x`."},{name:"query",description:"Limits selection to photos matching a search term. Multiple search terms can be passed separated by a comma."},{name:"include_size",description:"Optional argument to include the specified size in the image link markdown. Defaults to false."}],examples:[{name:"Random picture",example:"<% tp.web.random_picture() %>"},{name:"Random picture with size",example:'<% tp.web.random_picture("200x200") %>'},{name:"Random picture with size and query",example:'<% tp.web.random_picture("200x200", "landscape,water") %>'}]},request:{name:"request",description:"Makes a HTTP request to the specified URL. Optionally, you can specify a path to extract specific data from the response.",definition:"tp.web.request(url: string, path?: string)",args:[{name:"url",description:"The URL to which the HTTP request will be made."},{name:"path",description:"A path within the response JSON to extract specific data."}],examples:[{name:"Simple request",example:'<% tp.web.request("https://jsonplaceholder.typicode.com/todos/1") %>'},{name:"Request with path",example:'<% tp.web.request("https://jsonplaceholder.typicode.com/todos", "0.title") %>'}]}}}},gi={tp:Yo};var Lo=["config","date","file","frontmatter","hooks","obsidian","system","user","web"],Ho=new Set(Lo);function hi(r){return typeof r=="string"&&Ho.has(r)}function ji(r){return!!r.definition}var ln=class{constructor(e){this.settings=e;this.documentation=gi}get_all_modules_documentation(){return Object.values(this.documentation.tp)}get_all_functions_documentation(e){if(e==="user"){if(!this.settings||!this.settings.user_scripts_folder)return;let t=me(()=>Ie(this.settings.user_scripts_folder),"User Scripts folder doesn't exist");return!t||t.length===0?void 0:t.reduce((n,o)=>o.extension!=="js"?n:[...n,{name:o.basename,definition:"",description:"",example:""}],[])}if(!!this.documentation.tp[e].functions)return Object.values(this.documentation.tp[e].functions)}get_module_documentation(e){return this.documentation.tp[e]}get_function_documentation(e,t){return this.documentation.tp[e].functions[t]}get_argument_documentation(e,t,n){let o=this.get_function_documentation(e,t);return!o||!o.args?null:o.args[n]}};var cn=class extends _i.EditorSuggest{constructor(e){super(app);this.tp_keyword_regex=/tp\.(?[a-z]*)?(?\.(?[a-z_]*)?)?$/;this.documentation=new ln(e)}onTrigger(e,t,n){let o=t.getRange({line:e.line,ch:0},{line:e.line,ch:e.ch}),s=this.tp_keyword_regex.exec(o);if(!s)return null;let l,p=s.groups&&s.groups.module||"";if(this.module_name=p,s.groups&&s.groups.fn_trigger){if(p==""||!hi(p))return null;this.function_trigger=!0,this.function_name=s.groups.fn||"",l=this.function_name}else this.function_trigger=!1,l=this.module_name;let A={start:{line:e.line,ch:e.ch-l.length},end:{line:e.line,ch:e.ch},query:l};return this.latest_trigger_info=A,A}getSuggestions(e){let t;return this.module_name&&this.function_trigger?t=this.documentation.get_all_functions_documentation(this.module_name):t=this.documentation.get_all_modules_documentation(),t?t.filter(n=>n.name.startsWith(e.query)):[]}renderSuggestion(e,t){t.createEl("b",{text:e.name}),t.createEl("br"),this.function_trigger&&ji(e)&&t.createEl("code",{text:e.definition}),e.description&&t.createEl("div",{text:e.description})}selectSuggestion(e,t){let n=app.workspace.activeEditor;if(!(!n||!n.editor)&&(n.editor.replaceRange(e.name,this.latest_trigger_info.start,this.latest_trigger_info.end),this.latest_trigger_info.start.ch==this.latest_trigger_info.end.ch)){let o=this.latest_trigger_info.end;o.ch+=e.name.length,n.editor.setCursor(o)}}};(function(r){r(window.CodeMirror)})(function(r){"use strict";r.defineMode("javascript",function(e,t){var n=e.indentUnit,o=t.statementIndent,s=t.jsonld,l=t.json||s,p=t.trackScope!==!1,A=t.typescript,g=t.wordCharacters||/[\w$\xa1-\uffff]/,f=function(){function i(ce){return{type:ce,style:"keyword"}}var a=i("keyword a"),u=i("keyword b"),d=i("keyword c"),E=i("keyword d"),B=i("operator"),$={type:"atom",style:"atom"};return{if:i("if"),while:a,with:a,else:u,do:u,try:u,finally:u,return:E,break:E,continue:E,new:i("new"),delete:d,void:d,throw:d,debugger:i("debugger"),var:i("var"),const:i("var"),let:i("var"),function:i("function"),catch:i("catch"),for:i("for"),switch:i("switch"),case:i("case"),default:i("default"),in:B,typeof:B,instanceof:B,true:$,false:$,null:$,undefined:$,NaN:$,Infinity:$,this:i("this"),class:i("class"),super:i("atom"),yield:d,export:i("export"),import:i("import"),extends:d,await:d}}(),b=/[+\-*&%=<>!?|~^@]/,k=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function x(i){for(var a=!1,u,d=!1;(u=i.next())!=null;){if(!a){if(u=="/"&&!d)return;u=="["?d=!0:d&&u=="]"&&(d=!1)}a=!a&&u=="\\"}}var O,M;function j(i,a,u){return O=i,M=u,a}function P(i,a){var u=i.next();if(u=='"'||u=="'")return a.tokenize=L(u),a.tokenize(i,a);if(u=="."&&i.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return j("number","number");if(u=="."&&i.match(".."))return j("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(u))return j(u);if(u=="="&&i.eat(">"))return j("=>","operator");if(u=="0"&&i.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return j("number","number");if(/\d/.test(u))return i.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),j("number","number");if(u=="/")return i.eat("*")?(a.tokenize=N,N(i,a)):i.eat("/")?(i.skipToEnd(),j("comment","comment")):xn(i,a,1)?(x(i),i.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),j("regexp","string-2")):(i.eat("="),j("operator","operator",i.current()));if(u=="`")return a.tokenize=T,T(i,a);if(u=="#"&&i.peek()=="!")return i.skipToEnd(),j("meta","meta");if(u=="#"&&i.eatWhile(g))return j("variable","property");if(u=="<"&&i.match("!--")||u=="-"&&i.match("->")&&!/\S/.test(i.string.slice(0,i.start)))return i.skipToEnd(),j("comment","comment");if(b.test(u))return(u!=">"||!a.lexical||a.lexical.type!=">")&&(i.eat("=")?(u=="!"||u=="=")&&i.eat("="):/[<>*+\-|&?]/.test(u)&&(i.eat(u),u==">"&&i.eat(u))),u=="?"&&i.eat(".")?j("."):j("operator","operator",i.current());if(g.test(u)){i.eatWhile(g);var d=i.current();if(a.lastType!="."){if(f.propertyIsEnumerable(d)){var E=f[d];return j(E.type,E.style,d)}if(d=="async"&&i.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return j("async","keyword",d)}return j("variable","variable",d)}}function L(i){return function(a,u){var d=!1,E;if(s&&a.peek()=="@"&&a.match(k))return u.tokenize=P,j("jsonld-keyword","meta");for(;(E=a.next())!=null&&!(E==i&&!d);)d=!d&&E=="\\";return d||(u.tokenize=P),j("string","string")}}function N(i,a){for(var u=!1,d;d=i.next();){if(d=="/"&&u){a.tokenize=P;break}u=d=="*"}return j("comment","comment")}function T(i,a){for(var u=!1,d;(d=i.next())!=null;){if(!u&&(d=="`"||d=="$"&&i.eat("{"))){a.tokenize=P;break}u=!u&&d=="\\"}return j("quasi","string-2",i.current())}var S="([{}])";function q(i,a){a.fatArrowAt&&(a.fatArrowAt=null);var u=i.string.indexOf("=>",i.start);if(!(u<0)){if(A){var d=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(i.string.slice(i.start,u));d&&(u=d.index)}for(var E=0,B=!1,$=u-1;$>=0;--$){var ce=i.string.charAt($),Be=S.indexOf(ce);if(Be>=0&&Be<3){if(!E){++$;break}if(--E==0){ce=="("&&(B=!0);break}}else if(Be>=3&&Be<6)++E;else if(g.test(ce))B=!0;else if(/["'\/`]/.test(ce))for(;;--$){if($==0)return;var Ni=i.string.charAt($-1);if(Ni==ce&&i.string.charAt($-2)!="\\"){$--;break}}else if(B&&!E){++$;break}}B&&!E&&(a.fatArrowAt=$)}}var R={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function z(i,a,u,d,E,B){this.indented=i,this.column=a,this.type=u,this.prev=E,this.info=B,d!=null&&(this.align=d)}function J(i,a){if(!p)return!1;for(var u=i.localVars;u;u=u.next)if(u.name==a)return!0;for(var d=i.context;d;d=d.prev)for(var u=d.vars;u;u=u.next)if(u.name==a)return!0}function G(i,a,u,d,E){var B=i.cc;for(m.state=i,m.stream=E,m.marked=null,m.cc=B,m.style=a,i.lexical.hasOwnProperty("align")||(i.lexical.align=!0);;){var $=B.length?B.pop():l?C:H;if($(u,d)){for(;B.length&&B[B.length-1].lex;)B.pop()();return m.marked?m.marked:u=="variable"&&J(i,d)?"variable-2":a}}}var m={state:null,column:null,marked:null,cc:null};function h(){for(var i=arguments.length-1;i>=0;i--)m.cc.push(arguments[i])}function c(){return h.apply(null,arguments),!0}function we(i,a){for(var u=a;u;u=u.next)if(u.name==i)return!0;return!1}function ue(i){var a=m.state;if(m.marked="def",!!p){if(a.context){if(a.lexical.info=="var"&&a.context&&a.context.block){var u=oe(i,a.context);if(u!=null){a.context=u;return}}else if(!we(i,a.localVars)){a.localVars=new fe(i,a.localVars);return}}t.globalVars&&!we(i,a.globalVars)&&(a.globalVars=new fe(i,a.globalVars))}}function oe(i,a){if(a)if(a.block){var u=oe(i,a.prev);return u?u==a.prev?a:new Fe(u,a.vars,!0):null}else return we(i,a.vars)?a:new Fe(a.prev,new fe(i,a.vars),!1);else return null}function se(i){return i=="public"||i=="private"||i=="protected"||i=="abstract"||i=="readonly"}function Fe(i,a,u){this.prev=i,this.vars=a,this.block=u}function fe(i,a){this.name=i,this.next=a}var gt=new fe("this",new fe("arguments",null));function Me(){m.state.context=new Fe(m.state.context,m.state.localVars,!1),m.state.localVars=gt}function Ne(){m.state.context=new Fe(m.state.context,m.state.localVars,!0),m.state.localVars=null}function ae(){m.state.localVars=m.state.context.vars,m.state.context=m.state.context.prev}ae.lex=!0;function y(i,a){var u=function(){var d=m.state,E=d.indented;if(d.lexical.type=="stat")E=d.lexical.indented;else for(var B=d.lexical;B&&B.type==")"&&B.align;B=B.prev)E=B.indented;d.lexical=new z(E,m.stream.column(),i,null,d.lexical,a)};return u.lex=!0,u}function _(){var i=m.state;i.lexical.prev&&(i.lexical.type==")"&&(i.indented=i.lexical.indented),i.lexical=i.lexical.prev)}_.lex=!0;function F(i){function a(u){return u==i?c():i==";"||u=="}"||u==")"||u=="]"?h():c(a)}return a}function H(i,a){return i=="var"?c(y("vardef",a),br,F(";"),_):i=="keyword a"?c(y("form"),nt,H,_):i=="keyword b"?c(y("form"),H,_):i=="keyword d"?m.stream.match(/^\s*$/,!1)?c():c(y("stat"),Ye,F(";"),_):i=="debugger"?c(F(";")):i=="{"?c(y("}"),Ne,er,_,ae):i==";"?c():i=="if"?(m.state.lexical.info=="else"&&m.state.cc[m.state.cc.length-1]==_&&m.state.cc.pop()(),c(y("form"),nt,H,_,hn)):i=="function"?c(Qe):i=="for"?c(y("form"),Ne,jn,H,ae,_):i=="class"||A&&a=="interface"?(m.marked="keyword",c(y("form",i=="class"?i:a),vn,_)):i=="variable"?A&&a=="declare"?(m.marked="keyword",c(H)):A&&(a=="module"||a=="enum"||a=="type")&&m.stream.match(/^\s*\w/,!1)?(m.marked="keyword",a=="enum"?c(yn):a=="type"?c(_n,F("operator"),D,F(";")):c(y("form"),be,F("{"),y("}"),er,_,_)):A&&a=="namespace"?(m.marked="keyword",c(y("form"),C,H,_)):A&&a=="abstract"?(m.marked="keyword",c(H)):c(y("stat"),Qt):i=="switch"?c(y("form"),nt,F("{"),y("}","switch"),Ne,er,_,_,ae):i=="case"?c(C,F(":")):i=="default"?c(F(":")):i=="catch"?c(y("form"),Me,Re,H,_,ae):i=="export"?c(y("stat"),qi,_):i=="import"?c(y("stat"),Ii,_):i=="async"?c(H):a=="@"?c(C,H):h(y("stat"),C,F(";"),_)}function Re(i){if(i=="(")return c(st,F(")"))}function C(i,a){return Kt(i,a,!1)}function le(i,a){return Kt(i,a,!0)}function nt(i){return i!="("?h():c(y(")"),Ye,F(")"),_)}function Kt(i,a,u){if(m.state.fatArrowAt==m.stream.start){var d=u?Jt:zt;if(i=="(")return c(Me,y(")"),X(st,")"),_,F("=>"),d,ae);if(i=="variable")return h(Me,be,F("=>"),d,ae)}var E=u?Je:Le;return R.hasOwnProperty(i)?c(E):i=="function"?c(Qe,E):i=="class"||A&&a=="interface"?(m.marked="keyword",c(y("form"),Oi,_)):i=="keyword c"||i=="async"?c(u?le:C):i=="("?c(y(")"),Ye,F(")"),_,E):i=="operator"||i=="spread"?c(u?le:C):i=="["?c(y("]"),Ci,_,E):i=="{"?Pt(ot,"}",null,E):i=="quasi"?h(it,E):i=="new"?c(He(u)):c()}function Ye(i){return i.match(/[;\}\)\],]/)?h():h(C)}function Le(i,a){return i==","?c(Ye):Je(i,a,!1)}function Je(i,a,u){var d=u==!1?Le:Je,E=u==!1?C:le;if(i=="=>")return c(Me,u?Jt:zt,ae);if(i=="operator")return/\+\+|--/.test(a)||A&&a=="!"?c(d):A&&a=="<"&&m.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?c(y(">"),X(D,">"),_,d):a=="?"?c(C,F(":"),E):c(E);if(i=="quasi")return h(it,d);if(i!=";"){if(i=="(")return Pt(le,")","call",d);if(i==".")return c(Mt,d);if(i=="[")return c(y("]"),Ye,F("]"),_,d);if(A&&a=="as")return m.marked="keyword",c(D,d);if(i=="regexp")return m.state.lastType=m.marked="operator",m.stream.backUp(m.stream.pos-m.stream.start-1),c(E)}}function it(i,a){return i!="quasi"?h():a.slice(a.length-2)!="${"?c(it):c(Ye,Ut)}function Ut(i){if(i=="}")return m.marked="string-2",m.state.tokenize=T,c(it)}function zt(i){return q(m.stream,m.state),h(i=="{"?H:C)}function Jt(i){return q(m.stream,m.state),h(i=="{"?H:le)}function He(i){return function(a){return a=="."?c(i?Xt:ht):a=="variable"&&A?c(Ti,i?Je:Le):h(i?le:C)}}function ht(i,a){if(a=="target")return m.marked="keyword",c(Le)}function Xt(i,a){if(a=="target")return m.marked="keyword",c(Je)}function Qt(i){return i==":"?c(_,H):h(Le,F(";"),_)}function Mt(i){if(i=="variable")return m.marked="property",c()}function ot(i,a){if(i=="async")return m.marked="property",c(ot);if(i=="variable"||m.style=="keyword"){if(m.marked="property",a=="get"||a=="set")return c(Zt);var u;return A&&m.state.fatArrowAt==m.stream.start&&(u=m.stream.match(/^\s*:\s*/,!1))&&(m.state.fatArrowAt=m.stream.pos+u[0].length),c(Pe)}else{if(i=="number"||i=="string")return m.marked=s?"property":m.style+" property",c(Pe);if(i=="jsonld-keyword")return c(Pe);if(A&&se(a))return m.marked="keyword",c(ot);if(i=="[")return c(C,jt,F("]"),Pe);if(i=="spread")return c(le,Pe);if(a=="*")return m.marked="keyword",c(ot);if(i==":")return h(Pe)}}function Zt(i){return i!="variable"?h(Pe):(m.marked="property",c(Qe))}function Pe(i){if(i==":")return c(le);if(i=="(")return h(Qe)}function X(i,a,u){function d(E,B){if(u?u.indexOf(E)>-1:E==","){var $=m.state.lexical;return $.info=="call"&&($.pos=($.pos||0)+1),c(function(ce,Be){return ce==a||Be==a?h():h(i)},d)}return E==a||B==a?c():u&&u.indexOf(";")>-1?h(i):c(F(a))}return function(E,B){return E==a||B==a?c():h(i,d)}}function Pt(i,a,u){for(var d=3;d"),D);if(i=="quasi")return h(vr,Ge)}function Ei(i){if(i=="=>")return c(D)}function _r(i){return i.match(/[\}\)\]]/)?c():i==","||i==";"?c(_r):h(Bt,_r)}function Bt(i,a){if(i=="variable"||m.style=="keyword")return m.marked="property",c(Bt);if(a=="?"||i=="number"||i=="string")return c(Bt);if(i==":")return c(D);if(i=="[")return c(F("variable"),yi,F("]"),Bt);if(i=="(")return h(vt,Bt);if(!i.match(/[;\}\)\],]/))return c()}function vr(i,a){return i!="quasi"?h():a.slice(a.length-2)!="${"?c(vr):c(D,ki)}function ki(i){if(i=="}")return m.marked="string-2",m.state.tokenize=T,c(vr)}function wr(i,a){return i=="variable"&&m.stream.match(/^\s*[?:]/,!1)||a=="?"?c(wr):i==":"?c(D):i=="spread"?c(wr):h(D)}function Ge(i,a){if(a=="<")return c(y(">"),X(D,">"),_,Ge);if(a=="|"||i=="."||a=="&")return c(D);if(i=="[")return c(D,F("]"),Ge);if(a=="extends"||a=="implements")return m.marked="keyword",c(D);if(a=="?")return c(D,F(":"),D)}function Ti(i,a){if(a=="<")return c(y(">"),X(D,">"),_,Ge)}function tr(){return h(D,Fi)}function Fi(i,a){if(a=="=")return c(D)}function br(i,a){return a=="enum"?(m.marked="keyword",c(yn)):h(be,jt,Xe,Pi)}function be(i,a){if(A&&se(a))return m.marked="keyword",c(be);if(i=="variable")return ue(a),c();if(i=="spread")return c(be);if(i=="[")return Pt(Mi,"]");if(i=="{")return Pt(gn,"}")}function gn(i,a){return i=="variable"&&!m.stream.match(/^\s*:/,!1)?(ue(a),c(Xe)):(i=="variable"&&(m.marked="property"),i=="spread"?c(be):i=="}"?h():i=="["?c(C,F("]"),F(":"),gn):c(F(":"),be,Xe))}function Mi(){return h(be,Xe)}function Xe(i,a){if(a=="=")return c(le)}function Pi(i){if(i==",")return c(br)}function hn(i,a){if(i=="keyword b"&&a=="else")return c(y("form","else"),H,_)}function jn(i,a){if(a=="await")return c(jn);if(i=="(")return c(y(")"),Bi,_)}function Bi(i){return i=="var"?c(br,_t):i=="variable"?c(_t):h(_t)}function _t(i,a){return i==")"?c():i==";"?c(_t):a=="in"||a=="of"?(m.marked="keyword",c(C,_t)):h(C,_t)}function Qe(i,a){if(a=="*")return m.marked="keyword",c(Qe);if(i=="variable")return ue(a),c(Qe);if(i=="(")return c(Me,y(")"),X(st,")"),_,dn,H,ae);if(A&&a=="<")return c(y(">"),X(tr,">"),_,Qe)}function vt(i,a){if(a=="*")return m.marked="keyword",c(vt);if(i=="variable")return ue(a),c(vt);if(i=="(")return c(Me,y(")"),X(st,")"),_,dn,ae);if(A&&a=="<")return c(y(">"),X(tr,">"),_,vt)}function _n(i,a){if(i=="keyword"||i=="variable")return m.marked="type",c(_n);if(a=="<")return c(y(">"),X(tr,">"),_)}function st(i,a){return a=="@"&&c(C,st),i=="spread"?c(st):A&&se(a)?(m.marked="keyword",c(st)):A&&i=="this"?c(jt,Xe):h(be,jt,Xe)}function Oi(i,a){return i=="variable"?vn(i,a):rr(i,a)}function vn(i,a){if(i=="variable")return ue(a),c(rr)}function rr(i,a){if(a=="<")return c(y(">"),X(tr,">"),_,rr);if(a=="extends"||a=="implements"||A&&i==",")return a=="implements"&&(m.marked="keyword"),c(A?D:C,rr);if(i=="{")return c(y("}"),Ve,_)}function Ve(i,a){if(i=="async"||i=="variable"&&(a=="static"||a=="get"||a=="set"||A&&se(a))&&m.stream.match(/^\s+[\w$\xa1-\uffff]/,!1))return m.marked="keyword",c(Ve);if(i=="variable"||m.style=="keyword")return m.marked="property",c(Ot,Ve);if(i=="number"||i=="string")return c(Ot,Ve);if(i=="[")return c(C,jt,F("]"),Ot,Ve);if(a=="*")return m.marked="keyword",c(Ve);if(A&&i=="(")return h(vt,Ve);if(i==";"||i==",")return c(Ve);if(i=="}")return c();if(a=="@")return c(C,Ve)}function Ot(i,a){if(a=="!"||a=="?")return c(Ot);if(i==":")return c(D,Xe);if(a=="=")return c(le);var u=m.state.lexical.prev,d=u&&u.info=="interface";return h(d?vt:Qe)}function qi(i,a){return a=="*"?(m.marked="keyword",c(yr,F(";"))):a=="default"?(m.marked="keyword",c(C,F(";"))):i=="{"?c(X(wn,"}"),yr,F(";")):h(H)}function wn(i,a){if(a=="as")return m.marked="keyword",c(F("variable"));if(i=="variable")return h(le,wn)}function Ii(i){return i=="string"?c():i=="("?h(C):i=="."?h(Le):h(nr,bn,yr)}function nr(i,a){return i=="{"?Pt(nr,"}"):(i=="variable"&&ue(a),a=="*"&&(m.marked="keyword"),c(Si))}function bn(i){if(i==",")return c(nr,bn)}function Si(i,a){if(a=="as")return m.marked="keyword",c(nr)}function yr(i,a){if(a=="from")return m.marked="keyword",c(C)}function Ci(i){return i=="]"?c():h(X(le,"]"))}function yn(){return h(y("form"),be,F("{"),y("}"),X(Di,"}"),_,_)}function Di(){return h(be,Xe)}function $i(i,a){return i.lastType=="operator"||i.lastType==","||b.test(a.charAt(0))||/[,.]/.test(a.charAt(0))}function xn(i,a,u){return a.tokenize==P&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(a.lastType)||a.lastType=="quasi"&&/\{\s*$/.test(i.string.slice(0,i.pos-(u||0)))}return{startState:function(i){var a={tokenize:P,lastType:"sof",cc:[],lexical:new z((i||0)-n,0,"block",!1),localVars:t.localVars,context:t.localVars&&new Fe(null,null,!1),indented:i||0};return t.globalVars&&typeof t.globalVars=="object"&&(a.globalVars=t.globalVars),a},token:function(i,a){if(i.sol()&&(a.lexical.hasOwnProperty("align")||(a.lexical.align=!1),a.indented=i.indentation(),q(i,a)),a.tokenize!=N&&i.eatSpace())return null;var u=a.tokenize(i,a);return O=="comment"?u:(a.lastType=O=="operator"&&(M=="++"||M=="--")?"incdec":O,G(a,u,O,M,i))},indent:function(i,a){if(i.tokenize==N||i.tokenize==T)return r.Pass;if(i.tokenize!=P)return 0;var u=a&&a.charAt(0),d=i.lexical,E;if(!/^\s*else\b/.test(a))for(var B=i.cc.length-1;B>=0;--B){var $=i.cc[B];if($==_)d=d.prev;else if($!=hn&&$!=ae)break}for(;(d.type=="stat"||d.type=="form")&&(u=="}"||(E=i.cc[i.cc.length-1])&&(E==Le||E==Je)&&!/^[,\.=+\-*:?[\(]/.test(a));)d=d.prev;o&&d.type==")"&&d.prev.type=="stat"&&(d=d.prev);var ce=d.type,Be=u==ce;return ce=="vardef"?d.indented+(i.lastType=="operator"||i.lastType==","?d.info.length+1:0):ce=="form"&&u=="{"?d.indented:ce=="form"?d.indented+n:ce=="stat"?d.indented+($i(i,a)?o||n:0):d.info=="switch"&&!Be&&t.doubleIndentSwitch!=!1?d.indented+(/^(?:case|default)\b/.test(a)?n:2*n):d.align?d.column+(Be?0:1):d.indented+(Be?0:n)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:l?null:"/*",blockCommentEnd:l?null:"*/",blockCommentContinue:l?null:" * ",lineComment:l?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:l?"json":"javascript",jsonldMode:s,jsonMode:l,expressionAllowed:xn,skipExpression:function(i){G(i,"atom","atom","true",new r.StringStream("",2,null))}}}),r.registerHelper("wordChars","javascript",/[\w$]/),r.defineMIME("text/javascript","javascript"),r.defineMIME("text/ecmascript","javascript"),r.defineMIME("application/javascript","javascript"),r.defineMIME("application/x-javascript","javascript"),r.defineMIME("application/ecmascript","javascript"),r.defineMIME("application/json",{name:"javascript",json:!0}),r.defineMIME("application/x-json",{name:"javascript",json:!0}),r.defineMIME("application/manifest+json",{name:"javascript",json:!0}),r.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),r.defineMIME("text/typescript",{name:"javascript",typescript:!0}),r.defineMIME("application/typescript",{name:"javascript",typescript:!0})});(function(r){r(window.CodeMirror)})(function(r){"use strict";r.customOverlayMode=function(e,t,n){return{startState:function(){return{base:r.startState(e),overlay:r.startState(t),basePos:0,baseCur:null,overlayPos:0,overlayCur:null,streamSeen:null}},copyState:function(o){return{base:r.copyState(e,o.base),overlay:r.copyState(t,o.overlay),basePos:o.basePos,baseCur:null,overlayPos:o.overlayPos,overlayCur:null}},token:function(o,s){return(o!=s.streamSeen||Math.min(s.basePos,s.overlayPos)0&&(this.activeEditorExtensions.pop(),this.plugin.app.workspace.updateOptions())}async jump_to_next_cursor_location(e=null,t=!1){t&&!this.plugin.settings.auto_jump_to_cursor||e&&kt(this.plugin.app)!==e||await this.cursor_jumper.jump_to_next_cursor_location()}async registerCodeMirrorMode(){if(!this.desktopShouldHighlight()&&!this.mobileShouldHighlight())return;let e=window.CodeMirror.getMode({},"javascript");if(e.name==="null"){K(new w("Javascript syntax mode couldn't be found, can't enable syntax highlighting."));return}let t=window.CodeMirror.customOverlayMode;if(t==null){K(new w("Couldn't find customOverlayMode, can't enable syntax highlighting."));return}window.CodeMirror.defineMode(bi,function(n){let o={startState:function(){return{...window.CodeMirror.startState(e),inCommand:!1,tag_class:"",freeLine:!1}},copyState:function(s){return{...window.CodeMirror.startState(e),inCommand:s.inCommand,tag_class:s.tag_class,freeLine:s.freeLine}},blankLine:function(s){return s.inCommand?"line-background-templater-command-bg":null},token:function(s,l){if(s.sol()&&l.inCommand&&(l.freeLine=!0),l.inCommand){let A="";if(s.match(/[-_]{0,1}%>/,!0)){l.inCommand=!1,l.freeLine=!1;let f=l.tag_class;return l.tag_class="",`line-${un} ${pn} ${Vo} ${f}`}let g=e.token&&e.token(s,l);return s.peek()==null&&l.freeLine&&(A+=" line-background-templater-command-bg"),l.freeLine||(A+=` line-${un}`),`${A} ${pn} ${g}`}let p=s.match(/<%[-_]{0,1}\s*([*+]{0,1})/,!0);if(p!=null){switch(p[1]){case"*":l.tag_class=Ko;break;default:l.tag_class=Wo;break}return l.inCommand=!0,`line-${un} ${pn} ${Go} ${l.tag_class}`}for(;s.next()!=null&&!s.match(/<%/,!1););return null}};return t(window.CodeMirror.getMode(n,"hypermd"),o)})}};var fn=class extends jr.Plugin{async onload(){await this.load_settings(),this.templater=new Wt(this),await this.templater.setup(),this.editor_handler=new mn(this),await this.editor_handler.setup(),this.fuzzy_suggester=new Nr(this),this.event_handler=new hr(this,this.templater,this.settings),this.event_handler.setup(),this.command_handler=new on(this),this.command_handler.setup(),(0,jr.addIcon)("templater-icon",oi),this.addRibbonIcon("templater-icon","Templater",async()=>{this.fuzzy_suggester.insert_template()}).setAttribute("id","rb-templater-icon"),this.addSettingTab(new $r(this)),app.workspace.onLayoutReady(()=>{this.templater.execute_startup_scripts()})}onunload(){this.templater.functions_generator.teardown()}async save_settings(){await this.saveData(this.settings)}async load_settings(){this.settings=Object.assign({},ri,await this.loadData())}};
diff --git a/Edikoyo/.obsidian/plugins/templater-obsidian/manifest.json b/Edikoyo/.obsidian/plugins/templater-obsidian/manifest.json
deleted file mode 100644
index 82332e7..0000000
--- a/Edikoyo/.obsidian/plugins/templater-obsidian/manifest.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "id": "templater-obsidian",
- "name": "Templater",
- "version": "2.7.1",
- "description": "Create and use templates",
- "minAppVersion": "1.5.0",
- "author": "SilentVoid",
- "authorUrl": "https://github.com/SilentVoid13",
- "helpUrl": "https://silentvoid13.github.io/Templater/",
- "isDesktopOnly": false
-}
diff --git a/Edikoyo/.obsidian/plugins/templater-obsidian/styles.css b/Edikoyo/.obsidian/plugins/templater-obsidian/styles.css
deleted file mode 100644
index c9ece98..0000000
--- a/Edikoyo/.obsidian/plugins/templater-obsidian/styles.css
+++ /dev/null
@@ -1,220 +0,0 @@
-.templater_search {
- width: calc(100% - 20px);
-}
-
-.templater_div {
- border-top: 1px solid var(--background-modifier-border);
-}
-
-.templater_div > .setting-item {
- border-top: none !important;
- align-self: center;
-}
-
-.templater_div > .setting-item > .setting-item-control {
- justify-content: space-around;
- padding: 0;
- width: 100%;
-}
-
-.templater_div
- > .setting-item
- > .setting-item-control
- > .setting-editor-extra-setting-button {
- align-self: center;
-}
-
-.templater_donating {
- margin: 10px;
-}
-
-.templater_title {
- margin: 0;
- padding: 0;
- margin-top: 5px;
- text-align: center;
-}
-
-.templater_template {
- align-self: center;
- margin-left: 5px;
- margin-right: 5px;
- width: 70%;
-}
-
-.templater_cmd {
- margin-left: 5px;
- margin-right: 5px;
- font-size: 14px;
- width: 100%;
-}
-
-.templater_div2 > .setting-item {
- align-content: center;
- justify-content: center;
-}
-
-.templater-prompt-div {
- display: flex;
-}
-
-.templater-prompt-form {
- display: flex;
- flex-grow: 1;
-}
-
-.templater-prompt-input {
- flex-grow: 1;
-}
-
-.templater-button-div {
- display: flex;
- flex-direction: column;
- align-items: center;
- margin-top: 1rem;
-}
-
-textarea.templater-prompt-input {
- height: 10rem;
-}
-
-textarea.templater-prompt-input:focus {
- border-color: var(--interactive-accent);
-}
-
-.cm-s-obsidian .templater-command-bg {
- left: 0px;
- right: 0px;
- background-color: var(--background-primary-alt);
-}
-
-.cm-s-obsidian .cm-templater-command {
- font-size: 0.85em;
- font-family: var(--font-monospace);
- line-height: 1.3;
-}
-
-.cm-s-obsidian .templater-inline .cm-templater-command {
- background-color: var(--background-primary-alt);
-}
-
-.cm-s-obsidian .cm-templater-command.cm-templater-opening-tag {
- font-weight: bold;
-}
-
-.cm-s-obsidian .cm-templater-command.cm-templater-closing-tag {
- font-weight: bold;
-}
-
-.cm-s-obsidian .cm-templater-command.cm-templater-interpolation-tag {
- color: var(--code-property, #008bff);
-}
-
-.cm-s-obsidian .cm-templater-command.cm-templater-execution-tag {
- color: var(--code-function, #c0d700);
-}
-
-.cm-s-obsidian .cm-templater-command.cm-keyword {
- color: var(--code-keyword, #00a7aa);
- font-weight: normal;
-}
-
-.cm-s-obsidian .cm-templater-command.cm-atom {
- color: var(--code-normal, #f39b35);
-}
-
-.cm-s-obsidian .cm-templater-command.cm-value,
-.cm-s-obsidian .cm-templater-command.cm-number,
-.cm-s-obsidian .cm-templater-command.cm-type {
- color: var(--code-value, #a06fca);
-}
-
-.cm-s-obsidian .cm-templater-command.cm-def,
-.cm-s-obsidian .cm-templater-command.cm-type.cm-def {
- color: var(--code-normal, var(--text-normal));
-}
-
-.cm-s-obsidian .cm-templater-command.cm-property,
-.cm-s-obsidian .cm-templater-command.cm-property.cm-def,
-.cm-s-obsidian .cm-templater-command.cm-attribute {
- color: var(--code-function, #98e342);
-}
-
-.cm-s-obsidian .cm-templater-command.cm-variable,
-.cm-s-obsidian .cm-templater-command.cm-variable-2,
-.cm-s-obsidian .cm-templater-command.cm-variable-3,
-.cm-s-obsidian .cm-templater-command.cm-meta {
- color: var(--code-property, #d4d4d4);
-}
-
-.cm-s-obsidian .cm-templater-command.cm-callee,
-.cm-s-obsidian .cm-templater-command.cm-operator,
-.cm-s-obsidian .cm-templater-command.cm-qualifier,
-.cm-s-obsidian .cm-templater-command.cm-builtin {
- color: var(--code-operator, #fc4384);
-}
-
-.cm-s-obsidian .cm-templater-command.cm-tag {
- color: var(--code-tag, #fc4384);
-}
-
-.cm-s-obsidian .cm-templater-command.cm-comment,
-.cm-s-obsidian .cm-templater-command.cm-comment.cm-tag,
-.cm-s-obsidian .cm-templater-command.cm-comment.cm-attribute {
- color: var(--code-comment, #696d70);
-}
-
-.cm-s-obsidian .cm-templater-command.cm-string,
-.cm-s-obsidian .cm-templater-command.cm-string-2 {
- color: var(--code-string, #e6db74);
-}
-
-.cm-s-obsidian .cm-templater-command.cm-header,
-.cm-s-obsidian .cm-templater-command.cm-hr {
- color: var(--code-keyword, #da7dae);
-}
-
-.cm-s-obsidian .cm-templater-command.cm-link {
- color: var(--code-normal, #696d70);
-}
-
-.cm-s-obsidian .cm-templater-command.cm-error {
- border-bottom: 1px solid #c42412;
-}
-
-.CodeMirror-hints {
- position: absolute;
- z-index: 10;
- overflow: hidden;
- list-style: none;
-
- margin: 0;
- padding: 2px;
-
- -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
- -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
- box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
- border-radius: 3px;
- border: 1px solid silver;
-
- background: white;
- font-size: 90%;
- font-family: monospace;
-
- max-height: 20em;
- overflow-y: auto;
-}
-
-.CodeMirror-hint {
- margin: 0;
- padding: 0 4px;
- border-radius: 2px;
- white-space: pre;
- color: black;
- cursor: pointer;
-}
-
-li.CodeMirror-hint-active {
- background: #08f;
- color: white;
-}
diff --git a/Edikoyo/.obsidian/workspace.json b/Edikoyo/.obsidian/workspace.json
index a91e245..191d9ef 100644
--- a/Edikoyo/.obsidian/workspace.json
+++ b/Edikoyo/.obsidian/workspace.json
@@ -35,8 +35,12 @@
"id": "afb42427bcca10d5",
"type": "leaf",
"state": {
- "type": "graph",
- "state": {}
+ "type": "markdown",
+ "state": {
+ "file": "Countries/Blanchister.md",
+ "mode": "source",
+ "source": false
+ }
}
}
],
@@ -106,6 +110,7 @@
"state": {
"type": "backlink",
"state": {
+ "file": "Countries/Blanchister.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
@@ -122,6 +127,7 @@
"state": {
"type": "outgoing-link",
"state": {
+ "file": "Countries/Blanchister.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
@@ -143,7 +149,9 @@
"type": "leaf",
"state": {
"type": "outline",
- "state": {}
+ "state": {
+ "file": "Countries/Blanchister.md"
+ }
}
},
{
@@ -173,18 +181,19 @@
},
"active": "afb42427bcca10d5",
"lastOpenFiles": [
+ "Countries/Batanoka.md",
+ "Countries/Barrowmaw.md",
+ "Countries/Drenvale.md",
+ "Countries/Dasona.md",
+ "Countries/Blanchister.md",
+ "Countries/_index.md",
"Cities/Nanera.md",
"Cities/Bririe.md",
"Languages/_index.md",
"Languages/Edikan.md",
"Cities/Crester.md",
"Cities/Sanya City.md",
- "Countries/_index.md",
- "Countries/Batanoka.md",
- "Countries/Blanchister.md",
- "Countries/Barrowmaw.md",
"Languages",
- "Countries/Dasona.md",
"Images/flags/vosaka.png",
"Images/flags/vikogyna.png",
"Images/flags/vanatn.png",
@@ -198,7 +207,6 @@
"Images/flags",
"Images/Flags",
"Images",
- "Countries/Drenvale.md",
"Animals/_index.md",
"Animals/Cat.md",
"Countries.md",