yazanammar_obsidian-theme-e.../main.js

75 lines
388 KiB
JavaScript

var Vt=Object.defineProperty;var Zn=Object.getOwnPropertyDescriptor;var eo=Object.getOwnPropertyNames;var to=Object.prototype.hasOwnProperty;var no=(n,o)=>{for(var e in o)Vt(n,e,{get:o[e],enumerable:!0})},oo=(n,o,e,t)=>{if(o&&typeof o=="object"||typeof o=="function")for(let s of eo(o))!to.call(n,s)&&s!==e&&Vt(n,s,{get:()=>o[s],enumerable:!(t=Zn(o,s))||t.enumerable});return n};var so=n=>oo(Vt({},"__esModule",{value:!0}),n);var jo={};no(jo,{default:()=>Rt});module.exports=so(jo);var H=require("obsidian");var we=require("obsidian");var me={en:"English",ar:"\u0627\u0644\u0639\u064E\u0631\u064E\u0628\u064A\u0651\u064E\u0629\u064F",fa:"\u0641\u0627\u0631\u0633\u06CC",fr:"Fran\xE7ais"},an="en";var ln={plugin:{name:"\u0645\u062A\u062D\u0643\u0645 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 - v1.2.0",ribbonTooltip:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A Color Master"},buttons:{new:"\u062C\u062F\u064A\u062F",delete:"\u062D\u0630\u0641",selectOption:"\u0627\u062E\u062A\u0631 \u062E\u064A\u0627\u0631\u0627\u064B \u0648\u0627\u062D\u062F\u0627\u064B \u0639\u0627\u0644\u0623\u0642\u0644",create:"\u0625\u0646\u0634\u0627\u0621",reset:"\u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646",update:"\u062A\u062D\u062F\u064A\u062B",apply:"\u062A\u0637\u0628\u064A\u0642",cancel:"\u0625\u0644\u063A\u0627\u0621",reload:"\u0625\u0639\u0627\u062F\u0629 \u062A\u062D\u0645\u064A\u0644",exportFile:"\u062A\u0635\u062F\u064A\u0631 \u0645\u0644\u0641",copyJson:"\u0646\u0633\u062E JSON",importCss:"\u0627\u0633\u062A\u064A\u0631\u0627\u062F / \u0644\u0635\u0642 (.css)",importJson:"\u0627\u0633\u062A\u064A\u0631\u0627\u062F / \u0644\u0635\u0642 (.json)",chooseFile:"\u0627\u062E\u062A\u0631 \u0645\u0644\u0641...",import:"\u0627\u0633\u062A\u064A\u0631\u0627\u062F",select:"\u0627\u062E\u062A\u064A\u0627\u0631",browse:"\u0627\u0633\u062A\u0639\u0631\u0627\u0636...",deleteAnyway:"\u062D\u0630\u0641 \u0639\u0644\u0649 \u0623\u064A \u062D\u0627\u0644",restore:"\u0627\u0633\u062A\u0639\u0627\u062F\u0629"},settings:{enablePlugin:"\u062A\u0641\u0639\u064A\u0644 \u0645\u062A\u062D\u0643\u0645 \u0627\u0644\u0623\u0644\u0648\u0627\u0646",enablePluginDesc:"\u0623\u0637\u0641\u0626 \u0647\u0630\u0627 \u0627\u0644\u062E\u064A\u0627\u0631 \u0644\u062A\u0639\u0637\u064A\u0644 \u062C\u0645\u064A\u0639 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u0645\u062E\u0635\u0635\u0629 \u0645\u0624\u0642\u062A\u0627\u064B \u0648\u0627\u0644\u0639\u0648\u062F\u0629 \u0625\u0644\u0649 \u062B\u064A\u0645 Obsidian \u0627\u0644\u0646\u0634\u0637.",language:"\u0627\u0644\u0644\u063A\u0629",languageDesc:"\u0627\u062E\u062A\u0631 \u0644\u063A\u0629 \u0648\u0627\u062C\u0647\u0629 \u0627\u0644\u0625\u0636\u0627\u0641\u0629.",languageSettingsModalTitle:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0644\u063A\u0629",rtlLayoutName:"\u062A\u0641\u0639\u064A\u0644 \u062A\u0646\u0633\u064A\u0642 \u0627\u0644\u064A\u0645\u064A\u0646 \u0644\u0644\u064A\u0633\u0627\u0631 (RTL)",rtlLayoutDesc:"\u0639\u0646\u062F \u062A\u0641\u0639\u064A\u0644\u0647\u060C \u064A\u062A\u0645 \u0642\u0644\u0628 \u0648\u0627\u062C\u0647\u0629 \u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0644\u062A\u062A\u0646\u0627\u0633\u0628 \u0645\u0639 \u0627\u0644\u0644\u063A\u0627\u062A \u0627\u0644\u062A\u064A \u062A\u0643\u062A\u0628 \u0645\u0646 \u0627\u0644\u064A\u0645\u064A\u0646 \u0644\u0644\u064A\u0633\u0627\u0631.",searchPlaceholder:"\u0627\u0628\u062D\u062B \u0639\u0646 \u0627\u0644\u0645\u062A\u063A\u064A\u0631\u0627\u062A (\u0628\u0627\u0644\u0627\u0633\u0645 \u0623\u0648 \u0627\u0644\u0642\u064A\u0645\u0629)...",regexPlaceholder:"\u0623\u062F\u062E\u0644 \u0627\u0644\u062A\u0639\u0628\u064A\u0631 \u0627\u0644\u0646\u0645\u0637\u064A \u0648\u0627\u0636\u063A\u0637 Enter...",allSections:"\u0643\u0644 \u0627\u0644\u0623\u0642\u0633\u0627\u0645",clear:"\u062A\u0646\u0638\u064A\u0641",ariaCase:"\u0628\u062D\u062B \u062D\u0633\u0627\u0633 \u0644\u062D\u0627\u0644\u0629 \u0627\u0644\u0623\u062D\u0631\u0641",ariaRegex:"\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0627\u0644\u062A\u0639\u0627\u0628\u064A\u0631 \u0627\u0644\u0646\u0645\u0637\u064A\u0629 (Regex)",themeWarningTooltip:n=>`\u0627\u0644\u062B\u064A\u0645 "${n}" \u0645\u0637\u0628\u0651\u0642 \u062D\u0627\u0644\u064A\u0627\u064B\u060C \u0648\u0642\u062F \u064A\u062A\u0639\u0627\u0631\u0636 \u0645\u0639 \u0645\u0638\u0647\u0631 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A. \u0644\u0644\u062D\u0635\u0648\u0644 \u0639\u0644\u0649 \u0623\u0641\u0636\u0644 \u0627\u0644\u0646\u062A\u0627\u0626\u062C\u060C \u0646\u0646\u0635\u062D \u0628\u0627\u0644\u062A\u0628\u062F\u064A\u0644 \u0625\u0644\u0649 \u0627\u0644\u062B\u064A\u0645 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A \u0644\u0623\u0648\u0628\u0633\u064A\u062F\u064A\u0627\u0646\u060C \u0623\u0648 \u064A\u0645\u0643\u0646\u0643 \u0627\u0633\u062A\u064A\u0631\u0627\u062F \u062B\u064A\u0645 "${n}" \u0643\u0645\u0644\u0641 \u0634\u062E\u0635\u064A \u062C\u062F\u064A\u062F \u0644\u062A\u0639\u062F\u064A\u0644\u0647 \u0645\u0628\u0627\u0634\u0631\u0629\u064B.`},profileManager:{heading:"\u0625\u062F\u0627\u0631\u0629 \u0627\u0644\u0645\u0644\u0641\u0651\u0627\u062A \u0627\u0644\u0634\u062E\u0635\u064A\u0651\u0629",activeProfile:"\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0627\u0644\u0646\u0634\u0637",activeProfileDesc:"\u062A\u0646\u0642\u0644 \u0628\u064A\u0646 \u0627\u0644\u0645\u0644\u0641\u0651\u0627\u062A \u0627\u0644\u0634\u062E\u0635\u064A\u0651\u0629 \u0623\u0648 \u0623\u0646\u0634\u0626 \u0648\u0627\u062D\u062F \u062C\u062F\u064A\u062F.",themeType:"\u0646\u0648\u0639 \u062B\u064A\u0645 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A",themeTypeDesc:"\u062D\u062F\u062F \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646\u062A \u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0633\u064A\u0641\u0631\u0636 \u062B\u064A\u0645\u0627\u064B \u0645\u0639\u064A\u0646\u0627\u064B (\u063A\u0627\u0645\u0642/\u0641\u0627\u062A\u062D) \u0639\u0646\u062F \u062A\u0641\u0639\u064A\u0644\u0647.",themeAuto:"\u0627\u0644\u062B\u064A\u0645 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A \u0644\u0623\u0648\u0628\u0633\u064A\u062F\u064A\u0627\u0646",themeDark:"\u0641\u0631\u0636 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u063A\u0627\u0645\u0642",themeLight:"\u0641\u0631\u0636 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0641\u0627\u062A\u062D",tooltipThemeAuto:"\u0627\u0644\u062B\u064A\u0645: \u062A\u0644\u0642\u0627\u0626\u064A (\u064A\u062A\u0628\u0639 \u0623\u0648\u0628\u0633\u064A\u062F\u064A\u0627\u0646) (\u0627\u0636\u063A\u0637 \u0644\u0644\u062A\u0628\u062F\u064A\u0644 \u0644\u0644\u0641\u0627\u062A\u062D)",tooltipThemeDark:"\u0627\u0644\u062B\u064A\u0645: \u0641\u0631\u0636 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u063A\u0627\u0645\u0642 (\u0627\u0636\u063A\u0637 \u0644\u0644\u062A\u0628\u062F\u064A\u0644 \u0644\u0644\u062A\u0644\u0642\u0627\u0626\u064A)",tooltipThemeLight:"\u0627\u0644\u062B\u064A\u0645: \u0641\u0631\u0636 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0641\u0627\u062A\u062D (\u0627\u0636\u063A\u0637 \u0644\u0644\u062A\u0628\u062F\u064A\u0644 \u0644\u0644\u063A\u0627\u0645\u0642)",tooltipExport:"\u062A\u0635\u062F\u064A\u0631 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0627\u0644\u062D\u0627\u0644\u064A \u0643\u0645\u0644\u0641 JSON",tooltipCopyJson:"\u0646\u0633\u062E JSON \u0644\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0627\u0644\u062D\u0627\u0644\u064A \u0625\u0644\u0649 \u0627\u0644\u062D\u0627\u0641\u0638\u0629"},options:{heading:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0645\u062A\u0642\u062F\u0645\u0629",liveUpdateName:"\u0645\u0639\u062F\u0644 \u0627\u0644\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0645\u0628\u0627\u0634\u0631 (\u0625\u0637\u0627\u0631 \u0628\u0627\u0644\u062B\u0627\u0646\u064A\u0629)",liveUpdateDesc:"\u064A\u062D\u062F\u062F \u0639\u062F\u062F \u0645\u0631\u0627\u062A \u062A\u062D\u062F\u064A\u062B \u0645\u0639\u0627\u064A\u0646\u0629 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0641\u064A \u0627\u0644\u062B\u0627\u0646\u064A\u0629 \u0623\u062B\u0646\u0627\u0621 \u0627\u0644\u0633\u062D\u0628 (0 = \u062A\u0639\u0637\u064A\u0644 \u0627\u0644\u0645\u0639\u0627\u064A\u0646\u0629). \u0627\u0644\u0642\u064A\u0645 \u0627\u0644\u0645\u0646\u062E\u0641\u0636\u0629 \u062A\u062D\u0633\u0646 \u0627\u0644\u0623\u062F\u0627\u0621.",iconizeModalTitle:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u062A\u0643\u0627\u0645\u0644 Iconize",overrideIconizeName:"\u062A\u062C\u0627\u0648\u0632 \u0623\u0644\u0648\u0627\u0646 \u0625\u0636\u0627\u0641\u0629 Iconize",overrideIconizeDesc:"\u0627\u0633\u0645\u062D \u0644\u0640 Color Master \u0628\u0627\u0644\u062A\u062D\u0643\u0645 \u0641\u064A \u0643\u0644 \u0623\u0644\u0648\u0627\u0646 \u0623\u064A\u0642\u0648\u0646\u0627\u062A Iconize. \u0644\u0623\u0641\u0636\u0644 \u0627\u0644\u0646\u062A\u0627\u0626\u062C\u060C \u0642\u0645 \u0628\u062A\u0639\u0637\u064A\u0644 \u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0641\u064A \u0625\u0636\u0627\u0641\u0629 Iconize \u0646\u0641\u0633\u0647\u0627.",cleanupIntervalName:"\u0641\u062A\u0631\u0629 \u0627\u0644\u062A\u0646\u0638\u064A\u0641",cleanupIntervalDesc:"\u062A\u062D\u062F\u062F \u0639\u062F\u062F \u0627\u0644\u0645\u0631\u0627\u062A (\u0628\u0627\u0644\u062B\u0648\u0627\u0646\u064A) \u0627\u0644\u062A\u064A \u062A\u062A\u062D\u0642\u0642 \u0641\u064A\u0647\u0627 \u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0645\u0646 \u0625\u0644\u063A\u0627\u0621 \u062A\u062B\u0628\u064A\u062A \u0625\u0636\u0627\u0641\u0629 Iconize \u0644\u062A\u0646\u0638\u064A\u0641 \u0623\u064A\u0642\u0648\u0646\u0627\u062A\u0647\u0627.",addCustomVarName:"\u0625\u0636\u0627\u0641\u0629 \u0645\u062A\u063A\u064A\u0631 \u0645\u062E\u0635\u0635",addCustomVarDesc:"\u0623\u0636\u0641 \u0645\u062A\u063A\u064A\u0631 CSS \u062C\u062F\u064A\u062F \u063A\u064A\u0631 \u0645\u0648\u062C\u0648\u062F \u0628\u0627\u0644\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A\u0629. \u064A\u062C\u0628 \u0623\u0646 \u064A\u0628\u062F\u0623 \u0627\u0644\u0627\u0633\u0645 \u0628\u0640 '--'.",addNewVarButton:"\u0625\u0636\u0627\u0641\u0629 \u0645\u062A\u063A\u064A\u0631 \u062C\u062F\u064A\u062F...",resetPluginName:"\u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0627\u0644\u0625\u0636\u0627\u0641\u0629",resetPluginDesc:"\u0633\u064A\u0624\u062F\u064A \u0647\u0630\u0627 \u0625\u0644\u0649 \u062D\u0630\u0641 \u062C\u0645\u064A\u0639 \u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0627\u0644\u0634\u062E\u0635\u064A\u0629\u060C \u0648\u0627\u0644\u0645\u0642\u062A\u0637\u0641\u0627\u062A\u060C \u0648\u0627\u0644\u0625\u0639\u062F\u0627\u062F\u0627\u062A\u060C \u0648\u0627\u0644\u062E\u0644\u0641\u064A\u0627\u062A\u060C \u0648\u0625\u0639\u0627\u062F\u0629 \u0636\u0628\u0637 \u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0625\u0644\u0649 \u062D\u0627\u0644\u062A\u0647\u0627 \u0627\u0644\u0623\u0635\u0644\u064A\u0629. \u064A\u062A\u0637\u0644\u0628 \u0647\u0630\u0627 \u0627\u0644\u0625\u062C\u0631\u0627\u0621 \u0625\u0639\u0627\u062F\u0629 \u062A\u062D\u0645\u064A\u0644 \u0627\u0644\u062A\u0637\u0628\u064A\u0642\u060C \u0648\u0644\u0627 \u064A\u0645\u0643\u0646 \u0627\u0644\u062A\u0631\u0627\u062C\u0639 \u0639\u0646\u0647.",resetPluginButton:"\u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0643\u0644 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A...",backgroundName:"\u062A\u0639\u064A\u064A\u0646 \u062E\u0644\u0641\u064A\u0629 \u0645\u062E\u0635\u0635\u0629",backgroundDesc:"\u0625\u062F\u0627\u0631\u0629 \u0635\u0648\u0631\u0629 \u0623\u0648 \u0641\u064A\u062F\u064A\u0648 \u0627\u0644\u062E\u0644\u0641\u064A\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A.",backgroundModalSettingsTitle:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062E\u0644\u0641\u064A\u0629",backgroundEnableName:"\u062A\u0641\u0639\u064A\u0644 \u0627\u0644\u062E\u0644\u0641\u064A\u0629",backgroundEnableDesc:"\u0627\u0644\u062A\u062D\u0643\u0645 \u0628\u0638\u0647\u0648\u0631 \u0623\u0648 \u0625\u062E\u0641\u0627\u0621 \u0627\u0644\u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0645\u062E\u0635\u0635\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A.",convertImagesName:"\u062A\u062D\u0648\u064A\u0644 \u0627\u0644\u0635\u0648\u0631 \u0625\u0644\u0649 JPG",convertImagesDesc:"\u062A\u062D\u0648\u064A\u0644 \u0635\u0648\u0631 PNG \u0623\u0648 WEBP \u0623\u0648 BMP \u062A\u0644\u0642\u0627\u0626\u064A\u0627\u064B \u0625\u0644\u0649 JPG \u0639\u0646\u062F \u0627\u0644\u0631\u0641\u0639 \u0644\u062A\u0642\u0644\u064A\u0644 \u062D\u062C\u0645 \u0627\u0644\u0645\u0644\u0641 \u0648\u062A\u062D\u0633\u064A\u0646 \u0623\u062F\u0627\u0621 \u0627\u0644\u062A\u062D\u0645\u064A\u0644. (\u0645\u0644\u0627\u062D\u0638\u0629: \u0633\u062A\u0641\u0642\u062F \u0627\u0644\u0635\u0648\u0631 \u0634\u0641\u0627\u0641\u064A\u062A\u0647\u0627)",jpgQualityName:"\u062C\u0648\u062F\u0629 JPG",jpgQualityDesc:"\u062D\u062F\u062F \u062C\u0648\u062F\u0629 \u0627\u0644\u0636\u063A\u0637 (\u0645\u0646 1 \u0625\u0644\u0649 100). \u0627\u0644\u0642\u064A\u0645 \u0627\u0644\u0623\u0642\u0644 \u062A\u0639\u0646\u064A \u0645\u0644\u0641\u0627\u062A \u0623\u0635\u063A\u0631 \u0648\u0644\u0643\u0646 \u0628\u062C\u0648\u062F\u0629 \u0623\u062F\u0646\u0649.",badgeNotInstalled:"\u063A\u064A\u0631 \u0645\u064F\u062B\u0628\u0651\u062A",videoOpacityName:"\u0634\u0641\u0627\u0641\u064A\u0629 \u0627\u0644\u0641\u064A\u062F\u064A\u0648",videoOpacityDesc:"\u0627\u0644\u062A\u062D\u0643\u0645 \u0628\u0634\u0641\u0627\u0641\u064A\u0629 \u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0641\u064A\u062F\u064A\u0648 \u0644\u062A\u062D\u0633\u064A\u0646 \u0642\u0627\u0628\u0644\u064A\u0629 \u0627\u0644\u0642\u0631\u0627\u0621\u0629.",videoMuteName:"\u0643\u062A\u0645 \u0627\u0644\u0641\u064A\u062F\u064A\u0648",videoMuteDesc:"\u0643\u062A\u0645 \u0635\u0648\u062A \u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0641\u064A\u062F\u064A\u0648. \u0645\u0648\u0635\u0649 \u0628\u0647 \u0628\u0634\u062F\u0629.",settingType:"\u0646\u0648\u0639 \u0627\u0644\u0625\u0639\u062F\u0627\u062F\u0627\u062A",settingTypeImage:"\u0635\u0648\u0631\u0629",settingTypeVideo:"\u0641\u064A\u062F\u064A\u0648"},snippets:{heading:"\u0642\u0635\u0627\u0635\u0627\u062A CSS",createButton:"\u0625\u0646\u0634\u0627\u0621 \u0642\u0635\u0627\u0635\u0629 \u062C\u062F\u064A\u062F\u0629",noSnippetsDesc:"\u0644\u0645 \u064A\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0623\u064A \u0642\u0635\u0627\u0635\u0627\u062A CSS \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0628\u0639\u062F.",global:"\u0642\u0635\u0627\u0635\u0629 \u0639\u0627\u0645\u0651\u0629",globalName:"\u062D\u0641\u0638 \u0643\u0642\u0635\u0627\u0635\u0629 \u0639\u0627\u0645\u0629",globalDesc:"\u0627\u0644\u0642\u0635\u0627\u0635\u0629 \u0627\u0644\u0639\u0627\u0645\u0629 \u064A\u062A\u0645 \u062A\u0637\u0628\u064A\u0642\u0647\u0627 \u0639\u0644\u0649 \u062C\u0645\u064A\u0639 \u0645\u0644\u0641\u0627\u062A\u0643 \u0627\u0644\u0634\u062E\u0635\u064A\u0629."},categories:{pluginintegrations:"\u062A\u0643\u0627\u0645\u0644 \u0627\u0644\u0625\u0636\u0627\u0641\u0627\u062A",backgrounds:"\u0627\u0644\u062E\u0644\u0641\u064A\u0627\u062A",text:"\u0627\u0644\u0646\u0635\u0648\u0635",interactive:"\u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u062A\u0641\u0627\u0639\u0644\u064A\u0629",ui:"\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0648\u0627\u062C\u0647\u0629",misc:"\u0645\u062A\u0646\u0648\u0639",graph:"\u0639\u0631\u0636 \u0627\u0644\u0631\u0633\u0645 \u0627\u0644\u0628\u064A\u0627\u0646\u064A",markdown:"\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0645\u0627\u0631\u0643\u062F\u0648\u0627\u0646",notices:"\u0627\u0644\u0625\u0634\u0639\u0627\u0631\u0627\u062A",custom:"\u0627\u0644\u0645\u062A\u063A\u064A\u0631\u0627\u062A \u0627\u0644\u0645\u062E\u0635\u0635\u0629",customDesc:"\u0645\u062A\u063A\u064A\u0631 \u0645\u0636\u0627\u0641 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645.",helpTextPre:"\u0644\u0645 \u062A\u062C\u062F \u0627\u0644\u0645\u062A\u063A\u064A\u0631 \u0627\u0644\u0630\u064A \u062A\u0628\u062D\u062B \u0639\u0646\u0647\u061F ",helpTextLink:"\u062A\u0635\u0641\u062D \u0642\u0627\u0626\u0645\u0629 \u0645\u062A\u063A\u064A\u0631\u0627\u062A CSS \u0627\u0644\u0631\u0633\u0645\u064A\u0629 \u0641\u064A Obsidian."},modals:{newProfile:{title:"\u0625\u0646\u0634\u0627\u0621 \u0645\u0644\u0641 \u0634\u062E\u0635\u064A \u062C\u062F\u064A\u062F",nameLabel:"\u0627\u0633\u0645 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A",namePlaceholder:"\u0623\u062F\u062E\u0644 \u0627\u0633\u0645 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A..."},deleteProfile:{title:"\u062D\u0630\u0641 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A",confirmation:n=>`\u0647\u0644 \u0623\u0646\u062A \u0645\u062A\u0623\u0643\u062F \u0645\u0646 \u0631\u063A\u0628\u062A\u0643 \u0641\u064A \u062D\u0630\u0641 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A "${n}"\u061F \u0644\u0627 \u064A\u0645\u0643\u0646 \u0627\u0644\u062A\u0631\u0627\u062C\u0639 \u0639\u0646 \u0647\u0630\u0627 \u0627\u0644\u0625\u062C\u0631\u0627\u0621.`},jsonImport:{title:"\u0644\u0635\u0642 \u0623\u0648 \u0627\u0633\u062A\u064A\u0631\u0627\u062F \u0645\u0644\u0641 JSON \u0644\u0644\u0645\u0644\u0641 \u0634\u062E\u0635\u064A",desc1:"\u064A\u0645\u0643\u0646\u0643 \u0644\u0635\u0642 \u0628\u064A\u0627\u0646\u0627\u062A \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A (JSON) \u0641\u064A \u0627\u0644\u0635\u0646\u062F\u0648\u0642 \u0623\u062F\u0646\u0627\u0647.",placeholder:'{ "name": "...", "profile": { ... } }',settingName:"\u0627\u0633\u062A\u064A\u0631\u0627\u062F \u0645\u0646 \u0645\u0644\u0641",settingDesc:"\u0623\u0648\u060C \u0627\u062E\u062A\u0631 \u0645\u0644\u0641 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A (.json) \u0645\u0646 \u062C\u0647\u0627\u0632 \u0627\u0644\u0643\u0645\u0628\u064A\u0648\u062A\u0631 \u0627\u0644\u062E\u0627\u0635 \u0628\u0643.",replaceActiveButton:"\u0627\u0633\u062A\u0628\u062F\u0627\u0644 \u0627\u0644\u0646\u0634\u0637",createNewButton:"\u0625\u0646\u0634\u0627\u0621 \u062C\u062F\u064A\u062F\u0629"},cssImport:{title:"\u0627\u0633\u062A\u064A\u0631\u0627\u062F / \u0644\u0635\u0642 CSS \u0648\u0625\u0646\u0634\u0627\u0621 \u0645\u0644\u0641 \u0634\u062E\u0635\u064A",titleEdit:"\u062A\u0639\u062F\u064A\u0644 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A",note:"\u0645\u0644\u0627\u062D\u0638\u0629 : \u0643\u0648\u062F CSS \u0627\u0644\u0630\u064A \u062A\u0644\u0635\u0642\u0647 \u0642\u062F \u064A\u0624\u062B\u0631 \u0639\u0644\u0649 \u0648\u0627\u062C\u0647\u0629 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062C\u060C \u0627\u0633\u062A\u062E\u062F\u0645 \u0641\u0642\u0637 \u0627\u0644\u0623\u0643\u0648\u0627\u062F \u0627\u0644\u0645\u0648\u062B\u0648\u0642\u0629.",importFromFile:"\u0627\u0633\u062A\u064A\u0631\u0627\u062F \u0645\u0646 \u0645\u0644\u0641",importFromFileDesc:"\u0623\u0648\u060C \u0627\u062E\u062A\u0631 \u0645\u0644\u0641 (.css) \u0645\u0646 \u062C\u0647\u0627\u0632 \u0627\u0644\u0643\u0645\u0628\u064A\u0648\u062A\u0631 \u0627\u0644\u062E\u0627\u0635 \u0628\u0643.",importFromTheme:"\u0627\u0633\u062A\u064A\u0631\u0627\u062F \u0645\u0646 \u062B\u064A\u0645 \u0645\u062B\u0628\u0651\u062A",importFromThemeDesc:"\u0642\u0645 \u0628\u062A\u062D\u0645\u064A\u0644 CSS \u0645\u0628\u0627\u0634\u0631\u0629 \u0645\u0646 \u0623\u062D\u062F \u0627\u0644\u062B\u064A\u0645\u0627\u062A \u0627\u0644\u0645\u062B\u0628\u062A\u0629 \u0644\u062F\u064A\u0643.",noThemes:"\u0644\u0627 \u064A\u0648\u062C\u062F \u062B\u064A\u0645\u0627\u062A \u0645\u062B\u0628\u062A\u0629"},snippetEditor:{title:"\u0625\u0646\u0634\u0627\u0621 \u0642\u0635\u0627\u0635\u0629 CSS \u062C\u062F\u064A\u062F\u0629",titleEdit:"\u062A\u0639\u062F\u064A\u0644 \u0642\u0635\u0627\u0635\u0629 CSS",nameLabel:"\u0627\u0633\u0645 \u0627\u0644\u0642\u0635\u0627\u0635\u0629",namePlaceholder:"\u0623\u062F\u062E\u0644 \u0627\u0633\u0645 \u0627\u0644\u0642\u0635\u0627\u0635\u0629...",importFromSnippet:"\u0627\u0633\u062A\u064A\u0631\u0627\u062F \u0645\u0646 \u0642\u0635\u0627\u0635\u0629 \u0645\u062B\u0628\u062A\u0629",importFromSnippetDesc:"\u0642\u0645 \u0628\u062A\u062D\u0645\u064A\u0644 CSS \u0645\u0628\u0627\u0634\u0631\u0629 \u0645\u0646 \u0625\u062D\u062F\u0649 \u0642\u0635\u0627\u0635\u0627\u062A Obsidian \u0627\u0644\u0645\u062B\u0628\u062A\u0629 \u0644\u062F\u064A\u0643.",noSnippets:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0642\u0635\u0627\u0635\u0627\u062A \u0645\u062B\u0628\u062A\u0629",cssPlaceholder:"\u0627\u0644\u0635\u0642 \u0643\u0648\u062F CSS \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 \u0647\u0646\u0627..."},confirmation:{resetProfileTitle:"\u062A\u0623\u0643\u064A\u062F \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A",resetProfileDesc:"\u0647\u0644 \u0623\u0646\u062A \u0645\u062A\u0623\u0643\u062F \u0645\u0646 \u0631\u063A\u0628\u062A\u0643 \u0641\u064A \u0627\u0633\u062A\u0631\u062C\u0627\u0639 \u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0644\u0622\u062E\u0631 \u0644\u0642\u0637\u0629 \u062A\u0645 \u062A\u062B\u0628\u064A\u062A\u0647\u0627\u061F \u0633\u064A\u062A\u0645 \u0627\u0644\u0643\u062A\u0627\u0628\u0629 \u0641\u0648\u0642 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u062D\u0627\u0644\u064A\u0629 \u0648\u0644\u0627 \u064A\u0645\u0643\u0646 \u0627\u0644\u062A\u0631\u0627\u062C\u0639 \u0639\u0646 \u0647\u0630\u0627 \u0627\u0644\u0625\u062C\u0631\u0627\u0621.",deleteSnippetTitle:n=>`\u062D\u0630\u0641 \u0627\u0644\u0642\u0635\u0627\u0635\u0629: ${n}`,deleteSnippetDesc:"\u0647\u0644 \u0623\u0646\u062A \u0645\u062A\u0623\u0643\u062F \u0645\u0646 \u0631\u063A\u0628\u062A\u0643 \u0641\u064A \u062D\u0630\u0641 \u0647\u0630\u0647 \u0627\u0644\u0642\u0635\u0627\u0635\u0629\u061F \u0644\u0627 \u064A\u0645\u0643\u0646 \u0627\u0644\u062A\u0631\u0627\u062C\u0639 \u0639\u0646 \u0647\u0630\u0627 \u0627\u0644\u0625\u062C\u0631\u0627\u0621.",resetPluginTitle:"\u0647\u0644 \u0623\u0646\u062A \u0645\u062A\u0623\u0643\u062F\u061F",resetPluginDesc:"\u0633\u064A\u062A\u0645 \u062D\u0630\u0641 \u062C\u0645\u064A\u0639 \u0628\u064A\u0627\u0646\u0627\u062A Color Master \u0628\u0634\u0643\u0644 \u062F\u0627\u0626\u0645 (\u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0627\u0644\u0634\u062E\u0635\u064A\u0629\u060C \u0627\u0644\u0642\u0635\u0627\u0635\u0627\u062A\u060C \u0627\u0644\u0625\u0639\u062F\u0627\u062F\u0627\u062A\u060C \u0648\u0627\u0644\u062E\u0644\u0641\u064A\u0627\u062A). \u0647\u0630\u0627 \u0627\u0644\u0625\u062C\u0631\u0627\u0621 \u0644\u0627 \u064A\u0645\u0643\u0646 \u0627\u0644\u062A\u0631\u0627\u062C\u0639 \u0639\u0646\u0647.",deleteGlobalBgTitle:"\u062A\u0623\u0643\u064A\u062F \u062D\u0630\u0641 \u0627\u0644\u062E\u0644\u0641\u064A\u0629",deleteGlobalBgDesc:"\u0647\u0644 \u0623\u0646\u062A \u0645\u062A\u0623\u0643\u062F \u0645\u0646 \u0631\u063A\u0628\u062A\u0643 \u0641\u064A \u062D\u0630\u0641 \u0647\u0630\u0647 \u0627\u0644\u062E\u0644\u0641\u064A\u0629 \u0628\u0634\u0643\u0644 \u062F\u0627\u0626\u0645\u061F \u0627\u0644\u0628\u0631\u0648\u0641\u0627\u064A\u0644\u0627\u062A \u0627\u0644\u062A\u0627\u0644\u064A\u0629 \u062A\u0633\u062A\u062E\u062F\u0645\u0647\u0627 \u062D\u0627\u0644\u064A\u0627\u064B \u0648\u0633\u064A\u062A\u0645 \u0625\u0632\u0627\u0644\u062A\u0647\u0627 \u0645\u0646\u0647\u0627:",deleteBackgroundTitle:"\u062D\u0630\u0641 \u0627\u0644\u062E\u0644\u0641\u064A\u0629\u061F",deleteBackgroundDesc:n=>`\u0647\u0644 \u0623\u0646\u062A \u0645\u062A\u0623\u0643\u062F \u0645\u0646 \u0631\u063A\u0628\u062A\u0643 \u0641\u064A \u062D\u0630\u0641 '${n}' \u0628\u0634\u0643\u0644 \u062F\u0627\u0626\u0645\u061F`,deleteLangTitle:"\u062D\u0630\u0641 \u0627\u0644\u0644\u063A\u0629",deleteLangDesc:n=>`\u0647\u0644 \u0623\u0646\u062A \u0645\u062A\u0623\u0643\u062F \u0645\u0646 \u062D\u0630\u0641 \u062D\u0632\u0645\u0629 \u0627\u0644\u0644\u063A\u0629 "${n}"\u061F \u0644\u0627 \u064A\u0645\u0643\u0646 \u0627\u0644\u062A\u0631\u0627\u062C\u0639 \u0639\u0646 \u0647\u0630\u0627 \u0627\u0644\u0625\u062C\u0631\u0627\u0621.`,restoreLangTitle:"\u0627\u0633\u062A\u0639\u0627\u062F\u0629 \u0627\u0644\u0644\u063A\u0629\u061F",restoreLangDesc:n=>`\u0647\u0644 \u0623\u0646\u062A \u0645\u062A\u0623\u0643\u062F \u0645\u0646 \u062D\u0630\u0641 \u0627\u0644\u062A\u0639\u062F\u064A\u0644\u0627\u062A \u0627\u0644\u0645\u062E\u0635\u0635\u0629 \u0644\u0644\u063A\u0629 ${n} \u0648\u0627\u0644\u0639\u0648\u062F\u0629 \u0644\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A\u061F`},noticeRules:{titleText:"\u0642\u0648\u0627\u0639\u062F \u0644\u0648\u0646 \u0627\u0644\u0646\u0635 \u0627\u0644\u0645\u062A\u0642\u062F\u0645\u0629",titleBg:"\u0642\u0648\u0627\u0639\u062F \u0644\u0648\u0646 \u0627\u0644\u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0645\u062A\u0642\u062F\u0645\u0629",desc:"\u0623\u0646\u0634\u0626 \u0642\u0648\u0627\u0639\u062F \u0630\u0627\u062A \u0623\u0648\u0644\u0648\u064A\u0629 \u0644\u062A\u0644\u0648\u064A\u0646 \u0627\u0644\u0625\u0634\u0639\u0627\u0631\u0627\u062A \u0628\u0646\u0627\u0621\u064B \u0639\u0644\u0649 \u0645\u062D\u062A\u0648\u0627\u0647\u0627. \u0633\u064A\u062A\u0645 \u062A\u0637\u0628\u064A\u0642 \u0623\u0648\u0644 \u0642\u0627\u0639\u062F\u0629 \u0645\u0637\u0627\u0628\u0642\u0629 \u0645\u0646 \u0627\u0644\u0623\u0639\u0644\u0649 \u0625\u0644\u0649 \u0627\u0644\u0623\u0633\u0641\u0644.",addNewRule:"\u0625\u0636\u0627\u0641\u0629 \u0642\u0627\u0639\u062F\u0629 \u062C\u062F\u064A\u062F\u0629",keywordPlaceholder:"\u0627\u0643\u062A\u0628 \u0643\u0644\u0645\u0629 \u062B\u0645 \u0627\u0636\u063A\u0637 \u0645\u0633\u0627\u0641\u0629...",useRegex:"Regex",highlightOnly:"\u062A\u0644\u0648\u064A\u0646 \u0627\u0644\u0643\u0644\u0645\u0629 \u0641\u0642\u0637"},duplicateProfile:{title:"\u0627\u0633\u0645 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0645\u0643\u0631\u0631",descParts:['\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A "','" \u0645\u0648\u062C\u0648\u062F \u0628\u0627\u0644\u0641\u0639\u0644. \u0627\u0644\u0631\u062C\u0627\u0621 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0633\u0645 \u0645\u062E\u062A\u0644\u0641.'],placeholder:"\u0623\u062F\u062E\u0644 \u0627\u0633\u0645 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0627\u0644\u062C\u062F\u064A\u062F..."},customVar:{title:"\u0625\u0636\u0627\u0641\u0629 \u0645\u062A\u063A\u064A\u0631 CSS \u0645\u062E\u0635\u0635 \u062C\u062F\u064A\u062F",desc:"\u062D\u062F\u062F \u0645\u062A\u063A\u064A\u0631 CSS \u062C\u062F\u064A\u062F (\u0645\u062B\u0627\u0644: --my-color: #f00). \u0633\u064A\u062A\u0645 \u0625\u0636\u0627\u0641\u0629 \u0647\u0630\u0627 \u0627\u0644\u0645\u062A\u063A\u064A\u0631 \u0625\u0644\u0649 \u0645\u0644\u0641\u0643 \u0627\u0644\u0634\u062E\u0635\u064A \u0627\u0644\u0646\u0634\u0637.",displayName:"\u0627\u0633\u0645 \u0627\u0644\u0639\u0631\u0636",displayNameDesc:"\u0627\u0633\u0645 \u0648\u062F\u064A \u0644\u0644\u0645\u062A\u063A\u064A\u0631 \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 (\u0645\u062B\u0627\u0644: '\u0644\u0648\u0646 \u0623\u0633\u0627\u0633\u064A \u0645\u062E\u0635\u0635 \u0644\u064A').",displayNamePlaceholder:"\u0645\u062B\u0627\u0644: \u0644\u0648\u0646\u064A \u0627\u0644\u0623\u0633\u0627\u0633\u064A",varName:"\u0627\u0633\u0645 \u0627\u0644\u0645\u062A\u063A\u064A\u0631",varNameDesc:"\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0641\u0639\u0644\u064A \u0644\u0645\u062A\u063A\u064A\u0631 CSS. \u064A\u062C\u0628 \u0623\u0646 \u064A\u0628\u062F\u0623 \u0628\u0640 '--' (\u0645\u062B\u0627\u0644: '--my-primary-color').",varNamePlaceholder:"\u0645\u062B\u0627\u0644: --my-primary-color",varValue:"\u0642\u064A\u0645\u0629 \u0627\u0644\u0645\u062A\u063A\u064A\u0631",varType:"\u0646\u0648\u0639 \u0627\u0644\u0645\u062A\u063A\u064A\u0631",varTypeDesc:"\u0627\u062E\u062A\u0631 \u0646\u0648\u0639 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A \u0627\u0644\u062A\u064A \u064A\u062D\u0645\u0644\u0647\u0627 \u0647\u0630\u0627 \u0627\u0644\u0645\u062A\u063A\u064A\u0631.",types:{color:"\u0644\u0648\u0646",size:"\u062D\u062C\u0645 (\u0645\u062B\u0644 px, em)",text:"\u0646\u0635",number:"\u0631\u0642\u0645"},varValueDesc:"\u0642\u064A\u0645\u0629 \u0645\u062A\u063A\u064A\u0631 CSS (\u0645\u062B\u0627\u0644: 'red', '#ff0000', 'rgb(255,0,0)').",varValuePlaceholder:"\u0645\u062B\u0627\u0644: #FF0000 \u0623\u0648 \u0623\u062D\u0645\u0631",description:"\u0627\u0644\u0648\u0635\u0641 (\u0627\u062E\u062A\u064A\u0627\u0631\u064A)",descriptionDesc:"\u0648\u0635\u0641 \u0645\u0648\u062C\u0632 \u0644\u0645\u0627 \u064A\u062A\u062D\u0643\u0645 \u0641\u064A\u0647 \u0647\u0630\u0627 \u0627\u0644\u0645\u062A\u063A\u064A\u0631.",descriptionPlaceholder:"\u0645\u062B\u0627\u0644: \u0627\u0644\u0644\u0648\u0646 \u0627\u0644\u0623\u0633\u0627\u0633\u064A \u0644\u0644\u0639\u0646\u0627\u0648\u064A\u0646",addVarButton:"\u0625\u0636\u0627\u0641\u0629",textValuePlaceholder:"\u0623\u062F\u062E\u0644 \u0627\u0644\u0642\u064A\u0645\u0629 \u0627\u0644\u0646\u0635\u064A\u0629..."},addBackground:{title:"\u0625\u0636\u0627\u0641\u0629 \u062E\u0644\u0641\u064A\u0629 \u062C\u062F\u064A\u062F\u0629 (\u0635\u0648\u0631\u0629/\u0641\u064A\u062F\u064A\u0648)",importFromFile:"\u0627\u0633\u062A\u064A\u0631\u0627\u062F \u0645\u0646 \u0645\u0644\u0641",importFromFileDesc:"\u0627\u0633\u062A\u064A\u0631\u0627\u062F \u0645\u0644\u0641 \u0635\u0648\u0631\u0629 \u0623\u0648 \u0641\u064A\u062F\u064A\u0648 \u0645\u0646 \u062C\u0647\u0627\u0632 \u0627\u0644\u0643\u0645\u0628\u064A\u0648\u062A\u0631.",pasteBoxPlaceholder:"\u0627\u0633\u062D\u0628 \u0648\u0623\u0641\u0644\u062A / \u0623\u0648 \u0627\u0644\u0635\u0642 \u062E\u0644\u0641\u064A\u0629 / \u0631\u0627\u0628\u0637 \u0647\u0646\u0627 (Ctrl+V)",dropToAdd:"\u0623\u0641\u0644\u062A\u0647\u0627 \u0644\u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u062E\u0644\u0641\u064A\u0629...",processing:"\u062C\u0627\u0631\u064A \u0627\u0644\u0645\u0639\u0627\u0644\u062C\u0629"},fileConflict:{title:"\u0627\u0644\u0645\u0644\u0641 \u0645\u0648\u062C\u0648\u062F",desc:n=>`\u064A\u0648\u062C\u062F \u0645\u0644\u0641 \u0628\u0627\u0633\u0645 '${n}' \u0645\u0648\u062C\u0648\u062F \u0645\u0633\u0628\u0642\u0627\u064B \u0641\u064A \u0645\u062C\u0644\u062F \u0627\u0644\u062E\u0644\u0641\u064A\u0627\u062A. \u0645\u0627\u0630\u0627 \u062A\u0631\u064A\u062F \u0623\u0646 \u062A\u0641\u0639\u0644\u061F`,replaceButton:"\u0627\u0633\u062A\u0628\u062F\u0627\u0644 \u0627\u0644\u0645\u0644\u0641",keepButton:"\u0627\u0644\u0627\u062D\u062A\u0641\u0627\u0638 \u0628\u0643\u0644\u064A\u0647\u0645\u0627 (\u0625\u0639\u0627\u062F\u0629 \u062A\u0633\u0645\u064A\u0629)"},backgroundBrowser:{title:"\u0627\u0633\u062A\u0639\u0631\u0627\u0636 \u0627\u0644\u062E\u0644\u0641\u064A\u0627\u062A",noImages:"\u0644\u0627 \u062A\u0648\u062C\u062F \u0635\u0648\u0631 \u0623\u0648 \u0641\u064A\u062F\u064A\u0648\u0647\u0627\u062A \u0641\u064A \u0645\u062C\u0644\u062F \u0627\u0644\u062E\u0644\u0641\u064A\u0627\u062A."},advancedReset:{title:"\u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0645\u062A\u0642\u062F\u0645\u0629 \u0644\u0644\u0628\u064A\u0627\u0646\u0627\u062A",desc:"\u0627\u062E\u062A\u0631 \u0623\u062C\u0632\u0627\u0621 \u0627\u0644\u0628\u064A\u0627\u0646\u0627\u062A \u0627\u0644\u062A\u064A \u062A\u0631\u064A\u062F \u062D\u0630\u0641\u0647\u0627 \u0646\u0647\u0627\u0626\u064A\u0627\u064B. \u0647\u0630\u0627 \u0627\u0644\u0625\u062C\u0631\u0627\u0621 \u0644\u0627 \u064A\u0645\u0643\u0646 \u0627\u0644\u062A\u0631\u0627\u062C\u0639 \u0639\u0646\u0647.",profilesLabel:"\u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0627\u0644\u0634\u062E\u0635\u064A\u0629 \u0648\u0627\u0644\u0644\u0642\u0637\u0627\u062A",profilesDesc:"\u062D\u0630\u0641 \u062C\u0645\u064A\u0639 \u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0627\u0644\u0634\u062E\u0635\u064A\u0629 \u0627\u0644\u0645\u062E\u0635\u0635\u0629 \u0648\u0627\u0644\u0644\u0642\u0637\u0627\u062A \u0627\u0644\u0645\u062B\u0628\u062A\u0629. (\u064A\u062D\u0627\u0641\u0638 \u0639\u0644\u0649 \u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0627\u0644\u0645\u062F\u0645\u062C\u0629).",snippetsLabel:"\u0627\u0644\u0642\u0635\u0627\u0635\u0627\u062A \u0627\u0644\u0639\u0627\u0645\u0629 \u0648\u0627\u0644\u062E\u0627\u0635\u0629",snippetsDesc:"\u062D\u0630\u0641 \u062C\u0645\u064A\u0639 \u0642\u0635\u0627\u0635\u0627\u062A CSS\u060C \u0633\u0648\u0627\u0621 \u0627\u0644\u0639\u0627\u0645\u0629 \u0623\u0648 \u0627\u0644\u0645\u0648\u062C\u0648\u062F\u0629 \u062F\u0627\u062E\u0644 \u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0627\u0644\u0634\u062E\u0635\u064A\u0629.",backgroundsLabel:"\u0645\u062C\u0644\u062F \u0627\u0644\u062E\u0644\u0641\u064A\u0627\u062A",backgroundsDesc:"\u062D\u0630\u0641 \u0645\u062C\u0644\u062F \u0627\u0644\u062E\u0644\u0641\u064A\u0627\u062A \u062F\u0627\u062E\u0644 \u0645\u062C\u0644\u062F \u0625\u0639\u062F\u0627\u062F\u0627\u062A Obsidian (configDir/backgrounds) \u0628\u0627\u0644\u0643\u0627\u0645\u0644 \u0645\u0639 \u062C\u0645\u064A\u0639 \u0627\u0644\u0648\u0633\u0627\u0626\u0637 \u0628\u062F\u0627\u062E\u0644\u0647.",settingsLabel:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0625\u0636\u0627\u0641\u0629",settingsDesc:"\u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0627\u0644\u0644\u063A\u0629\u060C \u0645\u0639\u062F\u0644 \u0627\u0644\u062A\u062D\u062F\u064A\u062B\u060C \u0648\u0627\u0644\u062A\u0641\u0636\u064A\u0644\u0627\u062A \u0627\u0644\u0623\u062E\u0631\u0649 \u0644\u0644\u0648\u0636\u0639 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A.",languagesLabel:"\u0627\u0644\u0644\u063A\u0627\u062A \u0627\u0644\u0645\u062E\u0635\u0635\u0629",languagesDesc:"\u062D\u0630\u0641 \u062C\u0645\u064A\u0639 \u0627\u0644\u0644\u063A\u0627\u062A \u0627\u0644\u0645\u062E\u0635\u0635\u0629 \u0627\u0644\u062A\u064A \u0623\u0646\u0634\u0623\u0647\u0627 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645."},addLang:{title:"\u0625\u0636\u0627\u0641\u0629 \u0644\u063A\u0629 \u062C\u062F\u064A\u062F\u0629",desc:"\u0625\u0646\u0634\u0627\u0621 \u062D\u0632\u0645\u0629 \u0644\u063A\u0629 \u0645\u062E\u0635\u0635\u0629 \u062C\u062F\u064A\u062F\u0629. \u0633\u062A\u062A\u0645\u0643\u0646 \u0645\u0646 \u062A\u0639\u062F\u064A\u0644 \u0627\u0644\u062A\u0631\u062C\u0645\u0627\u062A \u0628\u0639\u062F \u0627\u0644\u0625\u0646\u0634\u0627\u0621.",nameLabel:"\u0627\u0633\u0645 \u0627\u0644\u0644\u063A\u0629 (\u0627\u0644\u0623\u0635\u0644\u064A)",nameDesc:"\u0627\u0633\u0645 \u0627\u0644\u0644\u063A\u0629 \u0628\u062E\u0637\u0647\u0627 \u0627\u0644\u0623\u0635\u0644\u064A.",namePlaceholder:"\u0645\u062B\u0627\u0644: \u0627\u0644\u0639\u064E\u0631\u064E\u0628\u064A\u0651\u064E\u0629\u064F",codeLabel:"\u0631\u0645\u0632 \u0627\u0644\u0644\u063A\u0629",codeDesc:"\u0631\u0645\u0632 ISO 639 \u0641\u0631\u064A\u062F (\u0645\u062B\u0644: 'en', 'ar', 'zh').",codePlaceholder:"\u0645\u062B\u0627\u0644: ar",rtlLabel:"\u0644\u063A\u0629 RTL",rtlDesc:"\u0642\u0645 \u0628\u062A\u0641\u0639\u064A\u0644 \u0647\u0630\u0627 \u0627\u0644\u062E\u064A\u0627\u0631 \u0625\u0630\u0627 \u0643\u0627\u0646\u062A \u0627\u0644\u0644\u063A\u0629 \u062A\u0643\u062A\u0628 \u0645\u0646 \u0627\u0644\u064A\u0645\u064A\u0646 \u0625\u0644\u0649 \u0627\u0644\u064A\u0633\u0627\u0631 (\u0645\u062B\u0644 \u0627\u0644\u0639\u0631\u0628\u064A\u0651\u0629\u060C \u0627\u0644\u0623\u0631\u062F\u064A\u0629)."},translator:{title:n=>`\u062A\u0639\u062F\u064A\u0644 \u062A\u0631\u062C\u0645\u0627\u062A: ${n}`,searchPlaceholder:"\u0627\u0628\u062D\u062B \u0639\u0646 \u0645\u0641\u0627\u062A\u064A\u062D \u0627\u0644\u062A\u0631\u062C\u0645\u0629...",copyJson:"\u0646\u0633\u062E JSON",pasteJson:"\u0644\u0635\u0642 JSON",exportFile:"\u062A\u0635\u062F\u064A\u0631 \u0645\u0644\u0641",importFile:"\u0627\u0633\u062A\u064A\u0631\u0627\u062F \u0645\u0644\u0641",showMissing:"\u0639\u0631\u0636 \u0627\u0644\u0645\u0641\u0642\u0648\u062F\u0629 \u0641\u0642\u0637",showAll:"\u0639\u0631\u0636 \u0627\u0644\u0643\u0644",showMore:"\u0639\u0631\u0636 \u0627\u0644\u0645\u0632\u064A\u062F",showLess:"\u0639\u0631\u0636 \u0623\u0642\u0644",noMatches:"\u0644\u0627 \u062A\u0648\u062C\u062F \u062A\u0631\u062C\u0645\u0627\u062A \u062A\u0637\u0627\u0628\u0642 \u0628\u062D\u062B\u0643.",dynamicValue:"\u0642\u064A\u0645\u0629 \u062F\u064A\u0646\u0627\u0645\u064A\u0643\u064A\u0651\u0629"},langInfo:{title:"\u062D\u0648\u0644 \u0627\u0644\u0644\u063A\u0627\u062A \u0627\u0644\u0645\u062E\u0635\u0635\u0629",desc:`\u062A\u062A\u064A\u062D \u0644\u0643 \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629 \u0625\u0646\u0634\u0627\u0621 \u062A\u0631\u062C\u0645\u0627\u062A\u0643 \u0627\u0644\u062E\u0627\u0635\u0629 \u0644\u0644\u0625\u0636\u0627\u0641\u0629.
**\u0644\u0645\u0627\u0630\u0627 \u0623\u0636\u0641\u0646\u0627 \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629\u061F**
\u0628\u0635\u0631\u0627\u062D\u0629\u060C \u0623\u0646\u0627 \u0643\u0645\u0637\u0648\u0631 \u0648\u062D\u064A\u062F \u0623\u0639\u0645\u0644 \u0639\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0625\u0636\u0627\u0641\u0629\u060C \u0648\u0645\u0646 \u0627\u0644\u0635\u0639\u0628 \u062C\u062F\u0627\u064B \u0625\u0636\u0627\u0641\u0629 \u0645\u064A\u0632\u0627\u062A \u062C\u062F\u064A\u062F\u0629 *\u0648\u062A\u0631\u062C\u0645\u062A\u0647\u0627* \u0628\u0634\u0643\u0644 \u0641\u0648\u0631\u064A \u0644\u0623\u0643\u062B\u0631 \u0645\u0646 20 \u0644\u063A\u0629. \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629 \u0647\u064A \u062F\u0639\u0648\u0629 \u0644\u0643 \u0644\u0644\u0645\u0633\u0627\u0639\u062F\u0629 \u0648\u062C\u0639\u0644 \u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u0623\u0641\u0636\u0644 \u0644\u0644\u062C\u0645\u064A\u0639.
**\u0643\u064A\u0641 \u064A\u0645\u0643\u0646\u0643 \u0627\u0644\u0645\u0633\u0627\u0639\u062F\u0629:**
1. \u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0644\u063A\u0629 \u062C\u062F\u064A\u062F\u0629 (\u0645\u062B\u0644\u0627\u064B "\u0627\u0644\u0625\u0633\u0628\u0627\u0646\u064A\u0629").
2. \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0623\u064A\u0642\u0648\u0646\u0629 "\u062A\u0639\u062F\u064A\u0644" (\u0627\u0644\u0642\u0644\u0645).
3. \u064A\u0645\u0643\u0646\u0643 \u0627\u0633\u062A\u062E\u062F\u0627\u0645 "\u0646\u0633\u062E JSON" \u0645\u0646 \u0644\u063A\u0629 \u0645\u0648\u062C\u0648\u062F\u0629 (\u0645\u062B\u0644 \u0627\u0644\u0625\u0646\u062C\u0644\u064A\u0632\u064A\u0629) \u0648\u0637\u0644\u0628 \u062A\u0631\u062C\u0645\u062A\u0647\u0627 \u0645\u0646 ChatGPT.
4. \u0627\u0633\u062A\u062E\u062F\u0645 "\u0644\u0635\u0642 JSON" \u0623\u0648 "\u0627\u0633\u062A\u064A\u0631\u0627\u062F \u0645\u0644\u0641" \u0644\u062A\u062D\u0645\u064A\u0644 \u062A\u0631\u062C\u0645\u062A\u0643.
5. \u0639\u0646\u062F\u0645\u0627 \u062A\u0643\u0648\u0646 \u0631\u0627\u0636\u064A\u0627\u064B\u060C \u064A\u0645\u0643\u0646\u0643 \u0625\u0631\u0633\u0627\u0644 \u0645\u0644\u0641 JSON \u0625\u0644\u064A (\u0639\u0628\u0631 Pull Request \u0639\u0644\u0649 GitHub) \u0648\u0633\u0623\u0642\u0648\u0645 \u0628\u062F\u0645\u062C\u0647 \u0628\u0643\u0644 \u0633\u0631\u0648\u0631 \u0644\u064A\u0635\u0628\u062D **\u0644\u063A\u0629 \u0623\u0633\u0627\u0633\u064A\u0629** \u062C\u062F\u064A\u062F\u0629 \u0644\u064A\u0633\u062A\u0641\u064A\u062F \u0645\u0646\u0647\u0627 \u0627\u0644\u062C\u0645\u064A\u0639.
\u062A\u062A\u064A\u062D \u0644\u0643 \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629 \u0623\u064A\u0636\u0627\u064B \u0625\u0635\u0644\u0627\u062D \u0623\u064A \u0623\u062E\u0637\u0627\u0621 \u0625\u0645\u0644\u0627\u0626\u064A\u0629 \u0623\u0648 \u062A\u062D\u0633\u064A\u0646 \u0627\u0644\u062A\u0631\u062C\u0645\u0627\u062A \u0641\u064A \u0627\u0644\u0644\u063A\u0627\u062A \u0627\u0644\u0623\u0633\u0627\u0633\u064A\u0629 \u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645\u0643 \u0627\u0644\u062E\u0627\u0635.`}},notices:{pluginEnabled:"\u062A\u0645 \u062A\u0641\u0639\u064A\u0644 \u0645\u062A\u062D\u0643\u0645 \u0627\u0644\u0623\u0644\u0648\u0627\u0646",pluginDisabled:"\u062A\u0645 \u062A\u0639\u0637\u064A\u0644 \u0645\u062A\u062D\u0643\u0645 \u0627\u0644\u0623\u0644\u0648\u0627\u0646",profilePinned:"\u062A\u0645 \u062A\u062B\u0628\u064A\u062A \u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0628\u0646\u062C\u0627\u062D!",profileReset:"\u062A\u0645\u062A \u0625\u0639\u0627\u062F\u0629 \u062A\u0639\u064A\u064A\u0646 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0625\u0644\u0649 \u0627\u0644\u0644\u0642\u0637\u0629 \u0627\u0644\u0645\u062B\u0628\u062A\u0629.",noPinnedSnapshot:"\u0644\u0627 \u062A\u0648\u062C\u062F \u0644\u0642\u0637\u0629 \u0645\u062B\u0628\u062A\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A.",profileNotFound:"\u062A\u0639\u0630\u0631 \u0627\u0644\u0639\u062B\u0648\u0631 \u0639\u0644\u0649 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0627\u0644\u0646\u0634\u0637.",noProfilesFound:"\u0644\u0627 \u062A\u0648\u062C\u062F \u0623\u064A\u0651\u0629 \u0645\u0644\u0641\u0627\u062A \u0634\u062E\u0635\u064A\u0651\u0629.",activeProfileSwitched:n=>`\u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0627\u0644\u0646\u0634\u0637: ${n}`,graphColorsApplied:"\u062A\u0645 \u062A\u0637\u0628\u064A\u0642 \u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u0631\u0633\u0645 \u0627\u0644\u0628\u064A\u0627\u0646\u064A!",invalidJson:"\u0645\u0644\u0641 JSON \u063A\u064A\u0631 \u0635\u0627\u0644\u062D.",jsonMustHaveName:"\u064A\u062C\u0628 \u0623\u0646 \u064A\u062D\u062A\u0648\u064A \u0645\u0644\u0641 JSON \u0627\u0644\u0645\u0633\u062A\u0648\u0631\u062F \u0639\u0644\u0649 \u062E\u0627\u0635\u064A\u0629 'name' \u0644\u0625\u0646\u0634\u0627\u0621 \u0645\u0644\u0641 \u0634\u062E\u0635\u064A \u062C\u062F\u064A\u062F.",profileCreatedSuccess:n=>`\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A "${n}" \u0628\u0646\u062C\u0627\u062D.`,profileImportedSuccess:"\u062A\u0645 \u0627\u0633\u062A\u064A\u0631\u0627\u062F \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0628\u0646\u062C\u0627\u062D.",noActiveProfileToCopy:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0645\u0644\u0641 \u0634\u062E\u0635\u064A \u0646\u0634\u0637 \u0644\u0646\u0633\u062E\u0647",noActiveProfileToExport:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0645\u0644\u0641 \u0634\u062E\u0635\u064A \u0646\u0634\u0637 \u0644\u062A\u0635\u062F\u064A\u0631\u0647.",snippetCssCopied:"\u062A\u0645 \u0646\u0633\u062E CSS \u0627\u0644\u0642\u0635\u0627\u0635\u0629 \u0625\u0644\u0649 \u0627\u0644\u062D\u0627\u0641\u0638\u0629!",snippetEmpty:"\u0647\u0630\u0647 \u0627\u0644\u0642\u0635\u0627\u0635\u0629 \u0641\u0627\u0631\u063A\u0629.",cssContentEmpty:"\u0644\u0627 \u064A\u0645\u0643\u0646 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0645\u062D\u062A\u0648\u0649 CSS \u0641\u0627\u0631\u063A\u0627\u064B.",snippetNameExists:n=>`\u0627\u0633\u0645 \u0627\u0644\u0642\u0635\u0627\u0635\u0629 "${n}" \u0645\u0648\u062C\u0648\u062F \u0628\u0627\u0644\u0641\u0639\u0644.`,profileNameExists:n=>`\u0627\u0633\u0645 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A "${n}" \u0645\u0648\u062C\u0648\u062F \u0628\u0627\u0644\u0641\u0639\u0644.`,profileUpdated:n=>`\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A "${n}".`,snippetUpdated:n=>`\u062A\u0645 \u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0642\u0635\u0627\u0635\u0629 "${n}".`,snippetCreated:n=>`\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0642\u0635\u0627\u0635\u0629 "${n}" \u0628\u0646\u062C\u0627\u062D!`,snippetDeleted:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0642\u0635\u0627\u0635\u0629 \u0628\u0646\u062C\u0627\u062D.",snippetScopeMove:"\u0627\u0633\u062A\u062E\u062F\u0645 \u0646\u0627\u0641\u0630\u0629 \u0627\u0644\u062A\u0639\u062F\u064A\u0644 \u0644\u0646\u0642\u0644 \u0627\u0644\u0642\u0635\u0627\u0635\u0629 \u0628\u064A\u0646 \u0627\u0644\u0623\u0642\u0633\u0627\u0645.",profileCreatedFromCss:n=>`\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A "${n}" \u0628\u0646\u062C\u0627\u062D!`,noColorHistory:"\u0644\u0627 \u064A\u0648\u062C\u062F \u0633\u062C\u0644 \u0623\u0644\u0648\u0627\u0646 \u0644\u0627\u0633\u062A\u0639\u0627\u062F\u062A\u0647.",colorRestored:n=>`\u062A\u0645\u062A \u0627\u0644\u0627\u0633\u062A\u0639\u0627\u062F\u0629: ${n}`,textboxEmpty:"\u0635\u0646\u062F\u0648\u0642 \u0627\u0644\u0646\u0635 \u0641\u0627\u0631\u063A. \u0627\u0644\u0635\u0642 \u0628\u0639\u0636 \u0628\u064A\u0627\u0646\u0627\u062A JSON \u0623\u0648 \u0627\u0633\u062A\u0648\u0631\u062F \u0645\u0644\u0641\u0627\u064B \u0623\u0648\u0644\u0627\u064B.",fileLoaded:n=>`\u062A\u0645 \u062A\u062D\u0645\u064A\u0644 \u0627\u0644\u0645\u0644\u0641 "${n}" \u0641\u064A \u0645\u0646\u0637\u0642\u0629 \u0627\u0644\u0646\u0635.`,exportSuccess:"\u062A\u0645 \u062A\u0635\u062F\u064A\u0631 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0628\u0646\u062C\u0627\u062D!",jsonCopied:"\u062A\u0645 \u0646\u0633\u062E JSON \u0644\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0625\u0644\u0649 \u0627\u0644\u062D\u0627\u0641\u0638\u0629 \u0628\u0646\u062C\u0627\u062D!",resetSuccess:"\u062A\u0645 \u062D\u0630\u0641 \u0628\u064A\u0627\u0646\u0627\u062A Color Master. \u064A\u0631\u062C\u0649 \u0625\u0639\u0627\u062F\u0629 \u062A\u062D\u0645\u064A\u0644 Obsidian \u0644\u062A\u0637\u0628\u064A\u0642 \u0627\u0644\u062A\u063A\u064A\u064A\u0631\u0627\u062A.",fpsUpdated:n=>`\u062A\u0645 \u062A\u0639\u064A\u064A\u0646 \u0645\u0639\u062F\u0644 \u0627\u0644\u062A\u062D\u062F\u064A\u062B \u0627\u0644\u0645\u0628\u0627\u0634\u0631 \u0625\u0644\u0649: ${n}`,invalidProfileObject:"\u0644\u0627 \u064A\u0628\u062F\u0648 \u0623\u0646 \u0645\u0644\u0641 JSON \u0647\u0648 \u0643\u0627\u0626\u0646 \u0645\u0644\u0641 \u0634\u062E\u0635\u064A \u0635\u0627\u0644\u062D.",profileCreated:n=>`\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A "${n}" \u0628\u0646\u062C\u0627\u062D!`,settingsSaved:"\u062A\u0645 \u062A\u0637\u0628\u064A\u0642 \u0627\u0644\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0628\u0646\u062C\u0627\u062D!",testSentence:n=>`\u0647\u0643\u0630\u0627 \u0633\u064A\u0628\u062F\u0648 \u0644\u0648\u0646 \u0625\u0634\u0639\u0627\u0631 \u064A\u062D\u062A\u0648\u064A \u0639\u0644\u0649 \u0643\u0644\u0645\u0629 "${n}"`,varNameEmpty:"\u0627\u0633\u0645 \u0627\u0644\u0645\u062A\u063A\u064A\u0631 \u0644\u0627 \u064A\u0645\u0643\u0646 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0641\u0627\u0631\u063A\u0627\u064B.",varNameFormat:"\u064A\u062C\u0628 \u0623\u0646 \u064A\u0628\u062F\u0623 \u0627\u0633\u0645 \u0627\u0644\u0645\u062A\u063A\u064A\u0631 \u0628\u0640 '--'.",varExists:n=>`\u0627\u0644\u0645\u062A\u063A\u064A\u0631 "${n}" \u0645\u0648\u062C\u0648\u062F \u0628\u0627\u0644\u0641\u0639\u0644.`,varAdded:n=>`\u062A\u0645\u062A \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0645\u062A\u063A\u064A\u0631 "${n}" \u0628\u0646\u062C\u0627\u062D.`,iconizeNotFound:"\u0625\u0636\u0627\u0641\u0629 Iconize \u063A\u064A\u0631 \u0645\u0648\u062C\u0648\u062F\u0629. \u064A\u0631\u062C\u0649 \u062A\u062B\u0628\u064A\u062A\u0647\u0627 \u0648\u062A\u0641\u0639\u064A\u0644\u0647\u0627 \u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629.",themeCssLoaded:n=>`\u062A\u0645 \u062A\u062D\u0645\u064A\u0644 CSS \u0628\u0646\u062C\u0627\u062D \u0645\u0646 \u062B\u064A\u0645 "${n}".`,themeReadFailed:n=>`\u062A\u0639\u0630\u0651\u0631 \u0642\u0631\u0627\u0621\u0629 \u0645\u0644\u0641 \u0627\u0644\u062B\u064A\u0645 "${n}". \u0642\u062F \u064A\u0643\u0648\u0646 \u0627\u0644\u0645\u0644\u0641 \u0645\u062D\u0645\u064A\u0627\u064B \u0623\u0648 \u0645\u0641\u0642\u0648\u062F\u0627\u064B.`,snippetLoaded:n=>`\u062A\u0645 \u062A\u062D\u0645\u064A\u0644 CSS \u0628\u0646\u062C\u0627\u062D \u0645\u0646 \u0642\u0635\u0627\u0635\u0629 "${n}".`,snippetReadFailed:n=>`\u062A\u0639\u0630\u0651\u0631\u062A \u0642\u0631\u0627\u0621\u0629 \u0645\u0644\u0641 \u0627\u0644\u0642\u0635\u0627\u0635\u0629 "${n}".`,themeSwitchedLight:"\u062A\u0645 \u0627\u0644\u062A\u0628\u062F\u064A\u0644 \u0625\u0644\u0649 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0641\u0627\u062A\u062D",themeSwitchedDark:"\u062A\u0645 \u0627\u0644\u062A\u0628\u062F\u064A\u0644 \u0625\u0644\u0649 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u063A\u0627\u0645\u0642",themeSwitchedAuto:"\u062A\u0645 \u0627\u0644\u062A\u0628\u062F\u064A\u0644 \u0625\u0644\u0649 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u062A\u0644\u0642\u0627\u0626\u064A",bgSet:"\u062A\u0645 \u062A\u0639\u064A\u064A\u0646 \u0627\u0644\u062E\u0644\u0641\u064A\u0629 \u0628\u0646\u062C\u0627\u062D.",bgRemoved:"\u062A\u0645\u062A \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u062E\u0644\u0641\u064A\u0629.",backgroundLoadError:"\u0641\u0634\u0644 \u062A\u062D\u0645\u064A\u0644 \u0627\u0644\u062E\u0644\u0641\u064A\u0629.",noBgToRemove:"\u0644\u0627 \u062A\u0648\u062C\u062F \u062E\u0644\u0641\u064A\u0629 \u0646\u0634\u0637\u0629 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0644\u0625\u0632\u0627\u0644\u062A\u0647\u0627.",bgDeleted:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u062E\u0644\u0641\u064A\u0629 \u0648\u0645\u0644\u0641\u0647\u0627 \u0628\u0646\u062C\u0627\u062D.",backgroundUrlLoadError:"\u0641\u0634\u0644 \u062A\u062D\u0645\u064A\u0644 \u0627\u0644\u062E\u0644\u0641\u064A\u0629 \u0645\u0646 \u0627\u0644\u0631\u0627\u0628\u0637.",backgroundPasteError:"\u0627\u0644\u0645\u062D\u062A\u0648\u0649 \u0627\u0644\u0630\u064A \u062A\u0645 \u0644\u0635\u0642\u0647 \u0644\u064A\u0633 \u0645\u0644\u0641 \u062E\u0644\u0641\u064A\u0629 \u0623\u0648 \u0631\u0627\u0628\u0637 \u0635\u0627\u0644\u062D.",downloadingFromUrl:n=>`\u062C\u0627\u0631\u064A \u0627\u0644\u062A\u062D\u0645\u064A\u0644 \u0645\u0646 ${n}...`,pastedBase64Image:"\u062A\u0645 \u0644\u0635\u0642 \u0635\u0648\u0631\u0629 Base64",pastedImage:n=>`\u062A\u0645 \u0644\u0635\u0642 \u0627\u0644\u0635\u0648\u0631\u0629 "${n}"`,invalidFilename:"\u0627\u0633\u0645 \u0627\u0644\u0645\u0644\u0641 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D.",filenameExists:n=>`\u0627\u0633\u0645 \u0627\u0644\u0645\u0644\u0641 "${n}" \u0645\u0648\u062C\u0648\u062F \u0645\u0633\u0628\u0642\u0627\u064B.`,renameSuccess:n=>`\u062A\u0645\u062A \u0625\u0639\u0627\u062F\u0629 \u0627\u0644\u062A\u0633\u0645\u064A\u0629 \u0625\u0644\u0649 "${n}"`,renameError:"\u062E\u0637\u0623 \u0623\u062B\u0646\u0627\u0621 \u0625\u0639\u0627\u062F\u0629 \u062A\u0633\u0645\u064A\u0629 \u0627\u0644\u0645\u0644\u0641.",profileDeleted:"\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0628\u0646\u062C\u0627\u062D.",jpgQualitySet:n=>`\u062A\u0645 \u0636\u0628\u0637 \u062C\u0648\u062F\u0629 JPG \u0639\u0644\u0649 ${n}%`,cannotDeleteLastProfile:"\u0644\u0627 \u064A\u0645\u0643\u0646\u0643 \u062D\u0630\u0641 \u0622\u062E\u0631 \u0645\u0644\u0641 \u0634\u062E\u0635\u064A.",noKeywordsToTest:"\u0644\u0627 \u062A\u062D\u062A\u0648\u064A \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0639\u062F\u0629 \u0639\u0644\u0649 \u0643\u0644\u0645\u0627\u062A \u0645\u0641\u062A\u0627\u062D\u064A\u0629 \u0644\u0627\u062E\u062A\u0628\u0627\u0631\u0647\u0627.",langNameEmpty:"\u0627\u0633\u0645 \u0627\u0644\u0644\u063A\u0629 \u0644\u0627 \u064A\u0645\u0643\u0646 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0641\u0627\u0631\u063A\u0627\u064B.",langCodeEmpty:"\u0631\u0645\u0632 \u0627\u0644\u0644\u063A\u0629 \u0644\u0627 \u064A\u0645\u0643\u0646 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0641\u0627\u0631\u063A\u0627\u064B.",langCodeCore:n=>`\u0627\u0644\u0631\u0645\u0632 "${n}" \u0645\u062D\u062C\u0648\u0632 \u0644\u0644\u063A\u0629 \u0623\u0633\u0627\u0633\u064A\u0629. \u0627\u0644\u0631\u062C\u0627\u0621 \u0627\u062E\u062A\u064A\u0627\u0631 \u0631\u0645\u0632 \u0622\u062E\u0631.`,langCodeExists:n=>`\u0644\u063A\u0629 \u0645\u062E\u0635\u0635\u0629 \u0628\u0627\u0644\u0631\u0645\u0632 "${n}" \u0645\u0648\u062C\u0648\u062F\u0629 \u0645\u0633\u0628\u0642\u0627\u064B.`,langNameExists:n=>`\u0644\u063A\u0629 \u0645\u062E\u0635\u0635\u0629 \u0628\u0627\u0644\u0627\u0633\u0645 "${n}" \u0645\u0648\u062C\u0648\u062F\u0629 \u0645\u0633\u0628\u0642\u0627\u064B.`,langNameCore:n=>`\u0627\u0644\u0627\u0633\u0645 "${n}" \u0645\u062D\u062C\u0648\u0632 \u0644\u0644\u063A\u0629 \u0623\u0633\u0627\u0633\u064A\u0629. \u0627\u0644\u0631\u062C\u0627\u0621 \u0627\u062E\u062A\u064A\u0627\u0631 \u0627\u0633\u0645 \u0622\u062E\u0631.`,langCreated:n=>`\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0644\u063A\u0629 \u0628\u0646\u062C\u0627\u062D: ${n}`,langSaved:n=>`\u062A\u0645 \u062D\u0641\u0638 \u0627\u0644\u062A\u0631\u062C\u0645\u0627\u062A \u0628\u0646\u062C\u0627\u062D \u0644\u0640: ${n}`,langExported:n=>`\u062A\u0645 \u062A\u0635\u062F\u064A\u0631 ${n}.json \u0628\u0646\u062C\u0627\u062D`,langImported:n=>`\u062A\u0645 \u0627\u0633\u062A\u064A\u0631\u0627\u062F \u0627\u0644\u062A\u0631\u062C\u0645\u0627\u062A \u0628\u0646\u062C\u0627\u062D \u0645\u0646 ${n}`,langCopiedJson:"\u062A\u0645 \u0646\u0633\u062E \u062A\u0631\u062C\u0645\u0627\u062A JSON \u0625\u0644\u0649 \u0627\u0644\u062D\u0627\u0641\u0638\u0629.",langPastedJson:n=>`\u062A\u0645 \u062A\u0637\u0628\u064A\u0642 ${n} \u062A\u0631\u062C\u0645\u0629 \u0628\u0646\u062C\u0627\u062D.`,langDeleted:n=>`\u062A\u0645 \u062D\u0630\u0641 \u0627\u0644\u0644\u063A\u0629: ${n}`,langRestored:"\u062A\u0645\u062A \u0627\u0633\u062A\u0639\u0627\u062F\u0629 \u0627\u0644\u0644\u063A\u0629 \u0644\u0644\u0648\u0636\u0639 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A.",deleteBackgroundsError:n=>`\u0641\u0634\u0644 \u062D\u0630\u0641 \u0645\u062C\u0644\u062F \u0627\u0644\u062E\u0644\u0641\u064A\u0627\u062A: ${n}`,snippetsLocked:"\u062A\u0645 \u0642\u0641\u0644 \u0627\u0644\u0642\u0635\u0627\u0635\u0627\u062A (\u062A\u0645 \u062A\u0639\u0637\u064A\u0644 \u0627\u0644\u0633\u062D\u0628).",snippetsUnlocked:"\u062A\u0645 \u0641\u062A\u062D \u0642\u0641\u0644 \u0627\u0644\u0642\u0635\u0627\u0635\u0627\u062A."},tooltips:{editCssProfile:"\u062A\u0639\u062F\u064A\u0644 \u062A\u0634\u0643\u064A\u0644\u0629 CSS",pinSnapshot:"\u062A\u062B\u0628\u064A\u062A \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u062D\u0627\u0644\u064A\u0629 \u0643\u0644\u0642\u0637\u0629",pinSnapshotDate:n=>`\u062A\u0645 \u062A\u062B\u0628\u064A\u062A \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0628\u062A\u0627\u0631\u064A\u062E ${n}. \u0627\u0646\u0642\u0631 \u0644\u0625\u0639\u0627\u062F\u0629 \u0627\u0644\u062A\u062B\u0628\u064A\u062A.`,resetToPinned:"\u0625\u0639\u0627\u062F\u0629 \u0627\u0644\u062A\u0639\u064A\u064A\u0646 \u0625\u0644\u0649 \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u0645\u062B\u0628\u062A\u0629",editSnippet:"\u062A\u0639\u062F\u064A\u0644 \u0627\u0644\u0642\u0635\u0627\u0635\u0629",copySnippetCss:"\u0646\u0633\u062E \u0643\u0648\u062F CSS \u0625\u0644\u0649 \u0627\u0644\u062D\u0627\u0641\u0638\u0629",deleteSnippet:"\u062D\u0630\u0641 \u0627\u0644\u0642\u0635\u0627\u0635\u0629",setTransparent:"\u062A\u0639\u064A\u064A\u0646 \u0625\u0644\u0649 \u0634\u0641\u0627\u0641",undoChange:"\u062A\u0631\u0627\u062C\u0639 \u0639\u0646 \u0622\u062E\u0631 \u062A\u063A\u064A\u064A\u0631",dragReorder:"\u0627\u0633\u062D\u0628 \u0644\u0625\u0639\u0627\u062F\u0629 \u0627\u0644\u062A\u0631\u062A\u064A\u0628",testRule:"\u062A\u062C\u0631\u0628\u0629 \u0627\u0644\u0642\u0627\u0639\u062F\u0629 \u0628\u0643\u0644\u0645\u0629 \u0639\u0634\u0648\u0627\u0626\u064A\u0629",deleteCustomVar:"\u062D\u0630\u0641 \u0627\u0644\u0645\u062A\u063A\u064A\u0631 \u0627\u0644\u0645\u062E\u0635\u0635",iconizeSettings:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A Iconize",themeLight:"\u0627\u0644\u062B\u064A\u0645: \u0641\u0631\u0636 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0641\u0627\u062A\u062D (\u0627\u0636\u063A\u0637 \u0644\u0644\u062A\u0628\u062F\u064A\u0644 \u0644\u0644\u063A\u0627\u0645\u0642)",themeDark:"\u0627\u0644\u062B\u064A\u0645: \u0641\u0631\u0636 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u063A\u0627\u0645\u0642 (\u0627\u0636\u063A\u0637 \u0644\u0644\u062A\u0628\u062F\u064A\u0644 \u0644\u0644\u062A\u0644\u0642\u0627\u0626\u064A)",themeAuto:"\u0627\u0644\u062B\u064A\u0645: \u062A\u0644\u0642\u0627\u0626\u064A (\u064A\u062A\u0628\u0639 \u0623\u0648\u0628\u0633\u064A\u062F\u064A\u0627\u0646) (\u0627\u0636\u063A\u0637 \u0644\u0644\u062A\u0628\u062F\u064A\u0644 \u0644\u0644\u0641\u0627\u062A\u062D)",addBg:"\u0625\u0636\u0627\u0641\u0629 \u062E\u0644\u0641\u064A\u0629",removeBg:"\u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u062E\u0644\u0641\u064A\u0629",bgSettings:"\u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u062E\u0644\u0641\u064A\u0629",browseBg:"\u0627\u0633\u062A\u0639\u0631\u0627\u0636 \u0627\u0644\u062E\u0644\u0641\u064A\u0627\u062A \u0627\u0644\u0645\u062E\u0632\u0646\u0629",iconizeNotInstalled:"\u0627\u0644\u0625\u0636\u0627\u0641\u0629 \u063A\u064A\u0631 \u0645\u064F\u062B\u0628\u062A\u0629 \u0623\u0648 \u0645\u064F\u0639\u0637\u0644\u0629. \u0627\u0644\u0631\u062C\u0627\u0621 \u062A\u062B\u0628\u064A\u062A \u0648\u062A\u0641\u0639\u064A\u0644 'Iconize' \u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0645\u064A\u0632\u0629.",editLang:"\u062A\u0639\u062F\u064A\u0644 \u0627\u0644\u0644\u063A\u0629 \u0627\u0644\u0645\u062D\u062F\u062F\u0629",langMenu:"\u062E\u064A\u0627\u0631\u0627\u062A \u0627\u0644\u0644\u063A\u0629",langInfo:"\u0644\u0645\u0627\u0630\u0627 \u0623\u0642\u0648\u0645 \u0628\u0625\u0646\u0634\u0627\u0621/\u062A\u0639\u062F\u064A\u0644 \u0627\u0644\u0644\u063A\u0627\u062A\u061F",restoreDefaultLang:"\u0627\u0633\u062A\u0639\u0627\u062F\u0629 \u0627\u0644\u062A\u0631\u062C\u0645\u0627\u062A \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A\u0629",lockSnippets:"\u0642\u0641\u0644 \u0627\u0644\u0633\u062D\u0628",unlockSnippets:"\u0641\u062A\u062D \u0627\u0644\u0633\u062D\u0628"},commands:{toggleTheme:"\u062A\u0628\u062F\u064A\u0644 \u062B\u064A\u0645 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0634\u062E\u0635\u064A \u0627\u0644\u0646\u0634\u0637",enableDisable:"\u062A\u0641\u0639\u064A\u0644 \u0648\u062A\u0639\u0637\u064A\u0644",cycleNext:"\u0627\u0644\u0627\u0646\u062A\u0642\u0627\u0644 \u0644\u0644\u0628\u0631\u0648\u0641\u0627\u064A\u0644 \u0627\u0644\u062A\u0627\u0644\u064A",cyclePrevious:"\u0627\u0644\u0627\u0646\u062A\u0642\u0627\u0644 \u0644\u0644\u0628\u0631\u0648\u0641\u0627\u064A\u0644 \u0627\u0644\u0633\u0627\u0628\u0642",openSettings:"\u0641\u062A\u062D \u0646\u0627\u0641\u0630\u0629 \u0627\u0644\u0625\u0639\u062F\u0627\u062F\u0627\u062A"},likeCard:{tagline:"\u062E\u0635\u0651\u0635 \u062B\u064A\u0645 Obsidian \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 \u2014 \u0639\u062F\u0651\u0644\u060C \u0627\u062D\u0641\u0638 \u0648\u0634\u0627\u0631\u0643 \u0645\u0644\u0641\u0627\u062A \u0627\u0644\u0623\u0644\u0648\u0627\u0646",description:"Color Master \u0644\u0640 Obsidian \u2014 \u062A\u062D\u0643\u0651\u0645 \u0628\u0627\u0644\u062B\u064A\u0645\u0627\u062A \u0648\u0623\u0646\u0638\u0645\u0629 \u0627\u0644\u0623\u0644\u0648\u0627\u0646",profilesAndSnippets:"\u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0648\u0645\u0642\u062A\u0637\u0641\u0627\u062A CSS",customizableColors:"\u0623\u0644\u0648\u0627\u0646 \u0642\u0627\u0628\u0644\u0629 \u0644\u0644\u062A\u062E\u0635\u064A\u0635",daysOfUse:"\u0623\u064A\u0627\u0645 \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645",githubButton:"\u0625\u0639\u062C\u0627\u0628 \u0639\u0644\u0649 GitHub",reportIssueButton:"\u0627\u0644\u0625\u0628\u0644\u0627\u063A \u0639\u0646 \u0645\u0634\u0643\u0644\u0629",syncVaultButton:"\u0645\u0632\u0627\u0645\u0646\u0629 \u0627\u0644\u0645\u062E\u0632\u0646",telegramButton:"\u062A\u0644\u064A\u062C\u0631\u0627\u0645"},colors:{names:{"--iconize-icon-color":"\u0644\u0648\u0646 \u0623\u064A\u0642\u0648\u0646\u0627\u062A Iconize","--background-primary":"\u0627\u0644\u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064A\u0629","--background-primary-alt":"\u0627\u0644\u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064A\u0629 (\u0628\u062F\u064A\u0644)","--background-secondary":"\u0627\u0644\u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u062B\u0627\u0646\u0648\u064A\u0629","--background-secondary-alt":"\u0627\u0644\u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u062B\u0627\u0646\u0648\u064A\u0629 (\u0628\u062F\u064A\u0644)","--background-modifier-border":"\u0627\u0644\u0625\u0637\u0627\u0631","--background-modifier-border-hover":"\u0627\u0644\u0625\u0637\u0627\u0631 (\u0639\u0646\u062F \u0627\u0644\u062A\u0645\u0631\u064A\u0631)","--background-modifier-border-focus":"\u0627\u0644\u0625\u0637\u0627\u0631 (\u0639\u0646\u062F \u0627\u0644\u062A\u062D\u062F\u064A\u062F)","--background-modifier-flair":"\u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u062E\u0627\u0635\u0629","--background-modifier-hover":"\u062E\u0644\u0641\u064A\u0629 (\u0639\u0646\u062F \u0627\u0644\u062A\u0645\u0631\u064A\u0631)","--background-modifier-active":"\u062E\u0644\u0641\u064A\u0629 (\u0639\u0646\u062F \u0627\u0644\u0646\u0642\u0631)","--text-normal":"\u0627\u0644\u0646\u0635 \u0627\u0644\u0639\u0627\u062F\u064A","--text-muted":"\u0627\u0644\u0646\u0635 \u0627\u0644\u0628\u0627\u0647\u062A","--text-faint":"\u0627\u0644\u0646\u0635 \u0627\u0644\u062E\u0627\u0641\u062A","--text-on-accent":"\u0627\u0644\u0646\u0635 \u0641\u0648\u0642 \u0627\u0644\u0644\u0648\u0646 \u0627\u0644\u0645\u0645\u064A\u0632","--text-accent":"\u0627\u0644\u0646\u0635 \u0627\u0644\u0645\u0645\u064A\u0632","--text-accent-hover":"\u0627\u0644\u0646\u0635 \u0627\u0644\u0645\u0645\u064A\u0632 (\u0639\u0646\u062F \u0627\u0644\u062A\u0645\u0631\u064A\u0631)","--text-selection":"\u062A\u062D\u062F\u064A\u062F \u0627\u0644\u0646\u0635","--checklist-done-color":"\u0639\u0646\u0635\u0631 \u0645\u0646\u062C\u0632","--tag-color":"\u0646\u0635 \u0627\u0644\u0648\u0633\u0645 (Tag)","--tag-color-hover":"\u0646\u0635 \u0627\u0644\u0648\u0633\u0645 (\u0639\u0646\u062F \u0627\u0644\u062A\u0645\u0631\u064A\u0631)","--tag-bg":"\u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0648\u0633\u0645 (Tag)","--h1-color":"\u0644\u0648\u0646 H1","--h2-color":"\u0644\u0648\u0646 H2","--h3-color":"\u0644\u0648\u0646 H3","--h4-color":"\u0644\u0648\u0646 H4","--h5-color":"\u0644\u0648\u0646 H5","--h6-color":"\u0644\u0648\u0646 H6","--hr-color":"\u0627\u0644\u062E\u0637 \u0627\u0644\u0641\u0627\u0635\u0644","--blockquote-border-color":"\u0625\u0637\u0627\u0631 \u0627\u0644\u0627\u0642\u062A\u0628\u0627\u0633","--blockquote-color":"\u0646\u0635 \u0627\u0644\u0627\u0642\u062A\u0628\u0627\u0633","--blockquote-bg":"\u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0627\u0642\u062A\u0628\u0627\u0633","--code-normal":"\u0646\u0635 \u0627\u0644\u0643\u0648\u062F \u0627\u0644\u0645\u0636\u0645\u0646","--code-background":"\u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0643\u0648\u062F \u0627\u0644\u0645\u0636\u0645\u0646","--text-highlight-bg":"\u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0646\u0635 \u0627\u0644\u0645\u0638\u0644\u0644","--interactive-normal":"\u0639\u0646\u0635\u0631 \u062A\u0641\u0627\u0639\u0644\u064A","--interactive-hover":"\u0639\u0646\u0635\u0631 \u062A\u0641\u0627\u0639\u0644\u064A (\u0639\u0646\u062F \u0627\u0644\u062A\u0645\u0631\u064A\u0631)","--interactive-accent":"\u0639\u0646\u0635\u0631 \u062A\u0641\u0627\u0639\u0644\u064A \u0645\u0645\u064A\u0632","--interactive-accent-hover":"\u0639\u0646\u0635\u0631 \u062A\u0641\u0627\u0639\u0644\u064A \u0645\u0645\u064A\u0632 (\u0639\u0646\u062F \u0627\u0644\u062A\u0645\u0631\u064A\u0631)","--interactive-success":"\u0644\u0648\u0646 \u0627\u0644\u0646\u062C\u0627\u062D","--interactive-error":"\u0644\u0648\u0646 \u0627\u0644\u062E\u0637\u0623","--interactive-warning":"\u0644\u0648\u0646 \u0627\u0644\u062A\u062D\u0630\u064A\u0631","--titlebar-background":"\u062E\u0644\u0641\u064A\u0629 \u0634\u0631\u064A\u0637 \u0627\u0644\u0639\u0646\u0648\u0627\u0646","--titlebar-background-focused":"\u062E\u0644\u0641\u064A\u0629 \u0634\u0631\u064A\u0637 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 (\u0645\u062D\u062F\u062F)","--titlebar-text-color":"\u0646\u0635 \u0634\u0631\u064A\u0637 \u0627\u0644\u0639\u0646\u0648\u0627\u0646","--sidebar-background":"\u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0634\u0631\u064A\u0637 \u0627\u0644\u062C\u0627\u0646\u0628\u064A","--sidebar-border-color":"\u0625\u0637\u0627\u0631 \u0627\u0644\u0634\u0631\u064A\u0637 \u0627\u0644\u062C\u0627\u0646\u0628\u064A","--header-background":"\u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u062A\u0631\u0648\u064A\u0633\u0629","--header-border-color":"\u0625\u0637\u0627\u0631 \u0627\u0644\u062A\u0631\u0648\u064A\u0633\u0629","--vault-name-color":"\u0627\u0633\u0645 \u0627\u0644\u062E\u0632\u0646\u0629 (Vault)","--cm-notice-text-default":"\u0644\u0648\u0646 \u0646\u0635 \u0627\u0644\u0625\u0634\u0639\u0627\u0631 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A","--cm-notice-bg-default":"\u0644\u0648\u0646 \u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0625\u0634\u0639\u0627\u0631 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A","--graph-line":"\u062E\u0637 \u0627\u0644\u0631\u0633\u0645 \u0627\u0644\u0628\u064A\u0627\u0646\u064A","--graph-node":"\u0639\u0642\u062F\u0629 \u0627\u0644\u0631\u0633\u0645 \u0627\u0644\u0628\u064A\u0627\u0646\u064A","--graph-text":"\u0646\u0635 \u0627\u0644\u0631\u0633\u0645 \u0627\u0644\u0628\u064A\u0627\u0646\u064A","--graph-node-unresolved":"\u0639\u0642\u062F\u0629 (\u063A\u064A\u0631 \u0645\u0648\u062C\u0648\u062F\u0629)","--graph-node-focused":"\u0639\u0642\u062F\u0629 (\u0645\u062D\u062F\u062F\u0629)","--graph-node-tag":"\u0639\u0642\u062F\u0629 \u0648\u0633\u0645 (Tag)","--graph-node-attachment":"\u0639\u0642\u062F\u0629 \u0645\u0631\u0641\u0642","--scrollbar-thumb-bg":"\u0645\u0642\u0628\u0636 \u0634\u0631\u064A\u0637 \u0627\u0644\u062A\u0645\u0631\u064A\u0631","--scrollbar-bg":"\u062E\u0644\u0641\u064A\u0629 \u0634\u0631\u064A\u0637 \u0627\u0644\u062A\u0645\u0631\u064A\u0631","--divider-color":"\u0627\u0644\u0641\u0627\u0635\u0644"},descriptions:{"--iconize-icon-color":"\u064A\u062D\u062F\u062F \u0644\u0648\u0646 \u062C\u0645\u064A\u0639 \u0627\u0644\u0623\u064A\u0642\u0648\u0646\u0627\u062A \u0627\u0644\u0645\u0636\u0627\u0641\u0629 \u0628\u0648\u0627\u0633\u0637\u0629 \u0625\u0636\u0627\u0641\u0629 Iconize. \u0647\u0630\u0627 \u0627\u0644\u062E\u064A\u0627\u0631 \u0633\u064A\u062A\u062C\u0627\u0648\u0632 \u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0627\u0644\u0623\u0644\u0648\u0627\u0646 \u0627\u0644\u062E\u0627\u0635\u0629 \u0628\u0627\u0644\u0625\u0636\u0627\u0641\u0629.","--background-primary":"\u0644\u0648\u0646 \u0627\u0644\u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064A \u0644\u0644\u062A\u0637\u0628\u064A\u0642 \u0628\u0627\u0644\u0643\u0627\u0645\u0644\u060C \u062E\u0635\u0648\u0635\u0627\u064B \u0644\u0644\u0645\u062D\u0631\u0631 \u0648\u0635\u0641\u062D\u0627\u062A \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0627\u062A.","--background-primary-alt":"\u0644\u0648\u0646 \u062E\u0644\u0641\u064A\u0629 \u0628\u062F\u064A\u0644\u060C \u064A\u0633\u062A\u062E\u062F\u0645 \u063A\u0627\u0644\u0628\u0627\u064B \u0644\u0644\u0633\u0637\u0631 \u0627\u0644\u0646\u0634\u0637 \u0641\u064A \u0627\u0644\u0645\u062D\u0631\u0631.","--background-secondary":"\u062E\u0644\u0641\u064A\u0629 \u062B\u0627\u0646\u0648\u064A\u0629\u060C \u062A\u0633\u062A\u062E\u062F\u0645 \u0639\u0627\u062F\u0629\u064B \u0644\u0644\u0623\u0634\u0631\u0637\u0629 \u0627\u0644\u062C\u0627\u0646\u0628\u064A\u0629 \u0648\u0627\u0644\u0644\u0648\u062D\u0627\u062A \u0627\u0644\u0623\u062E\u0631\u0649.","--background-secondary-alt":"\u062E\u0644\u0641\u064A\u0629 \u062B\u0627\u0646\u0648\u064A\u0629 \u0628\u062F\u064A\u0644\u0629\u060C \u062A\u0633\u062A\u062E\u062F\u0645 \u0644\u0639\u0646\u0627\u0635\u0631 \u0645\u062B\u0644 \u0627\u0644\u0645\u0644\u0641 \u0627\u0644\u0646\u0634\u0637 \u0641\u064A \u0645\u0633\u062A\u0643\u0634\u0641 \u0627\u0644\u0645\u0644\u0641\u0627\u062A.","--background-modifier-border":"\u0644\u0648\u0646 \u0627\u0644\u0625\u0637\u0627\u0631\u0627\u062A (Borders) \u0639\u0644\u0649 \u0645\u062E\u062A\u0644\u0641 \u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0648\u0627\u062C\u0647\u0629 \u0643\u0627\u0644\u0623\u0632\u0631\u0627\u0631 \u0648\u062D\u0642\u0648\u0644 \u0627\u0644\u0625\u062F\u062E\u0627\u0644.","--background-modifier-border-hover":"\u0644\u0648\u0646 \u0627\u0644\u0625\u0637\u0627\u0631 \u0639\u0646\u062F \u0645\u0631\u0648\u0631 \u0645\u0624\u0634\u0631 \u0627\u0644\u0641\u0623\u0631\u0629 \u0641\u0648\u0642 \u0627\u0644\u0639\u0646\u0635\u0631.","--background-modifier-border-focus":"\u0644\u0648\u0646 \u0627\u0644\u0625\u0637\u0627\u0631 \u0639\u0646\u062F\u0645\u0627 \u064A\u0643\u0648\u0646 \u0627\u0644\u0639\u0646\u0635\u0631 \u0645\u062D\u062F\u062F\u0627\u064B\u060C \u0645\u062B\u0644 \u062D\u0642\u0644 \u0646\u0635\u064A \u0646\u0634\u0637.","--background-modifier-flair":"\u0644\u0648\u0646 \u062E\u0644\u0641\u064A\u0629 \u0644\u0639\u0646\u0627\u0635\u0631 \u0648\u0627\u062C\u0647\u0629 \u062E\u0627\u0635\u0629\u060C \u0645\u062B\u0644 \u062D\u0627\u0644\u0629 '\u0627\u0644\u0645\u0632\u0627\u0645\u0646\u0629' \u0623\u0648 '\u0627\u0644\u0641\u0647\u0631\u0633\u0629'.","--background-modifier-hover":"\u0644\u0648\u0646 \u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0639\u0646\u062F \u0645\u0631\u0648\u0631 \u0645\u0624\u0634\u0631 \u0627\u0644\u0641\u0623\u0631\u0629 \u0641\u0648\u0642\u0647\u0627 (\u0645\u062B\u0644 \u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0642\u0648\u0627\u0626\u0645).","--background-modifier-active":"\u0644\u0648\u0646 \u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0639\u0646\u0635\u0631 \u0639\u0646\u062F \u0627\u0644\u0646\u0642\u0631 \u0639\u0644\u064A\u0647 \u0623\u0648 \u0639\u0646\u062F\u0645\u0627 \u064A\u0643\u0648\u0646 \u0645\u062D\u062F\u062F\u0627\u064B \u0648\u0646\u0634\u0637\u0627\u064B.","--text-normal":"\u0644\u0648\u0646 \u0627\u0644\u0646\u0635 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A \u0644\u062C\u0645\u064A\u0639 \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0627\u062A \u0648\u0645\u0639\u0638\u0645 \u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0648\u0627\u062C\u0647\u0629.","--text-muted":"\u0644\u0648\u0646 \u0646\u0635 \u0628\u0627\u0647\u062A \u0642\u0644\u064A\u0644\u0627\u064B\u060C \u064A\u0633\u062A\u062E\u062F\u0645 \u0644\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062A \u0627\u0644\u0623\u0642\u0644 \u0623\u0647\u0645\u064A\u0629 \u0645\u062B\u0644 \u0628\u064A\u0627\u0646\u0627\u062A \u0627\u0644\u0645\u0644\u0641.","--text-faint":"\u0623\u0643\u062B\u0631 \u0644\u0648\u0646 \u0646\u0635 \u0628\u0627\u0647\u062A\u060C \u064A\u0633\u062A\u062E\u062F\u0645 \u0644\u0646\u0635\u0648\u0635 \u0627\u0644\u0648\u0627\u062C\u0647\u0629 \u0627\u0644\u062E\u0641\u064A\u0629 \u062C\u062F\u0627\u064B \u0623\u0648 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0645\u0639\u0637\u0644\u0629.","--text-on-accent":"\u0644\u0648\u0646 \u0627\u0644\u0646\u0635 \u0627\u0644\u0630\u064A \u064A\u0638\u0647\u0631 \u0641\u0648\u0642 \u0627\u0644\u062E\u0644\u0641\u064A\u0627\u062A \u0627\u0644\u0645\u0644\u0648\u0646\u0629 (Accent)\u060C \u0645\u062B\u0644 \u0646\u0635 \u0639\u0644\u0649 \u0632\u0631 \u0623\u0633\u0627\u0633\u064A.","--text-accent":"\u0627\u0644\u0644\u0648\u0646 \u0627\u0644\u0645\u0645\u064A\u0632 (Accent) \u0627\u0644\u0623\u0633\u0627\u0633\u064A \u0644\u0644\u0646\u0635\u0648\u0635\u060C \u064A\u0633\u062A\u062E\u062F\u0645 \u0644\u0644\u0631\u0648\u0627\u0628\u0637 \u0648\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0648\u0627\u062C\u0647\u0629 \u0627\u0644\u0647\u0627\u0645\u0629.","--text-accent-hover":"\u0644\u0648\u0646 \u0627\u0644\u0646\u0635 \u0627\u0644\u0645\u0645\u064A\u0632 (\u0645\u062B\u0644 \u0627\u0644\u0631\u0648\u0627\u0628\u0637) \u0639\u0646\u062F \u0645\u0631\u0648\u0631 \u0645\u0624\u0634\u0631 \u0627\u0644\u0641\u0623\u0631\u0629 \u0641\u0648\u0642\u0647.","--text-selection":"\u0644\u0648\u0646 \u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0646\u0635 \u0627\u0644\u0630\u064A \u062A\u062D\u062F\u062F\u0647 \u0628\u0645\u0624\u0634\u0631 \u0627\u0644\u0641\u0623\u0631\u0629.","--checklist-done-color":"\u0644\u0648\u0646 \u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u0635\u062D \u0648\u0627\u0644\u0646\u0635 \u0644\u0645\u0647\u0645\u0629 \u0645\u0646\u062C\u0632\u0629 \u0641\u064A \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0647\u0627\u0645.","--tag-color":"\u064A\u062D\u062F\u062F \u0644\u0648\u0646 \u0646\u0635 \u0627\u0644\u062A\u0627\u063A\u0627\u062A (#tags).","--tag-color-hover":"\u064A\u062D\u062F\u062F \u0644\u0648\u0646 \u0646\u0635 \u0627\u0644\u062A\u0627\u063A\u0627\u062A \u0639\u0646\u062F \u062A\u0645\u0631\u064A\u0631 \u0627\u0644\u0645\u0627\u0648\u0633 \u0641\u0648\u0642\u0647\u0627.","--tag-bg":"\u064A\u062D\u062F\u062F \u0644\u0648\u0646 \u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u062A\u0627\u063A\u0627\u062A\u060C \u0645\u0645\u0627 \u064A\u0633\u0645\u062D \u0628\u0625\u0646\u0634\u0627\u0621 \u0634\u0643\u0644 '\u0627\u0644\u062D\u0628\u0629'.","--h1-color":"\u0644\u0648\u0646 \u0646\u0635\u0648\u0635 \u0627\u0644\u0639\u0646\u0627\u0648\u064A\u0646 \u0645\u0646 \u0646\u0648\u0639 H1.","--h2-color":"\u0644\u0648\u0646 \u0646\u0635\u0648\u0635 \u0627\u0644\u0639\u0646\u0627\u0648\u064A\u0646 \u0645\u0646 \u0646\u0648\u0639 H2.","--h3-color":"\u0644\u0648\u0646 \u0646\u0635\u0648\u0635 \u0627\u0644\u0639\u0646\u0627\u0648\u064A\u0646 \u0645\u0646 \u0646\u0648\u0639 H3.","--h4-color":"\u0644\u0648\u0646 \u0646\u0635\u0648\u0635 \u0627\u0644\u0639\u0646\u0627\u0648\u064A\u0646 \u0645\u0646 \u0646\u0648\u0639 H4.","--h5-color":"\u0644\u0648\u0646 \u0646\u0635\u0648\u0635 \u0627\u0644\u0639\u0646\u0627\u0648\u064A\u0646 \u0645\u0646 \u0646\u0648\u0639 H5.","--h6-color":"\u0644\u0648\u0646 \u0646\u0635\u0648\u0635 \u0627\u0644\u0639\u0646\u0627\u0648\u064A\u0646 \u0645\u0646 \u0646\u0648\u0639 H6.","--hr-color":"\u0644\u0648\u0646 \u0627\u0644\u062E\u0637 \u0627\u0644\u0641\u0627\u0635\u0644 \u0627\u0644\u0623\u0641\u0642\u064A \u0627\u0644\u0630\u064A \u064A\u062A\u0645 \u0625\u0646\u0634\u0627\u0624\u0647 \u0628\u0627\u0633\u062A\u062E\u062F\u0627\u0645 `---`.","--blockquote-border-color":"\u0644\u0648\u0646 \u0627\u0644\u0625\u0637\u0627\u0631 \u0627\u0644\u0639\u0645\u0648\u062F\u064A \u0627\u0644\u0630\u064A \u064A\u0638\u0647\u0631 \u0639\u0644\u0649 \u064A\u0633\u0627\u0631 \u0646\u0635 \u0627\u0644\u0627\u0642\u062A\u0628\u0627\u0633.","--blockquote-color":"\u0644\u0648\u0646 \u0627\u0644\u0646\u0635 \u062F\u0627\u062E\u0644 \u0641\u0642\u0631\u0629 \u0627\u0644\u0627\u0642\u062A\u0628\u0627\u0633.","--blockquote-bg":"\u064A\u062D\u062F\u062F \u0644\u0648\u0646 \u062E\u0644\u0641\u064A\u0629 \u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0627\u0642\u062A\u0628\u0627\u0633 (>) \u0641\u064A \u0627\u0644\u0646\u0635.","--code-normal":"\u064A\u062D\u062F\u062F \u0644\u0648\u0646 \u0627\u0644\u0646\u0635 \u062F\u0627\u062E\u0644 \u0627\u0644\u0643\u0648\u062F \u0627\u0644\u0645\u0636\u0645\u0646 (\u0628\u064A\u0646 \u0639\u0644\u0627\u0645\u0627\u062A \u0627\u0644\u0627\u0642\u062A\u0628\u0627\u0633 \u0627\u0644\u0645\u0639\u0643\u0648\u0633\u0629).","--code-background":"\u064A\u062D\u062F\u062F \u0644\u0648\u0646 \u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0643\u0648\u062F \u0627\u0644\u0645\u0636\u0645\u0646.","--text-highlight-bg":"\u064A\u062D\u062F\u062F \u0644\u0648\u0646 \u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0646\u0635 \u0627\u0644\u0645\u0638\u0644\u0644 (==\u0628\u0647\u0630\u0627 \u0627\u0644\u0634\u0643\u0644==).","--interactive-normal":"\u0644\u0648\u0646 \u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u062A\u0641\u0627\u0639\u0644\u064A\u0629 \u0645\u062B\u0644 \u0627\u0644\u0623\u0632\u0631\u0627\u0631.","--interactive-hover":"\u0644\u0648\u0646 \u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u062A\u0641\u0627\u0639\u0644\u064A\u0629 \u0639\u0646\u062F \u0645\u0631\u0648\u0631 \u0627\u0644\u0641\u0623\u0631\u0629 \u0641\u0648\u0642\u0647\u0627.","--interactive-accent":"\u0627\u0644\u0644\u0648\u0646 \u0627\u0644\u0645\u0645\u064A\u0632 \u0644\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u062A\u0641\u0627\u0639\u0644\u064A\u0629 \u0627\u0644\u0647\u0627\u0645\u0629 (\u0645\u062B\u0644 \u0632\u0631 '\u0625\u0646\u0634\u0627\u0621').","--interactive-accent-hover":"\u0627\u0644\u0644\u0648\u0646 \u0627\u0644\u0645\u0645\u064A\u0632 \u0644\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u062A\u0641\u0627\u0639\u0644\u064A\u0629 \u0627\u0644\u0647\u0627\u0645\u0629 \u0639\u0646\u062F \u0645\u0631\u0648\u0631 \u0627\u0644\u0641\u0623\u0631\u0629 \u0641\u0648\u0642\u0647\u0627.","--interactive-success":"\u0644\u0648\u0646 \u064A\u062F\u0644 \u0639\u0644\u0649 \u0639\u0645\u0644\u064A\u0629 \u0646\u0627\u062C\u062D\u0629 (\u0645\u062B\u0644 \u0627\u0644\u0623\u062E\u0636\u0631).","--interactive-error":"\u0644\u0648\u0646 \u064A\u062F\u0644 \u0639\u0644\u0649 \u062D\u062F\u0648\u062B \u062E\u0637\u0623 (\u0645\u062B\u0644 \u0627\u0644\u0623\u062D\u0645\u0631).","--interactive-warning":"\u0644\u0648\u0646 \u064A\u062F\u0644 \u0639\u0644\u0649 \u0648\u062C\u0648\u062F \u062A\u062D\u0630\u064A\u0631 (\u0645\u062B\u0644 \u0627\u0644\u0623\u0635\u0641\u0631).","--titlebar-background":"\u0644\u0648\u0646 \u062E\u0644\u0641\u064A\u0629 \u0634\u0631\u064A\u0637 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0644\u0644\u0646\u0627\u0641\u0630\u0629 \u0627\u0644\u0631\u0626\u064A\u0633\u064A\u0629.","--titlebar-background-focused":"\u0644\u0648\u0646 \u062E\u0644\u0641\u064A\u0629 \u0634\u0631\u064A\u0637 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0639\u0646\u062F\u0645\u0627 \u062A\u0643\u0648\u0646 \u0627\u0644\u0646\u0627\u0641\u0630\u0629 \u0646\u0634\u0637\u0629.","--titlebar-text-color":"\u0644\u0648\u0646 \u0627\u0644\u0646\u0635 \u0641\u064A \u0634\u0631\u064A\u0637 \u0627\u0644\u0639\u0646\u0648\u0627\u0646.","--sidebar-background":"\u064A\u0633\u062A\u0647\u062F\u0641 \u0628\u0634\u0643\u0644 \u062E\u0627\u0635 \u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0623\u0634\u0631\u0637\u0629 \u0627\u0644\u062C\u0627\u0646\u0628\u064A\u0629.","--sidebar-border-color":"\u0644\u0648\u0646 \u0627\u0644\u062E\u0637 \u0627\u0644\u0641\u0627\u0635\u0644 \u0628\u062C\u0627\u0646\u0628 \u0627\u0644\u0623\u0634\u0631\u0637\u0629 \u0627\u0644\u062C\u0627\u0646\u0628\u064A\u0629.","--header-background":"\u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0639\u0646\u0627\u0648\u064A\u0646 \u062F\u0627\u062E\u0644 \u0627\u0644\u0644\u0648\u062D\u0627\u062A (\u0645\u062B\u0644 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0629).","--header-border-color":"\u0644\u0648\u0646 \u0627\u0644\u062E\u0637 \u0627\u0644\u0641\u0627\u0635\u0644 \u062A\u062D\u062A \u0639\u0646\u0627\u0648\u064A\u0646 \u0627\u0644\u0644\u0648\u062D\u0627\u062A.","--vault-name-color":"\u0644\u0648\u0646 \u0627\u0633\u0645 \u0627\u0644\u0642\u0628\u0648 (Vault) \u0627\u0644\u062E\u0627\u0635 \u0628\u0643 \u0641\u064A \u0627\u0644\u0632\u0627\u0648\u064A\u0629 \u0627\u0644\u0639\u0644\u0648\u064A\u0629.","--cm-notice-text-default":"\u064A\u062D\u062F\u062F \u0644\u0648\u0646 \u0627\u0644\u0646\u0635 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A \u0644\u0643\u0644 \u0627\u0644\u0625\u0634\u0639\u0627\u0631\u0627\u062A\u060C \u0645\u0627 \u0644\u0645 \u064A\u062A\u0645 \u062A\u062C\u0627\u0648\u0632\u0647 \u0628\u0642\u0627\u0639\u062F\u0629 \u0645\u062E\u0635\u0635\u0629.","--cm-notice-bg-default":"\u064A\u062D\u062F\u062F \u0644\u0648\u0646 \u0627\u0644\u062E\u0644\u0641\u064A\u0629 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A \u0644\u0643\u0644 \u0627\u0644\u0625\u0634\u0639\u0627\u0631\u0627\u062A\u060C \u0645\u0627 \u0644\u0645 \u064A\u062A\u0645 \u062A\u062C\u0627\u0648\u0632\u0647 \u0628\u0642\u0627\u0639\u062F\u0629 \u0645\u062E\u0635\u0635\u0629.","--graph-line":"\u0644\u0648\u0646 \u0627\u0644\u062E\u0637\u0648\u0637 \u0627\u0644\u0648\u0627\u0635\u0644\u0629 \u0628\u064A\u0646 \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0627\u062A \u0641\u064A \u0639\u0631\u0636 \u0627\u0644\u0631\u0633\u0645 \u0627\u0644\u0628\u064A\u0627\u0646\u064A.","--graph-node":"\u0644\u0648\u0646 \u0627\u0644\u0646\u0642\u0627\u0637 \u0627\u0644\u062F\u0627\u0626\u0631\u064A\u0629 \u0644\u0644\u0645\u0644\u0627\u062D\u0638\u0627\u062A \u0627\u0644\u0645\u0648\u062C\u0648\u062F\u0629.","--graph-text":"\u0644\u0648\u0646 \u0627\u0644\u0646\u0635\u0648\u0635 (\u0623\u0633\u0645\u0627\u0621 \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0627\u062A) \u0639\u0644\u0649 \u0627\u0644\u0646\u0642\u0627\u0637 \u0641\u064A \u0627\u0644\u0631\u0633\u0645 \u0627\u0644\u0628\u064A\u0627\u0646\u064A.","--graph-node-unresolved":"\u0644\u0648\u0646 \u0627\u0644\u0646\u0642\u0627\u0637 \u0627\u0644\u062E\u0627\u0635\u0629 \u0628\u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0627\u062A \u0627\u0644\u062A\u064A \u0644\u0645 \u064A\u062A\u0645 \u0625\u0646\u0634\u0627\u0624\u0647\u0627 \u0628\u0639\u062F (\u0631\u0648\u0627\u0628\u0637 \u063A\u064A\u0631 \u0645\u0648\u062C\u0648\u062F\u0629).","--graph-node-focused":"\u0644\u0648\u0646 \u0627\u0644\u0639\u0642\u062F\u0629 \u0627\u0644\u062A\u064A \u0639\u0644\u064A\u0647\u0627 \u0627\u0644\u062A\u0631\u0643\u064A\u0632 (\u0639\u0646\u062F\u0645\u0627 \u062A\u0645\u0631\u0631 \u0627\u0644\u0641\u0623\u0631\u0629 \u0639\u0644\u064A\u0647\u0627 \u0623\u0648 \u062A\u062D\u062F\u062F\u0647\u0627).","--graph-node-tag":"\u0644\u0648\u0646 \u0627\u0644\u0639\u0642\u062F \u0627\u0644\u062A\u064A \u062A\u0645\u062B\u0644 \u0627\u0644\u0648\u0633\u0648\u0645 (Tags) \u0625\u0630\u0627 \u0643\u0627\u0646\u062A \u0638\u0627\u0647\u0631\u0629 \u0641\u064A \u0627\u0644\u0631\u0633\u0645 \u0627\u0644\u0628\u064A\u0627\u0646\u064A.","--graph-node-attachment":"\u0644\u0648\u0646 \u0627\u0644\u0639\u0642\u062F \u0627\u0644\u062A\u064A \u062A\u0645\u062B\u0644 \u0627\u0644\u0645\u0631\u0641\u0642\u0627\u062A (\u0645\u062B\u0644 \u0627\u0644\u0635\u0648\u0631 \u0623\u0648 \u0627\u0644\u0645\u0644\u0641\u0627\u062A \u0627\u0644\u0623\u062E\u0631\u0649) \u0641\u064A \u0627\u0644\u0631\u0633\u0645 \u0627\u0644\u0628\u064A\u0627\u0646\u064A.","--scrollbar-thumb-bg":"\u0644\u0648\u0646 \u0627\u0644\u062C\u0632\u0621 \u0627\u0644\u0642\u0627\u0628\u0644 \u0644\u0644\u0633\u062D\u0628 \u0645\u0646 \u0634\u0631\u064A\u0637 \u0627\u0644\u062A\u0645\u0631\u064A\u0631.","--scrollbar-bg":"\u0644\u0648\u0646 \u0645\u0633\u0627\u0631 \u0634\u0631\u064A\u0637 \u0627\u0644\u062A\u0645\u0631\u064A\u0631 (\u0627\u0644\u062E\u0644\u0641\u064A\u0629).","--divider-color":"\u0644\u0648\u0646 \u0627\u0644\u062E\u0637\u0648\u0637 \u0627\u0644\u0641\u0627\u0635\u0644\u0629 \u0641\u064A \u0648\u0627\u062C\u0647\u0629 \u0627\u0644\u0645\u0633\u062A\u062E\u062F\u0645\u060C \u0645\u062B\u0644 \u0627\u0644\u062E\u0637\u0648\u0637 \u0628\u064A\u0646 \u0627\u0644\u0625\u0639\u062F\u0627\u062F\u0627\u062A."}}};var cn={plugin:{name:"Color Master - v1.2.0",ribbonTooltip:"Color Master Settings"},buttons:{new:"New",delete:"Delete",selectOption:"Select an option",create:"Create",reset:"Reset",update:"Update",apply:"Apply",cancel:"Cancel",reload:"Reload",exportFile:"Export File",copyJson:"Copy JSON",importCss:"Import / Paste (.css)",importJson:"Import / Paste (.json)",chooseFile:"Choose File...",import:"Import",select:"Select",browse:"Browse...",deleteAnyway:"Delete Anyway",restore:"Restore"},settings:{enablePlugin:"Enable Color Master",enablePluginDesc:"Turn this off to temporarily disable all custom colors and revert to your active Obsidian theme.",language:"Language",languageDesc:"Set the interface language for the plugin.",languageSettingsModalTitle:"Language Settings",rtlLayoutName:"Enable Right-to-Left (RTL) Layout",rtlLayoutDesc:"When enabled, the plugin's interface is flipped to properly support languages written from right to left.",searchPlaceholder:"Search variables (name or value)...",regexPlaceholder:"Enter Regex and press Enter...",allSections:"All Sections",clear:"Clear",ariaCase:"Case-sensitive search",ariaRegex:"Use regular expression",themeWarningTooltip:n=>`The community theme "${n}" is active, which may interfere with the profile's appearance. For best results, switch to Obsidian's default theme, or import "${n}" as a new CSS profile to customize it directly.`},profileManager:{heading:"Profile Manager",activeProfile:"Active Profile",activeProfileDesc:"Manage and switch between color profiles.",themeType:"Profile Theme Type",themeTypeDesc:"Set whether this profile should force a specific theme (Dark/Light) when activated.",themeAuto:"Obsidian's Default Theme",themeDark:"Force Dark Mode",themeLight:"Force Light Mode",tooltipThemeAuto:"Theme: Auto (Follows Obsidian) (Click to switch to Light)",tooltipThemeDark:"Theme: Force Dark Mode (Click to switch to Auto)",tooltipThemeLight:"Theme: Force Light Mode (Click to switch to Dark)",tooltipExport:"Export current profile as JSON file",tooltipCopyJson:"Copy current profile JSON to clipboard"},options:{heading:"Advanced Settings",liveUpdateName:"Live Update FPS",liveUpdateDesc:"Sets how many times per second the UI previews color changes while dragging (0 = disable live preview). Lower values can improve performance.",iconizeModalTitle:"Iconize Integration Settings",overrideIconizeName:"Override Iconize Plugin Colors",overrideIconizeDesc:"Let Color Master control all icon colors from the Iconize plugin. For best results, disable the color settings within Iconize itself.",cleanupIntervalName:"Cleanup Interval",cleanupIntervalDesc:"Sets how often (in seconds) the plugin checks for uninstalled Iconize plugin to clean up its icons.",addCustomVarName:"Add Custom Variable",addCustomVarDesc:"Add a new CSS variable that isn't in the default list. The name must start with '--'.",addNewVarButton:"Add New Variable...",resetPluginName:"Reset Plugin Settings",resetPluginDesc:"This will delete all profiles, snippets, settings, and backgrounds, resetting the plugin to its original state. This action requires an app reload and cannot be undone.",resetPluginButton:"Reset All Data...",backgroundName:"Set Custom Background",backgroundDesc:"Manage the background image or video for this profile.",backgroundModalSettingsTitle:"Background Settings",backgroundEnableName:"Enable Background",backgroundEnableDesc:"Toggle the visibility of the custom background for this profile.",convertImagesName:"Convert images to JPG",convertImagesDesc:"Automatically convert PNG, WEBP, or BMP images to JPG on upload to reduce file size and improve loading performance. (Note: Transparency will be lost)",jpgQualityName:"JPG Quality",jpgQualityDesc:"Set the compression quality (1-100). Lower values mean smaller files but lower quality.",badgeNotInstalled:"Not Installed",videoOpacityName:"Video Opacity",videoOpacityDesc:"Controls the transparency of the video background for better readability.",videoMuteName:"Mute Video",videoMuteDesc:"Mutes the video background. Highly recommended.",settingType:"Setting Type",settingTypeImage:"Image",settingTypeVideo:"Video"},snippets:{heading:"CSS Snippets",createButton:"Create New Snippet",noSnippetsDesc:"No CSS snippets created for this profile yet.",global:"Global Snippet",globalName:"Save as Global Snippet",globalDesc:"A global snippet is applied to all of your profiles."},categories:{pluginintegrations:"Plugin Integrations",backgrounds:"Backgrounds",text:"Text",interactive:"Interactive Elements",ui:"UI Elements",misc:"Misc",graph:"Graph View",markdown:"Markdown",notices:"Notices",custom:"Custom Variables",customDesc:"Variable added by the user.",helpTextPre:"Can't find the variable you're looking for? ",helpTextLink:"Browse the official list of Obsidian CSS variables."},modals:{newProfile:{title:"Create New Profile",nameLabel:"Profile Name",namePlaceholder:"Enter profile name..."},deleteProfile:{title:"Delete Profile",confirmation:n=>`Are you sure you want to delete the profile "${n}"? This action cannot be undone.`},jsonImport:{title:"Paste or Import Profile JSON",desc1:"You can paste a profile JSON in the box below.",placeholder:'{ "name": "...", "profile": { ... } }',settingName:"Import from File",settingDesc:"Or, select a (.json) profile file from your computer.",replaceActiveButton:"Replace Active",createNewButton:"Create New"},cssImport:{title:"Import / Paste CSS & Create Profile",titleEdit:"Edit CSS Profile",note:"Note : Pasted CSS can affect UI, proceed only with trusted CSS.",importFromFile:"Import from File",importFromFileDesc:"Or, select a (.css) file from your computer.",importFromTheme:"Import from installed theme",importFromThemeDesc:"Quickly load the CSS from one of your installed community themes.",noThemes:"No community themes installed"},snippetEditor:{title:"Create New CSS Snippet",titleEdit:"Edit CSS Snippet",nameLabel:"Snippet Name",namePlaceholder:"Enter snippet name...",importFromSnippet:"Import from installed snippet",importFromSnippetDesc:"Quickly load the CSS from one of your enabled Obsidian snippets.",noSnippets:"No snippets installed",cssPlaceholder:"Paste your CSS here..."},confirmation:{resetProfileTitle:"Reset Profile Confirmation",resetProfileDesc:"Are you sure you want to reset this profile to the last pinned snapshot? This will overwrite your current colors and cannot be undone.",deleteSnippetTitle:n=>`Delete Snippet: ${n}`,deleteSnippetDesc:"Are you sure you want to delete this snippet? This action cannot be undone.",resetPluginTitle:"Are you sure?",resetPluginDesc:"This will permanently delete all your Color Master data (profiles, snippets, settings, and backgrounds). This is irreversible.",deleteGlobalBgTitle:"Confirm Background Deletion",deleteGlobalBgDesc:"Are you sure you want to permanently delete this background? The following profiles are using it and will be reset:",deleteBackgroundTitle:"Delete Background?",deleteBackgroundDesc:n=>`Are you sure you want to permanently delete '${n}'?`,deleteLangTitle:"Delete Language",deleteLangDesc:n=>`Are you sure you want to delete the language pack "${n}"? This action cannot be undone.`,restoreLangTitle:"Restore Language?",restoreLangDesc:n=>`Are you sure you want to delete custom changes for ${n} and restore defaults?`},noticeRules:{titleText:"Advanced Text Color Rules",titleBg:"Advanced Background Color Rules",desc:"Create prioritized rules to color notices based on their content. The first matching rule from top to bottom will be applied.",addNewRule:"Add New Rule",keywordPlaceholder:"Type a keyword and press Space...",useRegex:"Regex",highlightOnly:"Highlight keyword only"},duplicateProfile:{title:"Duplicate Profile Name",descParts:['The profile name "','" already exists. Please choose a different name.'],placeholder:"Enter new profile name..."},customVar:{title:"Add New Custom CSS Variable",desc:"Define a new CSS variable (e.g., --my-color: #f00). This variable will be added to your active profile.",displayName:"Display Name",displayNameDesc:"A friendly name for your variable (e.g., 'My Custom Primary Color').",displayNamePlaceholder:"e.g., My Primary Color",varName:"Variable Name",varNameDesc:"The actual CSS variable name. Must start with '--' (e.g., '--my-primary-color').",varNamePlaceholder:"e.g., --my-primary-color",varValue:"Variable Value",varType:"Variable Type",varTypeDesc:"Select the type of data this variable holds.",types:{color:"Color",size:"Size (e.g., px, em)",text:"Text",number:"Number"},varValueDesc:"The value of the CSS variable (e.g., 'red', '#ff0000', 'rgb(255,0,0)').",varValuePlaceholder:"e.g., #FF0000 or red",description:"Description (Optional)",descriptionDesc:"A brief description of what this variable controls.",descriptionPlaceholder:"e.g., Main color for headings",addVarButton:"Add",textValuePlaceholder:"Enter text value..."},addBackground:{title:"Add New Background (Image/Video)",importFromFile:"Import from File",importFromFileDesc:"Import an image file from your computer to use as a background.",pasteBoxPlaceholder:"Drag & Drop / Paste a background or URL here (Ctrl+V)",dropToAdd:"Drop to add background...",processing:"Processing"},fileConflict:{title:"File Exists",desc:n=>`A file named '${n}' already exists in your backgrounds folder. What would you like to do?`,replaceButton:"Replace File",keepButton:"Keep Both (Rename)"},backgroundBrowser:{title:"Stored Backgrounds",noImages:"No images or videos found in your backgrounds folder."},advancedReset:{title:"Advanced Data Reset",desc:"Select the data components you want to permanently delete. This is irreversible.",profilesLabel:"Profiles & Snapshots",profilesDesc:"Deletes all custom profiles and pinned snapshots. (Keeps built-in profiles).",snippetsLabel:"Global & Profile Snippets",snippetsDesc:"Deletes all CSS snippets, both global and inside all profiles.",backgroundsLabel:"Backgrounds Folder",backgroundsDesc:"Deletes the entire backgrounds folder inside Obsidian's configuration directory (configDir/backgrounds), including all media.",settingsLabel:"Plugin Settings",settingsDesc:"Resets language, FPS, layout, and other options to default.",languagesLabel:"Custom Languages",languagesDesc:"Deletes all custom languages created by the user."},addLang:{title:"Add New Language",desc:"Create a new custom language pack. You will be able to edit the translations after creation.",nameLabel:"Language Name (Native)",nameDesc:"The name of the language in its own script.",namePlaceholder:"e.g., English",codeLabel:"Language Code",codeDesc:"A unique ISO 639 code (e.g., 'en', 'ar', 'zh').",codePlaceholder:"e.g., en",rtlLabel:"RTL Language",rtlDesc:"Enable this if the language is written Right-to-Left (e.g., Arabic, Urdu)."},translator:{title:n=>`Edit Translations: ${n}`,searchPlaceholder:"Search translation keys...",copyJson:"Copy JSON",pasteJson:"Paste JSON",exportFile:"Export File",importFile:"Import File",showMissing:"Show Missing Only",showAll:"Show All",showMore:"Show More",showLess:"Show Less",noMatches:"No translations match your search.",dynamicValue:"Dynamic Value"},langInfo:{title:"About Custom Languages",desc:`This feature allows you to create your own translations for the plugin.
**Why?**
I'm currently the sole developer, and it's difficult to add new features *and* translate them into 20+ languages. This feature was added so you can help!
**How you can help:**
1. Create a new language (e.g., "Spanish").
2. Click the "Edit" (pencil) icon.
3. You can use "Copy JSON" on an existing language (like English) and ask ChatGPT to translate it.
4. Use "Paste JSON" or "Import File" to load your translation.
5. Once you're happy, you can send me the JSON file (via a GitHub Pull Request) and I will happily merge it as a new **core language** for everyone to use.
It also lets you fix any typos or improve translations in the core languages for your own use.`}},notices:{pluginEnabled:"Color Master Enabled",pluginDisabled:"Color Master Disabled",profilePinned:"Profile colors pinned successfully!",profileReset:"Profile has been reset to the pinned snapshot.",noPinnedSnapshot:"No pinned snapshot found for this profile.",profileNotFound:"Active profile could not be found.",noProfilesFound:"No profiles found.",activeProfileSwitched:n=>`Active profile: ${n}`,graphColorsApplied:"Graph colors applied!",invalidJson:"Invalid JSON.",jsonMustHaveName:"The imported JSON must have a 'name' property to create a new profile.",profileCreatedSuccess:n=>`Profile "${n}" was created successfully.`,profileImportedSuccess:"Profile imported successfully.",noActiveProfileToCopy:"No active profile to copy.",noActiveProfileToExport:"No active profile to export.",snippetCssCopied:"Snippet CSS copied to clipboard!",snippetEmpty:"This snippet is empty.",cssContentEmpty:"CSS content cannot be empty.",snippetNameExists:n=>`Snippet name "${n}" already exists.`,profileNameExists:n=>`Profile name "${n}" already exists.`,profileUpdated:n=>`Profile "${n}" updated.`,snippetUpdated:n=>`Snippet "${n}" updated.`,snippetCreated:n=>`Snippet "${n}" has been created successfully!`,snippetDeleted:"Snippet deleted successfully.",snippetScopeMove:"Use the edit modal to move a snippet between scopes.",profileCreatedFromCss:n=>`Profile "${n}" has been created successfully!`,noColorHistory:"No color history to restore.",colorRestored:n=>`Restored: ${n}`,textboxEmpty:"The text box is empty. Paste some JSON or import a file first.",fileLoaded:n=>`File "${n}" loaded into the text area.`,exportSuccess:"Profile exported successfully!",jsonCopied:"Profile JSON copied to clipboard.",resetSuccess:"Color Master data has been deleted. Please reload Obsidian to apply the changes.",fpsUpdated:n=>`Live Update FPS set to: ${n}`,invalidProfileObject:"JSON does not appear to be a valid profile object.",profileCreated:n=>`Profile "${n}" created successfully!`,settingsSaved:"Settings applied successfully!",testSentence:n=>`Notice color for "${n}" looks like this:`,varNameEmpty:"Variable name cannot be empty.",varNameFormat:"Variable name must start with '--'.",varExists:n=>`Variable "${n}" already exists.`,varAdded:n=>`Variable "${n}" added successfully.`,iconizeNotFound:"Iconize plugin not found. Please install and enable it to use this feature.",themeCssLoaded:n=>`Successfully loaded CSS from "${n}" theme.`,themeReadFailed:n=>`Could not read the theme file for "${n}". It might be protected or missing.`,snippetLoaded:n=>`Successfully loaded CSS from "${n}" snippet.`,snippetReadFailed:n=>`Could not read the snippet file for "${n}".`,themeSwitchedLight:"Switched to Light Mode",themeSwitchedDark:"Switched to Dark Mode",themeSwitchedAuto:"Switched to Auto Mode",bgSet:"Background has been set successfully.",bgRemoved:"Background has been removed.",backgroundLoadError:"Failed to load the background.",noBgToRemove:"There is no active background for this profile to remove.",bgDeleted:"Background media and file have been deleted.",backgroundUrlLoadError:"Failed to download background from URL.",backgroundPasteError:"Pasted content is not a valid background file or URL.",downloadingFromUrl:n=>`Downloading from ${n}...`,pastedBase64Image:"Pasted Base64 image",pastedImage:n=>`Pasted image "${n}"`,invalidFilename:"Invalid file name.",filenameExists:n=>`File name "${n}" already exists.`,renameSuccess:n=>`Renamed to "${n}"`,renameError:"Error renaming file.",profileDeleted:"Profile deleted successfully.",jpgQualitySet:n=>`JPG Quality set to ${n}%`,cannotDeleteLastProfile:"You cannot delete the last profile.",noKeywordsToTest:"This rule has no keywords to test.",langNameEmpty:"Language name cannot be empty.",langCodeEmpty:"Language code cannot be empty.",langCodeCore:n=>`The code "${n}" is reserved for a core language. Please choose another.`,langCodeExists:n=>`A custom language with the code "${n}" already exists.`,langNameExists:n=>`A custom language with the name "${n}" already exists.`,langNameCore:n=>`The name "${n}" is reserved for a core language. Please choose another.`,langCreated:n=>`Successfully created language: ${n}`,langSaved:n=>`Successfully saved translations for: ${n}`,langExported:n=>`Successfully exported ${n}.json`,langImported:n=>`Successfully imported translations from ${n}`,langCopiedJson:"Copied translations JSON to clipboard.",langPastedJson:n=>`Successfully applied ${n} translations.`,langDeleted:n=>`Language deleted: ${n}`,langRestored:"Language restored to defaults.",deleteBackgroundsError:n=>`Failed to delete backgrounds folder: ${n}`,snippetsLocked:"Snippets locked (Dragging disabled).",snippetsUnlocked:"Snippets unlocked."},tooltips:{editCssProfile:"Edit CSS Profile",pinSnapshot:"Pin current colors as a snapshot",pinSnapshotDate:n=>`Colors pinned on ${n}. Click to re-pin.`,resetToPinned:"Reset to pinned colors",editSnippet:"Edit Snippet",copySnippetCss:"Copy CSS to clipboard",deleteSnippet:"Delete Snippet",setTransparent:"Set to transparent",undoChange:"Undo last change",dragReorder:"Drag to reorder",testRule:"Test this rule with a random keyword",deleteCustomVar:"Delete Custom Variable",iconizeSettings:"Iconize Settings",themeLight:"Theme: Force Light Mode (Click to switch to Dark)",themeDark:"Theme: Force Dark Mode (Click to switch to Auto)",themeAuto:"Theme: Auto (Follows Obsidian) (Click to switch to Light)",addBg:"Add background media",removeBg:"Remove background media",bgSettings:"Background media settings",browseBg:"Browse stored background media",iconizeNotInstalled:"Plugin not installed or disabled. Please install and enable 'Iconize' to use this feature.",editLang:"Edit selected language",langMenu:"Language options",langInfo:"Why create/edit languages?",restoreDefaultLang:"Restore default translations",lockSnippets:"Lock Dragging",unlockSnippets:"Unlock Dragging"},commands:{toggleTheme:"Cycle active profile theme",enableDisable:"Enable & Disable",cycleNext:"Cycle to next profile",cyclePrevious:"Cycle to previous profile",openSettings:"Open settings tab"},likeCard:{tagline:"Theme your Obsidian \u2014 edit, save & share color profiles",description:"Color Master for Obsidian \u2014 control themes & color schemes",profilesAndSnippets:"Profiles & Snippets",customizableColors:"Customizable Colors",daysOfUse:"Days of Use",githubButton:"Star on GitHub",reportIssueButton:"Report an Issue",syncVaultButton:"Sync Your Vault",telegramButton:"Telegram"},colors:{names:{"--iconize-icon-color":"Iconize Icon Color","--background-primary":"Background Primary","--background-primary-alt":"Background Primary Alt","--background-secondary":"Background Secondary","--background-secondary-alt":"Background Secondary Alt","--background-modifier-border":"Border","--background-modifier-border-hover":"Border (Hover)","--background-modifier-border-focus":"Border (Focus)","--background-modifier-flair":"Flair Background","--background-modifier-hover":"Hover Background","--background-modifier-active":"Active Background","--text-normal":"Normal Text","--text-muted":"Muted Text","--text-faint":"Faint Text","--text-on-accent":"Text on Accent","--text-accent":"Accent Text","--text-accent-hover":"Accent Text (Hover)","--text-selection":"Text Selection","--checklist-done-color":"Checklist Done","--tag-color":"Tag Text","--tag-color-hover":"Tag Text (Hover)","--tag-bg":"Tag Background","--h1-color":"H1 Color","--h2-color":"H2 Color","--h3-color":"H3 Color","--h4-color":"H4 Color","--h5-color":"H5 Color","--h6-color":"H6 Color","--hr-color":"Horizontal Rule","--blockquote-border-color":"Blockquote Border","--blockquote-color":"Blockquote Text","--blockquote-bg":"Blockquote Background","--code-normal":"Inline code text","--code-background":"Inline code background","--text-highlight-bg":"Highlighted text background","--interactive-normal":"Interactive Normal","--interactive-hover":"Interactive (Hover)","--interactive-accent":"Interactive Accent","--interactive-accent-hover":"Interactive Accent (Hover)","--interactive-success":"Success Color","--interactive-error":"Error Color","--interactive-warning":"Warning Color","--titlebar-background":"Titlebar Background","--titlebar-background-focused":"Titlebar Background (Focused)","--titlebar-text-color":"Titlebar Text","--sidebar-background":"Sidebar Background","--sidebar-border-color":"Sidebar Border","--header-background":"Header Background","--header-border-color":"Header Border","--vault-name-color":"Vault Name","--cm-notice-text-default":"Default Notice Text","--cm-notice-bg-default":"Default Notice Background","--graph-line":"Graph Line","--graph-node":"Graph Node","--graph-text":"Graph Text","--graph-node-unresolved":"Graph Unresolved Node","--graph-node-focused":"Graph Focused Node","--graph-node-tag":"Graph Tag Node","--graph-node-attachment":"Graph Attachment Node","--scrollbar-thumb-bg":"Scrollbar Thumb","--scrollbar-bg":"Scrollbar Background","--divider-color":"Divider"},descriptions:{"--iconize-icon-color":"Sets the color for all icons added by the Iconize plugin. This will override Iconize's own color settings.","--background-primary":"Main background color for the entire app, especially for editor and note panes.","--background-primary-alt":"An alternate background color, often used for the active line in the editor.","--background-secondary":"Secondary background, typically used for sidebars and other UI panels.","--background-secondary-alt":"An alternate secondary background, used for the file explorer's active file.","--background-modifier-border":"The color of borders on various UI elements like buttons and inputs.","--background-modifier-border-hover":"The border color when you hover over an element.","--background-modifier-border-focus":"The border color for a focused element, like a selected text field.","--background-modifier-flair":"Background color for special UI elements, like the 'Syncing' or 'Indexing' status.","--background-modifier-hover":"The background color of elements when you hover over them (e.g., list items).","--background-modifier-active":"The background color of an element when it's actively being clicked or is selected.","--text-normal":"The default text color for all notes and most of the UI.","--text-muted":"A slightly faded text color, used for less important information like file metadata.","--text-faint":"The most faded text color, for very subtle UI text or disabled elements.","--text-on-accent":"Text color that appears on top of accented backgrounds (like on a primary button).","--text-accent":"The primary accent color for text, used for links and highlighted UI elements.","--text-accent-hover":"The color of accent text (like links) when you hover over it.","--text-selection":"The background color of text that you have selected with your cursor.","--checklist-done-color":"The color of the checkmark and text for a completed to-do item.","--tag-color":"Sets the text color of #tags.","--tag-color-hover":"Sets the text color of #tags when hovering over them.","--tag-bg":"Sets the background color of #tags, allowing for a 'pill' shape.","--h1-color":"The color of H1 heading text.","--h2-color":"The color of H2 heading text.","--h3-color":"The color of H3 heading text.","--h4-color":"The color of H4 heading text.","--h5-color":"The color of H5 heading text.","--h6-color":"The color of H6 heading text.","--hr-color":"The color of the horizontal rule line created with `---`.","--blockquote-border-color":"The color of the vertical border on the left side of a blockquote.","--blockquote-color":"The text color for content inside of a blockquote.","--blockquote-bg":"Sets the background color of blockquote elements (>).","--code-normal":"Sets the text color inside inline code (between backticks).","--code-background":"Sets the background color for inline code blocks.","--text-highlight-bg":"Sets the background color for highlighted text (==like this==).","--interactive-normal":"The background color for interactive elements like buttons.","--interactive-hover":"The background color for interactive elements when hovered.","--interactive-accent":"The accent color for important interactive elements (e.g., the 'Create' button).","--interactive-accent-hover":"The accent color for important interactive elements when hovered.","--interactive-success":"Color indicating a successful operation (e.g., green).","--interactive-error":"Color indicating an error (e.g., red).","--interactive-warning":"Color indicating a warning (e.g., yellow).","--titlebar-background":"The background color of the main window's title bar.","--titlebar-background-focused":"The title bar background color when the window is active.","--titlebar-text-color":"The text color in the title bar.","--sidebar-background":"Specifically targets the background of the sidebars.","--sidebar-border-color":"The color of the border next to the sidebars.","--header-background":"The background for headers within panes (e.g., note title header).","--header-border-color":"The border color below pane headers.","--vault-name-color":"The color of your vault's name in the top-left corner.","--cm-notice-text-default":"Sets the default text color for all notices, unless overridden by a rule.","--cm-notice-bg-default":"Sets the default background color for all notices, unless overridden by a rule.","--graph-line":"The color of the connection lines between notes in the Graph View.","--graph-node":"The color of the circular nodes for existing notes.","--graph-text":"The color of the text labels on the graph nodes.","--graph-node-unresolved":"The color of nodes for notes that do not exist yet (unresolved links).","--graph-node-focused":"Color of the node that is focused or hovered (highlighted node).","--graph-node-tag":"Color of nodes representing tags when tags are shown in the graph.","--graph-node-attachment":"Color of nodes representing attachments (e.g., image or other linked files).","--scrollbar-thumb-bg":"The color of the draggable part of the scrollbar.","--scrollbar-bg":"The color of the scrollbar track (the background).","--divider-color":"The color for general UI separator lines, like the borders between settings."}}};var dn={plugin:{name:"\u0627\u0633\u062A\u0627\u062F \u0631\u0646\u06AF - v1.2.0",ribbonTooltip:"\u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u0627\u0633\u062A\u0627\u062F \u0631\u0646\u06AF"},buttons:{new:"\u062C\u062F\u06CC\u062F",delete:"\u062D\u0630\u0641",selectOption:"\u062D\u062F\u0627\u0642\u0644 \u06CC\u06A9 \u06AF\u0632\u06CC\u0646\u0647 \u0631\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F",create:"\u0627\u06CC\u062C\u0627\u062F",reset:"\u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06CC",update:"\u0628\u0647\u200C\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06CC",apply:"\u0627\u0639\u0645\u0627\u0644",cancel:"\u0644\u063A\u0648",reload:"\u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0645\u062C\u062F\u062F",exportFile:"\u062E\u0631\u0648\u062C\u06CC \u06AF\u0631\u0641\u062A\u0646 \u0627\u0632 \u0641\u0627\u06CC\u0644",copyJson:"\u06A9\u067E\u06CC \u06A9\u0631\u062F\u0646 JSON",importCss:"\u0648\u0627\u0631\u062F \u06A9\u0631\u062F\u0646 / \u0686\u0633\u0628\u0627\u0646\u062F\u0646 (.css)",importJson:"\u0648\u0627\u0631\u062F \u06A9\u0631\u062F\u0646 / \u0686\u0633\u0628\u0627\u0646\u062F\u0646 (.json)",chooseFile:"\u0627\u0646\u062A\u062E\u0627\u0628 \u0641\u0627\u06CC\u0644...",import:"\u0648\u0627\u0631\u062F \u06A9\u0631\u062F\u0646",select:"\u0627\u0646\u062A\u062E\u0627\u0628",browse:"\u0645\u0631\u0648\u0631...",deleteAnyway:"\u062F\u0631 \u0647\u0631 \u0635\u0648\u0631\u062A \u062D\u0630\u0641 \u06A9\u0646",restore:"\u0628\u0627\u0632\u06AF\u0631\u062F\u0627\u0646\u06CC"},settings:{enablePlugin:"\u0641\u0639\u0627\u0644 \u06A9\u0631\u062F\u0646 \u0627\u0633\u062A\u0627\u062F \u0631\u0646\u06AF",enablePluginDesc:"\u0627\u06CC\u0646 \u06AF\u0632\u06CC\u0646\u0647 \u0631\u0627 \u0628\u0631\u0627\u06CC \u063A\u06CC\u0631\u0641\u0639\u0627\u0644 \u06A9\u0631\u062F\u0646 \u0645\u0648\u0642\u062A \u062A\u0645\u0627\u0645 \u0631\u0646\u06AF\u200C\u0647\u0627\u06CC \u0633\u0641\u0627\u0631\u0634\u06CC \u0648 \u0628\u0627\u0632\u06AF\u0634\u062A \u0628\u0647 \u062A\u0645 \u0641\u0639\u0627\u0644 Obsidian \u062E\u0648\u062F \u062E\u0627\u0645\u0648\u0634 \u06A9\u0646\u06CC\u062F.",language:"\u0632\u0628\u0627\u0646",languageDesc:"\u0632\u0628\u0627\u0646 \u0631\u0627\u0628\u0637 \u06A9\u0627\u0631\u0628\u0631\u06CC \u0627\u0641\u0632\u0648\u0646\u0647 \u0631\u0627 \u062A\u0646\u0638\u06CC\u0645 \u06A9\u0646\u06CC\u062F.",languageSettingsModalTitle:"\u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u0632\u0628\u0627\u0646",rtlLayoutName:"\u0641\u0639\u0627\u0644 \u06A9\u0631\u062F\u0646 \u0686\u06CC\u062F\u0645\u0627\u0646 \u0631\u0627\u0633\u062A \u0628\u0647 \u0686\u067E (RTL)",rtlLayoutDesc:"\u0647\u0646\u06AF\u0627\u0645\u06CC \u06A9\u0647 \u0641\u0639\u0627\u0644 \u0628\u0627\u0634\u062F\u060C \u0631\u0627\u0628\u0637 \u06A9\u0627\u0631\u0628\u0631\u06CC \u0627\u0641\u0632\u0648\u0646\u0647 \u0628\u0631\u0627\u06CC \u067E\u0634\u062A\u06CC\u0628\u0627\u0646\u06CC \u0635\u062D\u06CC\u062D \u0627\u0632 \u0632\u0628\u0627\u0646\u200C\u0647\u0627\u06CC \u0631\u0627\u0633\u062A \u0628\u0647 \u0686\u067E \u0628\u0631\u0639\u06A9\u0633 \u0645\u06CC\u200C\u0634\u0648\u062F.",searchPlaceholder:"\u062C\u0633\u062A\u062C\u0648\u06CC \u0645\u062A\u063A\u06CC\u0631\u0647\u0627 (\u0646\u0627\u0645 \u06CC\u0627 \u0645\u0642\u062F\u0627\u0631)...",regexPlaceholder:"\u0639\u0628\u0627\u0631\u062A \u0645\u0646\u0638\u0645 \u0631\u0627 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F \u0648 Enter \u0631\u0627 \u0628\u0632\u0646\u06CC\u062F...",allSections:"\u0647\u0645\u0647 \u0628\u062E\u0634\u200C\u0647\u0627",clear:"\u067E\u0627\u06A9 \u06A9\u0631\u062F\u0646",ariaCase:"\u062C\u0633\u062A\u062C\u0648\u06CC \u062D\u0633\u0627\u0633 \u0628\u0647 \u062D\u0631\u0648\u0641 \u0628\u0632\u0631\u06AF \u0648 \u06A9\u0648\u0686\u06A9",ariaRegex:"\u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0627\u0632 \u0639\u0628\u0627\u0631\u062A \u0645\u0646\u0638\u0645",themeWarningTooltip:n=>`\u062A\u0645 \u0627\u0646\u062C\u0645\u0646 "${n}" \u0641\u0639\u0627\u0644 \u0627\u0633\u062A \u06A9\u0647 \u0645\u0645\u06A9\u0646 \u0627\u0633\u062A \u0628\u0627 \u0638\u0627\u0647\u0631 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u062A\u062F\u0627\u062E\u0644 \u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F. \u0628\u0631\u0627\u06CC \u0628\u0647\u062A\u0631\u06CC\u0646 \u0646\u062A\u06CC\u062C\u0647\u060C \u0628\u0647 \u062A\u0645 \u067E\u06CC\u0634\u200C\u0641\u0631\u0636 Obsidian \u0628\u0631\u0648\u06CC\u062F \u06CC\u0627 \u062A\u0645 "${n}" \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06CC\u06A9 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 CSS \u062C\u062F\u06CC\u062F \u0648\u0627\u0631\u062F \u06A9\u0631\u062F\u0647 \u0648 \u0645\u0633\u062A\u0642\u06CC\u0645\u0627\u064B \u0622\u0646 \u0631\u0627 \u0648\u06CC\u0631\u0627\u06CC\u0634 \u06A9\u0646\u06CC\u062F.`},profileManager:{heading:"\u0645\u062F\u06CC\u0631\u06CC\u062A \u067E\u0631\u0648\u0641\u0627\u06CC\u0644",activeProfile:"\u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0641\u0639\u0627\u0644",activeProfileDesc:"\u0645\u062F\u06CC\u0631\u06CC\u062A \u0648 \u062C\u0627\u0628\u062C\u0627\u06CC\u06CC \u0628\u06CC\u0646 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644\u200C\u0647\u0627\u06CC \u0631\u0646\u06AF.",themeType:"\u0646\u0648\u0639 \u062A\u0645 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644",themeTypeDesc:"\u062A\u0646\u0638\u06CC\u0645 \u06A9\u0646\u06CC\u062F \u06A9\u0647 \u0622\u06CC\u0627 \u0627\u06CC\u0646 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0628\u0627\u06CC\u062F \u0647\u0646\u06AF\u0627\u0645 \u0641\u0639\u0627\u0644 \u0634\u062F\u0646 \u06CC\u06A9 \u062A\u0645 \u062E\u0627\u0635 (\u062A\u0627\u0631\u06CC\u06A9/\u0631\u0648\u0634\u0646) \u0631\u0627 \u0627\u0639\u0645\u0627\u0644 \u06A9\u0646\u062F.",themeAuto:"\u062A\u0645 \u067E\u06CC\u0634\u200C\u0641\u0631\u0636 Obsidian",themeDark:"\u0627\u0639\u0645\u0627\u0644 \u062D\u0627\u0644\u062A \u062A\u0627\u0631\u06CC\u06A9",themeLight:"\u0627\u0639\u0645\u0627\u0644 \u062D\u0627\u0644\u062A \u0631\u0648\u0634\u0646",tooltipThemeAuto:"\u062A\u0645: \u062E\u0648\u062F\u06A9\u0627\u0631 (\u0645\u0637\u0627\u0628\u0642 \u0628\u0627 Obsidian) (\u0628\u0631\u0627\u06CC \u062A\u063A\u06CC\u06CC\u0631 \u0628\u0647 \u0631\u0648\u0634\u0646 \u06A9\u0644\u06CC\u06A9 \u06A9\u0646\u06CC\u062F)",tooltipThemeDark:"\u062A\u0645: \u0627\u0639\u0645\u0627\u0644 \u062D\u0627\u0644\u062A \u062A\u0627\u0631\u06CC\u06A9 (\u0628\u0631\u0627\u06CC \u062A\u063A\u06CC\u06CC\u0631 \u0628\u0647 \u062E\u0648\u062F\u06A9\u0627\u0631 \u06A9\u0644\u06CC\u06A9 \u06A9\u0646\u06CC\u062F)",tooltipThemeLight:"\u062A\u0645: \u0627\u0639\u0645\u0627\u0644 \u062D\u0627\u0644\u062A \u0631\u0648\u0634\u0646 (\u0628\u0631\u0627\u06CC \u062A\u063A\u06CC\u06CC\u0631 \u0628\u0647 \u062A\u0627\u0631\u06CC\u06A9 \u06A9\u0644\u06CC\u06A9 \u06A9\u0646\u06CC\u062F)",tooltipExport:"\u0635\u0627\u062F\u0631 \u06A9\u0631\u062F\u0646 \u0646\u0645\u0627\u06CC\u0647 (\u067E\u0631\u0648\u0641\u0627\u06CC\u0644) \u0641\u0639\u0644\u06CC \u0628\u0647 \u0635\u0648\u0631\u062A \u0641\u0627\u06CC\u0644 JSON",tooltipCopyJson:"\u06A9\u067E\u06CC \u06A9\u0631\u062F\u0646 JSON \u0646\u0645\u0627\u06CC\u0647 \u0641\u0639\u0644\u06CC \u062F\u0631 \u06A9\u0644\u06CC\u067E\u200C\u0628\u0648\u0631\u062F"},options:{heading:"\u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u067E\u06CC\u0634\u0631\u0641\u062A\u0647",liveUpdateName:"\u0641\u0631\u06CC\u0645 \u062F\u0631 \u062B\u0627\u0646\u06CC\u0647 \u0628\u0647\u200C\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06CC \u0632\u0646\u062F\u0647",liveUpdateDesc:"\u062A\u0639\u062F\u0627\u062F \u062F\u0641\u0639\u0627\u062A\u06CC \u06A9\u0647 \u0631\u0627\u0628\u0637 \u06A9\u0627\u0631\u0628\u0631\u06CC \u062F\u0631 \u0647\u0631 \u062B\u0627\u0646\u06CC\u0647 \u067E\u06CC\u0634\u200C\u0646\u0645\u0627\u06CC\u0634 \u062A\u063A\u06CC\u06CC\u0631\u0627\u062A \u0631\u0646\u06AF \u0631\u0627 \u0647\u0646\u06AF\u0627\u0645 \u06A9\u0634\u06CC\u062F\u0646 \u0646\u0634\u0627\u0646 \u0645\u06CC\u200C\u062F\u0647\u062F \u062A\u0646\u0638\u06CC\u0645 \u0645\u06CC\u200C\u06A9\u0646\u062F (0 = \u063A\u06CC\u0631\u0641\u0639\u0627\u0644 \u06A9\u0631\u062F\u0646 \u067E\u06CC\u0634\u200C\u0646\u0645\u0627\u06CC\u0634 \u0632\u0646\u062F\u0647). \u0645\u0642\u0627\u062F\u06CC\u0631 \u06A9\u0645\u062A\u0631 \u0645\u06CC\u200C\u062A\u0648\u0627\u0646\u062F \u0639\u0645\u0644\u06A9\u0631\u062F \u0631\u0627 \u0628\u0647\u0628\u0648\u062F \u0628\u062E\u0634\u062F.",iconizeModalTitle:"\u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u0627\u062F\u063A\u0627\u0645 Iconize",overrideIconizeName:"\u0646\u0627\u062F\u06CC\u062F\u0647 \u06AF\u0631\u0641\u062A\u0646 \u0631\u0646\u06AF\u200C\u0647\u0627\u06CC \u0627\u0641\u0632\u0648\u0646\u0647 Iconize",overrideIconizeDesc:"\u0627\u062C\u0627\u0632\u0647 \u062F\u0647\u06CC\u062F \u0627\u0633\u062A\u0627\u062F \u0631\u0646\u06AF \u062A\u0645\u0627\u0645 \u0631\u0646\u06AF\u200C\u0647\u0627\u06CC \u0622\u06CC\u06A9\u0648\u0646\u200C\u0647\u0627\u06CC \u0627\u0641\u0632\u0648\u0646\u0647 Iconize \u0631\u0627 \u06A9\u0646\u062A\u0631\u0644 \u06A9\u0646\u062F. \u0628\u0631\u0627\u06CC \u0628\u0647\u062A\u0631\u06CC\u0646 \u0646\u062A\u0627\u06CC\u062C\u060C \u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u0631\u0646\u06AF \u0631\u0627 \u062F\u0631 \u062E\u0648\u062F Iconize \u063A\u06CC\u0631\u0641\u0639\u0627\u0644 \u06A9\u0646\u06CC\u062F.",cleanupIntervalName:"\u0641\u0627\u0635\u0644\u0647 \u0632\u0645\u0627\u0646\u06CC \u067E\u0627\u06A9\u0633\u0627\u0632\u06CC",cleanupIntervalDesc:"\u0647\u0631 \u0686\u0646\u062F \u062B\u0627\u0646\u06CC\u0647 \u06CC\u06A9\u0628\u0627\u0631 \u0627\u0641\u0632\u0648\u0646\u0647 \u0628\u0631\u0627\u06CC \u067E\u0627\u06A9\u0633\u0627\u0632\u06CC \u0622\u06CC\u06A9\u0648\u0646\u200C\u0647\u0627\u06CC \u0627\u0641\u0632\u0648\u0646\u0647 \u062D\u0630\u0641 \u0634\u062F\u0647 Iconize \u0628\u0631\u0631\u0633\u06CC \u0645\u06CC\u200C\u06A9\u0646\u062F.",addCustomVarName:"\u0627\u0641\u0632\u0648\u062F\u0646 \u0645\u062A\u063A\u06CC\u0631 \u0633\u0641\u0627\u0631\u0634\u06CC",addCustomVarDesc:"\u06CC\u06A9 \u0645\u062A\u063A\u06CC\u0631 CSS \u062C\u062F\u06CC\u062F \u06A9\u0647 \u062F\u0631 \u0644\u06CC\u0633\u062A \u067E\u06CC\u0634\u200C\u0641\u0631\u0636 \u0646\u06CC\u0633\u062A \u0627\u0636\u0627\u0641\u0647 \u06A9\u0646\u06CC\u062F. \u0646\u0627\u0645 \u0628\u0627\u06CC\u062F \u0628\u0627 '--' \u0634\u0631\u0648\u0639 \u0634\u0648\u062F.",addNewVarButton:"\u0627\u0641\u0632\u0648\u062F\u0646 \u0645\u062A\u063A\u06CC\u0631 \u062C\u062F\u06CC\u062F...",resetPluginName:"\u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06CC \u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u0627\u0641\u0632\u0648\u0646\u0647",resetPluginDesc:"\u0627\u06CC\u0646 \u06A9\u0627\u0631 \u062A\u0645\u0627\u0645 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644\u200C\u0647\u0627\u060C \u0642\u0637\u0639\u0647 \u06A9\u062F\u0647\u0627\u060C \u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u0648 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647\u200C\u0647\u0627 \u0631\u0627 \u062D\u0630\u0641 \u0645\u06CC\u200C\u06A9\u0646\u062F \u0648 \u0627\u0641\u0632\u0648\u0646\u0647 \u0631\u0627 \u0628\u0647 \u062D\u0627\u0644\u062A \u0627\u0648\u0644\u06CC\u0647\u200C\u0627\u0634 \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06CC \u0645\u06CC\u200C\u06A9\u0646\u062F. \u0627\u06CC\u0646 \u0639\u0645\u0644 \u0646\u06CC\u0627\u0632 \u0628\u0647 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0645\u062C\u062F\u062F \u0628\u0631\u0646\u0627\u0645\u0647 \u062F\u0627\u0631\u062F \u0648 \u0642\u0627\u0628\u0644 \u0628\u0627\u0632\u06AF\u0634\u062A \u0646\u06CC\u0633\u062A.",resetPluginButton:"\u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06CC \u062A\u0645\u0627\u0645 \u062F\u0627\u062F\u0647\u200C\u0647\u0627...",backgroundName:"\u062A\u0646\u0638\u06CC\u0645 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0633\u0641\u0627\u0631\u0634\u06CC",backgroundDesc:"\u0645\u062F\u06CC\u0631\u06CC\u062A \u062A\u0635\u0648\u06CC\u0631 \u06CC\u0627 \u0648\u06CC\u062F\u0626\u0648 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0628\u0631\u0627\u06CC \u0627\u06CC\u0646 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644.",backgroundModalSettingsTitle:"\u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647",backgroundEnableName:"\u0641\u0639\u0627\u0644 \u06A9\u0631\u062F\u0646 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647",backgroundEnableDesc:"\u0646\u0645\u0627\u06CC\u0634 \u06CC\u0627 \u067E\u0646\u0647\u0627\u0646 \u06A9\u0631\u062F\u0646 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0633\u0641\u0627\u0631\u0634\u06CC \u0628\u0631\u0627\u06CC \u0627\u06CC\u0646 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0631\u0627 \u062A\u063A\u06CC\u06CC\u0631 \u062F\u0647\u06CC\u062F.",convertImagesName:"\u062A\u0628\u062F\u06CC\u0644 \u062A\u0635\u0627\u0648\u06CC\u0631 \u0628\u0647 JPG",convertImagesDesc:"\u062A\u0628\u062F\u06CC\u0644 \u062E\u0648\u062F\u06A9\u0627\u0631 \u062A\u0635\u0627\u0648\u06CC\u0631 PNG\u060C WEBP\u060C \u06CC\u0627 BMP \u0628\u0647 JPG \u0647\u0646\u06AF\u0627\u0645 \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0628\u0631\u0627\u06CC \u06A9\u0627\u0647\u0634 \u062D\u062C\u0645 \u0641\u0627\u06CC\u0644 \u0648 \u0628\u0647\u0628\u0648\u062F \u0639\u0645\u0644\u06A9\u0631\u062F \u0628\u0627\u0631\u06AF\u06CC\u0631\u06CC. (\u062A\u0648\u062C\u0647: \u0634\u0641\u0627\u0641\u06CC\u062A \u0627\u0632 \u062F\u0633\u062A \u062E\u0648\u0627\u0647\u062F \u0631\u0641\u062A)",jpgQualityName:"\u06A9\u06CC\u0641\u06CC\u062A JPG",jpgQualityDesc:"\u06A9\u06CC\u0641\u064A\u062A \u0641\u0634\u0631\u062F\u0647\u200C\u0633\u0627\u0632\u06CC (\u0627\u0632 1 \u062A\u0627 100) \u0631\u0627 \u062A\u0646\u0638\u06CC\u0645 \u06A9\u0646\u06CC\u062F. \u0645\u0642\u0627\u062F\u06CC\u0631 \u067E\u0627\u06CC\u06CC\u0646\u200C\u062A\u0631 \u0628\u0647 \u0645\u0639\u0646\u0627\u06CC \u0641\u0627\u06CC\u0644\u200C\u0647\u0627\u06CC \u06A9\u0648\u0686\u06A9\u200C\u062A\u0631 \u0627\u0645\u0627 \u06A9\u06CC\u0641\u06CC\u062A \u067E\u0627\u06CC\u06CC\u0646\u200C\u062A\u0631 \u0627\u0633\u062A.",badgeNotInstalled:"\u0646\u0635\u0628 \u0646\u0634\u062F\u0647",videoOpacityName:"\u0634\u0641\u0627\u0641\u06CC\u062A \u0648\u06CC\u062F\u0626\u0648",videoOpacityDesc:"\u06A9\u0646\u062A\u0631\u0644 \u0634\u0641\u0627\u0641\u06CC\u062A \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0648\u06CC\u062F\u0626\u0648 \u0628\u0631\u0627\u06CC \u062E\u0648\u0627\u0646\u0627\u06CC\u06CC \u0628\u0647\u062A\u0631.",videoMuteName:"\u0628\u06CC\u200C\u0635\u062F\u0627 \u06A9\u0631\u062F\u0646 \u0648\u06CC\u062F\u0626\u0648",videoMuteDesc:"\u0628\u06CC\u200C\u0635\u062F\u0627 \u06A9\u0631\u062F\u0646 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0648\u06CC\u062F\u0626\u0648. \u0628\u0647 \u0634\u062F\u062A \u062A\u0648\u0635\u06CC\u0647 \u0645\u06CC\u200C\u0634\u0648\u062F.",settingType:"\u0646\u0648\u0639 \u062A\u0646\u0638\u06CC\u0645\u0627\u062A",settingTypeImage:"\u062A\u0635\u0648\u06CC\u0631",settingTypeVideo:"\u0648\u06CC\u062F\u0626\u0648"},snippets:{heading:"\u0642\u0637\u0639\u0647 \u06A9\u062F\u0647\u0627\u06CC CSS",createButton:"\u0627\u06CC\u062C\u0627\u062F \u0642\u0637\u0639\u0647 \u06A9\u062F \u062C\u062F\u06CC\u062F",noSnippetsDesc:"\u0647\u0646\u0648\u0632 \u0647\u06CC\u0686 \u0642\u0637\u0639\u0647 \u06A9\u062F CSS \u0628\u0631\u0627\u06CC \u0627\u06CC\u0646 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0627\u06CC\u062C\u0627\u062F \u0646\u0634\u062F\u0647 \u0627\u0633\u062A.",global:"\u0627\u0633\u0646\u06CC\u067E\u062A \u062C\u0647\u0627\u0646\u06CC",globalName:"\u0630\u062E\u06CC\u0631\u0647 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0642\u0637\u0639\u0647 \u06A9\u062F \u0633\u0631\u0627\u0633\u0631\u06CC",globalDesc:"\u06CC\u06A9 \u0642\u0637\u0639\u0647 \u06A9\u062F \u0633\u0631\u0627\u0633\u0631\u06CC \u0628\u0631 \u0631\u0648\u06CC \u062A\u0645\u0627\u0645 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644\u200C\u0647\u0627\u06CC \u0634\u0645\u0627 \u0627\u0639\u0645\u0627\u0644 \u0645\u06CC\u200C\u0634\u0648\u062F."},categories:{pluginintegrations:"\u0627\u062F\u063A\u0627\u0645 \u0628\u0627 \u0627\u0641\u0632\u0648\u0646\u0647\u200C\u0647\u0627",backgrounds:"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647\u200C\u0647\u0627",text:"\u0645\u062A\u0646",interactive:"\u0639\u0646\u0627\u0635\u0631 \u062A\u0639\u0627\u0645\u0644\u06CC",ui:"\u0639\u0646\u0627\u0635\u0631 \u0631\u0627\u0628\u0637 \u06A9\u0627\u0631\u0628\u0631\u06CC",misc:"\u0645\u062A\u0641\u0631\u0642\u0647",graph:"\u0646\u0645\u0627\u06CC \u06AF\u0631\u0627\u0641",markdown:"\u0645\u0627\u0631\u06A9\u200C\u062F\u0627\u0648\u0646",notices:"\u0627\u0639\u0644\u0627\u0646\u200C\u0647\u0627",custom:"\u0645\u062A\u063A\u06CC\u0631\u0647\u0627\u06CC \u0633\u0641\u0627\u0631\u0634\u06CC",customDesc:"\u0645\u062A\u063A\u06CC\u0631 \u0627\u0636\u0627\u0641\u0647 \u0634\u062F\u0647 \u062A\u0648\u0633\u0637 \u06A9\u0627\u0631\u0628\u0631.",helpTextPre:"\u0645\u062A\u063A\u06CC\u0631\u06CC \u06A9\u0647 \u0628\u0647 \u062F\u0646\u0628\u0627\u0644 \u0622\u0646 \u0647\u0633\u062A\u06CC\u062F \u0631\u0627 \u067E\u06CC\u062F\u0627 \u0646\u0645\u06CC\u200C\u06A9\u0646\u06CC\u062F\u061F ",helpTextLink:"\u0644\u06CC\u0633\u062A \u0631\u0633\u0645\u06CC \u0645\u062A\u063A\u06CC\u0631\u0647\u0627\u06CC CSS Obsidian \u0631\u0627 \u0645\u0631\u0648\u0631 \u06A9\u0646\u06CC\u062F."},modals:{newProfile:{title:"\u0627\u06CC\u062C\u0627\u062F \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u062C\u062F\u06CC\u062F",nameLabel:"\u0646\u0627\u0645 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644",namePlaceholder:"\u0646\u0627\u0645 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0631\u0627 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F..."},deleteProfile:{title:"\u062D\u0630\u0641 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644",confirmation:n=>`\u0622\u06CC\u0627 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062A\u06CC\u062F \u06A9\u0647 \u0645\u06CC\u200C\u062E\u0648\u0627\u0647\u06CC\u062F \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 "${n}" \u0631\u0627 \u062D\u0630\u0641 \u06A9\u0646\u06CC\u062F\u061F \u0627\u06CC\u0646 \u0639\u0645\u0644 \u0642\u0627\u0628\u0644 \u0628\u0627\u0632\u06AF\u0634\u062A \u0646\u06CC\u0633\u062A.`},jsonImport:{title:"\u0686\u0633\u0628\u0627\u0646\u062F\u0646 \u06CC\u0627 \u0648\u0627\u0631\u062F \u06A9\u0631\u062F\u0646 JSON \u067E\u0631\u0648\u0641\u0627\u06CC\u0644",desc1:"\u0645\u06CC\u200C\u062A\u0648\u0627\u0646\u06CC\u062F \u06CC\u06A9 JSON \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0631\u0627 \u062F\u0631 \u06A9\u0627\u062F\u0631 \u0632\u06CC\u0631 \u0628\u0686\u0633\u0628\u0627\u0646\u06CC\u062F.",placeholder:'{ "name": "...", "profile": { ... } }',settingName:"\u0648\u0627\u0631\u062F \u06A9\u0631\u062F\u0646 \u0627\u0632 \u0641\u0627\u06CC\u0644",settingDesc:"\u06CC\u0627\u060C \u06CC\u06A9 \u0641\u0627\u06CC\u0644 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 (.json) \u0631\u0627 \u0627\u0632 \u06A9\u0627\u0645\u067E\u06CC\u0648\u062A\u0631 \u062E\u0648\u062F \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F.",replaceActiveButton:"\u062C\u0627\u06CC\u06AF\u0632\u06CC\u0646\u06CC \u0641\u0639\u0627\u0644",createNewButton:"\u0627\u06CC\u062C\u0627\u062F \u062C\u062F\u06CC\u062F"},cssImport:{title:"\u0648\u0627\u0631\u062F \u06A9\u0631\u062F\u0646 / \u0686\u0633\u0628\u0627\u0646\u062F\u0646 CSS \u0648 \u0627\u06CC\u062C\u0627\u062F \u067E\u0631\u0648\u0641\u0627\u06CC\u0644",titleEdit:"\u0648\u06CC\u0631\u0627\u06CC\u0634 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 CSS",note:"\u062A\u0648\u062C\u0647: CSS \u0686\u0633\u0628\u0627\u0646\u062F\u0647 \u0634\u062F\u0647 \u0645\u06CC\u200C\u062A\u0648\u0627\u0646\u062F \u0628\u0631 \u0631\u0627\u0628\u0637 \u06A9\u0627\u0631\u0628\u0631\u06CC \u062A\u0623\u062B\u06CC\u0631 \u0628\u06AF\u0630\u0627\u0631\u062F\u060C \u0641\u0642\u0637 \u0628\u0627 CSS \u0645\u0639\u062A\u0628\u0631 \u0627\u062F\u0627\u0645\u0647 \u062F\u0647\u06CC\u062F.",importFromFile:"\u0648\u0627\u0631\u062F \u06A9\u0631\u062F\u0646 \u0627\u0632 \u0641\u0627\u06CC\u0644",importFromFileDesc:"\u06CC\u0627\u060C \u06CC\u06A9 \u0641\u0627\u06CC\u0644 (.css) \u0631\u0627 \u0627\u0632 \u06A9\u0627\u0645\u067E\u06CC\u0648\u062A\u0631 \u062E\u0648\u062F \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F.",importFromTheme:"\u0648\u0627\u0631\u062F \u06A9\u0631\u062F\u0646 \u0627\u0632 \u062A\u0645 \u0646\u0635\u0628 \u0634\u062F\u0647",importFromThemeDesc:"\u0628\u0647 \u0633\u0631\u0639\u062A CSS \u0631\u0627 \u0627\u0632 \u06CC\u06A9\u06CC \u0627\u0632 \u062A\u0645\u200C\u0647\u0627\u06CC \u0646\u0635\u0628 \u0634\u062F\u0647 \u062E\u0648\u062F \u0628\u0627\u0631\u06AF\u06CC\u0631\u06CC \u06A9\u0646\u06CC\u062F.",noThemes:"\u0647\u06CC\u0686 \u062A\u0645\u06CC \u0646\u0635\u0628 \u0646\u0634\u062F\u0647 \u0627\u0633\u062A"},snippetEditor:{title:"\u0627\u06CC\u062C\u0627\u062F \u0642\u0637\u0639\u0647 \u06A9\u062F CSS \u062C\u062F\u06CC\u062F",titleEdit:"\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0642\u0637\u0639\u0647 \u06A9\u062F CSS",nameLabel:"\u0646\u0627\u0645 \u0642\u0637\u0639\u0647 \u06A9\u062F",namePlaceholder:"\u0646\u0627\u0645 \u0642\u0637\u0639\u0647 \u06A9\u062F \u0631\u0627 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F...",importFromSnippet:"\u0648\u0627\u0631\u062F \u06A9\u0631\u062F\u0646 \u0627\u0632 \u0642\u0637\u0639\u0647 \u06A9\u062F \u0646\u0635\u0628 \u0634\u062F\u0647",importFromSnippetDesc:"\u0628\u0647 \u0633\u0631\u0639\u062A CSS \u0631\u0627 \u0627\u0632 \u06CC\u06A9\u06CC \u0627\u0632 \u0642\u0637\u0639\u0647 \u06A9\u062F\u0647\u0627\u06CC \u0646\u0635\u0628 \u0634\u062F\u0647 Obsidian \u062E\u0648\u062F \u0628\u0627\u0631\u06AF\u06CC\u0631\u06CC \u06A9\u0646\u06CC\u062F.",noSnippets:"\u0647\u06CC\u0686 \u0642\u0637\u0639\u0647 \u06A9\u062F\u06CC \u0646\u0635\u0628 \u0646\u0634\u062F\u0647 \u0627\u0633\u062A",cssPlaceholder:"\u06A9\u062F CSS \u062E\u0648\u062F \u0631\u0627 \u0627\u06CC\u0646\u062C\u0627 \u062C\u0627\u06CC\u06AF\u0630\u0627\u0631\u06CC \u06A9\u0646\u06CC\u062F..."},confirmation:{resetProfileTitle:"\u062A\u0623\u06CC\u06CC\u062F \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06CC \u067E\u0631\u0648\u0641\u0627\u06CC\u0644",resetProfileDesc:"\u0622\u06CC\u0627 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062A\u06CC\u062F \u06A9\u0647 \u0645\u06CC\u200C\u062E\u0648\u0627\u0647\u06CC\u062F \u0627\u06CC\u0646 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0631\u0627 \u0628\u0647 \u0622\u062E\u0631\u06CC\u0646 \u0639\u06A9\u0633 \u0641\u0648\u0631\u06CC \u067E\u06CC\u0646 \u0634\u062F\u0647 \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06CC \u06A9\u0646\u06CC\u062F\u061F \u0627\u06CC\u0646 \u06A9\u0627\u0631 \u0631\u0646\u06AF\u200C\u0647\u0627\u06CC \u0641\u0639\u0644\u06CC \u0634\u0645\u0627 \u0631\u0627 \u0628\u0627\u0632\u0646\u0648\u06CC\u0633\u06CC \u0645\u06CC\u200C\u06A9\u0646\u062F \u0648 \u0642\u0627\u0628\u0644 \u0628\u0627\u0632\u06AF\u0634\u062A \u0646\u06CC\u0633\u062A.",deleteSnippetTitle:n=>`\u062D\u0630\u0641 \u0642\u0637\u0639\u0647 \u06A9\u062F: ${n}`,deleteSnippetDesc:"\u0622\u06CC\u0627 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062A\u06CC\u062F \u06A9\u0647 \u0645\u06CC\u200C\u062E\u0648\u0627\u0647\u06CC\u062F \u0627\u06CC\u0646 \u0642\u0637\u0639\u0647 \u06A9\u062F \u0631\u0627 \u062D\u0630\u0641 \u06A9\u0646\u06CC\u062F\u061F \u0627\u06CC\u0646 \u0639\u0645\u0644 \u0642\u0627\u0628\u0644 \u0628\u0627\u0632\u06AF\u0634\u062A \u0646\u06CC\u0633\u062A.",resetPluginTitle:"\u0622\u06CC\u0627 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062A\u06CC\u062F\u061F",resetPluginDesc:"\u0627\u06CC\u0646 \u06A9\u0627\u0631 \u062A\u0645\u0627\u0645 \u062F\u0627\u062F\u0647\u200C\u0647\u0627\u06CC Color Master \u0634\u0645\u0627 (\u067E\u0631\u0648\u0641\u0627\u06CC\u0644\u200C\u0647\u0627\u060C \u0642\u0637\u0639\u0647 \u06A9\u062F\u0647\u0627\u060C \u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u0648 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647\u200C\u0647\u0627) \u0631\u0627 \u0628\u0631\u0627\u06CC \u0647\u0645\u06CC\u0634\u0647 \u062D\u0630\u0641 \u0645\u06CC\u200C\u06A9\u0646\u062F. \u0627\u06CC\u0646 \u063A\u06CC\u0631\u0642\u0627\u0628\u0644 \u0628\u0631\u06AF\u0634\u062A \u0627\u0633\u062A.",deleteGlobalBgTitle:"\u062A\u0623\u06CC\u06CC\u062F \u062D\u0630\u0641 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647",deleteGlobalBgDesc:"\u0622\u06CC\u0627 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062A\u06CC\u062F \u06A9\u0647 \u0645\u06CC\u200C\u062E\u0648\u0627\u0647\u06CC\u062F \u0627\u06CC\u0646 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0631\u0627 \u0628\u0631\u0627\u06CC \u0647\u0645\u06CC\u0634\u0647 \u062D\u0630\u0641 \u06A9\u0646\u06CC\u062F\u061F \u067E\u0631\u0648\u0641\u0627\u06CC\u0644\u200C\u0647\u0627\u06CC \u0632\u06CC\u0631 \u0627\u0632 \u0622\u0646 \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0645\u06CC\u200C\u06A9\u0646\u0646\u062F \u0648 \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06CC \u062E\u0648\u0627\u0647\u0646\u062F \u0634\u062F:",deleteBackgroundTitle:"\u062D\u0630\u0641 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647\u061F",deleteBackgroundDesc:n=>`\u0622\u06CC\u0627 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062A\u06CC\u062F \u06A9\u0647 \u0645\u06CC\u200C\u062E\u0648\u0627\u0647\u06CC\u062F '${n}' \u0631\u0627 \u0628\u0631\u0627\u06CC \u0647\u0645\u06CC\u0634\u0647 \u062D\u0630\u0641 \u06A9\u0646\u06CC\u062F\u061F`,deleteLangTitle:"\u062D\u0630\u0641 \u0632\u0628\u0627\u0646",deleteLangDesc:n=>`\u0622\u06CC\u0627 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062A\u06CC\u062F \u06A9\u0647 \u0645\u06CC\u200C\u062E\u0648\u0627\u0647\u06CC\u062F \u0628\u0633\u062A\u0647 \u0632\u0628\u0627\u0646 "${n}" \u0631\u0627 \u062D\u0630\u0641 \u06A9\u0646\u06CC\u062F\u061F \u0627\u06CC\u0646 \u0639\u0645\u0644 \u0642\u0627\u0628\u0644 \u0628\u0627\u0632\u06AF\u0634\u062A \u0646\u06CC\u0633\u062A.`,restoreLangTitle:"\u0628\u0627\u0632\u06AF\u0631\u062F\u0627\u0646\u06CC \u0632\u0628\u0627\u0646\u061F",restoreLangDesc:n=>`\u0622\u06CC\u0627 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062A\u06CC\u062F \u06A9\u0647 \u0645\u06CC\u200C\u062E\u0648\u0627\u0647\u06CC\u062F \u062A\u063A\u06CC\u06CC\u0631\u0627\u062A \u0633\u0641\u0627\u0631\u0634\u06CC ${n} \u0631\u0627 \u062D\u0630\u0641 \u06A9\u0631\u062F\u0647 \u0648 \u067E\u06CC\u0634\u200C\u0641\u0631\u0636\u200C\u0647\u0627 \u0631\u0627 \u0628\u0627\u0632\u06AF\u0631\u062F\u0627\u0646\u06CC\u062F\u061F`},noticeRules:{titleText:"\u0642\u0648\u0627\u0646\u06CC\u0646 \u067E\u06CC\u0634\u0631\u0641\u062A\u0647 \u0631\u0646\u06AF \u0645\u062A\u0646",titleBg:"\u0642\u0648\u0627\u0646\u06CC\u0646 \u067E\u06CC\u0634\u0631\u0641\u062A\u0647 \u0631\u0646\u06AF \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647",desc:"\u0642\u0648\u0627\u0646\u06CC\u0646 \u0627\u0648\u0644\u0648\u06CC\u062A\u200C\u0628\u0646\u062F\u06CC \u0634\u062F\u0647 \u0628\u0631\u0627\u06CC \u0631\u0646\u06AF\u200C\u0622\u0645\u06CC\u0632\u06CC \u0627\u0639\u0644\u0627\u0646\u200C\u0647\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0645\u062D\u062A\u0648\u0627\u06CC \u0622\u0646\u0647\u0627 \u0627\u06CC\u062C\u0627\u062F \u06A9\u0646\u06CC\u062F. \u0627\u0648\u0644\u06CC\u0646 \u0642\u0627\u0646\u0648\u0646 \u0645\u0646\u0637\u0628\u0642 \u0627\u0632 \u0628\u0627\u0644\u0627 \u0628\u0647 \u067E\u0627\u06CC\u06CC\u0646 \u0627\u0639\u0645\u0627\u0644 \u062E\u0648\u0627\u0647\u062F \u0634\u062F.",addNewRule:"\u0627\u0641\u0632\u0648\u062F\u0646 \u0642\u0627\u0646\u0648\u0646 \u062C\u062F\u06CC\u062F",keywordPlaceholder:"\u06CC\u06A9 \u06A9\u0644\u0645\u0647 \u06A9\u0644\u06CC\u062F\u06CC \u062A\u0627\u06CC\u067E \u06A9\u0646\u06CC\u062F \u0648 \u0641\u0627\u0635\u0644\u0647 \u0631\u0627 \u0641\u0634\u0627\u0631 \u062F\u0647\u06CC\u062F...",useRegex:"\u0639\u0628\u0627\u0631\u062A \u0645\u0646\u0638\u0645",highlightOnly:"\u0641\u0642\u0637 \u06A9\u0644\u0645\u0647 \u06A9\u0644\u06CC\u062F\u06CC \u0631\u0627 \u0647\u0627\u06CC\u0644\u0627\u06CC\u062A \u06A9\u0646"},duplicateProfile:{title:"\u0646\u0627\u0645 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u062A\u06A9\u0631\u0627\u0631\u06CC",descParts:['\u0646\u0627\u0645 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 "','" \u0627\u0632 \u0642\u0628\u0644 \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F. \u0644\u0637\u0641\u0627\u064B \u0646\u0627\u0645 \u062F\u06CC\u06AF\u0631\u06CC \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F.'],placeholder:"\u0646\u0627\u0645 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u062C\u062F\u06CC\u062F \u0631\u0627 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F..."},customVar:{title:"\u0627\u0641\u0632\u0648\u062F\u0646 \u0645\u062A\u063A\u06CC\u0631 \u062C\u062F\u06CC\u062F CSS \u0633\u0641\u0627\u0631\u0634\u06CC",desc:"\u06CC\u06A9 \u0645\u062A\u063A\u06CC\u0631 CSS \u062C\u062F\u06CC\u062F \u062A\u0639\u0631\u06CC\u0641 \u06A9\u0646\u06CC\u062F (\u0645\u0627\u0646\u0646\u062F --my-color: #f00). \u0627\u06CC\u0646 \u0645\u062A\u063A\u06CC\u0631 \u0628\u0647 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0641\u0639\u0627\u0644 \u0634\u0645\u0627 \u0627\u0636\u0627\u0641\u0647 \u062E\u0648\u0627\u0647\u062F \u0634\u062F.",displayName:"\u0646\u0627\u0645 \u0646\u0645\u0627\u06CC\u0634\u06CC",displayNameDesc:"\u06CC\u06A9 \u0646\u0627\u0645 \u062F\u0648\u0633\u062A\u0627\u0646\u0647 \u0628\u0631\u0627\u06CC \u0645\u062A\u063A\u06CC\u0631 \u0634\u0645\u0627 (\u0645\u0627\u0646\u0646\u062F '\u0631\u0646\u06AF \u0627\u0635\u0644\u06CC \u0633\u0641\u0627\u0631\u0634\u06CC \u0645\u0646').",displayNamePlaceholder:"\u0645\u062B\u0627\u0644: \u0631\u0646\u06AF \u0627\u0635\u0644\u06CC \u0645\u0646",varName:"\u0646\u0627\u0645 \u0645\u062A\u063A\u06CC\u0631",varNameDesc:"\u0646\u0627\u0645 \u0648\u0627\u0642\u0639\u06CC \u0645\u062A\u063A\u06CC\u0631 CSS. \u0628\u0627\u06CC\u062F \u0628\u0627 '--' \u0634\u0631\u0648\u0639 \u0634\u0648\u062F (\u0645\u0627\u0646\u0646\u062F '--my-primary-color').",varNamePlaceholder:"\u0645\u062B\u0627\u0644: --my-primary-color",varValue:"\u0645\u0642\u062F\u0627\u0631 \u0645\u062A\u063A\u06CC\u0631",varType:"\u0646\u0648\u0639 \u0645\u062A\u063A\u06CC\u0631",varTypeDesc:"\u0646\u0648\u0639 \u062F\u0627\u062F\u0647\u200C\u0627\u06CC \u06A9\u0647 \u0627\u06CC\u0646 \u0645\u062A\u063A\u06CC\u0631 \u0646\u06AF\u0647\u062F\u0627\u0631\u06CC \u0645\u06CC\u200C\u06A9\u0646\u062F \u0631\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F.",types:{color:"\u0631\u0646\u06AF",size:"\u0627\u0646\u062F\u0627\u0632\u0647 (\u0645\u0627\u0646\u0646\u062F px, em)",text:"\u0645\u062A\u0646",number:"\u0639\u062F\u062F"},varValueDesc:"\u0645\u0642\u062F\u0627\u0631 \u0645\u062A\u063A\u06CC\u0631 CSS (\u0645\u0627\u0646\u0646\u062F 'red', '#ff0000', 'rgb(255,0,0)').",varValuePlaceholder:"\u0645\u062B\u0627\u0644: #FF0000 \u06CC\u0627 \u0642\u0631\u0645\u0632",description:"\u062A\u0648\u0636\u06CC\u062D\u0627\u062A (\u0627\u062E\u062A\u06CC\u0627\u0631\u06CC)",descriptionDesc:"\u062A\u0648\u0636\u06CC\u062D \u0645\u062E\u062A\u0635\u0631\u06CC \u062F\u0631 \u0645\u0648\u0631\u062F \u0622\u0646\u0686\u0647 \u0627\u06CC\u0646 \u0645\u062A\u063A\u06CC\u0631 \u06A9\u0646\u062A\u0631\u0644 \u0645\u06CC\u200C\u06A9\u0646\u062F.",descriptionPlaceholder:"\u0645\u062B\u0627\u0644: \u0631\u0646\u06AF \u0627\u0635\u0644\u06CC \u0628\u0631\u0627\u06CC \u0639\u0646\u0627\u0648\u06CC\u0646",addVarButton:"\u0627\u0641\u0632\u0648\u062F\u0646",textValuePlaceholder:"\u0645\u0642\u062F\u0627\u0631 \u0645\u062A\u0646\u06CC \u0631\u0627 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F..."},addBackground:{title:"\u0627\u0641\u0632\u0648\u062F\u0646 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u062C\u062F\u06CC\u062F (\u062A\u0635\u0648\u06CC\u0631/\u0648\u06CC\u062F\u0626\u0648)",importFromFile:"\u0648\u0627\u0631\u062F \u06A9\u0631\u062F\u0646 \u0627\u0632 \u0641\u0627\u06CC\u0644",importFromFileDesc:"\u0648\u0627\u0631\u062F \u06A9\u0631\u062F\u0646 \u06CC\u06A9 \u0641\u0627\u06CC\u0644 \u062A\u0635\u0648\u06CC\u0631 \u06CC\u0627 \u0648\u06CC\u062F\u0626\u0648 \u0627\u0632 \u06A9\u0627\u0645\u067E\u06CC\u0648\u062A\u0631 \u0634\u0645\u0627.",pasteBoxPlaceholder:"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u06CC\u0627 URL \u0631\u0627 \u0628\u06A9\u0634\u06CC\u062F \u0648 \u0631\u0647\u0627 \u06A9\u0646\u06CC\u062F / \u06CC\u0627 \u0627\u06CC\u0646\u062C\u0627 \u0628\u0686\u0633\u0628\u0627\u0646\u06CC\u062F (Ctrl+V)",dropToAdd:"\u0628\u0631\u0627\u06CC \u0627\u0641\u0632\u0648\u062F\u0646 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0631\u0647\u0627 \u06A9\u0646\u06CC\u062F...",processing:"\u062F\u0631 \u062D\u0627\u0644 \u067E\u0631\u062F\u0627\u0632\u0634"},fileConflict:{title:"\u0641\u0627\u06CC\u0644 \u0645\u0648\u062C\u0648\u062F \u0627\u0633\u062A",desc:n=>`\u0641\u0627\u06CC\u0644\u06CC \u0628\u0627 \u0646\u0627\u0645 '${n}' \u0642\u0628\u0644\u0627\u064B \u062F\u0631 \u067E\u0648\u0634\u0647 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647\u200C\u0647\u0627\u06CC \u0634\u0645\u0627 \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F. \u0686\u0647 \u06A9\u0627\u0631\u06CC \u0645\u06CC\u200C\u062E\u0648\u0627\u0647\u06CC\u062F \u0627\u0646\u062C\u0627\u0645 \u062F\u0647\u06CC\u062F\u061F`,replaceButton:"\u062C\u0627\u06CC\u06AF\u0632\u06CC\u0646\u06CC \u0641\u0627\u06CC\u0644",keepButton:"\u0646\u06AF\u0647 \u062F\u0627\u0634\u062A\u0646 \u0647\u0631 \u062F\u0648 (\u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645)"},backgroundBrowser:{title:"\u0645\u0631\u0648\u0631\u06AF\u0631 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647\u200C\u0647\u0627",noImages:"\u0647\u06CC\u0686 \u062A\u0635\u0648\u06CC\u0631 \u06CC\u0627 \u0648\u06CC\u062F\u0626\u0648\u06CC\u06CC \u062F\u0631 \u067E\u0648\u0634\u0647 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647\u200C\u0647\u0627\u06CC \u0634\u0645\u0627 \u06CC\u0627\u0641\u062A \u0646\u0634\u062F."},advancedReset:{title:"\u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06CC \u067E\u06CC\u0634\u0631\u0641\u062A\u0647 \u062F\u0627\u062F\u0647\u200C\u0647\u0627",desc:"\u0627\u062C\u0632\u0627\u06CC \u062F\u0627\u062F\u0647\u200C\u0627\u06CC \u0631\u0627 \u06A9\u0647 \u0645\u06CC\u200C\u062E\u0648\u0627\u0647\u06CC\u062F \u0628\u0631\u0627\u06CC \u0647\u0645\u06CC\u0634\u0647 \u062D\u0630\u0641 \u0634\u0648\u0646\u062F\u060C \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F. \u0627\u06CC\u0646 \u0639\u0645\u0644 \u063A\u06CC\u0631\u0642\u0627\u0628\u0644 \u0628\u0627\u0632\u06AF\u0634\u062A \u0627\u0633\u062A.",profilesLabel:"\u067E\u0631\u0648\u0641\u0627\u06CC\u0644\u200C\u0647\u0627 \u0648 \u0627\u0633\u0646\u067E\u200C\u0634\u0627\u062A\u200C\u0647\u0627",profilesDesc:"\u062D\u0630\u0641 \u062A\u0645\u0627\u0645 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644\u200C\u0647\u0627\u06CC \u0633\u0641\u0627\u0631\u0634\u06CC \u0648 \u0627\u0633\u0646\u067E\u200C\u0634\u0627\u062A\u200C\u0647\u0627\u06CC \u067E\u06CC\u0646\u200C\u0634\u062F\u0647. (\u067E\u0631\u0648\u0641\u0627\u06CC\u0644\u200C\u0647\u0627\u06CC \u062F\u0627\u062E\u0644\u06CC \u062D\u0641\u0638 \u0645\u06CC\u200C\u0634\u0648\u0646\u062F).",snippetsLabel:"\u0642\u0637\u0639\u0647 \u06A9\u062F\u0647\u0627\u06CC \u0633\u0631\u0627\u0633\u0631\u06CC \u0648 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644",snippetsDesc:"\u062D\u0630\u0641 \u062A\u0645\u0627\u0645 \u0642\u0637\u0639\u0647 \u06A9\u062F\u0647\u0627\u06CC CSS\u060C \u0686\u0647 \u0633\u0631\u0627\u0633\u0631\u06CC \u0648 \u0686\u0647 \u062F\u0627\u062E\u0644\u06CC \u067E\u0631\u0648\u0641\u0627\u06CC\u0644\u200C\u0647\u0627.",backgroundsLabel:"\u067E\u0648\u0634\u0647 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647\u200C\u0647\u0627",backgroundsDesc:"\u067E\u0648\u0634\u0647\u0654 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647\u200C\u0647\u0627 \u0631\u0627 \u062F\u0631 \u067E\u0648\u0634\u0647\u0654 \u062A\u0646\u0638\u06CC\u0645\u0627\u062A Obsidian (configDir/backgrounds) \u0628\u0647\u200C\u0637\u0648\u0631 \u06A9\u0627\u0645\u0644 \u0647\u0645\u0631\u0627\u0647 \u0628\u0627 \u062A\u0645\u0627\u0645\u06CC \u0631\u0633\u0627\u0646\u0647\u200C\u0647\u0627 \u062D\u0630\u0641 \u0645\u06CC\u200C\u06A9\u0646\u062F.",settingsLabel:"\u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u0627\u0641\u0632\u0648\u0646\u0647",settingsDesc:"\u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06CC \u0632\u0628\u0627\u0646\u060C FPS\u060C \u0686\u06CC\u062F\u0645\u0627\u0646 \u0648 \u0633\u0627\u06CC\u0631 \u06AF\u0632\u06CC\u0646\u0647\u200C\u0647\u0627 \u0628\u0647 \u062D\u0627\u0644\u062A \u067E\u06CC\u0634\u200C\u0641\u0631\u0636.",languagesLabel:"\u0632\u0628\u0627\u0646\u200C\u0647\u0627\u06CC \u0633\u0641\u0627\u0631\u0634\u06CC",languagesDesc:"\u062D\u0630\u0641 \u062A\u0645\u0627\u0645 \u0632\u0628\u0627\u0646\u200C\u0647\u0627\u06CC \u0633\u0641\u0627\u0631\u0634\u06CC \u0627\u06CC\u062C\u0627\u062F \u0634\u062F\u0647 \u062A\u0648\u0633\u0637 \u06A9\u0627\u0631\u0628\u0631."},addLang:{title:"\u0627\u0641\u0632\u0648\u062F\u0646 \u0632\u0628\u0627\u0646 \u062C\u062F\u06CC\u062F",desc:"\u06CC\u06A9 \u0628\u0633\u062A\u0647 \u0632\u0628\u0627\u0646 \u0633\u0641\u0627\u0631\u0634\u06CC \u062C\u062F\u06CC\u062F \u0627\u06CC\u062C\u0627\u062F \u06A9\u0646\u06CC\u062F. \u067E\u0633 \u0627\u0632 \u0627\u06CC\u062C\u0627\u062F \u0645\u06CC\u200C\u062A\u0648\u0627\u0646\u06CC\u062F \u062A\u0631\u062C\u0645\u0647\u200C\u0647\u0627 \u0631\u0627 \u0648\u06CC\u0631\u0627\u06CC\u0634 \u06A9\u0646\u06CC\u062F.",nameLabel:"\u0646\u0627\u0645 \u0632\u0628\u0627\u0646 (\u0628\u0648\u0645\u06CC)",nameDesc:"\u0646\u0627\u0645 \u0632\u0628\u0627\u0646 \u0628\u0647 \u062E\u0637 \u062E\u0648\u062F \u0632\u0628\u0627\u0646.",namePlaceholder:"\u0645\u062B\u0627\u0644: \u0641\u0627\u0631\u0633\u06CC",codeLabel:"\u06A9\u062F \u0632\u0628\u0627\u0646",codeDesc:"\u06CC\u06A9 \u06A9\u062F ISO 639 \u0645\u0646\u062D\u0635\u0631 \u0628\u0647 \u0641\u0631\u062F (\u0645\u062B\u0627\u0644: 'en', 'ar', 'zh').",codePlaceholder:"\u0645\u062B\u0627\u0644: fa",rtlLabel:"\u0632\u0628\u0627\u0646 RTL",rtlDesc:"\u0627\u06CC\u0646 \u06AF\u0632\u06CC\u0646\u0647 \u0631\u0627 \u0641\u0639\u0627\u0644 \u06A9\u0646\u06CC\u062F \u0627\u06AF\u0631 \u0632\u0628\u0627\u0646 \u0627\u0632 \u0631\u0627\u0633\u062A \u0628\u0647 \u0686\u067E \u0646\u0648\u0634\u062A\u0647 \u0645\u06CC\u200C\u0634\u0648\u062F (\u0645\u0627\u0646\u0646\u062F \u0639\u0631\u0628\u06CC\u060C \u0627\u0631\u062F\u0648)."},translator:{title:n=>`\u0648\u06CC\u0631\u0627\u06CC\u0634 \u062A\u0631\u062C\u0645\u0647\u200C\u0647\u0627: ${n}`,searchPlaceholder:"\u062C\u0633\u062A\u062C\u0648\u06CC \u06A9\u0644\u06CC\u062F\u0647\u0627\u06CC \u062A\u0631\u062C\u0645\u0647...",copyJson:"\u06A9\u067E\u06CC JSON",pasteJson:"\u0686\u0633\u0628\u0627\u0646\u062F\u0646 JSON",exportFile:"\u062E\u0631\u0648\u062C\u06CC \u06AF\u0631\u0641\u062A\u0646",importFile:"\u0648\u0627\u0631\u062F \u06A9\u0631\u062F\u0646",showMissing:"\u0641\u0642\u0637 \u0645\u0648\u0627\u0631\u062F \u062A\u0631\u062C\u0645\u0647 \u0646\u0634\u062F\u0647",showAll:"\u0646\u0645\u0627\u06CC\u0634 \u0647\u0645\u0647",showMore:"\u0646\u0645\u0627\u06CC\u0634 \u0628\u06CC\u0634\u062A\u0631",showLess:"\u0646\u0645\u0627\u06CC\u0634 \u06A9\u0645\u062A\u0631",noMatches:"\u0647\u06CC\u0686 \u062A\u0631\u062C\u0645\u0647\u200C\u0627\u06CC \u0628\u0627 \u062C\u0633\u062A\u062C\u0648\u06CC \u0634\u0645\u0627 \u0645\u0637\u0627\u0628\u0642\u062A \u0646\u062F\u0627\u0631\u062F.",dynamicValue:"\u0627\u0631\u0632\u0634 \u062F\u06CC\u0646\u0627\u0645\u06CC\u06A9\u06CC"},langInfo:{title:"\u062F\u0631\u0628\u0627\u0631\u0647 \u0632\u0628\u0627\u0646\u200C\u0647\u0627\u06CC \u0633\u0641\u0627\u0631\u0634\u06CC",desc:`\u0627\u06CC\u0646 \u0648\u06CC\u0698\u06AF\u06CC \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06A9\u0627\u0646 \u0645\u06CC\u200C\u062F\u0647\u062F \u062A\u0631\u062C\u0645\u0647\u200C\u0647\u0627\u06CC \u062E\u0648\u062F \u0631\u0627 \u0628\u0631\u0627\u06CC \u0627\u0641\u0632\u0648\u0646\u0647 \u0627\u06CC\u062C\u0627\u062F \u06A9\u0646\u06CC\u062F.
**\u0686\u0631\u0627 \u0627\u06CC\u0646 \u0648\u06CC\u0698\u06AF\u06CC \u0627\u0636\u0627\u0641\u0647 \u0634\u062F\u061F**
\u0635\u0627\u062F\u0642\u0627\u0646\u0647 \u0628\u06AF\u0648\u06CC\u0645\u060C \u0645\u0646 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u062A\u0646\u0647\u0627 \u062A\u0648\u0633\u0639\u0647\u200C\u062F\u0647\u0646\u062F\u0647 \u0627\u06CC\u0646 \u0627\u0641\u0632\u0648\u0646\u0647\u060C \u0628\u0631\u0627\u06CC\u0645 \u062F\u0634\u0648\u0627\u0631 \u0627\u0633\u062A \u06A9\u0647 \u0647\u0645\u0632\u0645\u0627\u0646 \u0628\u0627 \u0627\u0641\u0632\u0648\u062F\u0646 \u0648\u06CC\u0698\u06AF\u06CC\u200C\u0647\u0627\u06CC \u062C\u062F\u06CC\u062F\u060C \u0622\u0646\u200C\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0628\u06CC\u0634 \u0627\u0632 20 \u0632\u0628\u0627\u0646 \u062A\u0631\u062C\u0645\u0647 \u06A9\u0646\u0645. \u0627\u06CC\u0646 \u0648\u06CC\u0698\u06AF\u06CC \u062F\u0639\u0648\u062A\u06CC \u0627\u0632 \u0634\u0645\u0627 \u0628\u0631\u0627\u06CC \u06A9\u0645\u06A9 \u0648 \u0628\u0647\u062A\u0631 \u06A9\u0631\u062F\u0646 \u0627\u0641\u0632\u0648\u0646\u0647 \u0628\u0631\u0627\u06CC \u0647\u0645\u06AF\u0627\u0646 \u0627\u0633\u062A.
**\u0686\u06AF\u0648\u0646\u0647 \u0645\u06CC\u200C\u062A\u0648\u0627\u0646\u06CC\u062F \u06A9\u0645\u06A9 \u06A9\u0646\u06CC\u062F:**
1. \u06CC\u06A9 \u0632\u0628\u0627\u0646 \u062C\u062F\u06CC\u062F \u0627\u06CC\u062C\u0627\u062F \u06A9\u0646\u06CC\u062F (\u0645\u062B\u0644\u0627\u064B "\u0627\u0633\u067E\u0627\u0646\u06CC\u0627\u06CC\u06CC").
2. \u0631\u0648\u06CC \u0646\u0645\u0627\u062F "\u0648\u06CC\u0631\u0627\u06CC\u0634" (\u0645\u062F\u0627\u062F) \u06A9\u0644\u06CC\u06A9 \u06A9\u0646\u06CC\u062F.
3. \u0645\u06CC\u200C\u062A\u0648\u0627\u0646\u06CC\u062F \u0627\u0632 "\u06A9\u067E\u06CC JSON" \u06CC\u06A9 \u0632\u0628\u0627\u0646 \u0645\u0648\u062C\u0648\u062F (\u0645\u0627\u0646\u0646\u062F \u0627\u0646\u06AF\u0644\u06CC\u0633\u06CC) \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u06A9\u0646\u06CC\u062F \u0648 \u0627\u0632 ChatGPT \u0628\u062E\u0648\u0627\u0647\u06CC\u062F \u0622\u0646 \u0631\u0627 \u062A\u0631\u062C\u0645\u0647 \u06A9\u0646\u062F.
4. \u0627\u0632 "\u0686\u0633\u0628\u0627\u0646\u062F\u0646 JSON" \u06CC\u0627 "\u0648\u0627\u0631\u062F \u06A9\u0631\u062F\u0646 \u0641\u0627\u06CC\u0644" \u0628\u0631\u0627\u06CC \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u062A\u0631\u062C\u0645\u0647 \u062E\u0648\u062F \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u06A9\u0646\u06CC\u062F.
5. \u067E\u0633 \u0627\u0632 \u0631\u0636\u0627\u06CC\u062A\u060C \u0641\u0627\u06CC\u0644 JSON \u0631\u0627 \u0628\u0631\u0627\u06CC \u0645\u0646 \u0627\u0631\u0633\u0627\u0644 \u06A9\u0646\u06CC\u062F (\u0627\u0632 \u0637\u0631\u06CC\u0642 Pull Request \u062F\u0631 GitHub) \u062A\u0627 \u0628\u0627 \u062E\u0648\u0634\u062D\u0627\u0644\u06CC \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06CC\u06A9 **\u0632\u0628\u0627\u0646 \u0627\u0635\u0644\u06CC** \u062C\u062F\u06CC\u062F \u0627\u062F\u063A\u0627\u0645 \u06A9\u0646\u0645.
\u0627\u06CC\u0646 \u0648\u06CC\u0698\u06AF\u06CC \u0647\u0645\u0686\u0646\u06CC\u0646 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06A9\u0627\u0646 \u0645\u06CC\u200C\u062F\u0647\u062F \u0627\u0634\u062A\u0628\u0627\u0647\u0627\u062A \u062A\u0627\u06CC\u067E\u06CC \u0631\u0627 \u0627\u0635\u0644\u0627\u062D \u06A9\u0631\u062F\u0647 \u06CC\u0627 \u062A\u0631\u062C\u0645\u0647\u200C\u0647\u0627\u06CC \u0632\u0628\u0627\u0646\u200C\u0647\u0627\u06CC \u0627\u0635\u0644\u06CC \u0631\u0627 \u0628\u0631\u0627\u06CC \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0634\u062E\u0635\u06CC \u062E\u0648\u062F \u0628\u0647\u0628\u0648\u062F \u0628\u062E\u0634\u06CC\u062F.`}},notices:{pluginEnabled:"\u0627\u0633\u062A\u0627\u062F \u0631\u0646\u06AF \u0641\u0639\u0627\u0644 \u0634\u062F",pluginDisabled:"\u0627\u0633\u062A\u0627\u062F \u0631\u0646\u06AF \u063A\u06CC\u0631\u0641\u0639\u0627\u0644 \u0634\u062F",profilePinned:"\u0631\u0646\u06AF\u200C\u0647\u0627\u06CC \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u067E\u06CC\u0646 \u0634\u062F\u0646\u062F!",profileReset:"\u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0628\u0647 \u0639\u06A9\u0633 \u0641\u0648\u0631\u06CC \u067E\u06CC\u0646 \u0634\u062F\u0647 \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06CC \u0634\u062F.",noPinnedSnapshot:"\u0647\u06CC\u0686 \u0639\u06A9\u0633 \u0641\u0648\u0631\u06CC \u067E\u06CC\u0646 \u0634\u062F\u0647\u200C\u0627\u06CC \u0628\u0631\u0627\u06CC \u0627\u06CC\u0646 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u06CC\u0627\u0641\u062A \u0646\u0634\u062F.",profileNotFound:"\u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0641\u0639\u0627\u0644 \u06CC\u0627\u0641\u062A \u0646\u0634\u062F.",noProfilesFound:"\u0647\u06CC\u0686 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644\u06CC \u06CC\u0627\u0641\u062A \u0646\u0634\u062F.",activeProfileSwitched:n=>`\u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0641\u0639\u0627\u0644: ${n}`,graphColorsApplied:"\u0631\u0646\u06AF\u200C\u0647\u0627\u06CC \u06AF\u0631\u0627\u0641 \u0627\u0639\u0645\u0627\u0644 \u0634\u062F!",invalidJson:"JSON \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u0627\u0633\u062A.",jsonMustHaveName:"JSON \u0648\u0627\u0631\u062F \u0634\u062F\u0647 \u0628\u0631\u0627\u06CC \u0627\u06CC\u062C\u0627\u062F \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u062C\u062F\u06CC\u062F \u0628\u0627\u06CC\u062F \u062F\u0627\u0631\u0627\u06CC \u0648\u06CC\u0698\u06AF\u06CC 'name' \u0628\u0627\u0634\u062F.",profileCreatedSuccess:n=>`\u067E\u0631\u0648\u0641\u0627\u06CC\u0644 "${n}" \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u0627\u06CC\u062C\u0627\u062F \u0634\u062F.`,profileImportedSuccess:"\u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u0648\u0627\u0631\u062F \u0634\u062F.",noActiveProfileToCopy:"\u0647\u06CC\u0686 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0641\u0639\u0627\u0644\u06CC \u0628\u0631\u0627\u06CC \u06A9\u067E\u06CC \u0648\u062C\u0648\u062F \u0646\u062F\u0627\u0631\u062F.",noActiveProfileToExport:"\u0647\u06CC\u0686 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0641\u0639\u0627\u0644\u06CC \u0628\u0631\u0627\u06CC \u062E\u0631\u0648\u062C\u06CC \u06AF\u0631\u0641\u062A\u0646 \u0648\u062C\u0648\u062F \u0646\u062F\u0627\u0631\u062F.",snippetCssCopied:"CSS \u0642\u0637\u0639\u0647 \u06A9\u062F \u062F\u0631 \u06A9\u0644\u06CC\u067E\u200C\u0628\u0648\u0631\u062F \u06A9\u067E\u06CC \u0634\u062F!",snippetEmpty:"\u0627\u06CC\u0646 \u0642\u0637\u0639\u0647 \u06A9\u062F \u062E\u0627\u0644\u06CC \u0627\u0633\u062A.",cssContentEmpty:"\u0645\u062D\u062A\u0648\u0627\u06CC CSS \u0646\u0645\u06CC\u200C\u062A\u0648\u0627\u0646\u062F \u062E\u0627\u0644\u06CC \u0628\u0627\u0634\u062F.",snippetNameExists:n=>`\u0646\u0627\u0645 \u0642\u0637\u0639\u0647 \u06A9\u062F "${n}" \u0627\u0632 \u0642\u0628\u0644 \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F.`,profileNameExists:n=>`\u0646\u0627\u0645 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 "${n}" \u0627\u0632 \u0642\u0628\u0644 \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F.`,profileUpdated:n=>`\u067E\u0631\u0648\u0641\u0627\u06CC\u0644 "${n}" \u0628\u0647\u200C\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06CC \u0634\u062F.`,snippetUpdated:n=>`\u0642\u0637\u0639\u0647 \u06A9\u062F "${n}" \u0628\u0647\u200C\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06CC \u0634\u062F.`,snippetCreated:n=>`\u0642\u0637\u0639\u0647 \u06A9\u062F "${n}" \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u0627\u06CC\u062C\u0627\u062F \u0634\u062F!`,snippetDeleted:"\u0642\u0637\u0639\u0647 \u06A9\u062F \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u062D\u0630\u0641 \u0634\u062F.",snippetScopeMove:"\u0628\u0631\u0627\u06CC \u062C\u0627\u0628\u062C\u0627\u06CC\u06CC \u0642\u0637\u0639\u0647 \u06A9\u062F \u0628\u06CC\u0646 \u0628\u062E\u0634\u200C\u0647\u0627 \u0627\u0632 \u067E\u0646\u062C\u0631\u0647 \u0648\u06CC\u0631\u0627\u06CC\u0634 \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u06A9\u0646\u06CC\u062F.",profileCreatedFromCss:n=>`\u067E\u0631\u0648\u0641\u0627\u06CC\u0644 "${n}" \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u0627\u06CC\u062C\u0627\u062F \u0634\u062F!`,noColorHistory:"\u0647\u06CC\u0686 \u062A\u0627\u0631\u06CC\u062E\u0686\u0647 \u0631\u0646\u06AF\u06CC \u0628\u0631\u0627\u06CC \u0628\u0627\u0632\u06CC\u0627\u0628\u06CC \u0648\u062C\u0648\u062F \u0646\u062F\u0627\u0631\u062F.",colorRestored:n=>`\u0628\u0627\u0632\u06CC\u0627\u0628\u06CC \u0634\u062F: ${n}`,textboxEmpty:"\u06A9\u0627\u062F\u0631 \u0645\u062A\u0646\u06CC \u062E\u0627\u0644\u06CC \u0627\u0633\u062A. \u0627\u0628\u062A\u062F\u0627 \u0645\u0642\u062F\u0627\u0631\u06CC JSON \u0628\u0686\u0633\u0628\u0627\u0646\u06CC\u062F \u06CC\u0627 \u06CC\u06A9 \u0641\u0627\u06CC\u0644 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F.",fileLoaded:n=>`\u0641\u0627\u06CC\u0644 "${n}" \u062F\u0631 \u0646\u0627\u062D\u06CC\u0647 \u0645\u062A\u0646\u06CC \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u0634\u062F.`,exportSuccess:"\u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u062E\u0631\u0648\u062C\u06CC \u06AF\u0631\u0641\u062A\u0647 \u0634\u062F!",jsonCopied:"JSON \u0646\u0645\u0627\u06CC\u0647 \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u062F\u0631 \u06A9\u0644\u06CC\u067E\u200C\u0628\u0648\u0631\u062F \u06A9\u067E\u06CC \u0634\u062F!",resetSuccess:"\u062F\u0627\u062F\u0647\u200C\u0647\u0627\u06CC \u0627\u0633\u062A\u0627\u062F \u0631\u0646\u06AF \u062D\u0630\u0641 \u0634\u062F. \u0644\u0637\u0641\u0627\u064B \u0628\u0631\u0627\u06CC \u0627\u0639\u0645\u0627\u0644 \u062A\u063A\u06CC\u06CC\u0631\u0627\u062A Obsidian \u0631\u0627 \u0645\u062C\u062F\u062F\u0627\u064B \u0628\u0627\u0631\u06AF\u0630\u0627\u0631\u06CC \u06A9\u0646\u06CC\u062F.",fpsUpdated:n=>`\u0641\u0631\u06CC\u0645 \u062F\u0631 \u062B\u0627\u0646\u06CC\u0647 \u0628\u0647\u200C\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06CC \u0632\u0646\u062F\u0647 \u0631\u0648\u06CC ${n} \u062A\u0646\u0638\u06CC\u0645 \u0634\u062F`,invalidProfileObject:"JSON \u0628\u0647 \u0646\u0638\u0631 \u0646\u0645\u06CC\u200C\u0631\u0633\u062F \u06CC\u06A9 \u0634\u06CC \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0645\u0639\u062A\u0628\u0631 \u0628\u0627\u0634\u062F.",profileCreated:n=>`\u067E\u0631\u0648\u0641\u0627\u06CC\u0644 "${n}" \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u0627\u06CC\u062C\u0627\u062F \u0634\u062F!`,settingsSaved:"\u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u0627\u0639\u0645\u0627\u0644 \u0634\u062F!",testSentence:n=>`\u0631\u0646\u06AF \u0627\u0639\u0644\u0627\u0646 \u0628\u0631\u0627\u06CC "${n}" \u0628\u0647 \u0627\u06CC\u0646 \u0634\u06A9\u0644 \u0627\u0633\u062A:`,varNameEmpty:"\u0646\u0627\u0645 \u0645\u062A\u063A\u06CC\u0631 \u0646\u0645\u06CC\u200C\u062A\u0648\u0627\u0646\u062F \u062E\u0627\u0644\u06CC \u0628\u0627\u0634\u062F.",varNameFormat:"\u0646\u0627\u0645 \u0645\u062A\u063A\u06CC\u0631 \u0628\u0627\u06CC\u062F \u0628\u0627 '--' \u0634\u0631\u0648\u0639 \u0634\u0648\u062F.",varExists:n=>`\u0645\u062A\u063A\u06CC\u0631 "${n}" \u0627\u0632 \u0642\u0628\u0644 \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F.`,varAdded:n=>`\u0645\u062A\u063A\u06CC\u0631 "${n}" \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u0627\u0636\u0627\u0641\u0647 \u0634\u062F.`,iconizeNotFound:"\u0627\u0641\u0632\u0648\u0646\u0647 Iconize \u06CC\u0627\u0641\u062A \u0646\u0634\u062F. \u0644\u0637\u0641\u0627\u064B \u0628\u0631\u0627\u06CC \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0627\u0632 \u0627\u06CC\u0646 \u0648\u06CC\u0698\u06AF\u06CC \u0622\u0646 \u0631\u0627 \u0646\u0635\u0628 \u0648 \u0641\u0639\u0627\u0644 \u06A9\u0646\u06CC\u062F.",themeCssLoaded:n=>`CSS \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u0627\u0632 \u062A\u0645 "${n}" \u0628\u0627\u0631\u06AF\u06CC\u0631\u06CC \u0634\u062F.`,themeReadFailed:n=>`\u0641\u0627\u06CC\u0644 \u062A\u0645 "${n}" \u062E\u0648\u0627\u0646\u062F\u0647 \u0646\u0634\u062F. \u0645\u0645\u06A9\u0646 \u0627\u0633\u062A \u0641\u0627\u06CC\u0644 \u0645\u062D\u0627\u0641\u0638\u062A \u0634\u062F\u0647 \u06CC\u0627 \u0645\u0648\u062C\u0648\u062F \u0646\u0628\u0627\u0634\u062F.`,snippetLoaded:n=>`CSS \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u0627\u0632 \u0642\u0637\u0639\u0647 \u06A9\u062F "${n}" \u0628\u0627\u0631\u06AF\u06CC\u0631\u06CC \u0634\u062F.`,snippetReadFailed:n=>`\u0641\u0627\u06CC\u0644 \u0642\u0637\u0639\u0647 \u06A9\u062F "${n}" \u062E\u0648\u0627\u0646\u062F\u0647 \u0646\u0634\u062F.`,themeSwitchedLight:"\u0628\u0647 \u062D\u0627\u0644\u062A \u0631\u0648\u0634\u0646 \u062A\u063A\u06CC\u06CC\u0631 \u06A9\u0631\u062F",themeSwitchedDark:"\u0628\u0647 \u062D\u0627\u0644\u062A \u062A\u0627\u0631\u06CC\u06A9 \u062A\u063A\u06CC\u06CC\u0631 \u06A9\u0631\u062F",themeSwitchedAuto:"\u0628\u0647 \u062D\u0627\u0644\u062A \u062E\u0648\u062F\u06A9\u0627\u0631 \u062A\u063A\u06CC\u06CC\u0631 \u06A9\u0631\u062F",bgSet:"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u062A\u0646\u0638\u06CC\u0645 \u0634\u062F.",bgRemoved:"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u062D\u0630\u0641 \u0634\u062F.",backgroundLoadError:"\u0628\u0627\u0631\u06AF\u06CC\u0631\u06CC \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0646\u0627\u0645\u0648\u0641\u0642 \u0628\u0648\u062F.",noBgToRemove:"\u0647\u06CC\u0686 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0641\u0639\u0627\u0644\u06CC \u0628\u0631\u0627\u06CC \u062D\u0630\u0641 \u062F\u0631 \u0627\u06CC\u0646 \u0646\u0645\u0627\u06CC\u0647 \u0648\u062C\u0648\u062F \u0646\u062F\u0627\u0631\u062F.",bgDeleted:"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0648 \u0641\u0627\u06CC\u0644 \u0622\u0646 \u062D\u0630\u0641 \u0634\u062F\u0646\u062F.",backgroundUrlLoadError:"\u062F\u0627\u0646\u0644\u0648\u062F \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0627\u0632 URL \u0646\u0627\u0645\u0648\u0641\u0642 \u0628\u0648\u062F.",backgroundPasteError:"\u0645\u062D\u062A\u0648\u0627\u06CC \u0686\u0633\u0628\u0627\u0646\u062F\u0647 \u0634\u062F\u0647 \u06CC\u06A9 \u0641\u0627\u06CC\u0644 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u06CC\u0627 URL \u0645\u0639\u062A\u0628\u0631 \u0646\u06CC\u0633\u062A.",downloadingFromUrl:n=>`\u062F\u0631 \u062D\u0627\u0644 \u062F\u0627\u0646\u0644\u0648\u062F \u0627\u0632 ${n}...`,pastedBase64Image:"\u062A\u0635\u0648\u06CC\u0631 Base64 \u0686\u0633\u0628\u0627\u0646\u062F\u0647 \u0634\u062F",pastedImage:n=>`\u062A\u0635\u0648\u06CC\u0631 "${n}" \u0686\u0633\u0628\u0627\u0646\u062F\u0647 \u0634\u062F`,invalidFilename:"\u0646\u0627\u0645 \u0641\u0627\u06CC\u0644 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u0627\u0633\u062A.",filenameExists:n=>`\u0646\u0627\u0645 \u0641\u0627\u06CC\u0644 "${n}" \u0627\u0632 \u0642\u0628\u0644 \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F.`,renameSuccess:n=>`\u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645 \u0628\u0647 "${n}"`,renameError:"\u062E\u0637\u0627 \u062F\u0631 \u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645 \u0641\u0627\u06CC\u0644.",profileDeleted:"\u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u062D\u0630\u0641 \u0634\u062F.",jpgQualitySet:n=>`\u06A9\u06CC\u0641\u06CC\u062A JPG \u0631\u0648\u06CC ${n}% \u062A\u0646\u0638\u06CC\u0645 \u0634\u062F`,cannotDeleteLastProfile:"\u0634\u0645\u0627 \u0646\u0645\u06CC \u062A\u0648\u0627\u0646\u06CC\u062F \u0622\u062E\u0631\u06CC\u0646 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0631\u0627 \u062D\u0630\u0641 \u06A9\u0646\u06CC\u062F.",noKeywordsToTest:"\u0627\u06CC\u0646 \u0642\u0627\u0646\u0648\u0646 \u0647\u06CC\u0686 \u06A9\u0644\u0645\u0647 \u06A9\u0644\u06CC\u062F\u06CC \u0628\u0631\u0627\u06CC \u0622\u0632\u0645\u0627\u06CC\u0634 \u0646\u062F\u0627\u0631\u062F.",langNameEmpty:"\u0646\u0627\u0645 \u0632\u0628\u0627\u0646 \u0646\u0645\u06CC\u200C\u062A\u0648\u0627\u0646\u062F \u062E\u0627\u0644\u06CC \u0628\u0627\u0634\u062F.",langCodeEmpty:"\u06A9\u062F \u0632\u0628\u0627\u0646 \u0646\u0645\u06CC\u200C\u062A\u0648\u0627\u0646\u062F \u062E\u0627\u0644\u06CC \u0628\u0627\u0634\u062F.",langCodeCore:n=>`\u06A9\u062F "${n}" \u0628\u0631\u0627\u06CC \u06CC\u06A9 \u0632\u0628\u0627\u0646 \u0627\u0635\u0644\u06CC \u0631\u0632\u0631\u0648 \u0634\u062F\u0647 \u0627\u0633\u062A. \u0644\u0637\u0641\u0627\u064B \u06A9\u062F \u062F\u06CC\u06AF\u0631\u06CC \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F.`,langCodeExists:n=>`\u06CC\u06A9 \u0632\u0628\u0627\u0646 \u0633\u0641\u0627\u0631\u0634\u06CC \u0628\u0627 \u06A9\u062F "${n}" \u0627\u0632 \u0642\u0628\u0644 \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F.`,langNameExists:n=>`\u06CC\u06A9 \u0632\u0628\u0627\u0646 \u0633\u0641\u0627\u0631\u0634\u06CC \u0628\u0627 \u0646\u0627\u0645 "${n}" \u0627\u0632 \u0642\u0628\u0644 \u0648\u062C\u0648\u062F \u062F\u0627\u0631\u062F.`,langNameCore:n=>`\u0646\u0627\u0645 "${n}" \u0628\u0631\u0627\u06CC \u06CC\u06A9 \u0632\u0628\u0627\u0646 \u0627\u0635\u0644\u06CC \u0631\u0632\u0631\u0648 \u0634\u062F\u0647 \u0627\u0633\u062A. \u0644\u0637\u0641\u0627\u064B \u0646\u0627\u0645 \u062F\u06CC\u06AF\u0631\u06CC \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0646\u06CC\u062F.`,langCreated:n=>`\u0632\u0628\u0627\u0646 \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u0627\u06CC\u062C\u0627\u062F \u0634\u062F: ${n}`,langSaved:n=>`\u062A\u0631\u062C\u0645\u0647\u200C\u0647\u0627 \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u0630\u062E\u06CC\u0631\u0647 \u0634\u062F \u0628\u0631\u0627\u06CC: ${n}`,langExported:n=>`${n}.json \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u0635\u0627\u062F\u0631 \u0634\u062F`,langImported:n=>`\u062A\u0631\u062C\u0645\u0647\u200C\u0647\u0627 \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u0627\u0632 ${n} \u0648\u0627\u0631\u062F \u0634\u062F`,langCopiedJson:"\u062A\u0631\u062C\u0645\u0647\u200C\u0647\u0627\u06CC JSON \u062F\u0631 \u06A9\u0644\u06CC\u067E\u200C\u0628\u0648\u0631\u062F \u06A9\u067E\u06CC \u0634\u062F\u0646\u062F.",langPastedJson:n=>`${n} \u062A\u0631\u062C\u0645\u0647 \u0628\u0627 \u0645\u0648\u0641\u0642\u06CC\u062A \u0627\u0639\u0645\u0627\u0644 \u0634\u062F.`,langDeleted:n=>`\u0632\u0628\u0627\u0646 \u062D\u0630\u0641 \u0634\u062F: ${n}`,langRestored:"\u0632\u0628\u0627\u0646 \u0628\u0647 \u062D\u0627\u0644\u062A \u067E\u06CC\u0634\u200C\u0641\u0631\u0636 \u0628\u0627\u0632\u06AF\u0631\u062F\u0627\u0646\u062F\u0647 \u0634\u062F.",deleteBackgroundsError:n=>`\u062D\u0630\u0641 \u067E\u0648\u0634\u0647 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647\u200C\u0647\u0627 \u0646\u0627\u0645\u0648\u0641\u0642 \u0628\u0648\u062F: ${n}`,snippetsLocked:"\u0642\u0637\u0639\u0647 \u06A9\u062F\u0647\u0627 \u0642\u0641\u0644 \u0634\u062F\u0646\u062F (\u06A9\u0634\u06CC\u062F\u0646 \u063A\u06CC\u0631\u0641\u0639\u0627\u0644 \u0634\u062F).",snippetsUnlocked:"\u0642\u0641\u0644 \u0642\u0637\u0639\u0647 \u06A9\u062F\u0647\u0627 \u0628\u0627\u0632 \u0634\u062F."},tooltips:{editCssProfile:"\u0648\u06CC\u0631\u0627\u06CC\u0634 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 CSS",pinSnapshot:"\u067E\u06CC\u0646 \u06A9\u0631\u062F\u0646 \u0631\u0646\u06AF\u200C\u0647\u0627\u06CC \u0641\u0639\u0644\u06CC \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06CC\u06A9 \u0639\u06A9\u0633 \u0641\u0648\u0631\u06CC",pinSnapshotDate:n=>`\u0631\u0646\u06AF\u200C\u0647\u0627 \u062F\u0631 \u062A\u0627\u0631\u06CC\u062E ${n} \u067E\u06CC\u0646 \u0634\u062F\u0646\u062F. \u0628\u0631\u0627\u06CC \u067E\u06CC\u0646 \u0645\u062C\u062F\u062F \u06A9\u0644\u06CC\u06A9 \u06A9\u0646\u06CC\u062F.`,resetToPinned:"\u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06CC \u0628\u0647 \u0631\u0646\u06AF\u200C\u0647\u0627\u06CC \u067E\u06CC\u0646 \u0634\u062F\u0647",editSnippet:"\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0642\u0637\u0639\u0647 \u06A9\u062F",copySnippetCss:"\u06A9\u067E\u06CC \u06A9\u0631\u062F\u0646 CSS \u062F\u0631 \u06A9\u0644\u06CC\u067E\u200C\u0628\u0648\u0631\u062F",deleteSnippet:"\u062D\u0630\u0641 \u0642\u0637\u0639\u0647 \u06A9\u062F",setTransparent:"\u062A\u0646\u0638\u06CC\u0645 \u0628\u0647 \u0634\u0641\u0627\u0641",undoChange:"\u0644\u063A\u0648 \u0622\u062E\u0631\u06CC\u0646 \u062A\u063A\u06CC\u06CC\u0631",dragReorder:"\u0628\u0631\u0627\u06CC \u062A\u0631\u062A\u06CC\u0628 \u0645\u062C\u062F\u062F \u0628\u06A9\u0634\u06CC\u062F",testRule:"\u0627\u06CC\u0646 \u0642\u0627\u0646\u0648\u0646 \u0631\u0627 \u0628\u0627 \u06CC\u06A9 \u06A9\u0644\u0645\u0647 \u06A9\u0644\u06CC\u062F\u06CC \u062A\u0635\u0627\u062F\u0641\u06CC \u0622\u0632\u0645\u0627\u06CC\u0634 \u06A9\u0646\u06CC\u062F",deleteCustomVar:"\u062D\u0630\u0641 \u0645\u062A\u063A\u06CC\u0631 \u0633\u0641\u0627\u0631\u0634\u06CC",iconizeSettings:"\u062A\u0646\u0638\u06CC\u0645\u0627\u062A Iconize",themeLight:"\u062A\u0645: \u0627\u0639\u0645\u0627\u0644 \u062D\u0627\u0644\u062A \u0631\u0648\u0634\u0646 (\u0628\u0631\u0627\u06CC \u062A\u063A\u06CC\u06CC\u0631 \u0628\u0647 \u062A\u0627\u0631\u06CC\u06A9 \u06A9\u0644\u06CC\u06A9 \u06A9\u0646\u06CC\u062F)",themeDark:"\u062A\u0645: \u0627\u0639\u0645\u0627\u0644 \u062D\u0627\u0644\u062A \u062A\u0627\u0631\u06CC\u06A9 (\u0628\u0631\u0627\u06CC \u062A\u063A\u06CC\u06CC\u0631 \u0628\u0647 \u062E\u0648\u062F\u06A9\u0627\u0631 \u06A9\u0644\u06CC\u06A9 \u06A9\u0646\u06CC\u062F)",themeAuto:"\u062A\u0645: \u062E\u0648\u062F\u06A9\u0627\u0631 (\u0645\u0637\u0627\u0628\u0642 \u0628\u0627 Obsidian) (\u0628\u0631\u0627\u06CC \u062A\u063A\u06CC\u06CC\u0631 \u0628\u0647 \u0631\u0648\u0634\u0646 \u06A9\u0644\u06CC\u06A9 \u06A9\u0646\u06CC\u062F)",addBg:"\u0627\u0636\u0627\u0641\u0647 \u06A9\u0631\u062F\u0646 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647",removeBg:"\u062D\u0630\u0641 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647",bgSettings:"\u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647",browseBg:"\u0645\u0631\u0648\u0631 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647\u200C\u0647\u0627\u06CC \u0630\u062E\u06CC\u0631\u0647 \u0634\u062F\u0647",iconizeNotInstalled:"\u0627\u0641\u0632\u0648\u0646\u0647 \u0646\u0635\u0628 \u0646\u0634\u062F\u0647 \u06CC\u0627 \u063A\u06CC\u0631\u0641\u0639\u0627\u0644 \u0627\u0633\u062A. \u0644\u0637\u0641\u0627\u064B 'Iconize' \u0631\u0627 \u0646\u0635\u0628 \u0648 \u0641\u0639\u0627\u0644 \u06A9\u0646\u06CC\u062F \u062A\u0627 \u0627\u0632 \u0627\u06CC\u0646 \u0648\u06CC\u0698\u06AF\u06CC \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u06A9\u0646\u06CC\u062F.",editLang:"\u0648\u06CC\u0631\u0627\u06CC\u0634 \u0632\u0628\u0627\u0646 \u0627\u0646\u062A\u062E\u0627\u0628 \u0634\u062F\u0647",langMenu:"\u06AF\u0632\u06CC\u0646\u0647\u200C\u0647\u0627\u06CC \u0632\u0628\u0627\u0646",langInfo:"\u0686\u0631\u0627 \u0632\u0628\u0627\u0646\u200C\u0647\u0627 \u0631\u0627 \u0627\u06CC\u062C\u0627\u062F/\u0648\u06CC\u0631\u0627\u06CC\u0634 \u06A9\u0646\u06CC\u0645\u061F",restoreDefaultLang:"\u0628\u0627\u0632\u06AF\u0631\u062F\u0627\u0646\u06CC \u062A\u0631\u062C\u0645\u0647\u200C\u0647\u0627\u06CC \u067E\u06CC\u0634\u200C\u0641\u0631\u0636",lockSnippets:"\u0642\u0641\u0644 \u06A9\u0631\u062F\u0646 \u06A9\u0634\u06CC\u062F\u0646",unlockSnippets:"\u0628\u0627\u0632 \u06A9\u0631\u062F\u0646 \u06A9\u0634\u06CC\u062F\u0646"},commands:{toggleTheme:"\u062A\u063A\u06CC\u06CC\u0631 \u062A\u0645 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0641\u0639\u0627\u0644",enableDisable:"\u0641\u0639\u0627\u0644/\u063A\u06CC\u0631\u0641\u0639\u0627\u0644 \u06A9\u0631\u062F\u0646",cycleNext:"\u0631\u0641\u062A\u0646 \u0628\u0647 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0628\u0639\u062F\u06CC",cyclePrevious:"\u0631\u0641\u062A\u0646 \u0628\u0647 \u067E\u0631\u0648\u0641\u0627\u06CC\u0644 \u0642\u0628\u0644\u06CC",openSettings:"\u0628\u0627\u0632 \u06A9\u0631\u062F\u0646 \u062A\u0646\u0638\u06CC\u0645\u0627\u062A"},likeCard:{tagline:"\u0627\u0648\u0628\u0633\u06CC\u062F\u06CC\u0646 \u062E\u0648\u062F \u0631\u0627 \u0634\u062E\u0635\u06CC\u200C\u0633\u0627\u0632\u06CC \u06A9\u0646\u06CC\u062F \u2014 \u0648\u06CC\u0631\u0627\u06CC\u0634\u060C \u0630\u062E\u06CC\u0631\u0647 \u0648 \u0627\u0634\u062A\u0631\u0627\u06A9\u200C\u06AF\u0630\u0627\u0631\u06CC \u067E\u0631\u0648\u0641\u0627\u06CC\u0644\u200C\u0647\u0627\u06CC \u0631\u0646\u06AF\u06CC",description:"\u0645\u0648\u062A\u0648\u0631 \u062A\u0645 \u0628\u0631\u0627\u06CC Obsidian \u2014 \u06A9\u0646\u062A\u0631\u0644 \u06A9\u0627\u0645\u0644 \u062A\u0645\u200C\u0647\u0627 \u0648 \u0637\u0631\u062D\u200C\u0647\u0627\u06CC \u0631\u0646\u06AF\u06CC",profilesAndSnippets:"\u067E\u0631\u0648\u0641\u0627\u06CC\u0644\u200C\u0647\u0627 \u0648 \u0627\u0633\u0646\u06CC\u067E\u062A\u200C\u0647\u0627",customizableColors:"\u0631\u0646\u06AF\u200C\u0647\u0627\u06CC \u0642\u0627\u0628\u0644 \u062A\u0646\u0638\u06CC\u0645",daysOfUse:"\u0631\u0648\u0632\u0647\u0627\u06CC \u0627\u0633\u062A\u0641\u0627\u062F\u0647",githubButton:"\u0633\u062A\u0627\u0631\u0647 \u062F\u0631 GitHub",reportIssueButton:"\u06AF\u0632\u0627\u0631\u0634 \u0645\u0634\u06A9\u0644",syncVaultButton:"\u0647\u0645\u06AF\u0627\u0645\u200C\u0633\u0627\u0632\u06CC \u0648\u0627\u0644\u062A \u0634\u0645\u0627",telegramButton:"\u062A\u0644\u06AF\u0631\u0627\u0645"},colors:{names:{"--iconize-icon-color":"\u0631\u0646\u06AF \u0622\u06CC\u06A9\u0648\u0646 Iconize","--background-primary":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0627\u0635\u0644\u06CC","--background-primary-alt":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0627\u0635\u0644\u06CC (\u062C\u0627\u06CC\u06AF\u0632\u06CC\u0646)","--background-secondary":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u062B\u0627\u0646\u0648\u06CC\u0647","--background-secondary-alt":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u062B\u0627\u0646\u0648\u06CC\u0647 (\u062C\u0627\u06CC\u06AF\u0632\u06CC\u0646)","--background-modifier-border":"\u06A9\u0627\u062F\u0631","--background-modifier-border-hover":"\u06A9\u0627\u062F\u0631 (\u0647\u0627\u0648\u0631)","--background-modifier-border-focus":"\u06A9\u0627\u062F\u0631 (\u0641\u0648\u06A9\u0648\u0633)","--background-modifier-flair":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 Flair","--background-modifier-hover":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 (\u0647\u0627\u0648\u0631)","--background-modifier-active":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 (\u0641\u0639\u0627\u0644)","--text-normal":"\u0645\u062A\u0646 \u0639\u0627\u062F\u06CC","--text-muted":"\u0645\u062A\u0646 \u06A9\u0645\u200C\u0631\u0646\u06AF","--text-faint":"\u0645\u062A\u0646 \u0628\u0633\u06CC\u0627\u0631 \u06A9\u0645\u200C\u0631\u0646\u06AF","--text-on-accent":"\u0645\u062A\u0646 \u0631\u0648\u06CC \u0631\u0646\u06AF \u062A\u0623\u06A9\u06CC\u062F\u06CC","--text-accent":"\u0645\u062A\u0646 \u062A\u0623\u06A9\u06CC\u062F\u06CC","--text-accent-hover":"\u0645\u062A\u0646 \u062A\u0623\u06A9\u06CC\u062F\u06CC (\u0647\u0627\u0648\u0631)","--text-selection":"\u0627\u0646\u062A\u062E\u0627\u0628 \u0645\u062A\u0646","--checklist-done-color":"\u0686\u06A9\u200C\u0644\u06CC\u0633\u062A \u0627\u0646\u062C\u0627\u0645\u200C\u0634\u062F\u0647","--tag-color":"\u0645\u062A\u0646 \u062A\u06AF","--tag-color-hover":"\u0645\u062A\u0646 \u062A\u06AF (\u0647\u0627\u0648\u0631)","--tag-bg":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u062A\u06AF","--h1-color":"\u0631\u0646\u06AF H1","--h2-color":"\u0631\u0646\u06AF H2","--h3-color":"\u0631\u0646\u06AF H3","--h4-color":"\u0631\u0646\u06AF H4","--h5-color":"\u0631\u0646\u06AF H5","--h6-color":"\u0631\u0646\u06AF H6","--hr-color":"\u062E\u0637 \u0627\u0641\u0642\u06CC","--blockquote-border-color":"\u06A9\u0627\u062F\u0631 \u0646\u0642\u0644\u200C\u0642\u0648\u0644","--blockquote-color":"\u0645\u062A\u0646 \u0646\u0642\u0644\u200C\u0642\u0648\u0644","--blockquote-bg":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0646\u0642\u0644\u200C\u0642\u0648\u0644","--code-normal":"\u0645\u062A\u0646 \u06A9\u062F \u062F\u0631\u0648\u0646\u200C\u062E\u0637\u06CC","--code-background":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u06A9\u062F \u062F\u0631\u0648\u0646\u200C\u062E\u0637\u06CC","--text-highlight-bg":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0645\u062A\u0646 \u0647\u0627\u06CC\u0644\u0627\u06CC\u062A\u200C\u0634\u062F\u0647","--interactive-normal":"\u062A\u0639\u0627\u0645\u0644\u06CC \u0639\u0627\u062F\u06CC","--interactive-hover":"\u062A\u0639\u0627\u0645\u0644\u06CC (\u0647\u0627\u0648\u0631)","--interactive-accent":"\u062A\u0639\u0627\u0645\u0644\u06CC \u062A\u0623\u06A9\u06CC\u062F\u06CC","--interactive-accent-hover":"\u062A\u0639\u0627\u0645\u0644\u06CC \u062A\u0623\u06A9\u06CC\u062F\u06CC (\u0647\u0627\u0648\u0631)","--interactive-success":"\u0631\u0646\u06AF \u0645\u0648\u0641\u0642\u06CC\u062A","--interactive-error":"\u0631\u0646\u06AF \u062E\u0637\u0627","--interactive-warning":"\u0631\u0646\u06AF \u0647\u0634\u062F\u0627\u0631","--titlebar-background":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0646\u0648\u0627\u0631 \u0639\u0646\u0648\u0627\u0646","--titlebar-background-focused":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0646\u0648\u0627\u0631 \u0639\u0646\u0648\u0627\u0646 (\u0641\u0648\u06A9\u0648\u0633)","--titlebar-text-color":"\u0645\u062A\u0646 \u0646\u0648\u0627\u0631 \u0639\u0646\u0648\u0627\u0646","--sidebar-background":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0646\u0648\u0627\u0631 \u06A9\u0646\u0627\u0631\u06CC","--sidebar-border-color":"\u06A9\u0627\u062F\u0631 \u0646\u0648\u0627\u0631 \u06A9\u0646\u0627\u0631\u06CC","--header-background":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0633\u0631\u0628\u0631\u06AF","--header-border-color":"\u06A9\u0627\u062F\u0631 \u0633\u0631\u0628\u0631\u06AF","--vault-name-color":"\u0646\u0627\u0645 \u0648\u0627\u0644\u062A","--cm-notice-text-default":"\u0645\u062A\u0646 \u067E\u06CC\u0634\u200C\u0641\u0631\u0636 \u0627\u0639\u0644\u0627\u0646","--cm-notice-bg-default":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u067E\u06CC\u0634\u200C\u0641\u0631\u0636 \u0627\u0639\u0644\u0627\u0646","--graph-line":"\u062E\u0637 \u06AF\u0631\u0627\u0641","--graph-node":"\u06AF\u0631\u0647 \u06AF\u0631\u0627\u0641","--graph-text":"\u0645\u062A\u0646 \u06AF\u0631\u0627\u0641","--graph-node-unresolved":"\u06AF\u0631\u0647 \u062D\u0644\u200C\u0646\u0634\u062F\u0647","--graph-node-focused":"\u06AF\u0631\u0647 \u062F\u0631 \u0641\u0648\u06A9\u0648\u0633","--graph-node-tag":"\u06AF\u0631\u0647 \u062A\u06AF","--graph-node-attachment":"\u06AF\u0631\u0647 \u067E\u06CC\u0648\u0633\u062A","--scrollbar-thumb-bg":"\u0634\u0633\u062A\u06CC \u0627\u0633\u06A9\u0631\u0648\u0644\u200C\u0628\u0627\u0631","--scrollbar-bg":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0627\u0633\u06A9\u0631\u0648\u0644\u200C\u0628\u0627\u0631","--divider-color":"\u062C\u062F\u0627\u06A9\u0646\u0646\u062F\u0647"},descriptions:{"--iconize-icon-color":"\u0631\u0646\u06AF \u062A\u0645\u0627\u0645 \u0622\u06CC\u06A9\u0648\u0646\u200C\u0647\u0627\u06CC \u0627\u0636\u0627\u0641\u0647\u200C\u0634\u062F\u0647 \u062A\u0648\u0633\u0637 \u0627\u0641\u0632\u0648\u0646\u0647 Iconize \u0631\u0627 \u062A\u0646\u0638\u06CC\u0645 \u0645\u06CC\u200C\u06A9\u0646\u062F. \u0627\u06CC\u0646 \u062A\u0646\u0638\u06CC\u0645\u0627\u062A \u0631\u0646\u06AF \u062E\u0648\u062F Iconize \u0631\u0627 \u0646\u0627\u062F\u06CC\u062F\u0647 \u0645\u06CC\u200C\u06AF\u06CC\u0631\u062F.","--background-primary":"\u0631\u0646\u06AF \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0627\u0635\u0644\u06CC \u0628\u0631\u0627\u06CC \u06A9\u0644 \u0628\u0631\u0646\u0627\u0645\u0647\u060C \u0628\u0647\u200C\u0648\u06CC\u0698\u0647 \u0628\u0631\u0627\u06CC \u0648\u06CC\u0631\u0627\u06CC\u0634\u06AF\u0631 \u0648 \u067E\u0646\u0644\u200C\u0647\u0627\u06CC \u06CC\u0627\u062F\u062F\u0627\u0634\u062A.","--background-primary-alt":"\u06CC\u06A9 \u0631\u0646\u06AF \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u062C\u0627\u06CC\u06AF\u0632\u06CC\u0646\u060C \u06A9\u0647 \u0627\u063A\u0644\u0628 \u0628\u0631\u0627\u06CC \u062E\u0637 \u0641\u0639\u0627\u0644 \u062F\u0631 \u0648\u06CC\u0631\u0627\u06CC\u0634\u06AF\u0631 \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0645\u06CC\u200C\u0634\u0648\u062F.","--background-secondary":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u062B\u0627\u0646\u0648\u06CC\u0647\u060C \u0645\u0639\u0645\u0648\u0644\u0627\u064B \u0628\u0631\u0627\u06CC \u0646\u0648\u0627\u0631\u0647\u0627\u06CC \u06A9\u0646\u0627\u0631\u06CC \u0648 \u0633\u0627\u06CC\u0631 \u067E\u0646\u0644\u200C\u0647\u0627\u06CC \u0631\u0627\u0628\u0637 \u06A9\u0627\u0631\u0628\u0631\u06CC \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0645\u06CC\u200C\u0634\u0648\u062F.","--background-secondary-alt":"\u06CC\u06A9 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u062B\u0627\u0646\u0648\u06CC\u0647 \u062C\u0627\u06CC\u06AF\u0632\u06CC\u0646\u060C \u06A9\u0647 \u0628\u0631\u0627\u06CC \u0641\u0627\u06CC\u0644 \u0641\u0639\u0627\u0644 \u062F\u0631 \u06A9\u0627\u0648\u0634\u06AF\u0631 \u0641\u0627\u06CC\u0644 \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0645\u06CC\u200C\u0634\u0648\u062F.","--background-modifier-border":"\u0631\u0646\u06AF \u06A9\u0627\u062F\u0631\u0647\u0627 \u062F\u0631 \u0639\u0646\u0627\u0635\u0631 \u0645\u062E\u062A\u0644\u0641 \u0631\u0627\u0628\u0637 \u06A9\u0627\u0631\u0628\u0631\u06CC \u0645\u0627\u0646\u0646\u062F \u062F\u06A9\u0645\u0647\u200C\u0647\u0627 \u0648 \u0648\u0631\u0648\u062F\u06CC\u200C\u0647\u0627.","--background-modifier-border-hover":"\u0631\u0646\u06AF \u06A9\u0627\u062F\u0631 \u0647\u0646\u06AF\u0627\u0645 \u0628\u0631\u062F\u0646 \u0645\u0627\u0648\u0633 \u0631\u0648\u06CC \u06CC\u06A9 \u0639\u0646\u0635\u0631.","--background-modifier-border-focus":"\u0631\u0646\u06AF \u06A9\u0627\u062F\u0631 \u0628\u0631\u0627\u06CC \u06CC\u06A9 \u0639\u0646\u0635\u0631 \u062F\u0631 \u062D\u0627\u0644\u062A \u0641\u0648\u06A9\u0648\u0633\u060C \u0645\u0627\u0646\u0646\u062F \u06CC\u06A9 \u0641\u06CC\u0644\u062F \u0645\u062A\u0646\u06CC \u0627\u0646\u062A\u062E\u0627\u0628\u200C\u0634\u062F\u0647.","--background-modifier-flair":"\u0631\u0646\u06AF \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0628\u0631\u0627\u06CC \u0639\u0646\u0627\u0635\u0631 \u0648\u06CC\u0698\u0647 \u0631\u0627\u0628\u0637 \u06A9\u0627\u0631\u0628\u0631\u06CC\u060C \u0645\u0627\u0646\u0646\u062F \u0648\u0636\u0639\u06CC\u062A '\u062F\u0631 \u062D\u0627\u0644 \u0647\u0645\u06AF\u0627\u0645\u200C\u0633\u0627\u0632\u06CC' \u06CC\u0627 '\u062F\u0631 \u062D\u0627\u0644 \u0646\u0645\u0627\u06CC\u0647\u200C\u0633\u0627\u0632\u06CC'.","--background-modifier-hover":"\u0631\u0646\u06AF \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0639\u0646\u0627\u0635\u0631 \u0647\u0646\u06AF\u0627\u0645 \u0628\u0631\u062F\u0646 \u0645\u0627\u0648\u0633 \u0631\u0648\u06CC \u0622\u0646\u0647\u0627 (\u0645\u062B\u0644\u0627\u064B\u060C \u0645\u0648\u0627\u0631\u062F \u0644\u06CC\u0633\u062A).","--background-modifier-active":"\u0631\u0646\u06AF \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u06CC\u06A9 \u0639\u0646\u0635\u0631 \u0647\u0646\u06AF\u0627\u0645\u06CC \u06A9\u0647 \u0641\u0639\u0627\u0644\u0627\u0646\u0647 \u06A9\u0644\u06CC\u06A9 \u0645\u06CC\u200C\u0634\u0648\u062F \u06CC\u0627 \u0627\u0646\u062A\u062E\u0627\u0628 \u0634\u062F\u0647 \u0627\u0633\u062A.","--text-normal":"\u0631\u0646\u06AF \u0645\u062A\u0646 \u067E\u06CC\u0634\u200C\u0641\u0631\u0636 \u0628\u0631\u0627\u06CC \u062A\u0645\u0627\u0645 \u06CC\u0627\u062F\u062F\u0627\u0634\u062A\u200C\u0647\u0627 \u0648 \u0628\u06CC\u0634\u062A\u0631 \u0628\u062E\u0634\u200C\u0647\u0627\u06CC \u0631\u0627\u0628\u0637 \u06A9\u0627\u0631\u0628\u0631\u06CC.","--text-muted":"\u06CC\u06A9 \u0631\u0646\u06AF \u0645\u062A\u0646 \u06A9\u0645\u06CC \u06A9\u0645\u200C\u0631\u0646\u06AF\u200C\u062A\u0631\u060C \u0628\u0631\u0627\u06CC \u0627\u0637\u0644\u0627\u0639\u0627\u062A \u06A9\u0645\u200C\u0627\u0647\u0645\u06CC\u062A\u200C\u062A\u0631 \u0645\u0627\u0646\u0646\u062F \u0641\u0631\u0627\u062F\u0627\u062F\u0647 \u0641\u0627\u06CC\u0644 \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0645\u06CC\u200C\u0634\u0648\u062F.","--text-faint":"\u06A9\u0645\u200C\u0631\u0646\u06AF\u200C\u062A\u0631\u06CC\u0646 \u0631\u0646\u06AF \u0645\u062A\u0646\u060C \u0628\u0631\u0627\u06CC \u0645\u062A\u0646\u200C\u0647\u0627\u06CC \u0628\u0633\u06CC\u0627\u0631 \u0638\u0631\u06CC\u0641 \u0631\u0627\u0628\u0637 \u06A9\u0627\u0631\u0628\u0631\u06CC \u06CC\u0627 \u0639\u0646\u0627\u0635\u0631 \u063A\u06CC\u0631\u0641\u0639\u0627\u0644.","--text-on-accent":"\u0631\u0646\u06AF \u0645\u062A\u0646\u06CC \u06A9\u0647 \u0631\u0648\u06CC \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647\u200C\u0647\u0627\u06CC \u062A\u0623\u06A9\u06CC\u062F\u06CC \u0638\u0627\u0647\u0631 \u0645\u06CC\u200C\u0634\u0648\u062F (\u0645\u0627\u0646\u0646\u062F \u0631\u0648\u06CC \u06CC\u06A9 \u062F\u06A9\u0645\u0647 \u0627\u0635\u0644\u06CC).","--text-accent":"\u0631\u0646\u06AF \u062A\u0623\u06A9\u06CC\u062F\u06CC \u0627\u0635\u0644\u06CC \u0628\u0631\u0627\u06CC \u0645\u062A\u0646\u060C \u0628\u0631\u0627\u06CC \u067E\u06CC\u0648\u0646\u062F\u0647\u0627 \u0648 \u0639\u0646\u0627\u0635\u0631 \u0628\u0631\u062C\u0633\u062A\u0647 \u0631\u0627\u0628\u0637 \u06A9\u0627\u0631\u0628\u0631\u06CC \u0627\u0633\u062A\u0641\u0627\u062F\u0647 \u0645\u06CC\u200C\u0634\u0648\u062F.","--text-accent-hover":"\u0631\u0646\u06AF \u0645\u062A\u0646 \u062A\u0623\u06A9\u06CC\u062F\u06CC (\u0645\u0627\u0646\u0646\u062F \u067E\u06CC\u0648\u0646\u062F\u0647\u0627) \u0647\u0646\u06AF\u0627\u0645 \u0628\u0631\u062F\u0646 \u0645\u0627\u0648\u0633 \u0631\u0648\u06CC \u0622\u0646.","--text-selection":"\u0631\u0646\u06AF \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0645\u062A\u0646\u06CC \u06A9\u0647 \u0628\u0627 \u0645\u06A9\u0627\u0646\u200C\u0646\u0645\u0627\u06CC \u062E\u0648\u062F \u0627\u0646\u062A\u062E\u0627\u0628 \u06A9\u0631\u062F\u0647\u200C\u0627\u06CC\u062F.","--checklist-done-color":"\u0631\u0646\u06AF \u0639\u0644\u0627\u0645\u062A \u062A\u06CC\u06A9 \u0648 \u0645\u062A\u0646 \u0628\u0631\u0627\u06CC \u06CC\u06A9 \u0645\u0648\u0631\u062F \u0627\u0646\u062C\u0627\u0645\u200C\u0634\u062F\u0647 \u062F\u0631 \u0641\u0647\u0631\u0633\u062A \u06A9\u0627\u0631\u0647\u0627.","--tag-color":"\u0631\u0646\u06AF \u0645\u062A\u0646 #\u062A\u06AF\u200C\u0647\u0627 \u0631\u0627 \u062A\u0646\u0638\u06CC\u0645 \u0645\u06CC\u200C\u06A9\u0646\u062F.","--tag-color-hover":"\u0631\u0646\u06AF \u0645\u062A\u0646 #\u062A\u06AF\u200C\u0647\u0627 \u0631\u0627 \u0647\u0646\u06AF\u0627\u0645 \u0647\u0627\u0648\u0631 \u06A9\u0631\u062F\u0646 \u062A\u0646\u0638\u06CC\u0645 \u0645\u06CC\u200C\u06A9\u0646\u062F.","--tag-bg":"\u0631\u0646\u06AF \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 #\u062A\u06AF\u200C\u0647\u0627 \u0631\u0627 \u062A\u0646\u0638\u06CC\u0645 \u0645\u06CC\u200C\u06A9\u0646\u062F\u060C \u06A9\u0647 \u0627\u0645\u06A9\u0627\u0646 \u0627\u06CC\u062C\u0627\u062F \u0634\u06A9\u0644 '\u0642\u0631\u0635' \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06CC\u200C\u06A9\u0646\u062F.","--h1-color":"\u0631\u0646\u06AF \u0645\u062A\u0646 \u0639\u0646\u0648\u0627\u0646\u200C\u0647\u0627\u06CC H1.","--h2-color":"\u0631\u0646\u06AF \u0645\u062A\u0646 \u0639\u0646\u0648\u0627\u0646\u200C\u0647\u0627\u06CC H2.","--h3-color":"\u0631\u0646\u06AF \u0645\u062A\u0646 \u0639\u0646\u0648\u0627\u0646\u200C\u0647\u0627\u06CC H3.","--h4-color":"\u0631\u0646\u06AF \u0645\u062A\u0646 \u0639\u0646\u0648\u0627\u0646\u200C\u0647\u0627\u06CC H4.","--h5-color":"\u0631\u0646\u06AF \u0645\u062A\u0646 \u0639\u0646\u0648\u0627\u0646\u200C\u0647\u0627\u06CC H5.","--h6-color":"\u0631\u0646\u06AF \u0645\u062A\u0646 \u0639\u0646\u0648\u0627\u0646\u200C\u0647\u0627\u06CC H6.","--hr-color":"\u0631\u0646\u06AF \u062E\u0637 \u0627\u0641\u0642\u06CC \u06A9\u0647 \u0628\u0627 `---` \u0627\u06CC\u062C\u0627\u062F \u0645\u06CC\u200C\u0634\u0648\u062F.","--blockquote-border-color":"\u0631\u0646\u06AF \u06A9\u0627\u062F\u0631 \u0639\u0645\u0648\u062F\u06CC \u062F\u0631 \u0633\u0645\u062A \u0686\u067E \u06CC\u06A9 \u0646\u0642\u0644\u200C\u0642\u0648\u0644.","--blockquote-color":"\u0631\u0646\u06AF \u0645\u062A\u0646 \u0628\u0631\u0627\u06CC \u0645\u062D\u062A\u0648\u0627\u06CC \u062F\u0627\u062E\u0644 \u06CC\u06A9 \u0646\u0642\u0644\u200C\u0642\u0648\u0644.","--blockquote-bg":"\u0631\u0646\u06AF \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0639\u0646\u0627\u0635\u0631 \u0646\u0642\u0644\u200C\u0642\u0648\u0644 (>) \u0631\u0627 \u062A\u0646\u0638\u06CC\u0645 \u0645\u06CC\u200C\u06A9\u0646\u062F.","--code-normal":"\u0631\u0646\u06AF \u0645\u062A\u0646 \u062F\u0627\u062E\u0644 \u06A9\u062F \u062F\u0631\u0648\u0646\u200C\u062E\u0637\u06CC (\u0628\u06CC\u0646 \u0628\u06A9\u200C\u062A\u06CC\u06A9\u200C\u0647\u0627) \u0631\u0627 \u062A\u0646\u0638\u06CC\u0645 \u0645\u06CC\u200C\u06A9\u0646\u062F.","--code-background":"\u0631\u0646\u06AF \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0628\u0631\u0627\u06CC \u0628\u0644\u0648\u06A9\u200C\u0647\u0627\u06CC \u06A9\u062F \u062F\u0631\u0648\u0646\u200C\u062E\u0637\u06CC \u0631\u0627 \u062A\u0646\u0638\u06CC\u0645 \u0645\u06CC\u200C\u06A9\u0646\u062F.","--text-highlight-bg":"\u0631\u0646\u06AF \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0628\u0631\u0627\u06CC \u0645\u062A\u0646 \u0647\u0627\u06CC\u0644\u0627\u06CC\u062A\u200C\u0634\u062F\u0647 (==\u0645\u0627\u0646\u0646\u062F \u0627\u06CC\u0646==) \u0631\u0627 \u062A\u0646\u0638\u06CC\u0645 \u0645\u06CC\u200C\u06A9\u0646\u062F.","--interactive-normal":"\u0631\u0646\u06AF \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0628\u0631\u0627\u06CC \u0639\u0646\u0627\u0635\u0631 \u062A\u0639\u0627\u0645\u0644\u06CC \u0645\u0627\u0646\u0646\u062F \u062F\u06A9\u0645\u0647\u200C\u0647\u0627.","--interactive-hover":"\u0631\u0646\u06AF \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0628\u0631\u0627\u06CC \u0639\u0646\u0627\u0635\u0631 \u062A\u0639\u0627\u0645\u0644\u06CC \u0647\u0646\u06AF\u0627\u0645 \u0647\u0627\u0648\u0631.","--interactive-accent":"\u0631\u0646\u06AF \u062A\u0623\u06A9\u06CC\u062F\u06CC \u0628\u0631\u0627\u06CC \u0639\u0646\u0627\u0635\u0631 \u062A\u0639\u0627\u0645\u0644\u06CC \u0645\u0647\u0645 (\u0645\u062B\u0644\u0627\u064B\u060C \u062F\u06A9\u0645\u0647 '\u0627\u06CC\u062C\u0627\u062F').","--interactive-accent-hover":"\u0631\u0646\u06AF \u062A\u0623\u06A9\u06CC\u062F\u06CC \u0628\u0631\u0627\u06CC \u0639\u0646\u0627\u0635\u0631 \u062A\u0639\u0627\u0645\u0644\u06CC \u0645\u0647\u0645 \u0647\u0646\u06AF\u0627\u0645 \u0647\u0627\u0648\u0631.","--interactive-success":"\u0631\u0646\u06AF \u0646\u0634\u0627\u0646\u200C\u062F\u0647\u0646\u062F\u0647 \u06CC\u06A9 \u0639\u0645\u0644\u06CC\u0627\u062A \u0645\u0648\u0641\u0642 (\u0645\u062B\u0644\u0627\u064B\u060C \u0633\u0628\u0632).","--interactive-error":"\u0631\u0646\u06AF \u0646\u0634\u0627\u0646\u200C\u062F\u0647\u0646\u062F\u0647 \u06CC\u06A9 \u062E\u0637\u0627 (\u0645\u062B\u0644\u0627\u064B\u060C \u0642\u0631\u0645\u0632).","--interactive-warning":"\u0631\u0646\u06AF \u0646\u0634\u0627\u0646\u200C\u062F\u0647\u0646\u062F\u0647 \u06CC\u06A9 \u0647\u0634\u062F\u0627\u0631 (\u0645\u062B\u0644\u0627\u064B\u060C \u0632\u0631\u062F).","--titlebar-background":"\u0631\u0646\u06AF \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0646\u0648\u0627\u0631 \u0639\u0646\u0648\u0627\u0646 \u067E\u0646\u062C\u0631\u0647 \u0627\u0635\u0644\u06CC.","--titlebar-background-focused":"\u0631\u0646\u06AF \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0646\u0648\u0627\u0631 \u0639\u0646\u0648\u0627\u0646 \u0632\u0645\u0627\u0646\u06CC \u06A9\u0647 \u067E\u0646\u062C\u0631\u0647 \u0641\u0639\u0627\u0644 \u0627\u0633\u062A.","--titlebar-text-color":"\u0631\u0646\u06AF \u0645\u062A\u0646 \u062F\u0631 \u0646\u0648\u0627\u0631 \u0639\u0646\u0648\u0627\u0646.","--sidebar-background":"\u0628\u0647\u200C\u0637\u0648\u0631 \u062E\u0627\u0635 \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0646\u0648\u0627\u0631\u0647\u0627\u06CC \u06A9\u0646\u0627\u0631\u06CC \u0631\u0627 \u0647\u062F\u0641 \u0642\u0631\u0627\u0631 \u0645\u06CC\u200C\u062F\u0647\u062F.","--sidebar-border-color":"\u0631\u0646\u06AF \u06A9\u0627\u062F\u0631 \u06A9\u0646\u0627\u0631 \u0646\u0648\u0627\u0631\u0647\u0627\u06CC \u06A9\u0646\u0627\u0631\u06CC.","--header-background":"\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u0628\u0631\u0627\u06CC \u0633\u0631\u0628\u0631\u06AF\u200C\u0647\u0627 \u062F\u0631 \u062F\u0627\u062E\u0644 \u067E\u0646\u0644\u200C\u0647\u0627 (\u0645\u062B\u0644\u0627\u064B\u060C \u0633\u0631\u0628\u0631\u06AF \u0639\u0646\u0648\u0627\u0646 \u06CC\u0627\u062F\u062F\u0627\u0634\u062A).","--header-border-color":"\u0631\u0646\u06AF \u06A9\u0627\u062F\u0631 \u0632\u06CC\u0631 \u0633\u0631\u0628\u0631\u06AF\u200C\u0647\u0627\u06CC \u067E\u0646\u0644.","--vault-name-color":"\u0631\u0646\u06AF \u0646\u0627\u0645 \u0648\u0627\u0644\u062A \u0634\u0645\u0627 \u062F\u0631 \u06AF\u0648\u0634\u0647 \u0628\u0627\u0644\u0627 \u0633\u0645\u062A \u0686\u067E.","--cm-notice-text-default":"\u0631\u0646\u06AF \u0645\u062A\u0646 \u067E\u06CC\u0634\u200C\u0641\u0631\u0636 \u0628\u0631\u0627\u06CC \u062A\u0645\u0627\u0645 \u0627\u0639\u0644\u0627\u0646\u200C\u0647\u0627 \u0631\u0627 \u062A\u0646\u0638\u06CC\u0645 \u0645\u06CC\u200C\u06A9\u0646\u062F\u060C \u0645\u06AF\u0631 \u0627\u06CC\u0646\u06A9\u0647 \u062A\u0648\u0633\u0637 \u06CC\u06A9 \u0642\u0627\u0646\u0648\u0646 \u0628\u0627\u0632\u0646\u0648\u06CC\u0633\u06CC \u0634\u0648\u062F.","--cm-notice-bg-default":"\u0631\u0646\u06AF \u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647 \u067E\u06CC\u0634\u200C\u0641\u0631\u0636 \u0628\u0631\u0627\u06CC \u062A\u0645\u0627\u0645 \u0627\u0639\u0644\u0627\u0646\u200C\u0647\u0627 \u0631\u0627 \u062A\u0646\u0638\u06CC\u0645 \u0645\u06CC\u200C\u06A9\u0646\u062F\u060C \u0645\u06AF\u0631 \u0627\u06CC\u0646\u06A9\u0647 \u062A\u0648\u0633\u0637 \u06CC\u06A9 \u0642\u0627\u0646\u0648\u0646 \u0628\u0627\u0632\u0646\u0648\u06CC\u0633\u06CC \u0634\u0648\u062F.","--graph-line":"\u0631\u0646\u06AF \u062E\u0637\u0648\u0637 \u0627\u062A\u0635\u0627\u0644 \u0628\u06CC\u0646 \u06CC\u0627\u062F\u062F\u0627\u0634\u062A\u200C\u0647\u0627 \u062F\u0631 \u0646\u0645\u0627\u06CC \u06AF\u0631\u0627\u0641.","--graph-node":"\u0631\u0646\u06AF \u06AF\u0631\u0647\u200C\u0647\u0627\u06CC \u062F\u0627\u06CC\u0631\u0647\u200C\u0627\u06CC \u0628\u0631\u0627\u06CC \u06CC\u0627\u062F\u062F\u0627\u0634\u062A\u200C\u0647\u0627\u06CC \u0645\u0648\u062C\u0648\u062F.","--graph-text":"\u0631\u0646\u06AF \u0628\u0631\u0686\u0633\u0628\u200C\u0647\u0627\u06CC \u0645\u062A\u0646\u06CC \u0631\u0648\u06CC \u06AF\u0631\u0647\u200C\u0647\u0627\u06CC \u06AF\u0631\u0627\u0641.","--graph-node-unresolved":"\u0631\u0646\u06AF \u06AF\u0631\u0647\u200C\u0647\u0627 \u0628\u0631\u0627\u06CC \u06CC\u0627\u062F\u062F\u0627\u0634\u062A\u200C\u0647\u0627\u06CC\u06CC \u06A9\u0647 \u0647\u0646\u0648\u0632 \u0648\u062C\u0648\u062F \u0646\u062F\u0627\u0631\u0646\u062F (\u067E\u06CC\u0648\u0646\u062F\u0647\u0627\u06CC \u062D\u0644\u200C\u0646\u0634\u062F\u0647).","--graph-node-focused":"\u0631\u0646\u06AF \u06AF\u0631\u0647\u200C\u0627\u06CC \u06A9\u0647 \u062F\u0631 \u062D\u0627\u0644\u062A \u0641\u0648\u06A9\u0648\u0633 \u06CC\u0627 \u0647\u0627\u0648\u0631 \u0627\u0633\u062A (\u06AF\u0631\u0647 \u0628\u0631\u062C\u0633\u062A\u0647\u200C\u0634\u062F\u0647).","--graph-node-tag":"\u0631\u0646\u06AF \u06AF\u0631\u0647\u200C\u0647\u0627\u06CC \u0646\u0645\u0627\u06CC\u0646\u062F\u0647 \u062A\u06AF\u200C\u0647\u0627 \u0632\u0645\u0627\u0646\u06CC \u06A9\u0647 \u062A\u06AF\u200C\u0647\u0627 \u062F\u0631 \u06AF\u0631\u0627\u0641 \u0646\u0645\u0627\u06CC\u0634 \u062F\u0627\u062F\u0647 \u0645\u06CC\u200C\u0634\u0648\u0646\u062F.","--graph-node-attachment":"\u0631\u0646\u06AF \u06AF\u0631\u0647\u200C\u0647\u0627\u06CC \u0646\u0645\u0627\u06CC\u0646\u062F\u0647 \u067E\u06CC\u0648\u0633\u062A\u200C\u0647\u0627 (\u0645\u062B\u0644\u0627\u064B\u060C \u062A\u0635\u0648\u06CC\u0631 \u06CC\u0627 \u0641\u0627\u06CC\u0644\u200C\u0647\u0627\u06CC \u067E\u06CC\u0648\u0646\u062F \u062F\u0627\u062F\u0647 \u0634\u062F\u0647 \u062F\u06CC\u06AF\u0631).","--scrollbar-thumb-bg":"\u0631\u0646\u06AF \u0642\u0633\u0645\u062A \u0642\u0627\u0628\u0644 \u06A9\u0634\u06CC\u062F\u0646 \u0627\u0633\u06A9\u0631\u0648\u0644\u200C\u0628\u0627\u0631.","--scrollbar-bg":"\u0631\u0646\u06AF \u0645\u0633\u06CC\u0631 \u0627\u0633\u06A9\u0631\u0648\u0644\u200C\u0628\u0627\u0631 (\u067E\u0633\u200C\u0632\u0645\u06CC\u0646\u0647).","--divider-color":"\u0631\u0646\u06AF \u0628\u0631\u0627\u06CC \u062E\u0637\u0648\u0637 \u062C\u062F\u0627\u06A9\u0646\u0646\u062F\u0647 \u0639\u0645\u0648\u0645\u06CC \u0631\u0627\u0628\u0637 \u06A9\u0627\u0631\u0628\u0631\u06CC\u060C \u0645\u0627\u0646\u0646\u062F \u06A9\u0627\u062F\u0631\u0647\u0627\u06CC \u0628\u06CC\u0646 \u062A\u0646\u0638\u06CC\u0645\u0627\u062A."}}};var un={plugin:{name:"Ma\xEEtre des Couleurs - v1.2.0",ribbonTooltip:"Param\xE8tres de Color Master"},buttons:{new:"Nouveau",delete:"Supprimer",selectOption:"S\xE9lectionnez une option",create:"Cr\xE9er",reset:"R\xE9initialiser",update:"Mettre \xE0 jour",apply:"Appliquer",cancel:"Annuler",reload:"Recharger",exportFile:"Exporter le fichier",copyJson:"Copier JSON",importCss:"Importer / Coller (.css)",importJson:"Importer / Coller (.json)",chooseFile:"Choisir un fichier...",import:"Importer",select:"S\xE9lectionner",browse:"Parcourir...",deleteAnyway:"Supprimer quand m\xEAme",restore:"Restaurer"},settings:{enablePlugin:"Activer Ma\xEEtre des Couleurs",enablePluginDesc:"D\xE9sactivez cette option pour d\xE9sactiver temporairement toutes les couleurs personnalis\xE9es et revenir \xE0 votre th\xE8me Obsidian actif.",language:"Langue",languageDesc:"D\xE9finissez la langue de l'interface pour le plugin.",languageSettingsModalTitle:"Param\xE8tres de langue",rtlLayoutName:"Activer la disposition de droite \xE0 gauche (RTL)",rtlLayoutDesc:"Lorsque cette option est activ\xE9e, l'interface du plugin est invers\xE9e pour prendre en charge correctement les langues \xE9crites de droite \xE0 gauche.",searchPlaceholder:"Rechercher des variables (nom ou valeur)...",regexPlaceholder:"Entrez Regex et appuyez sur Entr\xE9e...",allSections:"Toutes les sections",clear:"Effacer",ariaCase:"Recherche sensible \xE0 la casse",ariaRegex:"Utiliser une expression r\xE9guli\xE8re",themeWarningTooltip:n=>`Le th\xE8me communautaire "${n}" est actif, ce qui peut interf\xE9rer avec l'apparence du profil. Pour de meilleurs r\xE9sultats, passez au th\xE8me par d\xE9faut d'Obsidian, ou importez "${n}" comme un nouveau profil CSS pour le personnaliser directement.`},profileManager:{heading:"Gestionnaire de Profils",activeProfile:"Profil Actif",activeProfileDesc:"G\xE9rez et basculez entre les profils de couleurs.",themeType:"Type de th\xE8me du profil",themeTypeDesc:"D\xE9finissez si ce profil doit forcer un th\xE8me sp\xE9cifique (Sombre/Clair) lors de son activation.",themeAuto:"Th\xE8me par d\xE9faut d'Obsidian",themeDark:"Forcer le mode sombre",themeLight:"Forcer le mode clair",tooltipThemeAuto:"Th\xE8me : Auto (Suit Obsidian) (Cliquer pour passer au Clair)",tooltipThemeDark:"Th\xE8me : Forcer le mode Sombre (Cliquer pour passer en Auto)",tooltipThemeLight:"Th\xE8me : Forcer le mode Clair (Cliquer pour passer au Sombre)",tooltipExport:"Exporter le profil actuel en tant que fichier JSON",tooltipCopyJson:"Copier le JSON du profil actuel dans le presse-papiers"},options:{heading:"Param\xE8tres avanc\xE9s",liveUpdateName:"FPS de la mise \xE0 jour en direct",liveUpdateDesc:"D\xE9finit le nombre de fois par seconde o\xF9 l'interface pr\xE9visualise les changements de couleur lors du glissement (0 = d\xE9sactiver l'aper\xE7u en direct). Des valeurs plus basses peuvent am\xE9liorer les performances.",iconizeModalTitle:"Param\xE8tres d'int\xE9gration d'Iconize",overrideIconizeName:"Outrepasser les couleurs du plugin Iconize",overrideIconizeDesc:"Laissez Ma\xEEtre des Couleurs contr\xF4ler toutes les couleurs d'ic\xF4nes du plugin Iconize. Pour de meilleurs r\xE9sultats, d\xE9sactivez les param\xE8tres de couleur dans Iconize lui-m\xEAme.",cleanupIntervalName:"Intervalle de nettoyage",cleanupIntervalDesc:"D\xE9finit la fr\xE9quence (en secondes) \xE0 laquelle le plugin recherche un plugin Iconize d\xE9sinstall\xE9 pour nettoyer ses ic\xF4nes.",addCustomVarName:"Ajouter une variable personnalis\xE9e",addCustomVarDesc:"Ajoutez une nouvelle variable CSS qui n'est pas dans la liste par d\xE9faut. Le nom doit commencer par '--'.",addNewVarButton:"Ajouter une nouvelle variable...",resetPluginName:"R\xE9initialiser les param\xE8tres du plugin",resetPluginDesc:"Cette action supprimera tous les profils, extraits, param\xE8tres et arri\xE8re-plans, r\xE9initialisant ainsi l'extension \xE0 son \xE9tat d'origine. Cette action n\xE9cessite un rechargement de l'application et est irr\xE9versible.",resetPluginButton:"R\xE9initialiser toutes les donn\xE9es...",backgroundName:"D\xE9finir un arri\xE8re-plan personnalis\xE9",backgroundDesc:"G\xE9rer l'image ou la vid\xE9o d'arri\xE8re-plan pour ce profil.",backgroundModalSettingsTitle:"Param\xE8tres d'arri\xE8re-plan",backgroundEnableName:"Activer l'arri\xE8re-plan",backgroundEnableDesc:"Activer/d\xE9sactiver la visibilit\xE9 de l'arri\xE8re-plan personnalis\xE9 pour ce profil.",convertImagesName:"Convertir les images en JPG",convertImagesDesc:"Convertir automatiquement les images PNG, WEBP ou BMP en JPG lors du t\xE9l\xE9versement pour r\xE9duire la taille du fichier et am\xE9liorer les performances de chargement. (Note : La transparence sera perdue)",jpgQualityName:"Qualit\xE9 JPG",jpgQualityDesc:"D\xE9finissez la qualit\xE9 de compression (1-100). Des valeurs plus basses signifient des fichiers plus petits mais une qualit\xE9 inf\xE9rieure.",badgeNotInstalled:"Non install\xE9",videoOpacityName:"Opacit\xE9 de la vid\xE9o",videoOpacityDesc:"Contr\xF4le la transparence de la vid\xE9o d'arri\xE8re-plan pour une meilleure lisibilit\xE9.",videoMuteName:"D\xE9sactiver le son",videoMuteDesc:"D\xE9sactive le son de la vid\xE9o d'arri\xE8re-plan. Fortement recommand\xE9.",settingType:"Type de param\xE8tre",settingTypeImage:"Image",settingTypeVideo:"Vid\xE9o"},snippets:{heading:"Extraits CSS",createButton:"Cr\xE9er un nouvel extrait",noSnippetsDesc:"Aucun extrait CSS n'a encore \xE9t\xE9 cr\xE9\xE9 pour ce profil.",global:"Extrait global",globalName:"Enregistrer comme extrait global",globalDesc:"Un extrait global est appliqu\xE9 \xE0 tous vos profils."},categories:{pluginintegrations:"Int\xE9grations de plugins",backgrounds:"Arri\xE8re-plans",text:"Texte",interactive:"\xC9l\xE9ments Interactifs",ui:"\xC9l\xE9ments d'Interface",misc:"Divers",graph:"Vue Graphique",markdown:"Markdown",notices:"Notifications",custom:"Variables personnalis\xE9es",customDesc:"Variable ajout\xE9e par l'utilisateur.",helpTextPre:"Vous ne trouvez pas la variable que vous cherchez ? ",helpTextLink:"Parcourez la liste officielle des variables CSS d'Obsidian."},modals:{newProfile:{title:"Cr\xE9er un nouveau profil",nameLabel:"Nom du profil",namePlaceholder:"Entrez le nom du profil..."},deleteProfile:{title:"Supprimer le profil",confirmation:n=>`\xCAtes-vous s\xFBr de vouloir supprimer le profil "${n}" ? Cette action est irr\xE9versible.`},jsonImport:{title:"Coller ou Importer le JSON du Profil",desc1:"Vous pouvez coller un JSON de profil dans la case ci-dessous.",placeholder:'{ "name": "...", "profile": { ... } }',settingName:"Importer depuis un fichier",settingDesc:"Ou, s\xE9lectionnez un fichier de profil (.json) depuis votre ordinateur.",replaceActiveButton:"Remplacer l'actuel",createNewButton:"Cr\xE9er un nouveau"},cssImport:{title:"Importer / Coller du CSS et cr\xE9er un profil",titleEdit:"Modifier le profil CSS",note:"Remarque : Le CSS coll\xE9 peut affecter l'interface utilisateur, n'utilisez que du CSS de confiance.",importFromFile:"Importer depuis un fichier",importFromFileDesc:"Ou, s\xE9lectionnez un fichier (.css) depuis votre ordinateur.",importFromTheme:"Importer depuis un th\xE8me install\xE9",importFromThemeDesc:"Chargez rapidement le CSS de l'un de vos th\xE8mes communautaires install\xE9s.",noThemes:"Aucun th\xE8me install\xE9"},snippetEditor:{title:"Cr\xE9er un nouvel extrait CSS",titleEdit:"Modifier l'extrait CSS",nameLabel:"Nom de l'extrait",namePlaceholder:"Entrez le nom de l'extrait...",importFromSnippet:"Importer depuis un extrait install\xE9",importFromSnippetDesc:"Chargez rapidement le CSS de l'un de vos extraits Obsidian install\xE9s.",noSnippets:"Aucun extrait install\xE9",cssPlaceholder:"Collez votre code CSS ici..."},confirmation:{resetProfileTitle:"Confirmation de la r\xE9initialisation du profil",resetProfileDesc:"\xCAtes-vous s\xFBr de vouloir r\xE9initialiser ce profil \xE0 la derni\xE8re capture \xE9pingl\xE9e ? Cela \xE9crasera vos couleurs actuelles et ne pourra pas \xEAtre annul\xE9.",deleteSnippetTitle:n=>`Supprimer l'extrait : ${n}`,deleteSnippetDesc:"\xCAtes-vous s\xFBr de vouloir supprimer cet extrait ? Cette action est irr\xE9versible.",resetPluginTitle:"\xCAtes-vous s\xFBr ?",resetPluginDesc:"Cela supprimera d\xE9finitivement toutes vos donn\xE9es Color Master (profils, extraits, param\xE8tres et arri\xE8re-plans). C'est irr\xE9versible.",deleteGlobalBgTitle:"Confirmer la suppression de l'arri\xE8re-plan",deleteGlobalBgDesc:"Voulez-vous vraiment supprimer d\xE9finitivement cet arri\xE8re-plan ? Les profils suivants l'utilisent et seront r\xE9initialis\xE9s :",deleteBackgroundTitle:"Supprimer l'arri\xE8re-plan ?",deleteBackgroundDesc:n=>`\xCAtes-vous s\xFBr de vouloir supprimer d\xE9finitivement '${n}' ?`,deleteLangTitle:"Supprimer la langue",deleteLangDesc:n=>`\xCAtes-vous s\xFBr de vouloir supprimer le pack de langue "${n}" ? Cette action est irr\xE9versible.`,restoreLangTitle:"Restaurer la langue ?",restoreLangDesc:n=>`\xCAtes-vous s\xFBr de vouloir supprimer les modifications personnalis\xE9es pour ${n} et restaurer les valeurs par d\xE9faut ?`},noticeRules:{titleText:"R\xE8gles avanc\xE9es pour la couleur du texte",titleBg:"R\xE8gles avanc\xE9es pour la couleur de fond",desc:"Cr\xE9ez des r\xE8gles prioris\xE9es pour colorer les notifications en fonction de leur contenu. La premi\xE8re r\xE8gle correspondante de haut en bas sera appliqu\xE9e.",addNewRule:"Ajouter une nouvelle r\xE8gle",keywordPlaceholder:"Tapez un mot-cl\xE9 et appuyez sur Espace...",useRegex:"Regex",highlightOnly:"Surligner le mot-cl\xE9"},duplicateProfile:{title:"Nom de profil en double",descParts:['Le nom de profil "','" existe d\xE9j\xE0. Veuillez choisir un nom diff\xE9rent.'],placeholder:"Entrez un nouveau nom de profil..."},customVar:{title:"Ajouter une nouvelle variable CSS personnalis\xE9e",desc:"D\xE9finissez une nouvelle variable CSS (ex: --my-color: #f00). Cette variable sera ajout\xE9e \xE0 votre profil actif.",displayName:"Nom d'affichage",displayNameDesc:"Un nom convivial pour votre variable (ex: 'Ma couleur primaire personnalis\xE9e').",displayNamePlaceholder:"Ex: Ma couleur primaire",varName:"Nom de la variable",varNameDesc:"Le nom r\xE9el de la variable CSS. Doit commencer par '--' (ex: '--ma-couleur-primaire').",varNamePlaceholder:"Ex: --ma-couleur-primaire",varValue:"Valeur de la variable",varType:"Type de variable",varTypeDesc:"S\xE9lectionnez le type de donn\xE9es que cette variable contient.",types:{color:"Couleur",size:"Taille (ex: px, em)",text:"Texte",number:"Nombre"},varValueDesc:"La valeur de la variable CSS (ex: 'red', '#ff0000', 'rgb(255,0,0)').",varValuePlaceholder:"Ex: #FF0000 ou rouge",description:"Description (Optionnel)",descriptionDesc:"Une br\xE8ve description de ce que cette variable contr\xF4le.",descriptionPlaceholder:"Ex: Couleur principale des titres",addVarButton:"Ajouter",textValuePlaceholder:"Entrez la valeur du texte..."},addBackground:{title:"Ajouter un nouvel arri\xE8re-plan (Image/Vid\xE9o)",importFromFile:"Importer depuis un fichier",importFromFileDesc:"Importer un fichier image ou vid\xE9o depuis votre ordinateur.",pasteBoxPlaceholder:"Glissez-d\xE9posez / Collez un arri\xE8re-plan ou URL ici (Ctrl+V)",dropToAdd:"Rel\xE2chez pour ajouter l'arri\xE8re-plan...",processing:"Traitement"},fileConflict:{title:"Le fichier existe",desc:n=>`Un fichier nomm\xE9 '${n}' existe d\xE9j\xE0 dans votre dossier d'arri\xE8re-plans. Que souhaitez-vous faire ?`,replaceButton:"Remplacer le fichier",keepButton:"Garder les deux (Renommer)"},backgroundBrowser:{title:"Arri\xE8re-plans stock\xE9s",noImages:"Aucune image ou vid\xE9o trouv\xE9e dans votre dossier d'arri\xE8re-plans."},advancedReset:{title:"R\xE9initialisation avanc\xE9e des donn\xE9es",desc:"S\xE9lectionnez les composants de donn\xE9es que vous souhaitez supprimer d\xE9finitivement. C'est irr\xE9versible.",profilesLabel:"Profils et Captures",profilesDesc:"Supprime tous les profils personnalis\xE9s et les captures \xE9pingl\xE9es. (Conserve les profils int\xE9gr\xE9s).",snippetsLabel:"Extraits globaux et de profil",snippetsDesc:"Supprime tous les extraits CSS, globaux et internes \xE0 tous les profils.",backgroundsLabel:"Dossier des arri\xE8re-plans",backgroundsDesc:"Supprime enti\xE8rement le dossier des arri\xE8re-plans dans le r\xE9pertoire de configuration d'Obsidian (configDir/backgrounds), ainsi que tous les m\xE9dias qu'il contient.",settingsLabel:"Param\xE8tres du plugin",settingsDesc:"R\xE9initialise la langue, les FPS, la disposition et les autres options par d\xE9faut.",languagesLabel:"Langues personnalis\xE9es",languagesDesc:"Supprime toutes les langues personnalis\xE9es cr\xE9\xE9es par l'utilisateur."},addLang:{title:"Ajouter une nouvelle langue",desc:"Cr\xE9ez un nouveau pack de langue personnalis\xE9. Vous pourrez modifier les traductions apr\xE8s la cr\xE9ation.",nameLabel:"Nom de la langue (Natif)",nameDesc:"Le nom de la langue dans sa propre \xE9criture.",namePlaceholder:"ex: Fran\xE7ais",codeLabel:"Code de la langue",codeDesc:"Un code ISO 639 unique (ex: 'en', 'ar', 'zh').",codePlaceholder:"ex: fr",rtlLabel:"Langue RTL",rtlDesc:"Activez ceci si la langue s'\xE9crit de droite \xE0 gauche (par ex. arabe, ourdou)."},translator:{title:n=>`Modifier les traductions : ${n}`,searchPlaceholder:"Rechercher des cl\xE9s de traduction...",copyJson:"Copier JSON",pasteJson:"Coller JSON",exportFile:"Exporter",importFile:"Importer",showMissing:"Afficher manquants",showAll:"Afficher tout",showMore:"Afficher plus",showLess:"Afficher moins",noMatches:"Aucune traduction ne correspond \xE0 votre recherche.",dynamicValue:"Valeur dynamique"},langInfo:{title:"\xC0 propos des langues personnalis\xE9es",desc:`Cette fonctionnalit\xE9 vous permet de cr\xE9er vos propres traductions pour le plugin.
**Pourquoi cette fonctionnalit\xE9 ?**
Honn\xEAtement, en tant que seul d\xE9veloppeur sur ce plugin, il m'est difficile d'ajouter de nouvelles fonctionnalit\xE9s *et* de les traduire instantan\xE9ment dans plus de 20 langues. Cette fonctionnalit\xE9 est une invitation \xE0 aider et \xE0 am\xE9liorer le plugin pour tout le monde.
**Comment pouvez-vous aider :**
1. Cr\xE9ez une new langue (par ex. "Espagnol").
2. Cliquez sur l'ic\xF4ne "Modifier" (crayon).
3. Vous pouvez utiliser "Copier JSON" d'une langue existante (comme l'anglais) et demander \xE0 ChatGPT de la traduire.
4. Utilisez "Coller JSON" ou "Importer un fichier" pour charger votre traduction.
5. Une fois satisfait, envoyez-moi le fichier JSON (via une Pull Request GitHub) et je l'int\xE9grerai volontiers comme nouvelle **langue de base**.
Cela vous permet \xE9galement de corriger les fautes de frappe ou d'am\xE9liorer les traductions des langues de base pour votre propre usage.`}},notices:{pluginEnabled:"Ma\xEEtre des Couleurs activ\xE9",pluginDisabled:"Ma\xEEtre des Couleurs d\xE9sactiv\xE9",profilePinned:"Couleurs du profil \xE9pingl\xE9es avec succ\xE8s !",profileReset:"Le profil a \xE9t\xE9 r\xE9initialis\xE9 \xE0 la capture \xE9pingl\xE9e.",noPinnedSnapshot:"Aucune capture \xE9pingl\xE9e trouv\xE9e pour ce profil.",profileNotFound:"Le profil actif n'a pas pu \xEAtre trouv\xE9.",noProfilesFound:"Aucun profil trouv\xE9.",activeProfileSwitched:n=>`Profil actif : ${n}`,graphColorsApplied:"Couleurs du graphique appliqu\xE9es !",invalidJson:"JSON invalide.",jsonMustHaveName:"Le JSON import\xE9 doit avoir une propri\xE9t\xE9 'name' pour cr\xE9er un nouveau profil.",profileCreatedSuccess:n=>`Le profil "${n}" a \xE9t\xE9 cr\xE9\xE9 avec succ\xE8s.`,profileImportedSuccess:"Profil import\xE9 avec succ\xE8s.",noActiveProfileToCopy:"Aucun profil actif \xE0 copier.",noActiveProfileToExport:"Aucun profil actif \xE0 exporter.",snippetCssCopied:"CSS de l'extrait copi\xE9 dans le presse-papiers !",snippetEmpty:"Cet extrait est vide.",cssContentEmpty:"Le contenu CSS ne peut pas \xEAtre vide.",snippetNameExists:n=>`Le nom d'extrait "${n}" existe d\xE9j\xE0.`,profileNameExists:n=>`Le nom de profil "${n}" existe d\xE9j\xE0.`,profileUpdated:n=>`Profil "${n}" mis \xE0 jour.`,snippetUpdated:n=>`Extrait "${n}" mis \xE0 jour.`,snippetCreated:n=>`L'extrait "${n}" a \xE9t\xE9 cr\xE9\xE9 avec succ\xE8s !`,snippetDeleted:"Extrait supprim\xE9 avec succ\xE8s.",snippetScopeMove:"Utilisez la fen\xEAtre de modification pour d\xE9placer un extrait.",profileCreatedFromCss:n=>`Le profil "${n}" a \xE9t\xE9 cr\xE9\xE9 avec succ\xE8s !`,noColorHistory:"Aucun historique de couleur \xE0 restaurer.",colorRestored:n=>`Restaur\xE9 : ${n}`,textboxEmpty:"La zone de texte est vide. Collez du JSON ou importez d'abord un fichier.",fileLoaded:n=>`Fichier "${n}" charg\xE9 dans la zone de texte.`,exportSuccess:"Profil export\xE9 avec succ\xE8s !",jsonCopied:"JSON du profil copi\xE9 dans le presse-papiers avec succ\xE8s !",resetSuccess:"Les donn\xE9es de Color Master ont \xE9t\xE9 supprim\xE9es. Veuillez recharger Obsidian pour appliquer les changements.",fpsUpdated:n=>`FPS de la mise \xE0 jour en direct d\xE9fini sur : ${n}`,invalidProfileObject:"Le JSON ne semble pas \xEAtre un objet de profil valide.",profileCreated:n=>`Le profil "${n}" a \xE9t\xE9 cr\xE9\xE9 avec succ\xE8s !`,settingsSaved:"Param\xE8tres appliqu\xE9s avec succ\xE8s !",testSentence:n=>`La couleur de notification pour "${n}" ressemble \xE0 ceci :`,varNameEmpty:"Le nom de la variable ne peut pas \xEAtre vide.",varNameFormat:"Le nom de la variable doit commencer par '--'.",varExists:n=>`La variable "${n}" existe d\xE9j\xE0.`,varAdded:n=>`La variable "${n}" a \xE9t\xE9 ajout\xE9e avec succ\xE8s.`,iconizeNotFound:"Plugin Iconize non trouv\xE9. Veuillez l'installer et l'activer pour utiliser cette fonctionnalit\xE9.",themeCssLoaded:n=>`CSS du th\xE8me "${n}" charg\xE9 avec succ\xE8s.`,themeReadFailed:n=>`Impossible de lire le fichier du th\xE8me "${n}". Il est peut-\xEAtre prot\xE9g\xE9 ou manquant.`,snippetLoaded:n=>`CSS de l'extrait "${n}" charg\xE9 avec succ\xE8s.`,snippetReadFailed:n=>`Impossible de lire le fichier de l'extrait "${n}".`,themeSwitchedLight:"Passage en mode Clair",themeSwitchedDark:"Passage en mode Sombre",themeSwitchedAuto:"Passage en mode Auto",bgSet:"L'arri\xE8re-plan a \xE9t\xE9 d\xE9fini avec succ\xE8s.",bgRemoved:"L'arri\xE8re-plan a \xE9t\xE9 supprim\xE9.",backgroundLoadError:"\xC9chec du chargement de l'arri\xE8re-plan.",noBgToRemove:"Il n'y a pas d'arri\xE8re-plan actif \xE0 supprimer for ce profil.",bgDeleted:"L'arri\xE8re-plan et son fichier ont \xE9t\xE9 supprim\xE9s.",backgroundUrlLoadError:"\xC9chec du t\xE9l\xE9chargement de l'arri\xE8re-plan depuis l'URL.",backgroundPasteError:"Le contenu coll\xE9 n'est pas un fichier d'arri\xE8re-plan ou une URL valide.",downloadingFromUrl:n=>`T\xE9l\xE9chargement depuis ${n}...`,pastedBase64Image:"Image Base64 coll\xE9e",pastedImage:n=>`Image "${n}" coll\xE9e`,invalidFilename:"Nom de fichier invalide.",filenameExists:n=>`Le nom de fichier "${n}" existe d\xE9j\xE0.`,renameSuccess:n=>`Renomm\xE9 en "${n}"`,renameError:"Erreur lors du changement de nom du fichier.",profileDeleted:"Profil supprim\xE9 avec succ\xE8s.",jpgQualitySet:n=>`Qualit\xE9 JPG r\xE9gl\xE9e sur ${n}%`,cannotDeleteLastProfile:"Vous ne pouvez pas supprimer le dernier profil.",noKeywordsToTest:"Cette r\xE8gle n'a pas de mots-cl\xE9s \xE0 tester.",langNameEmpty:"Le nom de la langue ne peut pas \xEAtre vide.",langCodeEmpty:"Le code de la langue ne peut pas \xEAtre vide.",langCodeCore:n=>`Le code "${n}" est r\xE9serv\xE9 \xE0 une langue de base. Veuillez en choisir un autre.`,langCodeExists:n=>`Une langue personnalis\xE9e avec le code "${n}" existe d\xE9j\xE0.`,langNameExists:n=>`Une langue personnalis\xE9e portant le nom "${n}" existe d\xE9j\xE0.`,langNameCore:n=>`Le nom "${n}" est r\xE9serv\xE9 \xE0 une langue de base. Veuillez en choisir un autre.`,langCreated:n=>`Langue cr\xE9\xE9e avec succ\xE8s : ${n}`,langSaved:n=>`Traductions enregistr\xE9es avec succ\xE8s pour : ${n}`,langExported:n=>`${n}.json export\xE9 avec succ\xE8s`,langImported:n=>`Traductions import\xE9es avec succ\xE8s depuis ${n}`,langCopiedJson:"Traductions JSON copi\xE9es dans le presse-papiers.",langPastedJson:n=>`${n} traductions appliqu\xE9es avec succ\xE8s.`,langDeleted:n=>`Langue supprim\xE9e : ${n}`,langRestored:"Langue restaur\xE9e aux valeurs par d\xE9faut.",deleteBackgroundsError:n=>`\xC9chec de la suppression du dossier des arri\xE8re-plans : ${n}`,snippetsLocked:"Extraits verrouill\xE9s (Glissement d\xE9sactiv\xE9).",snippetsUnlocked:"Extraits d\xE9verrouill\xE9s."},tooltips:{editCssProfile:"Modifier le profil CSS",pinSnapshot:"\xC9pingler les couleurs actuelles comme une capture",pinSnapshotDate:n=>`Couleurs \xE9pingl\xE9es le ${n}. Cliquez pour r\xE9-\xE9pingler.`,resetToPinned:"R\xE9initialiser aux couleurs \xE9pingl\xE9es",editSnippet:"Modifier l'extrait",copySnippetCss:"Copier le CSS dans le presse-papiers",deleteSnippet:"Supprimer l'extrait",setTransparent:"Rendre transparent",undoChange:"Annuler la derni\xE8re modification",dragReorder:"Glisser pour r\xE9organiser",testRule:"Tester cette r\xE8gle avec un mot-cl\xE9 al\xE9atoire",deleteCustomVar:"Supprimer la variable personnalis\xE9e",iconizeSettings:"Param\xE8tres d'Iconize",themeLight:"Th\xE8me : Forcer le mode Clair (Cliquer pour passer au Sombre)",themeDark:"Th\xE8me : Forcer le mode Sombre (Cliquer pour passer en Auto)",themeAuto:"Th\xE8me : Auto (Suit Obsidian) (Cliquer pour passer au Clair)",addBg:"Ajouter un arri\xE8re-plan",removeBg:"Supprimer l'arri\xE8re-plan",bgSettings:"Param\xE8tres d'arri\xE8re-plan",browseBg:"Parcourir les arri\xE8re-plans stock\xE9s",iconizeNotInstalled:"Plugin non install\xE9 ou d\xE9sactiv\xE9. Veuillez installer et activer 'Iconize' pour utiliser cette fonctionnalit\xE9.",editLang:"Modifier la langue s\xE9lectionn\xE9e",langMenu:"Options de langue",langInfo:"Pourquoi cr\xE9er/modifier des langues ?",restoreDefaultLang:"Restaurer les traductions par d\xE9faut",lockSnippets:"Verrouiller le glissement",unlockSnippets:"D\xE9verrouiller le glissement"},commands:{toggleTheme:"Changer le th\xE8me du profil actif",enableDisable:"Activer & D\xE9sactiver",cycleNext:"Profil suivant",cyclePrevious:"Profil pr\xE9c\xE9dent",openSettings:"Ouvrir les param\xE8tres"},likeCard:{tagline:"Personnalisez votre Obsidian \u2014 modifiez, enregistrez et partagez vos profils de couleurs",description:"Moteur de th\xE8mes pour Obsidian \u2014 contr\xF4lez les th\xE8mes et les palettes de couleurs",profilesAndSnippets:"Profils et extraits",customizableColors:"Couleurs personnalisables",daysOfUse:"Jours d'utilisation",githubButton:"Mettre une \xE9toile sur GitHub",reportIssueButton:"Signaler un probl\xE8me",syncVaultButton:"Synchroniser votre coffre",telegramButton:"Telegram"},colors:{names:{"--iconize-icon-color":"Couleur des ic\xF4nes Iconize","--background-primary":"Arri\xE8re-plan principal","--background-primary-alt":"Arri\xE8re-plan principal (Alt)","--background-secondary":"Arri\xE8re-plan secondaire","--background-secondary-alt":"Arri\xE8re-plan secondaire (Alt)","--background-modifier-border":"Bordure","--background-modifier-border-hover":"Bordure (Survol)","--background-modifier-border-focus":"Bordure (Focus)","--background-modifier-flair":"Arri\xE8re-plan Flair","--background-modifier-hover":"Arri\xE8re-plan (Survol)","--background-modifier-active":"Arri\xE8re-plan (Actif)","--text-normal":"Texte normal","--text-muted":"Texte estomp\xE9","--text-faint":"Texte faible","--text-on-accent":"Texte sur accent","--text-accent":"Texte accentu\xE9","--text-accent-hover":"Texte accentu\xE9 (Survol)","--text-selection":"S\xE9lection de texte","--checklist-done-color":"T\xE2che coch\xE9e","--tag-color":"Texte des tags","--tag-color-hover":"Texte des tags (Survol)","--tag-bg":"Fond des tags","--h1-color":"Couleur H1","--h2-color":"Couleur H2","--h3-color":"Couleur H3","--h4-color":"Couleur H4","--h5-color":"Couleur H5","--h6-color":"Couleur H6","--hr-color":"Ligne horizontale","--blockquote-border-color":"Bordure de citation","--blockquote-color":"Texte de citation","--blockquote-bg":"Fond de citation","--code-normal":"Texte de code en ligne","--code-background":"Fond de code en ligne","--text-highlight-bg":"Fond de texte surlign\xE9","--interactive-normal":"Interactif Normal","--interactive-hover":"Interactif (Survol)","--interactive-accent":"Interactif Accent","--interactive-accent-hover":"Interactif Accent (Survol)","--interactive-success":"Couleur de succ\xE8s","--interactive-error":"Couleur d'erreur","--interactive-warning":"Couleur d'avertissement","--titlebar-background":"Fond de la barre de titre","--titlebar-background-focused":"Fond de la barre de titre (Focus)","--titlebar-text-color":"Texte de la barre de titre","--sidebar-background":"Fond de la barre lat\xE9rale","--sidebar-border-color":"Bordure de la barre lat\xE9rale","--header-background":"Fond de l'en-t\xEAte","--header-border-color":"Bordure de l'en-t\xEAte","--vault-name-color":"Nom du coffre","--cm-notice-text-default":"Texte de notification par d\xE9faut","--cm-notice-bg-default":"Fond de notification par d\xE9faut","--graph-line":"Ligne du graphique","--graph-node":"N\u0153ud du graphique","--graph-text":"Texte du graphique","--graph-node-unresolved":"N\u0153ud non r\xE9solu","--graph-node-focused":"N\u0153ud focalis\xE9","--graph-node-tag":"N\u0153ud de tag","--graph-node-attachment":"N\u0153ud de pi\xE8ce jointe","--scrollbar-thumb-bg":"Curseur de la barre de d\xE9filement","--scrollbar-bg":"Fond de la barre de d\xE9filement","--divider-color":"S\xE9parateur"},descriptions:{"--iconize-icon-color":"D\xE9finit la couleur de toutes les ic\xF4nes ajout\xE9es par le plugin Iconize. Cela remplacera les propres param\xE8tres de couleur d'Iconize.","--background-primary":"Couleur de fond principale pour toute l'application, en particulier pour les volets d'\xE9dition et de notes.","--background-primary-alt":"Une couleur de fond alternative, souvent utilis\xE9e pour la ligne active dans l'\xE9diteur.","--background-secondary":"Arri\xE8re-plan secondaire, g\xE9n\xE9ralement utilis\xE9 pour les barres lat\xE9rales et autres panneaux d'interface.","--background-secondary-alt":"Un arri\xE8re-plan secondaire alternatif, utilis\xE9 pour le fichier actif de l'explorateur de fichiers.","--background-modifier-border":"La couleur des bordures sur divers \xE9l\xE9ments de l'interface comme les boutons et les entr\xE9es.","--background-modifier-border-hover":"La couleur de la bordure lorsque vous survolez un \xE9l\xE9ment.","--background-modifier-border-focus":"La couleur de la bordure pour un \xE9l\xE9ment focalis\xE9, comme un champ de texte s\xE9lectionn\xE9.","--background-modifier-flair":"Couleur de fond pour les \xE9l\xE9ments sp\xE9ciaux de l'interface, comme l'\xE9tat 'Synchronisation' ou 'Indexation'.","--background-modifier-hover":"La couleur de fond des \xE9l\xE9ments lorsque vous les survolez (par exemple, les \xE9l\xE9ments de liste).","--background-modifier-active":"La couleur de fond d'un \xE9l\xE9ment lorsqu'il est activement cliqu\xE9 ou s\xE9lectionn\xE9.","--text-normal":"La couleur de texte par d\xE9faut pour toutes les notes et la plupart de l'interface.","--text-muted":"Une couleur de texte l\xE9g\xE8rement estomp\xE9e, utilis\xE9e pour des informations moins importantes comme les m\xE9tadonn\xE9es de fichier.","--text-faint":"La couleur de texte la plus estomp\xE9e, pour un texte d'interface tr\xE8s subtil ou des \xE9l\xE9ments d\xE9sactiv\xE9s.","--text-on-accent":"Couleur de texte qui appara\xEEt sur des fonds accentu\xE9s (comme sur un bouton principal).","--text-accent":"La couleur d'accentuation principale pour le texte, utilis\xE9e pour les liens et les \xE9l\xE9ments d'interface mis en \xE9vidence.","--text-accent-hover":"La couleur du texte accentu\xE9 (comme les liens) lorsque vous le survolez.","--text-selection":"La couleur de fond du texte que vous avez s\xE9lectionn\xE9 avec votre curseur.","--checklist-done-color":"La couleur de la coche et du texte pour une t\xE2che termin\xE9e.","--tag-color":"D\xE9finit la couleur du texte des #tags.","--tag-color-hover":"D\xE9finit la couleur du texte des #tags lors du survol.","--tag-bg":"D\xE9finit la couleur de fond des #tags, permettant une forme de 'pilule'.","--h1-color":"La couleur du texte des titres H1.","--h2-color":"La couleur du texte des titres H2.","--h3-color":"La couleur du texte des titres H3.","--h4-color":"La couleur du texte des titres H4.","--h5-color":"La couleur du texte des titres H5.","--h6-color":"La couleur du texte des titres H6.","--hr-color":"La couleur de la ligne de s\xE9paration horizontale cr\xE9\xE9e avec `---`.","--blockquote-border-color":"La couleur de la bordure verticale sur le c\xF4t\xE9 gauche d'une citation.","--blockquote-color":"La couleur du texte pour le contenu \xE0 l'int\xE9rieur d'une citation.","--blockquote-bg":"D\xE9finit la couleur de fond des \xE9l\xE9ments de citation (>).","--code-normal":"D\xE9finit la couleur du texte \xE0 l'int\xE9rieur du code en ligne (entre apostrophes inverses).","--code-background":"D\xE9finit la couleur de fond pour les blocs de code en ligne.","--text-highlight-bg":"D\xE9finit la couleur de fond pour le texte surlign\xE9 (==comme ceci==).","--interactive-normal":"La couleur de fond pour les \xE9l\xE9ments interactifs comme les boutons.","--interactive-hover":"La couleur de fond pour les \xE9l\xE9ments interactifs lors du survol.","--interactive-accent":"La couleur d'accentuation pour les \xE9l\xE9ments interactifs importants (par exemple, le bouton 'Cr\xE9er').","--interactive-accent-hover":"La couleur d'accentuation pour les \xE9l\xE9ments interactifs importants lors du survol.","--interactive-success":"Couleur indiquant une op\xE9ration r\xE9ussie (par exemple, vert).","--interactive-error":"Couleur indiquant une erreur (par exemple, rouge).","--interactive-warning":"Couleur indiquant un avertissement (par exemple, jaune).","--titlebar-background":"La couleur de fond de la barre de titre de la fen\xEAtre principale.","--titlebar-background-focused":"La couleur de fond de la barre de titre lorsque la fen\xEAtre est active.","--titlebar-text-color":"La couleur du texte dans la barre de titre.","--sidebar-background":"Cible sp\xE9cifiquement l'arri\xE8re-plan des barres lat\xE9rales.","--sidebar-border-color":"La couleur de la bordure \xE0 c\xF4t\xE9 des barres lat\xE9rales.","--header-background":"L'arri\xE8re-plan pour les en-t\xEAtes dans les volets (par exemple, l'en-t\xEAte du titre de la note).","--header-border-color":"La couleur de la bordure sous les en-t\xEAtes de volet.","--vault-name-color":"La couleur du nom de votre coffre dans le coin sup\xE9rieur gauche.","--cm-notice-text-default":"D\xE9finit la couleur de texte par d\xE9faut pour toutes les notifications, sauf si elle est remplac\xE9e par une r\xE8gle.","--cm-notice-bg-default":"D\xE9finit la couleur de fond par d\xE9faut pour toutes les notifications, sauf si elle est remplac\xE9e par une r\xE8gle.","--graph-line":"La couleur des lignes de connexion entre les notes dans la vue graphique.","--graph-node":"La couleur des n\u0153uds circulaires pour les notes existantes.","--graph-text":"La couleur des \xE9tiquettes de texte sur les n\u0153uds du graphique.","--graph-node-unresolved":"La couleur des n\u0153uds pour les notes qui n'existent pas encore (liens non r\xE9solus).","--graph-node-focused":"Couleur du n\u0153ud qui est focalis\xE9 ou survol\xE9 (n\u0153ud en surbrillance).","--graph-node-tag":"Couleur des n\u0153uds repr\xE9sentant les tags lorsque les tags sont affich\xE9s dans le graphique.","--graph-node-attachment":"Couleur des n\u0153uds repr\xE9sentant les pi\xE8ces jointes (par exemple, image ou autres fichiers li\xE9s).","--scrollbar-thumb-bg":"La couleur de la partie d\xE9pla\xE7able de la barre de d\xE9filement.","--scrollbar-bg":"La couleur de la piste de la barre de d\xE9filement (l'arri\xE8re-plan).","--divider-color":"La couleur pour les lignes de s\xE9paration g\xE9n\xE9rales de l'interface, comme les bordures entre les param\xE8tres."}}};var pn,Ie={en:cn,ar:ln,fa:dn,fr:un},nt={},He={};function gn(n){pn=n,nt=Se(Ie[an]),Ce(n.settings)}function Ce(n){let o=n.language,e=n.customLanguages?.[o];if(Ie[o]){console.debug(`Color Master: Loading core language "${o}"`);let t=Se(Ie[o]);e&&e.translations?(console.debug(`Color Master: Applying ${Object.keys(e.translations).length} overrides for "${o}"`),He={...t,...e.translations}):He=t}else e?(console.debug(`Color Master: Loading custom language "${o}"`),He=e.translations):(console.debug(`Color Master: Language "${o}" not found, using default.`),He=nt)}var r=(n,...o)=>{if(!pn)return console.error("ColorMaster: 'T' is not initialized yet."),n;let e=He[n];return e===void 0&&(e=nt[n]),e===void 0?(console.warn(`ColorMaster: Missing translation for key: ${n}`),n):typeof e=="function"?e(...o):e};function Se(n,o="",e={}){for(let t in n)if(Object.prototype.hasOwnProperty.call(n,t)){let s=o?`${o}.${t}`:t,i=n[t];typeof i=="object"&&i!==null&&!Array.isArray(i)&&typeof i!="function"?Se(i,s,e):Array.isArray(i)||(e[s]=i)}return e}function hn(){return nt}function mn(n){n.addCommand({id:"toggle",name:r("commands.enableDisable"),callback:async()=>{n.settings.pluginEnabled=!n.settings.pluginEnabled,await n.saveSettings(),new we.Notice(n.settings.pluginEnabled?r("notices.pluginEnabled"):r("notices.pluginDisabled"))}}),n.addCommand({id:"profile-next",name:r("commands.cycleNext"),callback:async()=>{let o=Object.keys(n.settings.profiles||{});if(o.length===0){new we.Notice(r("notices.noProfilesFound"));return}let e=o.indexOf(n.settings.activeProfile),t=o[(e+1)%o.length];n.settings.activeProfile=t,await n.saveSettings(),new we.Notice(r("notices.activeProfileSwitched",t))}}),n.addCommand({id:"profile-prev",name:r("commands.cyclePrevious"),callback:async()=>{let o=Object.keys(n.settings.profiles||{});if(o.length===0){new we.Notice(r("notices.noProfilesFound"));return}let t=(o.indexOf(n.settings.activeProfile)-1+o.length)%o.length,s=o[t];n.settings.activeProfile=s,await n.saveSettings(),new we.Notice(r("notices.activeProfileSwitched",s))}}),n.addCommand({id:"open-settings",name:r("commands.openSettings"),callback:()=>{let o=n.app;o.setting.open(),o.setting.openTabById(n.manifest.id)}}),n.addCommand({id:"toggle-theme",name:r("commands.toggleTheme"),callback:async()=>{let o=n.settings.activeProfile,e=n.settings.profiles[o];if(!e){new we.Notice(r("notices.profileNotFound"));return}let t=e.themeType||"auto",s,i;t==="light"?(s="dark",i=r("notices.themeSwitchedDark")):t==="dark"?(s="auto",i=r("notices.themeSwitchedAuto")):(s="light",i=r("notices.themeSwitchedLight")),e.themeType=s,await n.saveSettings(),new we.Notice(i)}})}var X={"Plugin Integrations":{"--iconize-icon-color":"#00aaff"},Backgrounds:{"--background-primary":"#1e1e1e","--background-primary-alt":"#252525","--background-secondary":"#2a2a2a","--background-secondary-alt":"#303030","--background-modifier-border":"#444444","--background-modifier-border-hover":"#555555","--background-modifier-border-focus":"#007acc","--background-modifier-flair":"#3a3a3a","--background-modifier-hover":"#3a3a3a","--background-modifier-active":"#4a4a4a"},Text:{"--text-normal":"#e0e0e0","--text-muted":"#999999","--text-faint":"#666666","--text-on-accent":"#ffffff","--text-accent":"#00aaff","--text-accent-hover":"#33bbff","--text-selection":"#007acc66","--h1-color":"#e0e0e0","--h2-color":"#d0d0d0","--h3-color":"#c0c0c0","--h4-color":"#b0b0b0","--h5-color":"#a0a0a0","--h6-color":"#909090"},Markdown:{"--hr-color":"#444444","--blockquote-border-color":"#007acc","--blockquote-color":"#d0d0d0","--blockquote-bg":"transparent","--tag-color":"#33bbff","--tag-color-hover":"#33bbff","--tag-bg":"#1e1e1e","--checklist-done-color":"#33bbff","--code-normal":"#e0e0e0","--code-background":"#2d2d2d","--text-highlight-bg":"#2c6887"},Notices:{"--cm-notice-text-default":"#e0e0e0","--cm-notice-bg-default":"#2a2a2a"},"Interactive Elements":{"--interactive-normal":"#5a5a5a","--interactive-hover":"#6a6a6a","--interactive-accent":"#007acc","--interactive-accent-hover":"#3399dd","--interactive-success":"#28a745","--interactive-error":"#dc3545","--interactive-warning":"#ffc107"},"UI Elements":{"--titlebar-background":"#252525","--titlebar-background-focused":"#303030","--titlebar-text-color":"#e0e0e0","--sidebar-background":"#252525","--sidebar-border-color":"#333333","--header-background":"#2a2a2a","--header-border-color":"#333333","--vault-name-color":"#e0e0e0"},"Graph View":{"--graph-line":"#444444","--graph-node":"#999999","--graph-text":"#e0e0e0","--graph-node-unresolved":"#dc3545","--graph-node-focused":"#ffffff","--graph-node-tag":"#86efac","--graph-node-attachment":"#60a5fa"},Misc:{"--scrollbar-thumb-bg":"#444444","--scrollbar-bg":"#2a2a2a","--divider-color":"#444444"}},ot={vars:{},themeType:"auto",snippets:[],convertImagesToJpg:!1,jpgQuality:85},fn={vars:{"--iconize-icon-color":"#00ff00","--background-primary":"#000000","--background-primary-alt":"#0a0a0a","--background-secondary":"#050505","--background-secondary-alt":"#101010","--background-modifier-border":"#223322","--background-modifier-border-hover":"#44ff44","--background-modifier-border-focus":"#00ff00","--background-modifier-flair":"#111111","--background-modifier-hover":"#1a1a1a","--background-modifier-active":"#002a00","--text-normal":"#f0f0f0","--text-muted":"#666666","--text-faint":"#444444","--text-on-accent":"#000000","--text-accent":"#00ff00","--text-accent-hover":"#88ff88","--text-selection":"#00ff004d","--text-highlight-bg":"#00640080","--interactive-normal":"#1c1c1c","--interactive-hover":"#2c2c2c","--interactive-accent":"#008a00","--interactive-accent-hover":"#00ff00","--interactive-success":"#28a745","--interactive-error":"#dc3545","--interactive-warning":"#ffc107","--titlebar-background":"#000000","--titlebar-background-focused":"#000000","--titlebar-text-color":"#f0f0f0","--sidebar-background":"#000000","--sidebar-border-color":"#002a00","--header-background":"#050505","--header-border-color":"#223322","--vault-name-color":"#00ff00","--scrollbar-thumb-bg":"#222222","--scrollbar-bg":"#000000","--divider-color":"#223322","--checklist-done-color":"#00ff00","--graph-line":"#000000","--graph-node":"#00ff00","--graph-text":"#ffffff","--graph-node-unresolved":"#00ff00","--graph-node-focused":"#000000","--graph-node-tag":"#000000","--graph-node-attachment":"#54ee20","--blockquote-color":"#54ee20","--tag-color":"#0bd62d"},themeType:"dark",snippets:[],convertImagesToJpg:!1,jpgQuality:85},bn={vars:{"--iconize-icon-color":"#FF8C00","--background-primary":"#F5F5F5","--background-primary-alt":"#f2eded","--background-secondary":"#f2eded","--background-secondary-alt":"#F0F0F0","--background-modifier-border":"#E0E0E0","--background-modifier-border-hover":"#FF8C00","--background-modifier-border-focus":"#F57C00","--background-modifier-flair":"#FFFFFF","--background-modifier-hover":"#EEEEEE","--background-modifier-active":"#E0E0E0","--text-normal":"#3c3434","--text-muted":"#ff7300","--text-faint":"#ff7b00","--text-on-accent":"#FFFFFF","--text-accent":"#F57C00","--text-accent-hover":"#FF9800","--text-selection":"#f27602","--text-highlight-bg":"#E0E0E0","--interactive-normal":"#F5F5F5","--interactive-hover":"#EEEEEE","--interactive-accent":"#FF8C00","--interactive-accent-hover":"#FFA726","--interactive-success":"#4CAF50","--interactive-error":"#F44336","--interactive-warning":"#FFC107","--titlebar-background":"#FFFFFF","--titlebar-background-focused":"#F7F7F7","--titlebar-text-color":"#e0e0e0","--sidebar-background":"#FFFFFF","--sidebar-border-color":"#E0E0E0","--header-background":"#FDFDFD","--header-border-color":"#E0E0E0","--vault-name-color":"#F57C00","--scrollbar-thumb-bg":"#BDBDBD","--scrollbar-bg":"#F5F5F5","--divider-color":"#E0E0E0","--checklist-done-color":"#757575","--graph-line":"#F57C00","--graph-node":"#999999","--graph-text":"#e0e0e0","--graph-node-unresolved":"#F57C00","--graph-node-focused":"#ffffff","--graph-node-tag":"#F57C00","--graph-node-attachment":"#F57C00"},themeType:"light",snippets:[],convertImagesToJpg:!1,jpgQuality:85},Te={Default:ot.vars,"OLED Matrix":fn.vars,"Citrus Zest":bn.vars},io={Default:ot,"OLED Matrix":fn,"Citrus Zest":bn},_t={advancedResetOptions:{deleteProfiles:!1,deleteSnippets:!1,deleteBackgrounds:!1,deleteSettings:!1},pluginEnabled:!0,language:"auto",useRtlLayout:!0,overrideIconizeColors:!0,cleanupInterval:5,colorUpdateFPS:10,activeProfile:"Default",profiles:JSON.parse(JSON.stringify(io)),globalSnippets:[],pinnedSnapshots:{}},st={"--text-normal":"--background-primary","--text-muted":"--background-primary","--text-faint":"--background-primary","--text-accent":"--background-primary","--text-accent-hover":"--background-primary","--h1-color":"--background-primary","--h2-color":"--background-primary","--h3-color":"--background-primary","--h4-color":"--background-primary","--h5-color":"--background-primary","--h6-color":"--background-primary","--blockquote-color":"--background-primary","--text-on-accent":"--interactive-accent","--vault-name-color":"--sidebar-background","--titlebar-text-color":"--titlebar-background","--graph-text":"--graph-node","--checklist-done-color":"--background-primary","--text-highlight-bg":"--text-normal","--tag-color":"--tag-bg"};var R=require("obsidian");function de(n){let o={};for(let e in n)o={...o,...n[e]};return o}function vn(n){let o=parseInt(n.startsWith("#")?n.substring(1):n,16),e=o>>16&255,t=o>>8&255,s=o>>0&255,i=[e,t,s].map(a=>(a/=255,a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4)));return i[0]*.2126+i[1]*.7152+i[2]*.0722}function rt(n,o){let e=vn(n),t=vn(o),s=Math.max(e,t),i=Math.min(e,t);return(s+.05)/(i+.05)}function at(n){let o=n.toFixed(2);return n>=7?{text:"AAA",score:o,cls:"cm-accessibility-pass"}:n>=4.5?{text:"AA",score:o,cls:"cm-accessibility-pass"}:n>=3?{text:"AA Large",score:o,cls:"cm-accessibility-warn"}:{text:"Fail",score:o,cls:"cm-accessibility-fail"}}function ro(n,o){let e=n.plugins;return(Array.isArray(o)?o:[o]).some(s=>e.plugins[s])}function Ue(n){return ro(n,["obsidian-icon-folder","iconize"])}function fe(n,o=200){let e=null;return(...t)=>{e&&clearTimeout(e),e=setTimeout(()=>n.apply(this,t),o)}}async function yn(n,o){if(!await n.exists(o))return o;let e=o.split("/"),t=e.pop();if(!t)return o;let s=e.join("/"),i=t.split("."),a=i.length>1?i.pop():"",l=i.join("."),c=2,d=a?`${s}/${l}-${c}.${a}`:`${s}/${l}-${c}`;for(;await n.exists(d);)c++,d=a?`${s}/${l}-${c}.${a}`:`${s}/${l}-${c}`;return d}async function Cn(n,o,e){let t=e.split(".").pop()?.toLowerCase(),s=t==="jpg"||t==="jpeg",i=["png","webp","bmp"].includes(t||"");return!n||!n.convertImagesToJpg||s||!i?{arrayBuffer:o,fileName:e}:(console.debug(`Color Master: Converting ${e} to JPG...`),new Promise((a,l)=>{let c=new Blob([o]),d=URL.createObjectURL(c),p=new Image;p.onload=()=>{let u=document.createElement("canvas");u.width=p.width,u.height=p.height;let g=u.getContext("2d");if(!g)return URL.revokeObjectURL(d),l(new Error("Failed to get canvas context"));g.fillStyle="#FFFFFF",g.fillRect(0,0,u.width,u.height),g.drawImage(p,0,0),URL.revokeObjectURL(d);let m=(n.jpgQuality||85)/100;u.toBlob(f=>{if(!f){l(new Error("Failed to create JPG blob"));return}f.arrayBuffer().then(h=>{let E=e.substring(0,e.lastIndexOf("."))+".jpg";console.debug(`Color Master: Conversion complete. New size: ${h.byteLength} bytes`),a({arrayBuffer:h,fileName:E})}).catch(h=>{l(h instanceof Error?h:new Error(String(h)))})},"image/jpeg",m)},p.onerror=()=>{URL.revokeObjectURL(d),l(new Error("Failed to load image for conversion"))},p.src=d}))}function lt(n){let o={};for(let e in n)if(Object.prototype.hasOwnProperty.call(n,e)){let t=e.split("."),s=o;for(let i=0;i<t.length;i++){let a=t[i];i===t.length-1?s[a]=n[e]:((!s[a]||typeof s[a]!="object")&&(s[a]={}),s=s[a])}}return o}function it(n){let o=Math.round(n).toString(16);return o.length==1?"0"+o:o}function Sn(n){let o=n.toLowerCase().trim();if(o==="transparent")return"#00000000";if(o.startsWith("#")){if(o.length===4){let i=o[1],a=o[2],l=o[3];return`#${i}${i}${a}${a}${l}${l}`}if(o.length===5){let i=o[1],a=o[2],l=o[3],c=o[4];return`#${i}${i}${a}${a}${l}${l}${c}${c}`}return o}let e=document.createElement("div");e.style.color=o,document.body.appendChild(e);let t=getComputedStyle(e).color;document.body.removeChild(e);let s=t.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*([\d.]+))?\)/);if(s){let i=parseInt(s[1]),a=parseInt(s[2]),l=parseInt(s[3]),c=s[4]?parseFloat(s[4]):1,d=it(i),p=it(a),u=it(l);if(c===1)return`#${d}${p}${u}`;{let g=it(c*255);return`#${d}${p}${u}${g}`}}return o}HTMLElement.prototype.setCssProps||(HTMLElement.prototype.setCssProps=function(n){for(let o in n){let e=n[o];if(e==null||e==="")this.style.removeProperty(o);else try{this.style.setProperty(o,e)}catch(t){console.warn(`setCssProps: failed to set ${o} = ${e}`,t)}}});var $e=require("obsidian");var b=require("obsidian");function ao(n,o,e){return(o=po(o))in n?Object.defineProperty(n,o,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[o]=e,n}function ve(){return ve=Object.assign?Object.assign.bind():function(n){for(var o=1;o<arguments.length;o++){var e=arguments[o];for(var t in e)({}).hasOwnProperty.call(e,t)&&(n[t]=e[t])}return n},ve.apply(null,arguments)}function wn(n,o){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(n);o&&(t=t.filter(function(s){return Object.getOwnPropertyDescriptor(n,s).enumerable})),e.push.apply(e,t)}return e}function he(n){for(var o=1;o<arguments.length;o++){var e=arguments[o]!=null?arguments[o]:{};o%2?wn(Object(e),!0).forEach(function(t){ao(n,t,e[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(e)):wn(Object(e)).forEach(function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(e,t))})}return n}function lo(n,o){if(n==null)return{};var e,t,s=co(n,o);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);for(t=0;t<i.length;t++)e=i[t],o.indexOf(e)===-1&&{}.propertyIsEnumerable.call(n,e)&&(s[e]=n[e])}return s}function co(n,o){if(n==null)return{};var e={};for(var t in n)if({}.hasOwnProperty.call(n,t)){if(o.indexOf(t)!==-1)continue;e[t]=n[t]}return e}function uo(n,o){if(typeof n!="object"||!n)return n;var e=n[Symbol.toPrimitive];if(e!==void 0){var t=e.call(n,o||"default");if(typeof t!="object")return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(n)}function po(n){var o=uo(n,"string");return typeof o=="symbol"?o:o+""}function Kt(n){"@babel/helpers - typeof";return Kt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},Kt(n)}var go="1.15.7";function be(n){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(n)}var ye=be(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Xe=be(/Edge/i),En=be(/firefox/i),Ge=be(/safari/i)&&!be(/chrome/i)&&!be(/android/i),en=be(/iP(ad|od|hone)/i),In=be(/chrome/i)&&be(/android/i),On={capture:!1,passive:!1};function B(n,o,e){n.addEventListener(o,e,!ye&&On)}function M(n,o,e){n.removeEventListener(o,e,!ye&&On)}function bt(n,o){if(o){if(o[0]===">"&&(o=o.substring(1)),n)try{if(n.matches)return n.matches(o);if(n.msMatchesSelector)return n.msMatchesSelector(o);if(n.webkitMatchesSelector)return n.webkitMatchesSelector(o)}catch{return!1}return!1}}function Mn(n){return n.host&&n!==document&&n.host.nodeType&&n.host!==n?n.host:n.parentNode}function pe(n,o,e,t){if(n){e=e||document;do{if(o!=null&&(o[0]===">"?n.parentNode===e&&bt(n,o):bt(n,o))||t&&n===e)return n;if(n===e)break}while(n=Mn(n))}return null}var xn=/\s+/g;function oe(n,o,e){if(n&&o)if(n.classList)n.classList[e?"add":"remove"](o);else{var t=(" "+n.className+" ").replace(xn," ").replace(" "+o+" "," ");n.className=(t+(e?" "+o:"")).replace(xn," ")}}function D(n,o,e){var t=n&&n.style;if(t){if(e===void 0)return document.defaultView&&document.defaultView.getComputedStyle?e=document.defaultView.getComputedStyle(n,""):n.currentStyle&&(e=n.currentStyle),o===void 0?e:e[o];!(o in t)&&o.indexOf("webkit")===-1&&(o="-webkit-"+o),t[o]=e+(typeof e=="string"?"":"px")}}function Ae(n,o){var e="";if(typeof n=="string")e=n;else do{var t=D(n,"transform");t&&t!=="none"&&(e=t+" "+e)}while(!o&&(n=n.parentNode));var s=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return s&&new s(e)}function Bn(n,o,e){if(n){var t=n.getElementsByTagName(o),s=0,i=t.length;if(e)for(;s<i;s++)e(t[s],s);return t}return[]}function ge(){var n=document.scrollingElement;return n||document.documentElement}function G(n,o,e,t,s){if(!(!n.getBoundingClientRect&&n!==window)){var i,a,l,c,d,p,u;if(n!==window&&n.parentNode&&n!==ge()?(i=n.getBoundingClientRect(),a=i.top,l=i.left,c=i.bottom,d=i.right,p=i.height,u=i.width):(a=0,l=0,c=window.innerHeight,d=window.innerWidth,p=window.innerHeight,u=window.innerWidth),(o||e)&&n!==window&&(s=s||n.parentNode,!ye))do if(s&&s.getBoundingClientRect&&(D(s,"transform")!=="none"||e&&D(s,"position")!=="static")){var g=s.getBoundingClientRect();a-=g.top+parseInt(D(s,"border-top-width")),l-=g.left+parseInt(D(s,"border-left-width")),c=a+i.height,d=l+i.width;break}while(s=s.parentNode);if(t&&n!==window){var m=Ae(s||n),f=m&&m.a,h=m&&m.d;m&&(a/=h,l/=f,u/=f,p/=h,c=a+p,d=l+u)}return{top:a,left:l,bottom:c,right:d,width:u,height:p}}}function kn(n,o,e){for(var t=ke(n,!0),s=G(n)[o];t;){var i=G(t)[e],a=void 0;if(e==="top"||e==="left"?a=s>=i:a=s<=i,!a)return t;if(t===ge())break;t=ke(t,!1)}return!1}function Re(n,o,e,t){for(var s=0,i=0,a=n.children;i<a.length;){if(a[i].style.display!=="none"&&a[i]!==L.ghost&&(t||a[i]!==L.dragged)&&pe(a[i],e.draggable,n,!1)){if(s===o)return a[i];s++}i++}return null}function tn(n,o){for(var e=n.lastElementChild;e&&(e===L.ghost||D(e,"display")==="none"||o&&!bt(e,o));)e=e.previousElementSibling;return e||null}function le(n,o){var e=0;if(!n||!n.parentNode)return-1;for(;n=n.previousElementSibling;)n.nodeName.toUpperCase()!=="TEMPLATE"&&n!==L.clone&&(!o||bt(n,o))&&e++;return e}function Tn(n){var o=0,e=0,t=ge();if(n)do{var s=Ae(n),i=s.a,a=s.d;o+=n.scrollLeft*i,e+=n.scrollTop*a}while(n!==t&&(n=n.parentNode));return[o,e]}function ho(n,o){for(var e in n)if(n.hasOwnProperty(e)){for(var t in o)if(o.hasOwnProperty(t)&&o[t]===n[e][t])return Number(e)}return-1}function ke(n,o){if(!n||!n.getBoundingClientRect)return ge();var e=n,t=!1;do if(e.clientWidth<e.scrollWidth||e.clientHeight<e.scrollHeight){var s=D(e);if(e.clientWidth<e.scrollWidth&&(s.overflowX=="auto"||s.overflowX=="scroll")||e.clientHeight<e.scrollHeight&&(s.overflowY=="auto"||s.overflowY=="scroll")){if(!e.getBoundingClientRect||e===document.body)return ge();if(t||o)return e;t=!0}}while(e=e.parentNode);return ge()}function mo(n,o){if(n&&o)for(var e in o)o.hasOwnProperty(e)&&(n[e]=o[e]);return n}function $t(n,o){return Math.round(n.top)===Math.round(o.top)&&Math.round(n.left)===Math.round(o.left)&&Math.round(n.height)===Math.round(o.height)&&Math.round(n.width)===Math.round(o.width)}var We;function Fn(n,o){return function(){if(!We){var e=arguments,t=this;e.length===1?n.call(t,e[0]):n.apply(t,e),We=setTimeout(function(){We=void 0},o)}}}function fo(){clearTimeout(We),We=void 0}function An(n,o,e){n.scrollLeft+=o,n.scrollTop+=e}function Rn(n){var o=window.Polymer,e=window.jQuery||window.Zepto;return o&&o.dom?o.dom(n).cloneNode(!0):e?e(n).clone(!0)[0]:n.cloneNode(!0)}function Vn(n,o,e){var t={};return Array.from(n.children).forEach(function(s){var i,a,l,c;if(!(!pe(s,o.draggable,n,!1)||s.animated||s===e)){var d=G(s);t.left=Math.min((i=t.left)!==null&&i!==void 0?i:1/0,d.left),t.top=Math.min((a=t.top)!==null&&a!==void 0?a:1/0,d.top),t.right=Math.max((l=t.right)!==null&&l!==void 0?l:-1/0,d.right),t.bottom=Math.max((c=t.bottom)!==null&&c!==void 0?c:-1/0,d.bottom)}}),t.width=t.right-t.left,t.height=t.bottom-t.top,t.x=t.left,t.y=t.top,t}var ne="Sortable"+new Date().getTime();function bo(){var n=[],o;return{captureAnimationState:function(){if(n=[],!!this.options.animation){var t=[].slice.call(this.el.children);t.forEach(function(s){if(!(D(s,"display")==="none"||s===L.ghost)){n.push({target:s,rect:G(s)});var i=he({},n[n.length-1].rect);if(s.thisAnimationDuration){var a=Ae(s,!0);a&&(i.top-=a.f,i.left-=a.e)}s.fromRect=i}})}},addAnimationState:function(t){n.push(t)},removeAnimationState:function(t){n.splice(ho(n,{target:t}),1)},animateAll:function(t){var s=this;if(!this.options.animation){clearTimeout(o),typeof t=="function"&&t();return}var i=!1,a=0;n.forEach(function(l){var c=0,d=l.target,p=d.fromRect,u=G(d),g=d.prevFromRect,m=d.prevToRect,f=l.rect,h=Ae(d,!0);h&&(u.top-=h.f,u.left-=h.e),d.toRect=u,d.thisAnimationDuration&&$t(g,u)&&!$t(p,u)&&(f.top-u.top)/(f.left-u.left)===(p.top-u.top)/(p.left-u.left)&&(c=yo(f,g,m,s.options)),$t(u,p)||(d.prevFromRect=p,d.prevToRect=u,c||(c=s.options.animation),s.animate(d,f,u,c)),c&&(i=!0,a=Math.max(a,c),clearTimeout(d.animationResetTimer),d.animationResetTimer=setTimeout(function(){d.animationTime=0,d.prevFromRect=null,d.fromRect=null,d.prevToRect=null,d.thisAnimationDuration=null},c),d.thisAnimationDuration=c)}),clearTimeout(o),i?o=setTimeout(function(){typeof t=="function"&&t()},a):typeof t=="function"&&t(),n=[]},animate:function(t,s,i,a){if(a){D(t,"transition",""),D(t,"transform","");var l=Ae(this.el),c=l&&l.a,d=l&&l.d,p=(s.left-i.left)/(c||1),u=(s.top-i.top)/(d||1);t.animatingX=!!p,t.animatingY=!!u,D(t,"transform","translate3d("+p+"px,"+u+"px,0)"),this.forRepaintDummy=vo(t),D(t,"transition","transform "+a+"ms"+(this.options.easing?" "+this.options.easing:"")),D(t,"transform","translate3d(0,0,0)"),typeof t.animated=="number"&&clearTimeout(t.animated),t.animated=setTimeout(function(){D(t,"transition",""),D(t,"transform",""),t.animated=!1,t.animatingX=!1,t.animatingY=!1},a)}}}}function vo(n){return n.offsetWidth}function yo(n,o,e,t){return Math.sqrt(Math.pow(o.top-n.top,2)+Math.pow(o.left-n.left,2))/Math.sqrt(Math.pow(o.top-e.top,2)+Math.pow(o.left-e.left,2))*t.animation}var Oe=[],zt={initializeByDefault:!0},Ze={mount:function(o){for(var e in zt)zt.hasOwnProperty(e)&&!(e in o)&&(o[e]=zt[e]);Oe.forEach(function(t){if(t.pluginName===o.pluginName)throw"Sortable: Cannot mount plugin ".concat(o.pluginName," more than once")}),Oe.push(o)},pluginEvent:function(o,e,t){var s=this;this.eventCanceled=!1,t.cancel=function(){s.eventCanceled=!0};var i=o+"Global";Oe.forEach(function(a){e[a.pluginName]&&(e[a.pluginName][i]&&e[a.pluginName][i](he({sortable:e},t)),e.options[a.pluginName]&&e[a.pluginName][o]&&e[a.pluginName][o](he({sortable:e},t)))})},initializePlugins:function(o,e,t,s){Oe.forEach(function(l){var c=l.pluginName;if(!(!o.options[c]&&!l.initializeByDefault)){var d=new l(o,e,o.options);d.sortable=o,d.options=o.options,o[c]=d,ve(t,d.defaults)}});for(var i in o.options)if(o.options.hasOwnProperty(i)){var a=this.modifyOption(o,i,o.options[i]);typeof a<"u"&&(o.options[i]=a)}},getEventProperties:function(o,e){var t={};return Oe.forEach(function(s){typeof s.eventProperties=="function"&&ve(t,s.eventProperties.call(e[s.pluginName],o))}),t},modifyOption:function(o,e,t){var s;return Oe.forEach(function(i){o[i.pluginName]&&i.optionListeners&&typeof i.optionListeners[e]=="function"&&(s=i.optionListeners[e].call(o[i.pluginName],t))}),s}};function Co(n){var o=n.sortable,e=n.rootEl,t=n.name,s=n.targetEl,i=n.cloneEl,a=n.toEl,l=n.fromEl,c=n.oldIndex,d=n.newIndex,p=n.oldDraggableIndex,u=n.newDraggableIndex,g=n.originalEvent,m=n.putSortable,f=n.extraEventProperties;if(o=o||e&&e[ne],!!o){var h,E=o.options,S="on"+t.charAt(0).toUpperCase()+t.substr(1);window.CustomEvent&&!ye&&!Xe?h=new CustomEvent(t,{bubbles:!0,cancelable:!0}):(h=document.createEvent("Event"),h.initEvent(t,!0,!0)),h.to=a||e,h.from=l||e,h.item=s||e,h.clone=i,h.oldIndex=c,h.newIndex=d,h.oldDraggableIndex=p,h.newDraggableIndex=u,h.originalEvent=g,h.pullMode=m?m.lastPutMode:void 0;var w=he(he({},f),Ze.getEventProperties(t,o));for(var v in w)h[v]=w[v];e&&e.dispatchEvent(h),E[S]&&E[S].call(o,h)}}var So=["evt"],te=function(o,e){var t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=t.evt,i=lo(t,So);Ze.pluginEvent.bind(L)(o,e,he({dragEl:C,parentEl:J,ghostEl:N,rootEl:z,nextEl:Pe,lastDownEl:gt,cloneEl:j,cloneHidden:xe,dragStarted:je,putSortable:Q,activeSortable:L.active,originalEvent:s,oldIndex:Fe,oldDraggableIndex:Ke,newIndex:se,newDraggableIndex:Ee,hideGhostForTarget:Hn,unhideGhostForTarget:Un,cloneNowHidden:function(){xe=!0},cloneNowShown:function(){xe=!1},dispatchSortableEvent:function(l){ee({sortable:e,name:l,originalEvent:s})}},i))};function ee(n){Co(he({putSortable:Q,cloneEl:j,targetEl:C,rootEl:z,oldIndex:Fe,oldDraggableIndex:Ke,newIndex:se,newDraggableIndex:Ee},n))}var C,J,N,z,Pe,gt,j,xe,Fe,se,Ke,Ee,ct,Q,Be=!1,vt=!1,yt=[],De,ue,Ht,Ut,Dn,Ln,je,Me,Qe,Ye=!1,dt=!1,ht,Z,jt=[],Qt=!1,Ct=[],wt=typeof document<"u",ut=en,Pn=Xe||ye?"cssFloat":"float",wo=wt&&!In&&!en&&"draggable"in document.createElement("div"),_n=(function(){if(wt){if(ye)return!1;var n=document.createElement("x");return n.style.cssText="pointer-events:auto",n.style.pointerEvents==="auto"}})(),$n=function(o,e){var t=D(o),s=parseInt(t.width)-parseInt(t.paddingLeft)-parseInt(t.paddingRight)-parseInt(t.borderLeftWidth)-parseInt(t.borderRightWidth),i=Re(o,0,e),a=Re(o,1,e),l=i&&D(i),c=a&&D(a),d=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+G(i).width,p=c&&parseInt(c.marginLeft)+parseInt(c.marginRight)+G(a).width;if(t.display==="flex")return t.flexDirection==="column"||t.flexDirection==="column-reverse"?"vertical":"horizontal";if(t.display==="grid")return t.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(i&&l.float&&l.float!=="none"){var u=l.float==="left"?"left":"right";return a&&(c.clear==="both"||c.clear===u)?"vertical":"horizontal"}return i&&(l.display==="block"||l.display==="flex"||l.display==="table"||l.display==="grid"||d>=s&&t[Pn]==="none"||a&&t[Pn]==="none"&&d+p>s)?"vertical":"horizontal"},Eo=function(o,e,t){var s=t?o.left:o.top,i=t?o.right:o.bottom,a=t?o.width:o.height,l=t?e.left:e.top,c=t?e.right:e.bottom,d=t?e.width:e.height;return s===l||i===c||s+a/2===l+d/2},xo=function(o,e){var t;return yt.some(function(s){var i=s[ne].options.emptyInsertThreshold;if(!(!i||tn(s))){var a=G(s),l=o>=a.left-i&&o<=a.right+i,c=e>=a.top-i&&e<=a.bottom+i;if(l&&c)return t=s}}),t},zn=function(o){function e(i,a){return function(l,c,d,p){var u=l.options.group.name&&c.options.group.name&&l.options.group.name===c.options.group.name;if(i==null&&(a||u))return!0;if(i==null||i===!1)return!1;if(a&&i==="clone")return i;if(typeof i=="function")return e(i(l,c,d,p),a)(l,c,d,p);var g=(a?l:c).options.group.name;return i===!0||typeof i=="string"&&i===g||i.join&&i.indexOf(g)>-1}}var t={},s=o.group;(!s||Kt(s)!="object")&&(s={name:s}),t.name=s.name,t.checkPull=e(s.pull,!0),t.checkPut=e(s.put),t.revertClone=s.revertClone,o.group=t},Hn=function(){!_n&&N&&D(N,"display","none")},Un=function(){!_n&&N&&D(N,"display","")};wt&&!In&&document.addEventListener("click",function(n){if(vt)return n.preventDefault(),n.stopPropagation&&n.stopPropagation(),n.stopImmediatePropagation&&n.stopImmediatePropagation(),vt=!1,!1},!0);var Le=function(o){if(C){o=o.touches?o.touches[0]:o;var e=xo(o.clientX,o.clientY);if(e){var t={};for(var s in o)o.hasOwnProperty(s)&&(t[s]=o[s]);t.target=t.rootEl=e,t.preventDefault=void 0,t.stopPropagation=void 0,e[ne]._onDragOver(t)}}},ko=function(o){C&&C.parentNode[ne]._isOutsideThisEl(o.target)};function L(n,o){if(!(n&&n.nodeType&&n.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(n));this.el=n,this.options=o=ve({},o),n[ne]=this;var e={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(n.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return $n(n,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,l){a.setData("Text",l.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:L.supportPointer!==!1&&"PointerEvent"in window&&(!Ge||en),emptyInsertThreshold:5};Ze.initializePlugins(this,n,e);for(var t in e)!(t in o)&&(o[t]=e[t]);zn(o);for(var s in this)s.charAt(0)==="_"&&typeof this[s]=="function"&&(this[s]=this[s].bind(this));this.nativeDraggable=o.forceFallback?!1:wo,this.nativeDraggable&&(this.options.touchStartThreshold=1),o.supportPointer?B(n,"pointerdown",this._onTapStart):(B(n,"mousedown",this._onTapStart),B(n,"touchstart",this._onTapStart)),this.nativeDraggable&&(B(n,"dragover",this),B(n,"dragenter",this)),yt.push(this.el),o.store&&o.store.get&&this.sort(o.store.get(this)||[]),ve(this,bo())}L.prototype={constructor:L,_isOutsideThisEl:function(o){!this.el.contains(o)&&o!==this.el&&(Me=null)},_getDirection:function(o,e){return typeof this.options.direction=="function"?this.options.direction.call(this,o,e,C):this.options.direction},_onTapStart:function(o){if(o.cancelable){var e=this,t=this.el,s=this.options,i=s.preventOnFilter,a=o.type,l=o.touches&&o.touches[0]||o.pointerType&&o.pointerType==="touch"&&o,c=(l||o).target,d=o.target.shadowRoot&&(o.path&&o.path[0]||o.composedPath&&o.composedPath()[0])||c,p=s.filter;if(Mo(t),!C&&!(/mousedown|pointerdown/.test(a)&&o.button!==0||s.disabled)&&!d.isContentEditable&&!(!this.nativeDraggable&&Ge&&c&&c.tagName.toUpperCase()==="SELECT")&&(c=pe(c,s.draggable,t,!1),!(c&&c.animated)&&gt!==c)){if(Fe=le(c),Ke=le(c,s.draggable),typeof p=="function"){if(p.call(this,o,c,this)){ee({sortable:e,rootEl:d,name:"filter",targetEl:c,toEl:t,fromEl:t}),te("filter",e,{evt:o}),i&&o.preventDefault();return}}else if(p&&(p=p.split(",").some(function(u){if(u=pe(d,u.trim(),t,!1),u)return ee({sortable:e,rootEl:u,name:"filter",targetEl:c,fromEl:t,toEl:t}),te("filter",e,{evt:o}),!0}),p)){i&&o.preventDefault();return}s.handle&&!pe(d,s.handle,t,!1)||this._prepareDragStart(o,l,c)}}},_prepareDragStart:function(o,e,t){var s=this,i=s.el,a=s.options,l=i.ownerDocument,c;if(t&&!C&&t.parentNode===i){var d=G(t);if(z=i,C=t,J=C.parentNode,Pe=C.nextSibling,gt=t,ct=a.group,L.dragged=C,De={target:C,clientX:(e||o).clientX,clientY:(e||o).clientY},Dn=De.clientX-d.left,Ln=De.clientY-d.top,this._lastX=(e||o).clientX,this._lastY=(e||o).clientY,C.style["will-change"]="all",c=function(){if(te("delayEnded",s,{evt:o}),L.eventCanceled){s._onDrop();return}s._disableDelayedDragEvents(),!En&&s.nativeDraggable&&(C.draggable=!0),s._triggerDragStart(o,e),ee({sortable:s,name:"choose",originalEvent:o}),oe(C,a.chosenClass,!0)},a.ignore.split(",").forEach(function(p){Bn(C,p.trim(),Jt)}),B(l,"dragover",Le),B(l,"mousemove",Le),B(l,"touchmove",Le),a.supportPointer?(B(l,"pointerup",s._onDrop),!this.nativeDraggable&&B(l,"pointercancel",s._onDrop)):(B(l,"mouseup",s._onDrop),B(l,"touchend",s._onDrop),B(l,"touchcancel",s._onDrop)),En&&this.nativeDraggable&&(this.options.touchStartThreshold=4,C.draggable=!0),te("delayStart",this,{evt:o}),a.delay&&(!a.delayOnTouchOnly||e)&&(!this.nativeDraggable||!(Xe||ye))){if(L.eventCanceled){this._onDrop();return}a.supportPointer?(B(l,"pointerup",s._disableDelayedDrag),B(l,"pointercancel",s._disableDelayedDrag)):(B(l,"mouseup",s._disableDelayedDrag),B(l,"touchend",s._disableDelayedDrag),B(l,"touchcancel",s._disableDelayedDrag)),B(l,"mousemove",s._delayedDragTouchMoveHandler),B(l,"touchmove",s._delayedDragTouchMoveHandler),a.supportPointer&&B(l,"pointermove",s._delayedDragTouchMoveHandler),s._dragStartTimer=setTimeout(c,a.delay)}else c()}},_delayedDragTouchMoveHandler:function(o){var e=o.touches?o.touches[0]:o;Math.max(Math.abs(e.clientX-this._lastX),Math.abs(e.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){C&&Jt(C),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var o=this.el.ownerDocument;M(o,"mouseup",this._disableDelayedDrag),M(o,"touchend",this._disableDelayedDrag),M(o,"touchcancel",this._disableDelayedDrag),M(o,"pointerup",this._disableDelayedDrag),M(o,"pointercancel",this._disableDelayedDrag),M(o,"mousemove",this._delayedDragTouchMoveHandler),M(o,"touchmove",this._delayedDragTouchMoveHandler),M(o,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(o,e){e=e||o.pointerType=="touch"&&o,!this.nativeDraggable||e?this.options.supportPointer?B(document,"pointermove",this._onTouchMove):e?B(document,"touchmove",this._onTouchMove):B(document,"mousemove",this._onTouchMove):(B(C,"dragend",this),B(z,"dragstart",this._onDragStart));try{document.selection?mt(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(o,e){if(Be=!1,z&&C){te("dragStarted",this,{evt:e}),this.nativeDraggable&&B(document,"dragover",ko);var t=this.options;!o&&oe(C,t.dragClass,!1),oe(C,t.ghostClass,!0),L.active=this,o&&this._appendGhost(),ee({sortable:this,name:"start",originalEvent:e})}else this._nulling()},_emulateDragOver:function(){if(ue){this._lastX=ue.clientX,this._lastY=ue.clientY,Hn();for(var o=document.elementFromPoint(ue.clientX,ue.clientY),e=o;o&&o.shadowRoot&&(o=o.shadowRoot.elementFromPoint(ue.clientX,ue.clientY),o!==e);)e=o;if(C.parentNode[ne]._isOutsideThisEl(o),e)do{if(e[ne]){var t=void 0;if(t=e[ne]._onDragOver({clientX:ue.clientX,clientY:ue.clientY,target:o,rootEl:e}),t&&!this.options.dragoverBubble)break}o=e}while(e=Mn(e));Un()}},_onTouchMove:function(o){if(De){var e=this.options,t=e.fallbackTolerance,s=e.fallbackOffset,i=o.touches?o.touches[0]:o,a=N&&Ae(N,!0),l=N&&a&&a.a,c=N&&a&&a.d,d=ut&&Z&&Tn(Z),p=(i.clientX-De.clientX+s.x)/(l||1)+(d?d[0]-jt[0]:0)/(l||1),u=(i.clientY-De.clientY+s.y)/(c||1)+(d?d[1]-jt[1]:0)/(c||1);if(!L.active&&!Be){if(t&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))<t)return;this._onDragStart(o,!0)}if(N){a?(a.e+=p-(Ht||0),a.f+=u-(Ut||0)):a={a:1,b:0,c:0,d:1,e:p,f:u};var g="matrix(".concat(a.a,",").concat(a.b,",").concat(a.c,",").concat(a.d,",").concat(a.e,",").concat(a.f,")");D(N,"webkitTransform",g),D(N,"mozTransform",g),D(N,"msTransform",g),D(N,"transform",g),Ht=p,Ut=u,ue=i}o.cancelable&&o.preventDefault()}},_appendGhost:function(){if(!N){var o=this.options.fallbackOnBody?document.body:z,e=G(C,!0,ut,!0,o),t=this.options;if(ut){for(Z=o;D(Z,"position")==="static"&&D(Z,"transform")==="none"&&Z!==document;)Z=Z.parentNode;Z!==document.body&&Z!==document.documentElement?(Z===document&&(Z=ge()),e.top+=Z.scrollTop,e.left+=Z.scrollLeft):Z=ge(),jt=Tn(Z)}N=C.cloneNode(!0),oe(N,t.ghostClass,!1),oe(N,t.fallbackClass,!0),oe(N,t.dragClass,!0),D(N,"transition",""),D(N,"transform",""),D(N,"box-sizing","border-box"),D(N,"margin",0),D(N,"top",e.top),D(N,"left",e.left),D(N,"width",e.width),D(N,"height",e.height),D(N,"opacity","0.8"),D(N,"position",ut?"absolute":"fixed"),D(N,"zIndex","100000"),D(N,"pointerEvents","none"),L.ghost=N,o.appendChild(N),D(N,"transform-origin",Dn/parseInt(N.style.width)*100+"% "+Ln/parseInt(N.style.height)*100+"%")}},_onDragStart:function(o,e){var t=this,s=o.dataTransfer,i=t.options;if(te("dragStart",this,{evt:o}),L.eventCanceled){this._onDrop();return}te("setupClone",this),L.eventCanceled||(j=Rn(C),j.removeAttribute("id"),j.draggable=!1,j.style["will-change"]="",this._hideClone(),oe(j,this.options.chosenClass,!1),L.clone=j),t.cloneId=mt(function(){te("clone",t),!L.eventCanceled&&(t.options.removeCloneOnHide||z.insertBefore(j,C),t._hideClone(),ee({sortable:t,name:"clone"}))}),!e&&oe(C,i.dragClass,!0),e?(vt=!0,t._loopId=setInterval(t._emulateDragOver,50)):(M(document,"mouseup",t._onDrop),M(document,"touchend",t._onDrop),M(document,"touchcancel",t._onDrop),s&&(s.effectAllowed="move",i.setData&&i.setData.call(t,s,C)),B(document,"drop",t),D(C,"transform","translateZ(0)")),Be=!0,t._dragStartId=mt(t._dragStarted.bind(t,e,o)),B(document,"selectstart",t),je=!0,window.getSelection().removeAllRanges(),Ge&&D(document.body,"user-select","none")},_onDragOver:function(o){var e=this.el,t=o.target,s,i,a,l=this.options,c=l.group,d=L.active,p=ct===c,u=l.sort,g=Q||d,m,f=this,h=!1;if(Qt)return;function E(ae,Ne){te(ae,f,he({evt:o,isOwner:p,axis:m?"vertical":"horizontal",revert:a,dragRect:s,targetRect:i,canSort:u,fromSortable:g,target:t,completed:w,onMove:function(rn,Xn){return pt(z,e,C,s,rn,G(rn),o,Xn)},changed:v},Ne))}function S(){E("dragOverAnimationCapture"),f.captureAnimationState(),f!==g&&g.captureAnimationState()}function w(ae){return E("dragOverCompleted",{insertion:ae}),ae&&(p?d._hideClone():d._showClone(f),f!==g&&(oe(C,Q?Q.options.ghostClass:d.options.ghostClass,!1),oe(C,l.ghostClass,!0)),Q!==f&&f!==L.active?Q=f:f===L.active&&Q&&(Q=null),g===f&&(f._ignoreWhileAnimating=t),f.animateAll(function(){E("dragOverAnimationComplete"),f._ignoreWhileAnimating=null}),f!==g&&(g.animateAll(),g._ignoreWhileAnimating=null)),(t===C&&!C.animated||t===e&&!t.animated)&&(Me=null),!l.dragoverBubble&&!o.rootEl&&t!==document&&(C.parentNode[ne]._isOutsideThisEl(o.target),!ae&&Le(o)),!l.dragoverBubble&&o.stopPropagation&&o.stopPropagation(),h=!0}function v(){se=le(C),Ee=le(C,l.draggable),ee({sortable:f,name:"change",toEl:e,newIndex:se,newDraggableIndex:Ee,originalEvent:o})}if(o.preventDefault!==void 0&&o.cancelable&&o.preventDefault(),t=pe(t,l.draggable,e,!0),E("dragOver"),L.eventCanceled)return h;if(C.contains(o.target)||t.animated&&t.animatingX&&t.animatingY||f._ignoreWhileAnimating===t)return w(!1);if(vt=!1,d&&!l.disabled&&(p?u||(a=J!==z):Q===this||(this.lastPutMode=ct.checkPull(this,d,C,o))&&c.checkPut(this,d,C,o))){if(m=this._getDirection(o,t)==="vertical",s=G(C),E("dragOverValid"),L.eventCanceled)return h;if(a)return J=z,S(),this._hideClone(),E("revert"),L.eventCanceled||(Pe?z.insertBefore(C,Pe):z.appendChild(C)),w(!0);var y=tn(e,l.draggable);if(!y||Po(o,m,this)&&!y.animated){if(y===C)return w(!1);if(y&&e===o.target&&(t=y),t&&(i=G(t)),pt(z,e,C,s,t,i,o,!!t)!==!1)return S(),y&&y.nextSibling?e.insertBefore(C,y.nextSibling):e.appendChild(C),J=e,v(),w(!0)}else if(y&&Lo(o,m,this)){var x=Re(e,0,l,!0);if(x===C)return w(!1);if(t=x,i=G(t),pt(z,e,C,s,t,i,o,!1)!==!1)return S(),e.insertBefore(C,x),J=e,v(),w(!0)}else if(t.parentNode===e){i=G(t);var k=0,F,U=C.parentNode!==e,I=!Eo(C.animated&&C.toRect||s,t.animated&&t.toRect||i,m),T=m?"top":"left",P=kn(t,"top","top")||kn(C,"top","top"),V=P?P.scrollTop:void 0;Me!==t&&(F=i[T],Ye=!1,dt=!I&&l.invertSwap||U),k=No(o,t,i,m,I?1:l.swapThreshold,l.invertedSwapThreshold==null?l.swapThreshold:l.invertedSwapThreshold,dt,Me===t);var O;if(k!==0){var A=le(C);do A-=k,O=J.children[A];while(O&&(D(O,"display")==="none"||O===N))}if(k===0||O===t)return w(!1);Me=t,Qe=k;var _=t.nextElementSibling,$=!1;$=k===1;var Y=pt(z,e,C,s,t,i,o,$);if(Y!==!1)return(Y===1||Y===-1)&&($=Y===1),Qt=!0,setTimeout(Do,30),S(),$&&!_?e.appendChild(C):t.parentNode.insertBefore(C,$?_:t),P&&An(P,0,V-P.scrollTop),J=C.parentNode,F!==void 0&&!dt&&(ht=Math.abs(F-G(t)[T])),v(),w(!0)}if(e.contains(C))return w(!1)}return!1},_ignoreWhileAnimating:null,_offMoveEvents:function(){M(document,"mousemove",this._onTouchMove),M(document,"touchmove",this._onTouchMove),M(document,"pointermove",this._onTouchMove),M(document,"dragover",Le),M(document,"mousemove",Le),M(document,"touchmove",Le)},_offUpEvents:function(){var o=this.el.ownerDocument;M(o,"mouseup",this._onDrop),M(o,"touchend",this._onDrop),M(o,"pointerup",this._onDrop),M(o,"pointercancel",this._onDrop),M(o,"touchcancel",this._onDrop),M(document,"selectstart",this)},_onDrop:function(o){var e=this.el,t=this.options;if(se=le(C),Ee=le(C,t.draggable),te("drop",this,{evt:o}),J=C&&C.parentNode,se=le(C),Ee=le(C,t.draggable),L.eventCanceled){this._nulling();return}Be=!1,dt=!1,Ye=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),Yt(this.cloneId),Yt(this._dragStartId),this.nativeDraggable&&(M(document,"drop",this),M(e,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),Ge&&D(document.body,"user-select",""),D(C,"transform",""),o&&(je&&(o.cancelable&&o.preventDefault(),!t.dropBubble&&o.stopPropagation()),N&&N.parentNode&&N.parentNode.removeChild(N),(z===J||Q&&Q.lastPutMode!=="clone")&&j&&j.parentNode&&j.parentNode.removeChild(j),C&&(this.nativeDraggable&&M(C,"dragend",this),Jt(C),C.style["will-change"]="",je&&!Be&&oe(C,Q?Q.options.ghostClass:this.options.ghostClass,!1),oe(C,this.options.chosenClass,!1),ee({sortable:this,name:"unchoose",toEl:J,newIndex:null,newDraggableIndex:null,originalEvent:o}),z!==J?(se>=0&&(ee({rootEl:J,name:"add",toEl:J,fromEl:z,originalEvent:o}),ee({sortable:this,name:"remove",toEl:J,originalEvent:o}),ee({rootEl:J,name:"sort",toEl:J,fromEl:z,originalEvent:o}),ee({sortable:this,name:"sort",toEl:J,originalEvent:o})),Q&&Q.save()):se!==Fe&&se>=0&&(ee({sortable:this,name:"update",toEl:J,originalEvent:o}),ee({sortable:this,name:"sort",toEl:J,originalEvent:o})),L.active&&((se==null||se===-1)&&(se=Fe,Ee=Ke),ee({sortable:this,name:"end",toEl:J,originalEvent:o}),this.save()))),this._nulling()},_nulling:function(){te("nulling",this),z=C=J=N=Pe=j=gt=xe=De=ue=je=se=Ee=Fe=Ke=Me=Qe=Q=ct=L.dragged=L.ghost=L.clone=L.active=null;var o=this.el;Ct.forEach(function(e){o.contains(e)&&(e.checked=!0)}),Ct.length=Ht=Ut=0},handleEvent:function(o){switch(o.type){case"drop":case"dragend":this._onDrop(o);break;case"dragenter":case"dragover":C&&(this._onDragOver(o),To(o));break;case"selectstart":o.preventDefault();break}},toArray:function(){for(var o=[],e,t=this.el.children,s=0,i=t.length,a=this.options;s<i;s++)e=t[s],pe(e,a.draggable,this.el,!1)&&o.push(e.getAttribute(a.dataIdAttr)||Oo(e));return o},sort:function(o,e){var t={},s=this.el;this.toArray().forEach(function(i,a){var l=s.children[a];pe(l,this.options.draggable,s,!1)&&(t[i]=l)},this),e&&this.captureAnimationState(),o.forEach(function(i){t[i]&&(s.removeChild(t[i]),s.appendChild(t[i]))}),e&&this.animateAll()},save:function(){var o=this.options.store;o&&o.set&&o.set(this)},closest:function(o,e){return pe(o,e||this.options.draggable,this.el,!1)},option:function(o,e){var t=this.options;if(e===void 0)return t[o];var s=Ze.modifyOption(this,o,e);typeof s<"u"?t[o]=s:t[o]=e,o==="group"&&zn(t)},destroy:function(){te("destroy",this);var o=this.el;o[ne]=null,M(o,"mousedown",this._onTapStart),M(o,"touchstart",this._onTapStart),M(o,"pointerdown",this._onTapStart),this.nativeDraggable&&(M(o,"dragover",this),M(o,"dragenter",this)),Array.prototype.forEach.call(o.querySelectorAll("[draggable]"),function(e){e.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),yt.splice(yt.indexOf(this.el),1),this.el=o=null},_hideClone:function(){if(!xe){if(te("hideClone",this),L.eventCanceled)return;D(j,"display","none"),this.options.removeCloneOnHide&&j.parentNode&&j.parentNode.removeChild(j),xe=!0}},_showClone:function(o){if(o.lastPutMode!=="clone"){this._hideClone();return}if(xe){if(te("showClone",this),L.eventCanceled)return;C.parentNode==z&&!this.options.group.revertClone?z.insertBefore(j,C):Pe?z.insertBefore(j,Pe):z.appendChild(j),this.options.group.revertClone&&this.animate(C,j),D(j,"display",""),xe=!1}}};function To(n){n.dataTransfer&&(n.dataTransfer.dropEffect="move"),n.cancelable&&n.preventDefault()}function pt(n,o,e,t,s,i,a,l){var c,d=n[ne],p=d.options.onMove,u;return window.CustomEvent&&!ye&&!Xe?c=new CustomEvent("move",{bubbles:!0,cancelable:!0}):(c=document.createEvent("Event"),c.initEvent("move",!0,!0)),c.to=o,c.from=n,c.dragged=e,c.draggedRect=t,c.related=s||o,c.relatedRect=i||G(o),c.willInsertAfter=l,c.originalEvent=a,n.dispatchEvent(c),p&&(u=p.call(d,c,a)),u}function Jt(n){n.draggable=!1}function Do(){Qt=!1}function Lo(n,o,e){var t=G(Re(e.el,0,e.options,!0)),s=Vn(e.el,e.options,N),i=10;return o?n.clientX<s.left-i||n.clientY<t.top&&n.clientX<t.right:n.clientY<s.top-i||n.clientY<t.bottom&&n.clientX<t.left}function Po(n,o,e){var t=G(tn(e.el,e.options.draggable)),s=Vn(e.el,e.options,N),i=10;return o?n.clientX>s.right+i||n.clientY>t.bottom&&n.clientX>t.left:n.clientY>s.bottom+i||n.clientX>t.right&&n.clientY>t.top}function No(n,o,e,t,s,i,a,l){var c=t?n.clientY:n.clientX,d=t?e.height:e.width,p=t?e.top:e.left,u=t?e.bottom:e.right,g=!1;if(!a){if(l&&ht<d*s){if(!Ye&&(Qe===1?c>p+d*i/2:c<u-d*i/2)&&(Ye=!0),Ye)g=!0;else if(Qe===1?c<p+ht:c>u-ht)return-Qe}else if(c>p+d*(1-s)/2&&c<u-d*(1-s)/2)return Io(o)}return g=g||a,g&&(c<p+d*i/2||c>u-d*i/2)?c>p+d/2?1:-1:0}function Io(n){return le(C)<le(n)?1:-1}function Oo(n){for(var o=n.tagName+n.className+n.src+n.href+n.textContent,e=o.length,t=0;e--;)t+=o.charCodeAt(e);return t.toString(36)}function Mo(n){Ct.length=0;for(var o=n.getElementsByTagName("input"),e=o.length;e--;){var t=o[e];t.checked&&Ct.push(t)}}function mt(n){return setTimeout(n,0)}function Yt(n){return clearTimeout(n)}wt&&B(document,"touchmove",function(n){(L.active||Be)&&n.cancelable&&n.preventDefault()});L.utils={on:B,off:M,css:D,find:Bn,is:function(o,e){return!!pe(o,e,o,!1)},extend:mo,throttle:Fn,closest:pe,toggleClass:oe,clone:Rn,index:le,nextTick:mt,cancelNextTick:Yt,detectDirection:$n,getChild:Re,expando:ne};L.get=function(n){return n[ne]};L.mount=function(){for(var n=arguments.length,o=new Array(n),e=0;e<n;e++)o[e]=arguments[e];o[0].constructor===Array&&(o=o[0]),o.forEach(function(t){if(!t.prototype||!t.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(t));t.utils&&(L.utils=he(he({},L.utils),t.utils)),Ze.mount(t)})};L.create=function(n,o){return new L(n,o)};L.version=go;var q=[],Je,Xt,Zt=!1,qt,Gt,St,qe;function Bo(){function n(){this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0};for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this))}return n.prototype={dragStarted:function(e){var t=e.originalEvent;this.sortable.nativeDraggable?B(document,"dragover",this._handleAutoScroll):this.options.supportPointer?B(document,"pointermove",this._handleFallbackAutoScroll):t.touches?B(document,"touchmove",this._handleFallbackAutoScroll):B(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var t=e.originalEvent;!this.options.dragOverBubble&&!t.rootEl&&this._handleAutoScroll(t)},drop:function(){this.sortable.nativeDraggable?M(document,"dragover",this._handleAutoScroll):(M(document,"pointermove",this._handleFallbackAutoScroll),M(document,"touchmove",this._handleFallbackAutoScroll),M(document,"mousemove",this._handleFallbackAutoScroll)),Nn(),ft(),fo()},nulling:function(){St=Xt=Je=Zt=qe=qt=Gt=null,q.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,t){var s=this,i=(e.touches?e.touches[0]:e).clientX,a=(e.touches?e.touches[0]:e).clientY,l=document.elementFromPoint(i,a);if(St=e,t||this.options.forceAutoScrollFallback||Xe||ye||Ge){Wt(e,this.options,l,t);var c=ke(l,!0);Zt&&(!qe||i!==qt||a!==Gt)&&(qe&&Nn(),qe=setInterval(function(){var d=ke(document.elementFromPoint(i,a),!0);d!==c&&(c=d,ft()),Wt(e,s.options,d,t)},10),qt=i,Gt=a)}else{if(!this.options.bubbleScroll||ke(l,!0)===ge()){ft();return}Wt(e,this.options,ke(l,!1),!1)}}},ve(n,{pluginName:"scroll",initializeByDefault:!0})}function ft(){q.forEach(function(n){clearInterval(n.pid)}),q=[]}function Nn(){clearInterval(qe)}var Wt=Fn(function(n,o,e,t){if(o.scroll){var s=(n.touches?n.touches[0]:n).clientX,i=(n.touches?n.touches[0]:n).clientY,a=o.scrollSensitivity,l=o.scrollSpeed,c=ge(),d=!1,p;Xt!==e&&(Xt=e,ft(),Je=o.scroll,p=o.scrollFn,Je===!0&&(Je=ke(e,!0)));var u=0,g=Je;do{var m=g,f=G(m),h=f.top,E=f.bottom,S=f.left,w=f.right,v=f.width,y=f.height,x=void 0,k=void 0,F=m.scrollWidth,U=m.scrollHeight,I=D(m),T=m.scrollLeft,P=m.scrollTop;m===c?(x=v<F&&(I.overflowX==="auto"||I.overflowX==="scroll"||I.overflowX==="visible"),k=y<U&&(I.overflowY==="auto"||I.overflowY==="scroll"||I.overflowY==="visible")):(x=v<F&&(I.overflowX==="auto"||I.overflowX==="scroll"),k=y<U&&(I.overflowY==="auto"||I.overflowY==="scroll"));var V=x&&(Math.abs(w-s)<=a&&T+v<F)-(Math.abs(S-s)<=a&&!!T),O=k&&(Math.abs(E-i)<=a&&P+y<U)-(Math.abs(h-i)<=a&&!!P);if(!q[u])for(var A=0;A<=u;A++)q[A]||(q[A]={});(q[u].vx!=V||q[u].vy!=O||q[u].el!==m)&&(q[u].el=m,q[u].vx=V,q[u].vy=O,clearInterval(q[u].pid),(V!=0||O!=0)&&(d=!0,q[u].pid=setInterval(function(){t&&this.layer===0&&L.active._onTouchMove(St);var _=q[this.layer].vy?q[this.layer].vy*l:0,$=q[this.layer].vx?q[this.layer].vx*l:0;typeof p=="function"&&p.call(L.dragged.parentNode[ne],$,_,n,St,q[this.layer].el)!=="continue"||An(q[this.layer].el,$,_)}.bind({layer:u}),24))),u++}while(o.bubbleScroll&&g!==c&&(g=ke(g,!1)));Zt=d}},30),jn=function(o){var e=o.originalEvent,t=o.putSortable,s=o.dragEl,i=o.activeSortable,a=o.dispatchSortableEvent,l=o.hideGhostForTarget,c=o.unhideGhostForTarget;if(e){var d=t||i;l();var p=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e,u=document.elementFromPoint(p.clientX,p.clientY);c(),d&&!d.el.contains(u)&&(a("spill"),this.onSpill({dragEl:s,putSortable:t}))}};function nn(){}nn.prototype={startIndex:null,dragStart:function(o){var e=o.oldDraggableIndex;this.startIndex=e},onSpill:function(o){var e=o.dragEl,t=o.putSortable;this.sortable.captureAnimationState(),t&&t.captureAnimationState();var s=Re(this.sortable.el,this.startIndex,this.options);s?this.sortable.el.insertBefore(e,s):this.sortable.el.appendChild(e),this.sortable.animateAll(),t&&t.animateAll()},drop:jn};ve(nn,{pluginName:"revertOnSpill"});function on(){}on.prototype={onSpill:function(o){var e=o.dragEl,t=o.putSortable,s=t||this.sortable;s.captureAnimationState(),e.parentNode&&e.parentNode.removeChild(e),s.animateAll()},drop:jn};ve(on,{pluginName:"removeOnSpill"});L.mount(new Bo);L.mount(on,nn);var Ve=L;var W=class extends b.Modal{constructor(o,e){super(o),this.plugin=e,this.modalEl.classList.add("color-master-modal")}onOpen(){let o=this.plugin.settings.language,e=this.plugin.settings.customLanguages?.[o],t=o==="ar"||o==="fa",s=e?.isRtl===!0,i=this.plugin.settings.useRtlLayout,a=(t||s)&&i;this.modalEl.setAttribute("dir",a?"rtl":"ltr")}},Et=class extends W{constructor(o,e){super(o,e)}onOpen(){super.onOpen();let{contentEl:o}=this;o.empty(),this.modalEl.classList.add("color-master-modal","cm-info-modal"),o.createEl("h3",{text:r("modals.langInfo.title")});let e=o.createDiv({cls:"cm-info-content"}),t=new b.Component;b.MarkdownRenderer.render(this.app,r("modals.langInfo.desc"),e,"",t).catch(i=>{console.error("Failed to render markdown:",i)});let s=o.createDiv({cls:"modal-button-container"});new b.ButtonComponent(s).setButtonText(r("buttons.apply")).setCta().onClick(()=>{this.close()})}onClose(){this.contentEl.empty()}},xt=class extends W{constructor(e,t,s){super(e,t);this.profileName="";this.settingTab=s}onOpen(){super.onOpen();let{contentEl:e}=this;e.empty(),e.createEl("h3",{text:r("modals.jsonImport.title")}),new b.Setting(e).setName(r("modals.newProfile.nameLabel")).addText(l=>{this.nameInput=l,l.setPlaceholder(r("modals.newProfile.namePlaceholder")).onChange(c=>{this.profileName=c.trim()})}),e.createEl("hr"),e.createEl("p",{text:r("modals.jsonImport.desc1")}),this.textarea=e.createEl("textarea",{cls:"cm-search-input cm-import-textarea",attr:{rows:"20",placeholder:r("modals.jsonImport.placeholder")}});let t=fe(()=>{let l=this.textarea.value;if(l.trim())try{let c=JSON.parse(l);c&&typeof c.name=="string"&&c.name&&(this.nameInput.setValue(c.name),this.profileName=c.name)}catch{}},0);this.textarea.addEventListener("input",t),new b.Setting(e).setName(r("modals.jsonImport.settingName")).setDesc(r("modals.jsonImport.settingDesc")).addButton(l=>{l.setButtonText(r("buttons.chooseFile")).onClick(()=>{this._handleFileImport()})});let s=e.createDiv({cls:"modal-button-container"}),i=s.createEl("button",{text:r("modals.jsonImport.replaceActiveButton")}),a=s.createEl("button",{text:r("modals.jsonImport.createNewButton"),cls:"mod-cta"});i.addEventListener("click",()=>{this._applyImport("replace")}),a.addEventListener("click",()=>{this._applyCreate()})}_handleFileImport(){let e=document.createElement("input");e.type="file",e.accept=".json",e.onchange=()=>{(async()=>{if(!e.files||e.files.length===0)return;let t=e.files[0],s=await t.text();this.textarea.value=s;try{let a=JSON.parse(s).name||t.name.replace(".profile.json","").replace(".json","");this.nameInput.setValue(a),this.profileName=a}catch{}new b.Notice(r("notices.fileLoaded",t.name))})().catch(t=>{console.error("Failed to load profile JSON:",t)})},e.click()}onClose(){this.contentEl.empty()}async _applyCreate(){let e=this.profileName;if(!e){new b.Notice(r("notices.varNameEmpty"));return}if(this.plugin.settings.profiles[e]){new b.Notice(r("notices.profileNameExists",e));return}let t=this.textarea.value.trim();if(!t){new b.Notice(r("notices.textboxEmpty"));return}let s;try{s=JSON.parse(t)}catch{new b.Notice(r("notices.invalidJson"));return}let i=s.profile?s.profile:s;i.noticeRules=i.noticeRules||{text:[],background:[]},this.plugin.settings.profiles[e]=i,this.plugin.settings.activeProfile=e,await this.plugin.saveSettings(),this.settingTab.display(),this.close(),new b.Notice(r("notices.profileCreatedSuccess",e))}async _applyImport(e){let t=this.textarea.value.trim();if(!t){new b.Notice(r("notices.textboxEmpty"));return}let s;try{s=JSON.parse(t)}catch{new b.Notice(r("notices.invalidJson"));return}let i=s.profile?s.profile:s;if(typeof i!="object"||i===null){new b.Notice(r("notices.invalidProfileObject"));return}let a=this.plugin.settings.activeProfile,l=this.plugin.settings.profiles[a];if(!l){new b.Notice(r("notices.profileNotFound"));return}let c="vars"in i?i.vars:{},d="snippets"in i?i.snippets:[],p="themeType"in i?i.themeType:"auto";e==="replace"&&(l.vars=c,l.snippets=d,l.themeType=p),await this.plugin.saveSettings(),l.vars&&Object.keys(l.vars).forEach(u=>{this.plugin.pendingVarUpdates[u]=l.vars[u]}),this.plugin.applyPendingNow(),this.settingTab.display(),this.close(),new b.Notice(r("notices.profileImportedSuccess"))}},kt=class extends W{constructor(o,e,t){super(o,e),this.onSubmit=t}onOpen(){super.onOpen();let{contentEl:o}=this;o.empty(),o.createEl("h3",{text:r("modals.newProfile.title")});let e="",t="auto";new b.Setting(o).setName(r("modals.newProfile.nameLabel")).addText(c=>{c.setPlaceholder(r("modals.newProfile.namePlaceholder")).onChange(d=>{e=d})}),new b.Setting(o).setName(r("profileManager.themeType")).setDesc(r("profileManager.themeTypeDesc")).addDropdown(c=>{c.addOption("auto",r("profileManager.themeAuto")),c.addOption("dark",r("profileManager.themeDark")),c.addOption("light",r("profileManager.themeLight")),c.setValue(t),c.onChange(d=>{t=d})});let s=o.createDiv({cls:"modal-button-container"});s.createEl("button",{text:r("buttons.cancel")}).addEventListener("click",()=>this.close());let a=s.createEl("button",{text:r("buttons.create"),cls:"mod-cta"}),l=()=>{let c=e.trim();c?(this.onSubmit({name:c,themeType:t}),this.close(),new b.Notice(r("notices.profileCreated",c))):new b.Notice(r("notices.varNameEmpty"))};a.addEventListener("click",l),o.querySelector('input[type="text"]')?.addEventListener("keydown",c=>{c.key==="Enter"&&(c.preventDefault(),l())})}onClose(){this.contentEl.empty()}},ie=class extends W{constructor(o,e,t,s,i,a={}){super(o,e),this.title=t,this.message=s,this.onConfirm=i,this.confirmButtonText=a.buttonText||r("buttons.delete"),this.confirmButtonClass=a.buttonClass||"mod-warning"}onOpen(){super.onOpen();let{contentEl:o}=this;o.empty(),o.createEl("h3",{text:this.title}),o.createEl("p").append(this.message);let e=o.createDiv({cls:"modal-button-container"});e.createEl("button",{text:r("buttons.cancel")}).addEventListener("click",()=>this.close()),e.createEl("button",{text:this.confirmButtonText,cls:this.confirmButtonClass}).addEventListener("click",()=>{this.onConfirm(),this.close()})}onClose(){this.contentEl.empty()}},_e=class extends W{constructor(e,t,s,i=null){super(e,t);this.isSaving=!1;this.settingTab=s,this.existingProfileData=i,this.isEditing=!!i,this.profileName=i?i.name:""}_handleFileImport(){let e=document.createElement("input");e.type="file",e.accept=".css",e.onchange=()=>{(async()=>{if(!e.files||e.files.length===0)return;let t=e.files[0],s=await t.text();this.cssTextarea.value=s,new b.Notice(r("notices.fileLoaded",t.name))})().catch(t=>{console.error("Failed to load CSS file:",t)})},e.click()}onOpen(){super.onOpen();let{contentEl:e}=this;e.empty();let t=e.createDiv({cls:"cm-title-container"}),s=this.isEditing?r("modals.cssImport.titleEdit"):r("modals.cssImport.title");this.modalTitleEl=t.createEl("h3",{text:s});let i=this.app.customCss.themes||{},a=Object.keys(i),l=a.length>0?a[0]:"",c=new b.Setting(e).setName(r("modals.cssImport.importFromTheme")).setDesc(r("modals.cssImport.importFromThemeDesc"));c.settingEl.addClass("cm-theme-importer-setting"),c.addDropdown(f=>{a.length>0?(a.forEach(h=>{f.addOption(h,h)}),f.onChange(h=>{l=h})):(f.addOption("",r("modals.cssImport.noThemes")),f.setDisabled(!0))}),c.addButton(f=>{f.setButtonText(r("buttons.import")).setCta().setDisabled(a.length===0).onClick(async()=>{if(!l)return;let h=`${this.app.vault.configDir}/themes/${l}/theme.css`;try{let E=await this.app.vault.adapter.read(h);this.cssTextarea.value=E,this.nameInput.setValue(l),this.profileName=l,new b.Notice(r("notices.themeCssLoaded",l))}catch(E){new b.Notice(r("notices.themeReadFailed",l)),console.error(`Color Master: Failed to read theme CSS at ${h}`,E)}})});let d=r("modals.newProfile.nameLabel");this.nameSetting=new b.Setting(e).setName(d).addText(f=>{this.nameInput=f;let h=r("modals.newProfile.namePlaceholder");f.setValue(this.isEditing&&this.existingProfileData?this.existingProfileData.name:"").setPlaceholder(h).onChange(E=>{this.profileName=E.trim()})}),this.cssTextarea=e.createEl("textarea",{cls:"cm-search-input cm-large-textarea",attr:{rows:"18",placeholder:r("modals.snippetEditor.cssPlaceholder")}}),e.createDiv({text:r("modals.cssImport.note"),cls:"cm-modal-warning-note"}),new b.Setting(e).setName(r("modals.cssImport.importFromFile")).setDesc(r("modals.cssImport.importFromFileDesc")).addButton(f=>{f.setButtonText(r("buttons.chooseFile")).onClick(()=>{this._handleFileImport()})});let p=this.isEditing&&this.existingProfileData?`profile-${this.existingProfileData.name}`:null,u=this.isEditing&&this.existingProfileData?this.existingProfileData.css:"";if(p){let f=this.plugin.cssHistory[p]?.undoStack.last();this.cssTextarea.value=f??u,(!this.plugin.cssHistory[p]||this.plugin.cssHistory[p].undoStack.length===0)&&this.plugin.pushCssHistory(p,u)}else this.cssTextarea.value=u;let g=fe((f,h)=>{this.plugin.pushCssHistory(f,h)},500);this.cssTextarea.addEventListener("input",()=>{p&&g(p,this.cssTextarea.value)}),this.cssTextarea.addEventListener("keydown",f=>{if(p&&f.ctrlKey){if(f.key.toLowerCase()==="z"){f.preventDefault();let h=this.plugin.undoCssHistory(p);h!==null&&(this.cssTextarea.value=h)}else if(f.key.toLowerCase()==="y"){f.preventDefault();let h=this.plugin.redoCssHistory(p);h!==null&&(this.cssTextarea.value=h)}}});let m=e.createDiv({cls:"modal-button-container"});m.createEl("button",{text:r("buttons.cancel")}).addEventListener("click",()=>this.close()),m.createEl("button",{text:this.isEditing?r("buttons.update"):r("buttons.create"),cls:"mod-cta"}).addEventListener("click",()=>{this.handleSave().catch(f=>{console.error("Failed to save CSS snippet:",f)})}),setTimeout(()=>this.nameInput.inputEl.focus(),0)}async handleSave(){if(this.isEditing&&!this.existingProfileData){console.error("Attempted to save in editing mode without an existing snippet.");return}let e=this.cssTextarea.value.trim(),t=(this.profileName||"").trim();if(!t){new b.Notice(r("notices.varNameEmpty"));return}if(!this.plugin.settings.profiles[this.plugin.settings.activeProfile])return;if(Object.keys(this.plugin.settings.profiles||{}).some(g=>g.toLowerCase()===t.toLowerCase()&&(!this.isEditing||this.existingProfileData&&this.existingProfileData.name.toLowerCase()!==t.toLowerCase()))){new b.Notice(r("notices.profileNameExists",t));return}let a=this.contentEl.querySelector(".mod-cta");a&&(a.textContent=r("modals.addBackground.processing")+"...",a.disabled=!0);let l=this.app.customCss,c=l?.theme,d="__cm_temp_clean_slate__";this.plugin.settings.profiles[d]=JSON.parse(JSON.stringify(ot)),this.plugin.settings.activeProfile=d,await this.plugin.applyStyles(),c&&l.setTheme(""),document.body.offsetHeight,await new Promise(g=>setTimeout(g,0));let p=document.createElement("style");p.id="cm-temp-import-style",p.textContent=e,document.head.appendChild(p),await new Promise(g=>requestAnimationFrame(g)),await new Promise(g=>setTimeout(g,0));let u=await this.plugin.captureCurrentComputedVars();if(p.remove(),c&&l.setTheme(c),delete this.plugin.settings.profiles[d],this.isEditing&&this.existingProfileData){let g=this.existingProfileData.name,m=this.plugin.settings.profiles[g]||{};g!==t&&(this.plugin.settings.pinnedSnapshots[g]&&(this.plugin.settings.pinnedSnapshots[t]=this.plugin.settings.pinnedSnapshots[g],delete this.plugin.settings.pinnedSnapshots[g]),delete this.plugin.settings.profiles[g]),this.plugin.settings.profiles[t]={...m,isCssProfile:!0,customCss:e,vars:u},this.plugin.settings.activeProfile=t,new b.Notice(r("notices.profileUpdated",t))}else this.plugin.settings.profiles[t]={vars:u,themeType:"auto",isCssProfile:!0,customCss:e,snippets:[],noticeRules:{text:[],background:[]}},this.plugin.settings.activeProfile=t,new b.Notice(r("notices.profileCreatedFromCss",t));this.isSaving=!0,this.plugin.pendingVarUpdates={},await this.plugin.saveSettings(),this.plugin.applyCssSnippets(),this.settingTab.display(),this.close()}onClose(){if(!this.isSaving){let e=this.isEditing&&this.existingProfileData?`profile-${this.existingProfileData.name}`:null;e&&this.plugin.cssHistory[e]&&delete this.plugin.cssHistory[e]}this.contentEl.empty()}},et=class extends W{constructor(e,t,s,i=null){super(e,t);this.isSaving=!1;this.settingTab=s,this.existingSnippet=i,this.isEditing=!!i,this.snippetName=i?i.name:"",this.isGlobalSnippet=i?!!i.isGlobal:!1}_debounce(e,t){let s;return(...i)=>{clearTimeout(s),s=window.setTimeout(()=>e.apply(this,i),t)}}_handleFileImport(){let e=document.createElement("input");e.type="file",e.accept=".css",e.onchange=()=>{(async()=>{if(!e.files||e.files.length===0)return;let t=e.files[0],s=await t.text();this.cssTextarea.inputEl.value=s,new b.Notice(r("notices.fileLoaded",t.name))})().catch(t=>{console.error("Failed to load CSS file:",t)})},e.click()}onOpen(){super.onOpen();let{contentEl:e}=this;e.empty();let t=e.createDiv({cls:"cm-title-container"}),s=this.isEditing?r("modals.snippetEditor.titleEdit"):r("modals.snippetEditor.title");this.modalTitleEl=t.createEl("h3",{text:s});let i=this.app.customCss.snippets||[],a=i.length>0?i[0]:"",l=new b.Setting(e).setName(r("modals.snippetEditor.importFromSnippet")).setDesc(r("modals.snippetEditor.importFromSnippetDesc"));l.settingEl.addClass("cm-theme-importer-setting"),l.addDropdown(m=>{i.length>0?(i.forEach(f=>{m.addOption(f,f)}),m.onChange(f=>{a=f})):(m.addOption("",r("modals.snippetEditor.noSnippets")),m.setDisabled(!0))}),l.addButton(m=>{m.setButtonText(r("buttons.import")).setCta().setDisabled(i.length===0).onClick(async()=>{if(!a)return;let f=`${this.app.vault.configDir}/snippets/${a}.css`;try{let h=await this.app.vault.adapter.read(f);this.cssTextarea.setValue(h),this.nameInput.setValue(a),this.snippetName=a,new b.Notice(r("notices.snippetLoaded",a))}catch(h){new b.Notice(r("notices.snippetReadFailed",a)),console.error(`Color Master: Failed to read snippet CSS at ${f}`,h)}})});let c=r("modals.snippetEditor.nameLabel");this.nameSetting=new b.Setting(e).setName(c).addText(m=>{this.nameInput=m;let f=r("modals.snippetEditor.namePlaceholder");m.setValue(this.isEditing&&this.existingSnippet?this.existingSnippet.name:"").setPlaceholder(f).onChange(h=>{this.snippetName=h.trim()})}),new b.Setting(e).setName(r("snippets.globalName")).setDesc(r("snippets.globalDesc")).addToggle(m=>{m.setValue(this.isGlobalSnippet).onChange(f=>{this.isGlobalSnippet=f})}),this.cssTextarea=new b.TextAreaComponent(e),e.createDiv({text:r("modals.cssImport.note"),cls:"cm-modal-warning-note"}),new b.Setting(e).setName(r("modals.cssImport.importFromFile")).setDesc(r("modals.cssImport.importFromFileDesc")).addButton(m=>{m.setButtonText(r("buttons.chooseFile")).onClick(()=>{this._handleFileImport()})}),this.cssTextarea.inputEl.classList.add("cm-search-input","cm-large-textarea"),this.cssTextarea.inputEl.rows=18,this.cssTextarea.setPlaceholder(r("modals.snippetEditor.cssPlaceholder"));let d=this.isEditing&&this.existingSnippet?this.existingSnippet.id:null,p=this.isEditing&&this.existingSnippet?this.existingSnippet.css:"";if(d){let m=this.plugin.cssHistory[d]?.undoStack.last();this.cssTextarea.setValue(m??p),(!this.plugin.cssHistory[d]||this.plugin.cssHistory[d].undoStack.length===0)&&this.plugin.pushCssHistory(d,p)}else this.cssTextarea.setValue(p);let u=fe((m,f)=>{this.plugin.pushCssHistory(m,f)},500);this.cssTextarea.onChange(m=>{d&&u(d,m)}),this.cssTextarea.inputEl.addEventListener("keydown",m=>{if(d&&m.ctrlKey){if(m.key.toLowerCase()==="z"){m.preventDefault();let f=this.plugin.undoCssHistory(d);f!==null&&this.cssTextarea.setValue(f)}else if(m.key.toLowerCase()==="y"){m.preventDefault();let f=this.plugin.redoCssHistory(d);f!==null&&this.cssTextarea.setValue(f)}}});let g=e.createDiv({cls:"modal-button-container"});g.createEl("button",{text:r("buttons.cancel")}).addEventListener("click",()=>this.close()),g.createEl("button",{text:this.isEditing?r("buttons.update"):r("buttons.create"),cls:"mod-cta"}).addEventListener("click",()=>this.handleSave()),setTimeout(()=>this.nameInput.inputEl.focus(),0)}handleSave(){let e=this.cssTextarea.getValue().trim(),t=(this.snippetName||"").trim();if(!t){new b.Notice(r("notices.varNameEmpty"));return}if(!e){new b.Notice(r("notices.cssContentEmpty"));return}let s=this.plugin.settings.profiles[this.plugin.settings.activeProfile];if(!s)return;Array.isArray(this.plugin.settings.globalSnippets)||(this.plugin.settings.globalSnippets=[]);let i=this.isGlobalSnippet?this.plugin.settings.globalSnippets:s.snippets;if(i.some(l=>l.name.toLowerCase()===t.toLowerCase()&&(!this.isEditing||this.existingSnippet&&this.existingSnippet.id!==l.id))){new b.Notice(r("notices.snippetNameExists",t));return}if(this.isEditing&&this.existingSnippet){let l=!!this.existingSnippet.isGlobal,c=l?this.plugin.settings.globalSnippets:s.snippets,d=this.isGlobalSnippet?this.plugin.settings.globalSnippets:s.snippets,p=c.findIndex(u=>u.id===this.existingSnippet.id);if(p>-1){if(l===this.isGlobalSnippet)c[p].name=t,c[p].css=e;else{let[u]=c.splice(p,1);u.name=t,u.css=e,u.isGlobal=this.isGlobalSnippet,d.push(u)}new b.Notice(r("notices.snippetUpdated",t))}}else i.push({id:`snippet-${Date.now()}`,name:t,css:e,enabled:!0,isGlobal:this.isGlobalSnippet}),new b.Notice(r("notices.snippetCreated",t));this.isSaving=!0,this.plugin.saveSettings().then(()=>{this.plugin.applyCssSnippets(),this.settingTab.display(),this.close()}).catch(l=>{console.error("Failed to save settings:",l)})}onClose(){if(!this.isSaving){let e=this.isEditing&&this.existingSnippet?this.existingSnippet.id:null;e&&this.plugin.cssHistory[e]&&delete this.plugin.cssHistory[e]}this.contentEl.empty()}},Tt=class extends W{constructor(e,t,s,i){super(e,t);this.newlyAddedRuleId=null;this.sortable=null;this.settingTab=s,this.ruleType=i;let a=this.plugin.settings.profiles[this.plugin.settings.activeProfile];this.localRules=JSON.parse(JSON.stringify(a?.noticeRules?.[this.ruleType]||[])),this.localRules.length===0&&this.localRules.push({id:`rule-${Date.now()}`,keywords:"",color:this.ruleType==="text"?"#ffffff":"#444444",isRegex:!1,highlightOnly:!1})}onOpen(){super.onOpen();let{contentEl:e}=this;e.empty(),this.modalEl.classList.add("color-master-modal","cm-rules-modal");let t=this.ruleType==="text"?r("modals.noticeRules.titleText"):r("modals.noticeRules.titleBg"),s=e.createDiv({cls:"cm-rules-modal-header"}),i=s.createDiv({cls:"cm-rules-modal-header-icon"});(0,b.setIcon)(i,"bell"),s.createEl("h3",{text:t});let a=e.createDiv({cls:"cm-rules-header"});a.createEl("p",{text:r("modals.noticeRules.desc"),cls:"cm-rules-modal-desc"});let l=a.createDiv();new b.Setting(l).addButton(p=>{p.setButtonText(r("modals.noticeRules.addNewRule")).setCta().onClick(()=>{let u={id:`rule-${Date.now()}`,keywords:"",color:this.ruleType==="text"?"#ffffff":"#444444",isRegex:!1,highlightOnly:!1};this.localRules.push(u),this.newlyAddedRuleId=u.id,this.displayRules()})}).settingEl.classList.add("cm-rules-add-button-setting"),this.rulesContainer=e.createDiv("cm-rules-container"),this.displayRules();let d=e.createDiv({cls:"modal-button-container"});d.createEl("button",{text:r("buttons.cancel")}).addEventListener("click",()=>this.close()),d.createEl("button",{text:r("buttons.apply"),cls:"mod-cta"}).addEventListener("click",()=>{(async()=>{this.rulesContainer.querySelectorAll(".cm-tag-input-field").forEach((g,m)=>{let f=g.value.trim().replace(/,/g,"");if(f){let h=this.localRules[m];if(h){let E=typeof h.keywords=="string"&&h.keywords?h.keywords.split(",").map(S=>S.trim()).filter(Boolean):[];E.includes(f)||(h.keywords=[...E,f].join(","))}}});let u=this.plugin.settings.profiles[this.plugin.settings.activeProfile];u.noticeRules||(u.noticeRules={text:[],background:[]}),u.noticeRules[this.ruleType]=this.localRules,await this.plugin.saveSettings(),this.plugin.liveNoticeRules=null,this.plugin.liveNoticeRuleType=null,new b.Notice(r("notices.settingsSaved")),this.close()})().catch(p=>{console.error("Failed to save notice rules:",p)})})}displayRules(){let e=this.rulesContainer;e.empty(),this.localRules.forEach((t,s)=>{let i=e.createDiv({cls:"cm-rule-item"});i.dataset.ruleId=t.id,this.newlyAddedRuleId&&t.id===this.newlyAddedRuleId&&(i.classList.add("newly-added"),this.newlyAddedRuleId=null);let a=i.createDiv({cls:"cm-rule-actions"}),l=a.createDiv({cls:"cm-rule-action-buttons"}),c=new b.ButtonComponent(l).setIcon("grip-vertical").setTooltip(r("tooltips.dragReorder"));c.buttonEl.classList.add("cm-drag-handle"),c.buttonEl.addEventListener("mousedown",m=>{m.stopPropagation()}),a.createDiv({cls:"cm-rule-order-number",text:`${s+1}`});let d=i.createDiv({cls:"cm-rule-input-wrapper"});this._createTagInput(d,t);let p=i.createDiv({cls:"cm-color-container"}),u=p.createEl("input",{type:"color"});u.value=t.color,t.color&&t.color.toLowerCase()==="transparent"&&u.classList.add("is-transparent"),u.addEventListener("input",m=>{t.color=m.target.value,this.plugin.liveNoticeRules=this.localRules,this.plugin.liveNoticeRuleType=this.ruleType,u.classList.remove("is-transparent")}),new b.ButtonComponent(p).setIcon("eraser").setClass("cm-rule-icon-button").setTooltip(r("tooltips.setTransparent")).onClick(()=>{t.color="transparent",u.classList.add("is-transparent")});let g=new b.ButtonComponent(i).setIcon("regex").setClass("cm-rule-icon-button").setTooltip(r("modals.noticeRules.useRegex")).onClick(()=>{t.isRegex=!t.isRegex,g.buttonEl.classList.toggle("is-active",t.isRegex)});if(g.buttonEl.classList.toggle("is-active",t.isRegex),this.ruleType==="text"){let m=new b.ButtonComponent(i).setIcon("highlighter").setClass("cm-rule-icon-button").setTooltip(r("modals.noticeRules.highlightOnly")).onClick(()=>{t.highlightOnly=!t.highlightOnly,m.buttonEl.classList.toggle("is-active",t.highlightOnly)});m.buttonEl.classList.toggle("is-active",t.highlightOnly)}new b.ButtonComponent(i).setIcon("bell").setClass("cm-rule-icon-button").setTooltip(r("tooltips.testRule")).onClick(()=>{this._handleTestRule(t)}),new b.ButtonComponent(i).setIcon("trash").setClass("cm-rule-icon-button").setWarning().onClick(()=>{this._handleDeleteRule(s)})}),this._initDrag()}_initDrag(){if(this.rulesContainer){if(this.sortable){try{this.sortable.destroy()}catch(e){console.warn("Could not destroy sortable instance",e)}this.sortable=null}if(!Ve){console.warn("Color Master: SortableJS not found, drag & drop disabled.");return}this.sortable=new Ve(this.rulesContainer,{handle:".cm-drag-handle",animation:160,ghostClass:"cm-rule-ghost",dataIdAttr:"data-rule-id",onEnd:e=>{let{oldIndex:t,newIndex:s}=e;if(t===s||t==null||s==null)return;let[i]=this.localRules.splice(t,1);i&&this.localRules.splice(s,0,i),this.displayRules()}})}}onClose(){this.contentEl.empty(),this.plugin.liveNoticeRules=null,this.plugin.liveNoticeRuleType=null}_createTagInput(e,t){let s=e.createDiv({cls:"cm-tag-input-container"}),i=()=>{s.empty();let a=typeof t.keywords=="string"&&t.keywords?t.keywords.split(",").map(d=>d.trim()).filter(Boolean):[];a.forEach((d,p)=>{let u=s.createDiv({cls:"cm-tag-item"});u.dataset.keyword=d,u.createSpan({cls:"cm-tag-text",text:d}),u.createSpan({cls:"cm-tag-remove",text:"\xD7"}).addEventListener("click",m=>{m.stopPropagation(),a.splice(p,1),t.keywords=a.join(","),i()})});let l=s.createEl("input",{type:"text",cls:"cm-tag-input-field"});l.placeholder=r("modals.noticeRules.keywordPlaceholder");let c=()=>{let d=l.value.trim().replace(/,/g,"");if(!d)return;let p=typeof t.keywords=="string"&&t.keywords?t.keywords.split(",").map(m=>m.trim()).filter(Boolean):[],u=p.map(m=>m.toLowerCase()),g=d.toLowerCase();if(!u.includes(g))t.keywords=[...p,d].join(","),i();else{let m=s.querySelector(`.cm-tag-item[data-keyword="${p[u.indexOf(g)]}"]`);m&&(m.classList.add("cm-tag-duplicate-flash"),setTimeout(()=>{m.classList.remove("cm-tag-duplicate-flash")},700)),l.value=""}};l.addEventListener("keydown",d=>{d.key==="Enter"||d.key===" "?(d.preventDefault(),c()):d.key==="Backspace"&&l.value===""&&a.length>0&&(a.pop(),t.keywords=a.join(","),i())}),l.addEventListener("blur",c),l.focus()};s.addEventListener("click",()=>{s.querySelector(".cm-tag-input-field")?.focus()}),i()}_handleDeleteRule(e){let t=this.rulesContainer.children[e];t&&(t.classList.add("removing"),setTimeout(()=>{if(this.localRules.length===1){this.localRules.splice(e,1);let s={id:`rule-${Date.now()}`,keywords:"",color:this.ruleType==="text"?"#ffffff":"#444444",isRegex:!1,highlightOnly:!1};this.localRules.push(s),this.newlyAddedRuleId=s.id}else this.localRules.splice(e,1);this.displayRules()},100))}_handleTestRule(e){let t=e.keywords||"";if(!t.trim()){new b.Notice(r("notices.noKeywordsToTest"));return}let s=t.split(",").map(d=>d.trim()).filter(Boolean);if(s.length===0){new b.Notice(r("notices.noKeywordsToTest"));return}(e._lastTestIndex===void 0||e._lastTestIndex===null)&&(e._lastTestIndex=-1),e._lastTestIndex++,e._lastTestIndex>=s.length&&(e._lastTestIndex=0);let i=s[e._lastTestIndex],a=new DocumentFragment,l=r("notices.testSentence",i).split(new RegExp(`(${i})`,"i"));a.append(l[0]);let c=a.createSpan({cls:"cm-test-keyword",text:l[1]});a.append(c),a.append(l[2]||""),new b.Notice(a)}},Dt=class extends W{constructor(e,t,s,i){super(e,t);this.varName="";this.varValue="";this.displayName="";this.description="";this.varType="color";this.sizeUnit="px";this.settingTab=s,this.onSubmit=i}renderValueInput(e){e.empty();let t=new b.Setting(e).setName(r("modals.customVar.varValue")).setDesc(r("modals.customVar.varValueDesc"));switch(this.varType){case"color":{this.varValue!==""&&!this.varValue.match(/^(#|rgb|hsl|transparent|var\(--)/i)&&(this.varValue="");let s=t.controlEl.createEl("input",{type:"color"}),i=t.controlEl.createEl("input",{type:"text",cls:"color-master-text-input"});s.value=this.varValue,i.value=this.varValue,s.addEventListener("input",a=>{let l=a.target.value;i.value=l,this.varValue=l}),i.addEventListener("change",a=>{let l=a.target.value;s.value=l,this.varValue=l});break}case"size":{this.varValue.match(/^(-?\d+)(\.\d+)?(px|em|rem|%)$/)||(this.varValue="10px");let s=this.varValue.match(/(-?\d+)(\.\d+)?(\D+)/),i=s?(s[1]||"")+(s[2]||""):"10",a=s?s[3]||"":"px";["px","em","rem","%"].includes(a)||(a="px"),this.sizeUnit=a;let l=t.controlEl.createEl("input",{type:"number",cls:"color-master-text-input"});l.setCssProps({width:"80px"}),l.value=i;let c=new b.DropdownComponent(t.controlEl);c.addOption("px","px"),c.addOption("em","em"),c.addOption("rem","rem"),c.addOption("%","%"),c.setValue(this.sizeUnit);let d=()=>{this.varValue=(l.value||"0")+this.sizeUnit};l.addEventListener("change",d),c.onChange(p=>{this.sizeUnit=p,d()});break}case"text":{this.varType!=="text"&&(this.varValue=""),t.addTextArea(s=>{s.setValue(this.varValue).setPlaceholder(r("modals.customVar.textValuePlaceholder")).onChange(i=>{this.varValue=i}),s.inputEl.setCssProps({width:"100%"}),s.inputEl.classList.add("cm-textarea-size")});break}case"number":{isNaN(parseFloat(this.varValue))&&(this.varValue="0"),t.addText(s=>{s.inputEl.type="number",s.setValue(this.varValue).onChange(i=>{this.varValue=i})});break}}}onOpen(){let{contentEl:e}=this;e.empty(),this.modalEl.classList.add("color-master-modal"),super.onOpen(),e.createEl("h3",{text:r("modals.customVar.title")}),e.createEl("p",{text:r("modals.customVar.desc")}),new b.Setting(e).setName(r("modals.customVar.displayName")).setDesc(r("modals.customVar.displayNameDesc")).addText(t=>t.setPlaceholder(r("modals.customVar.displayNamePlaceholder")).setValue(this.displayName).onChange(s=>{this.displayName=s})),new b.Setting(e).setName(r("modals.customVar.varName")).setDesc(r("modals.customVar.varNameDesc")).addText(t=>t.setPlaceholder(r("modals.customVar.varNamePlaceholder")).setValue(this.varName).onChange(s=>{s.length>0&&!s.startsWith("--")?s.startsWith("-")?this.varName="-"+s:this.varName="--"+s:this.varName=s})),new b.Setting(e).setName(r("modals.customVar.varType")).setDesc(r("modals.customVar.varTypeDesc")).addDropdown(t=>{t.addOption("color",r("modals.customVar.types.color")).addOption("size",r("modals.customVar.types.size")).addOption("text",r("modals.customVar.types.text")).addOption("number",r("modals.customVar.types.number")).setValue(this.varType).onChange(s=>{switch(this.varType=s,s){case"color":this.varValue="";break;case"size":this.varValue="10px";break;case"number":this.varValue="0";break;case"text":this.varValue="";break}this.renderValueInput(this.valueInputContainer)})}),this.valueInputContainer=e.createDiv("cm-value-input-container"),this.renderValueInput(this.valueInputContainer),new b.Setting(e).setName(r("modals.customVar.description")).setDesc(r("modals.customVar.descriptionDesc")).addTextArea(t=>t.setPlaceholder(r("modals.customVar.descriptionPlaceholder")).setValue(this.description).onChange(s=>{this.description=s})),new b.Setting(e).setClass("modal-button-container").addButton(t=>t.setButtonText(r("buttons.cancel")).onClick(()=>this.close())).addButton(t=>t.setButtonText(r("modals.customVar.addVarButton")).setCta().onClick(()=>{let s=this.varName.trim();if(!s.startsWith("--")){new b.Notice(r("notices.varNameFormat"));return}if(!this.displayName.trim()){new b.Notice(r("notices.varNameEmpty"));return}let i=Object.keys(de(X)),a=this.plugin.settings.profiles[this.plugin.settings.activeProfile],l=Object.keys(a.vars||{});if(new Set([...i,...l]).has(s)){new b.Notice(r("notices.varExists",s));return}this.onSubmit({displayName:this.displayName.trim(),varName:s,varValue:this.varValue.trim(),description:this.description.trim(),varType:this.varType}),this.close()}))}onClose(){this.contentEl.empty()}},Lt=class extends W{constructor(o,e){super(o,e)}onOpen(){super.onOpen(),this.modalEl.classList.add("color-master-modal");let{contentEl:o}=this;o.empty(),o.createEl("h3",{text:r("settings.languageSettingsModalTitle")}),new b.Setting(o).setName(r("settings.rtlLayoutName")).setDesc(r("settings.rtlLayoutDesc")).addToggle(e=>{e.setValue(this.plugin.settings.useRtlLayout).onChange(async t=>{this.plugin.settings.useRtlLayout=t,await this.plugin.saveSettings(),this.plugin.settingTabInstance?.display()})})}onClose(){let{contentEl:o}=this;o.empty()}},Pt=class extends W{constructor(o,e){super(o,e)}onOpen(){super.onOpen(),this.modalEl.classList.add("color-master-modal");let{contentEl:o}=this;o.empty(),o.createEl("h3",{text:r("options.iconizeModalTitle")}),new b.Setting(o).setName(r("options.overrideIconizeName")).setDesc(r("options.overrideIconizeDesc")).addToggle(e=>{e.setValue(this.plugin.settings.overrideIconizeColors).onChange(async t=>{if(t){let s=["obsidian-icon-folder","iconize"],i=this.app.plugins;if(!s.some(l=>!!i.getPlugin(l))){new b.Notice(r("notices.iconizeNotFound")),e.setValue(!1);return}}this.plugin.settings.overrideIconizeColors=t,await this.plugin.saveSettings()})}),new b.Setting(o).setName(r("options.cleanupIntervalName")).setDesc(r("options.cleanupIntervalDesc")).addSlider(e=>{e.setLimits(1,10,1).setValue(this.plugin.settings.cleanupInterval).setDynamicTooltip().onChange(async t=>{this.plugin.settings.cleanupInterval=t,await this.plugin.saveSettings(),this.plugin.resetIconizeWatcher()})})}onClose(){let{contentEl:o}=this;o.empty()}},Nt=class extends W{constructor(e,t){super(e,t);this.debouncedSaveSettings=fe(e=>{(async()=>{let t=this.plugin.settings.profiles[this.plugin.settings.activeProfile];t&&(t.jpgQuality=e,await this.plugin.saveSettings(),new b.Notice(r("notices.jpgQualitySet",e)))})().catch(t=>{console.error("Failed to save JPG quality:",t)})},0)}onOpen(){super.onOpen(),this.modalEl.classList.add("color-master-modal");let{contentEl:e}=this,t=this.plugin.settings.profiles[this.plugin.settings.activeProfile];e.empty(),e.createEl("h3",{text:r("options.backgroundModalSettingsTitle")}),new b.Setting(e).setName(r("options.backgroundEnableName")).setDesc(r("options.backgroundEnableDesc")).addToggle(u=>{let g=t?.backgroundEnabled!==!1;u.setValue(g).onChange(async m=>{let f=this.plugin.settings.profiles[this.plugin.settings.activeProfile];f&&(f.backgroundEnabled=m,await this.plugin.saveSettings()),this.onOpen()})});let s=new b.Setting(e).setName(r("options.settingType")),i,a,l=e.createDiv("cm-settings-group");l.setCssProps({display:"none"});let c=e.createDiv("cm-settings-group");c.setCssProps({display:"none"}),new b.Setting(l).setName(r("options.convertImagesName")).setDesc(r("options.convertImagesDesc")).addToggle(u=>{u.setValue(t?.convertImagesToJpg||!1).onChange(async g=>{t.convertImagesToJpg=g,g&&!t.jpgQuality&&(t.jpgQuality=85),await this.plugin.saveSettings(),this.onOpen()})}),t?.convertImagesToJpg===!0&&new b.Setting(l).setName(r("options.jpgQualityName")).setDesc(r("options.jpgQualityDesc")).addSlider(u=>{u.setLimits(1,100,1).setValue(t?.jpgQuality||85).setDynamicTooltip().onChange(g=>{this.debouncedSaveSettings(g)})}),new b.Setting(c).setName(r("options.videoOpacityName")).setDesc(r("options.videoOpacityDesc")).addSlider(u=>{u.setLimits(.1,1,.1).setValue(t.videoOpacity||.5).setDynamicTooltip().onChange(async g=>{t.videoOpacity=g,await this.plugin.saveSettings()}),u.sliderEl.oninput=g=>{let m=parseFloat(g.target.value),f=document.querySelector("#cm-background-video");f&&f.setCssProps({opacity:m.toString()})}}),new b.Setting(c).setName(r("options.videoMuteName")).setDesc(r("options.videoMuteDesc")).addToggle(u=>u.setValue(t.videoMuted!==!1).onChange(async g=>{t.videoMuted=g,await this.plugin.saveSettings();let m=document.querySelector("#cm-background-video");m&&(m.muted=g)}));let d=u=>{u==="image"?(i.setCta(),a.buttonEl.classList.remove("mod-cta"),l.setCssProps({display:"block"}),c.setCssProps({display:"none"})):(i.buttonEl.classList.remove("mod-cta"),a.setCta(),l.setCssProps({display:"none"}),c.setCssProps({display:"block"}))};s.addButton(u=>{i=u,u.setButtonText(r("options.settingTypeImage")).onClick(()=>d("image"))}),s.addButton(u=>{a=u,u.setButtonText(r("options.settingTypeVideo")).onClick(()=>d("video"))});let p=t?.backgroundType||"image";d(p)}debounce(e,t){let s;return(...i)=>{let a=()=>{s=null,e(...i)};s&&clearTimeout(s),s=setTimeout(a,t)}}onClose(){let{contentEl:e}=this;e.empty()}},It=class extends W{constructor(o,e,t,s,i){super(o,e),this.arrayBuffer=t,this.fileName=s,this.onResolve=i}onOpen(){super.onOpen();let{contentEl:o}=this;o.empty(),o.createEl("h3",{text:r("modals.fileConflict.title")}),o.createEl("p",{text:r("modals.fileConflict.desc",this.fileName)});let e=o.createDiv({cls:"modal-button-container"});new b.ButtonComponent(e).setButtonText(r("modals.fileConflict.replaceButton")).onClick(()=>{this.onResolve("replace"),this.close()}),new b.ButtonComponent(e).setButtonText(r("modals.fileConflict.keepButton")).setCta().onClick(()=>{this.onResolve("keep"),this.close()})}onClose(){this.contentEl.empty()}},Ot=class extends W{constructor(o,e,t){super(o,e),this.settingTab=t}async handlePastedFile(o){new b.Notice(r("notices.pastedImage",o.name)),await this.processFileWithProgress(o)}async handlePastedUrl(o){let e=this.contentEl.querySelector(".cm-paste-box");if(o.startsWith("data:image"))try{e&&(e.textContent=r("modals.addBackground.processing")+"...");let t=await(0,b.requestUrl)({url:o}),s=t.arrayBuffer,i=t.headers["content-type"]||"image/png",a=`pasted-image-${Date.now()}.${i.split("/")[1]}`;new b.Notice(r("notices.pastedBase64Image")),await this.plugin.setBackgroundMedia(s,a,"prompt"),this.close();return}catch(t){new b.Notice(r("notices.backgroundLoadError")),console.error("Color Master: Error handling pasted data URL:",t),this.close();return}if(o.startsWith("http://")||o.startsWith("https://")){new b.Notice(r("notices.downloadingFromUrl",o)),e&&(e.textContent=r("modals.addBackground.processing")+"..."),await this.plugin.setBackgroundMediaFromUrl(o),this.close();return}new b.Notice(r("notices.pasteError"))}async processFileWithProgress(o){await Promise.resolve();let e=new FileReader,t=this.contentEl.querySelector(".cm-paste-box");e.onprogress=s=>{if(s.lengthComputable&&t){let i=Math.round(s.loaded/s.total*100);t.textContent=r("modals.addBackground.processing")+`${i}%`}},e.onload=async()=>{t&&(t.textContent=r("modals.addBackground.processing")+" 100%");let s=e.result;await this.plugin.setBackgroundMedia(s,o.name,"prompt"),this.close()},e.onerror=()=>{new b.Notice(r("notices.backgroundLoadError")),this.close()},t&&(t.textContent=r("modals.addBackground.processing")+"0%"),e.readAsArrayBuffer(o)}onOpen(){super.onOpen();let{contentEl:o}=this;o.empty(),o.createEl("h3",{text:r("modals.addBackground.title")}),new b.Setting(o).setName(r("modals.addBackground.importFromFile")).setDesc(r("modals.addBackground.importFromFileDesc")).addButton(t=>{let s=document.createElement("input");s.type="file",s.accept="image/*, video/mp4, video/webm",t.setCta().setButtonText(r("buttons.chooseFile")).onClick(()=>{s.click()}),s.onchange=async()=>{if(!s.files||s.files.length===0)return;let i=s.files[0];await this.processFileWithProgress(i)}}),o.createEl("hr");let e=o.createDiv({cls:"cm-paste-box",text:r("modals.addBackground.pasteBoxPlaceholder")});e.setAttribute("contenteditable","true"),e.addEventListener("paste",t=>{t.preventDefault();let s=t.clipboardData;if(!s)return;if(s.files&&s.files.length>0){let a=s.files[0];if(a.type.startsWith("image/")||a.type.startsWith("video/")){this.handlePastedFile(a).catch(l=>{console.error("Failed to handle pasted file:",l)});return}}let i=s.getData("text/plain");if(i&&(i.startsWith("http://")||i.startsWith("https://")||i.startsWith("data:image"))){this.handlePastedUrl(i).catch(a=>{console.error("Failed to handle pasted URL:",a)});return}new b.Notice(r("notices.backgroundPasteError"))}),e.addEventListener("dragover",t=>{t.preventDefault(),e.classList.add("is-over"),e.textContent=r("modals.addBackground.dropToAdd")}),e.addEventListener("dragleave",()=>{e.classList.remove("is-over"),e.textContent=r("modals.addBackground.pasteBoxPlaceholder")}),e.addEventListener("drop",t=>{if(t.preventDefault(),e.classList.remove("is-over"),e.textContent=r("modals.addBackground.pasteBoxPlaceholder"),!t.dataTransfer)return;if(t.dataTransfer.files&&t.dataTransfer.files.length>0){let i=t.dataTransfer.files[0];if(i.type.startsWith("image/")){this.handlePastedFile(i);return}}let s=t.dataTransfer.getData("text/uri-list")||t.dataTransfer.getData("text/plain");if(s&&(s.startsWith("http")||s.startsWith("data:image"))){this.handlePastedUrl(s);return}new b.Notice(r("notices.backgroundPasteError"))})}onClose(){this.contentEl.empty()}},Mt=class extends W{constructor(e,t,s,i){super(e,t);this.videoPlayers=[];this.settingTab=s,this.closeCallback=i}onOpen(){super.onOpen();let{contentEl:e}=this;e.empty(),this.videoPlayers=[],e.createEl("h3",{text:r("modals.backgroundBrowser.title")}),this.galleryEl=e.createDiv({cls:"cm-image-gallery"}),this._renderImages().catch(t=>{console.error("Failed to render images:",t)})}async _renderImages(){await this.displayImages()}async displayImages(){this.galleryEl.empty();let e=`${this.app.vault.configDir}/backgrounds`,t=[".png",".jpg",".jpeg",".gif",".webp",".svg",".mp4",".webm"],s=[];try{await this.app.vault.adapter.exists(e)&&(s=(await this.app.vault.adapter.list(e)).files)}catch(p){console.warn("Color Master: Error listing background folder.",p)}let i=s.filter(p=>t.some(u=>p.toLowerCase().endsWith(u)));if(i.length===0){this.galleryEl.createDiv({cls:"cm-image-browser-empty",text:r("modals.backgroundBrowser.noImages")});return}let l=this.plugin.settings.profiles[this.plugin.settings.activeProfile]?.backgroundPath,c=p=>{let u=decodeURIComponent(p||""),g=u.lastIndexOf(".");return g>0&&g<u.length-1?{basename:u.substring(0,g),ext:u.substring(g)}:{basename:u,ext:""}},d=document.createDocumentFragment();for(let p of i){let u=document.createElement("div");u.className="cm-image-card",p===l&&u.classList.add("is-active");let g=this.app.vault.adapter.getResourcePath(p),m=p.split("/").pop(),f=p.toLowerCase().endsWith(".mp4")||p.toLowerCase().endsWith(".webm"),h=u.createDiv({cls:"cm-media-preview-container"});if(f){let O=h.createEl("video",{cls:"cm-image-card-preview",attr:{src:g,muted:!0,loop:!0,playsinline:!0,"data-path":p}});this.videoPlayers.push(O);let A=h.createDiv({cls:"cm-media-play-overlay"});(0,b.setIcon)(A,"play");let _=h.createDiv({cls:"cm-media-mute-toggle"}),$=()=>{(0,b.setIcon)(_,O.muted?"volume-x":"volume-2"),_.setCssProps({opacity:"0"})};$(),_.addEventListener("click",Y=>{Y.stopPropagation(),O.muted=!O.muted,$(),_.setCssProps({opacity:O.muted?"0.8":"1"})}),h.addEventListener("click",()=>{for(let Y of this.videoPlayers)if(Y!==O&&!Y.paused){Y.pause();let ae=Y.closest(".cm-media-preview-container");if(ae){let Ne=ae.querySelector(".cm-media-play-overlay"),ze=ae.querySelector(".cm-media-mute-toggle");Ne?.setCssProps({opacity:"1"}),ze?.setCssProps({opacity:"0"})}}O.paused?(O.play().catch(Y=>{console.error("Failed to play video:",Y)}),A.setCssProps({opacity:"0"}),_.setCssProps({opacity:O.muted?"0.8":"1"})):(_.setCssProps({opacity:"0"}),O.pause(),A.setCssProps({opacity:"1"}))})}else h.createEl("img",{cls:"cm-image-card-preview",attr:{src:g,"data-path":p}});let w=u.createDiv({cls:"setting-item cm-image-card-name-input"}).createDiv({cls:"setting-item-control"}).createDiv({cls:"cm-name-input-container"}),v=w.createEl("input",{type:"text",cls:"cm-name-input-basename"}),y=w.createSpan({cls:"cm-name-input-extension"}),x=p,k=m||"",{basename:F,ext:U}=c(k);v.value=F,y.setText(U),v.addEventListener("focus",O=>O.target.select());let I=async()=>{let O=v.value.trim(),A=c(k).basename;if(O&&O!==A){let _=O+U,$=await this.plugin.renameBackgroundMedia(x,_);if($&&typeof $=="string"){x=$,k=$.split("/").pop()||"",F=c(k).basename;let ae=u.querySelector(".cm-image-card-preview"),Ne=u.querySelector(".cm-image-card-select-btn"),ze=u.querySelector(".cm-image-card-delete-btn");ae&&(ae.src=this.app.vault.adapter.getResourcePath($)),Ne&&(Ne.onclick=()=>this.selectMedia($)),ze&&(ze.onclick=()=>this.deleteMedia($,u))}else v.value=A}else v.value=A};v.addEventListener("keydown",O=>{O.key==="Enter"&&(O.preventDefault(),v.blur())}),v.addEventListener("focusout",()=>{I().catch(O=>{console.error("Failed to save snippet name:",O)})});let T=u.createDiv({cls:"cm-image-card-controls"});new b.ButtonComponent(T).setButtonText(r("buttons.select")).setCta().onClick(()=>this.selectMedia(x)).buttonEl.classList.add("cm-image-card-select-btn"),new b.ButtonComponent(T).setIcon("trash").setClass("mod-warning").onClick(()=>this.deleteMedia(x,u)).buttonEl.classList.add("cm-image-card-delete-btn"),d.appendChild(u)}this.galleryEl.appendChild(d)}async selectMedia(e){let t=e.split(".").pop()?.toLowerCase(),s=t==="mp4"||t==="webm"?"video":"image";await this.plugin.selectBackgroundMedia(e,s),this.settingTab.display(),this.closeCallback(),this.close()}deleteMedia(e,t){let s=this.plugin.settings.profiles,i=Object.keys(s).filter(l=>s[l].backgroundPath===e),a=new DocumentFragment;if(a.append(r("modals.confirmation.deleteGlobalBgDesc")),i.length>0){let l=a.createEl("ul",{cls:"cm-profile-list-modal"});i.forEach(c=>{l.createEl("li").createEl("strong",{text:c})})}new ie(this.app,this.plugin,r("modals.confirmation.deleteBackgroundTitle"),a,()=>{(async()=>{await this.plugin.removeBackgroundMediaByPath(e),new b.Notice(r("notices.bgDeleted")),t.remove(),this.galleryEl.childElementCount===0&&this.galleryEl.createDiv({cls:"cm-image-browser-empty",text:r("modals.backgroundBrowser.noImages")}),this.settingTab.display()})().catch(l=>{console.error("Failed to delete background:",l)})},{buttonText:r("buttons.deleteAnyway"),buttonClass:"mod-warning"}).open()}onClose(){for(let e of this.videoPlayers)e.pause();this.videoPlayers=[],this.contentEl.empty()}},Bt=class extends W{constructor(e,t){super(e,t);this.defaultResetOptions={deleteProfiles:!1,deleteSnippets:!1,deleteSettings:!1,deleteBackgrounds:!1,deleteLanguages:!1};this.resetOptions={...this.plugin.settings.advancedResetOptions||this.defaultResetOptions,deleteBackgrounds:this.plugin.settings.advancedResetOptions?.deleteBackgrounds||this.defaultResetOptions.deleteBackgrounds}}onOpen(){super.onOpen();let{contentEl:e}=this;e.empty(),e.createEl("h3",{text:r("modals.advancedReset.title")}),e.createEl("p",{text:r("modals.advancedReset.desc")}),e.addClass("cm-advanced-reset-options"),new b.Setting(e).setName(r("modals.advancedReset.profilesLabel")).addExtraButton(s=>{s.setIcon("info").setTooltip(r("modals.advancedReset.profilesDesc"))}).addToggle(s=>{s.setValue(this.resetOptions.deleteProfiles).onChange(i=>{this.resetOptions.deleteProfiles=i,this.validateButton()}),s.toggleEl.blur()}),new b.Setting(e).setName(r("modals.advancedReset.snippetsLabel")).addExtraButton(s=>{s.setIcon("info").setTooltip(r("modals.advancedReset.snippetsDesc"))}).addToggle(s=>{s.setValue(this.resetOptions.deleteSnippets).onChange(i=>{this.resetOptions.deleteSnippets=i,this.validateButton()}),s.toggleEl.blur()}),new b.Setting(e).setName(r("modals.advancedReset.settingsLabel")).addExtraButton(s=>{s.setIcon("info").setTooltip(r("modals.advancedReset.settingsDesc"))}).addToggle(s=>{s.setValue(this.resetOptions.deleteSettings).onChange(i=>{this.resetOptions.deleteSettings=i,this.validateButton()}),s.toggleEl.blur()}),new b.Setting(e).setName(r("modals.advancedReset.backgroundsLabel")).addExtraButton(s=>{s.setIcon("info").setTooltip(r("modals.advancedReset.backgroundsDesc"))}).addToggle(s=>{s.setValue(this.resetOptions.deleteBackgrounds).onChange(i=>{this.resetOptions.deleteBackgrounds=i,this.validateButton()}),s.toggleEl.blur()}),new b.Setting(e).setName(r("modals.advancedReset.languagesLabel")).addExtraButton(s=>{s.setIcon("info").setTooltip(r("modals.advancedReset.languagesDesc"))}).addToggle(s=>{s.setValue(this.resetOptions.deleteLanguages??!1).onChange(i=>{this.resetOptions.deleteLanguages=i,this.validateButton()}),s.toggleEl.blur()});let t=e.createDiv({cls:"modal-button-container"});new b.ButtonComponent(t).setButtonText(r("buttons.cancel")).onClick(()=>this.close()),this.deleteButton=new b.ButtonComponent(t).setButtonText(r("buttons.delete")).setWarning().onClick(()=>{Object.values(this.resetOptions).every(s=>s===!1)||(this.plugin.settings.advancedResetOptions=this.resetOptions,this.plugin.resetPluginData(this.resetOptions).catch(s=>{console.error("Failed to reset plugin data:",s)}),this.close())}),this.validateButton()}validateButton(){let e=Object.values(this.resetOptions).some(t=>t===!0);this.deleteButton.setDisabled(!e),this.deleteButton.setButtonText(e?r("buttons.delete"):r("buttons.selectOption"))}onClose(){this.contentEl.empty()}},Ft=class extends W{constructor(e,t,s){super(e,t);this.langName="";this.langCode="";this.isRtl=!1;this.settingTab=s}onOpen(){super.onOpen();let{contentEl:e}=this;e.empty(),e.createEl("h3",{text:r("modals.addLang.title")}),e.createEl("p",{text:r("modals.addLang.desc")}),new b.Setting(e).setName(r("modals.addLang.nameLabel")).setDesc(r("modals.addLang.nameDesc")).addText(s=>{s.setPlaceholder(r("modals.addLang.namePlaceholder")).onChange(i=>{this.langName=i.trim()})}),new b.Setting(e).setName(r("modals.addLang.codeLabel")).setDesc(r("modals.addLang.codeDesc")).addText(s=>{s.setPlaceholder(r("modals.addLang.codePlaceholder")).onChange(i=>{this.langCode=i.trim().toLowerCase().replace(/[^a-z0-9_-]/g,""),s.inputEl.value!==this.langCode&&s.setValue(this.langCode)})}),new b.Setting(e).setName(r("modals.addLang.rtlLabel")).setDesc(r("modals.addLang.rtlDesc")).addToggle(s=>{s.setValue(this.isRtl).onChange(i=>{this.isRtl=i})});let t=e.createDiv({cls:"modal-button-container"});new b.ButtonComponent(t).setButtonText(r("buttons.cancel")).onClick(()=>this.close()),new b.ButtonComponent(t).setButtonText(r("buttons.create")).setCta().onClick(()=>this.handleCreate())}async handleCreate(){if(!this.langName){new b.Notice(r("notices.langNameEmpty"));return}if(!this.langCode){new b.Notice(r("notices.langCodeEmpty"));return}if(["en","ar","fa","fr"].includes(this.langCode)){new b.Notice(r("notices.langCodeCore",this.langCode));return}if(this.plugin.settings.customLanguages||(this.plugin.settings.customLanguages={}),this.plugin.settings.customLanguages[this.langCode]){new b.Notice(r("notices.langCodeExists",this.langCode));return}if(Object.values(this.plugin.settings.customLanguages).some(a=>a.languageName.toLowerCase()===this.langName.toLowerCase())){new b.Notice(r("notices.langNameExists",this.langName));return}if(Object.values(me).map(a=>a.toLowerCase()).includes(this.langName.toLowerCase())){new b.Notice(r("notices.langNameCore",this.langName));return}this.plugin.settings.customLanguages[this.langCode]={languageName:this.langName,translations:{},isRtl:this.isRtl},this.plugin.settings.language=this.langCode,await this.plugin.saveSettings(),Ce(this.plugin.settings),new b.Notice(r("notices.langCreated",this.langName)),this.settingTab.display(),this.close(),new tt(this.app,this.plugin,this.settingTab,this.langCode).open()}onClose(){this.contentEl.empty()}},tt=class extends W{constructor(e,t,s,i){super(e,t);this.isRtl=!1;this.searchQuery="";this.caseSensitive=!1;this.filterMissing=!1;this.settingTab=s,this.langCode=i,this.fallbackStrings=hn(),this.nestedFallback=lt(this.fallbackStrings);let a=this.plugin.settings.customLanguages?.[i],l=me[i];if(l){this.isCoreLanguage=!0,this.langName=l;let c=Se(Ie[i]),d={};for(let p in c)typeof c[p]=="string"&&(d[p]=c[p]);a&&a.translations?(this.translations={...d,...a.translations},this.isRtl=a.isRtl??(i==="ar"||i==="fa")):(this.translations=d,this.isRtl=i==="ar"||i==="fa")}else a?(this.langName=a.languageName,this.translations=JSON.parse(JSON.stringify(a.translations||{})),this.isCoreLanguage=!1,this.isRtl=a.isRtl||!1):(this.langName=i,this.translations={},this.isCoreLanguage=!1)}onOpen(){super.onOpen();let{contentEl:e}=this;e.empty(),this.modalEl.classList.add("color-master-modal","cm-translator-modal","cm-translator-tree-modal"),e.createEl("h3",{text:r("modals.translator.title",this.langName)}),this.debouncedRender=fe(()=>{this.renderTranslationTree()},250),this.renderControls(e),this.listContainer=e.createDiv("cm-translator-list"),this.renderTranslationTree(),new b.Setting(e).addButton(s=>{s.setButtonText(r("buttons.apply")).setCta().onClick(()=>this.handleSave())}).addButton(s=>{s.setButtonText(r("buttons.cancel")).onClick(()=>this.close())}).settingEl.classList.add("cm-translator-main-controls","modal-button-container")}renderControls(e){let t=e.createDiv("cm-translator-controls"),s=t.createDiv({cls:"cm-search-bar-container"}),i=new b.SearchComponent(s).setPlaceholder(r("modals.translator.searchPlaceholder")).setValue(this.searchQuery).onChange(p=>{this.searchQuery=p,this.debouncedRender()});this.searchInput=i.inputEl,s.addClass("cm-search-input-container");let a=s.createDiv({cls:"cm-search-actions"}),l=a.createEl("button",{cls:"cm-search-action-btn",text:"Aa"});l.setAttr("aria-label",r("settings.ariaCase")),l.classList.toggle("is-active",this.caseSensitive),l.addEventListener("click",()=>{this.caseSensitive=!this.caseSensitive,l.classList.toggle("is-active",this.caseSensitive),this.debouncedRender()});let c=a.createEl("button",{cls:"cm-search-action-btn"});(0,b.setIcon)(c,"filter"),c.setAttr("aria-label",r("modals.translator.showMissing")),c.classList.toggle("is-active",this.filterMissing),c.addEventListener("click",()=>{this.filterMissing=!this.filterMissing,c.classList.toggle("is-active",this.filterMissing),this.debouncedRender()});let d=t.createDiv("cm-translator-io-controls");new b.Setting(d).addButton(p=>p.setIcon("copy").setTooltip(r("modals.translator.copyJson")).onClick(()=>this._copyJson())).addButton(p=>p.setIcon("paste").setTooltip(r("modals.translator.pasteJson")).onClick(()=>this._pasteJson())).addButton(p=>p.setIcon("download").setTooltip(r("modals.translator.importFile")).onClick(()=>this._importLanguageFile())).addButton(p=>p.setIcon("upload").setTooltip(r("modals.translator.exportFile")).onClick(()=>this._exportLanguageFile()))}renderTranslationTree(){this.listContainer.empty();let e={index:1},t=this.caseSensitive?this.searchQuery:this.searchQuery.toLowerCase();this.renderGroup(this.listContainer,this.nestedFallback,"",e,t)===0&&(this.searchQuery||this.filterMissing)&&this.listContainer.createEl("p",{cls:"cm-translator-empty",text:r("modals.translator.noMatches")})}renderGroup(e,t,s,i,a){let l=0,c=Object.keys(t).sort((d,p)=>{let u=t[d],g=t[p],m=typeof u=="object"&&u!==null,f=typeof g=="object"&&g!==null;return m&&!f?-1:!m&&f?1:d.localeCompare(p)});for(let d of c){let p=s?`${s}.${d}`:d,u=t[d],g=this.translations[p],m=this.caseSensitive?d:d.toLowerCase(),f="";typeof u=="string"?f=u:typeof u=="function"&&(f=r("modals.translator.dynamicValue"));let h=this.caseSensitive?f:f.toLowerCase(),E=typeof g=="string"?this.caseSensitive?g:g.toLowerCase():"",S=!a||m.includes(a)||h.includes(a)||E.includes(a);if(typeof u=="object"&&u!==null){let w=e.createEl("details",{cls:"cm-translator-group"});w.createEl("summary",{cls:"cm-translator-group-title"}).createSpan({text:d});let y=w.createDiv("cm-translator-group-content"),x=this.renderGroup(y,u,p,i,a);x>0?(l+=x,(a||this.filterMissing)&&(w.open=!0)):w.remove()}else if(typeof u=="string"||typeof u=="function"){let w=!g;if((!this.filterMissing||w)&&S){l++;let y=e.createDiv({cls:"cm-translator-item setting-item"});y.createSpan({cls:"cm-translator-index",text:`${i.index++}.`});let x=y.createDiv("setting-item-info"),F=x.createDiv("setting-item-name cm-translator-key").createSpan();this.highlightMatch(F,d,a);let U=x.createDiv({cls:"setting-item-description"}),I=f.length>100;if((p.endsWith(".desc")||p.endsWith("Desc")||p.includes("langInfo"))&&I){let A=f.substring(0,100)+"...";this.highlightMatch(U,A,a);let _=x.createEl("a",{cls:"cm-translator-toggle",text:r("modals.translator.showMore")}),$=!1;_.onclick=()=>{$=!$;let Y=$?f:A;this.highlightMatch(U,Y,a),_.setText($?r("modals.translator.showLess"):r("modals.translator.showMore"))}}else this.highlightMatch(U,f,a);let P=y.createDiv("setting-item-control");(this.isLongString(f)?new b.TextAreaComponent(P):new b.TextComponent(P)).setValue(g||"").setPlaceholder(f).onChange(A=>{A?this.translations[p]=A:delete this.translations[p]})}}}return l}highlightMatch(e,t,s){if(e.empty(),!s){e.setText(t);return}try{let i=this.caseSensitive?"g":"gi",a=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),l=new RegExp(a,i),c=0,d;for(;(d=l.exec(t))!==null;)d.index>c&&e.appendText(t.substring(c,d.index)),e.createSpan({cls:"cm-search-match",text:d[0]}),c=l.lastIndex;c<t.length&&e.appendText(t.substring(c))}catch{e.setText(t)}}isLongString(e){return e.length>50||e.includes(`
`)}async handleSave(){this.plugin.settings.customLanguages||(this.plugin.settings.customLanguages={});let e=this.translations;if(this.isCoreLanguage){let s=Se(Ie[this.langCode]),i={};for(let a in this.translations){let l=this.translations[a],c=s[a];l!==c&&l!==void 0&&(i[a]=l)}e=i}let t=this.langName;this.plugin.settings.customLanguages[this.langCode]={languageName:t,translations:e,isRtl:this.isRtl},await this.plugin.saveSettings(),this.plugin.settings.language===this.langCode&&Ce(this.plugin.settings),new b.Notice(r("notices.langSaved",this.langName)),this.settingTab.display(),this.close()}_exportLanguageFile(){let e=lt(this.translations),t=JSON.stringify(e,null,2),s=new Blob([t],{type:"application/json"}),i=URL.createObjectURL(s),a=document.createElement("a");a.href=i,a.download=`${this.langCode}.json`,a.click(),URL.revokeObjectURL(i),a.remove(),new b.Notice(r("notices.langExported",this.langCode))}_importLanguageFile(){let e=document.createElement("input");e.type="file",e.accept=".json",e.onchange=()=>{(async()=>{if(!e.files||e.files.length===0)return;let t=e.files[0];try{let s=await t.text(),i=JSON.parse(s),a=Se(i);this.translations={...this.translations,...a},new b.Notice(r("notices.langImported",t.name)),this.renderTranslationTree()}catch(s){new b.Notice(r("notices.invalidJson")),console.error("Failed to import language file:",s)}})().catch(t=>{console.error("Unhandled file import error:",t)})},e.click()}_copyJson(){let e=lt(this.translations),t=JSON.stringify(e,null,2);navigator.clipboard.writeText(t).catch(s=>{console.error("Failed to copy JSON to clipboard:",s)}),new b.Notice(r("notices.langCopiedJson"))}_pasteJson(){(async()=>{try{let e=await navigator.clipboard.readText();if(!e)return;let t=JSON.parse(e),s=Se(t),i=0;for(let a in s)Object.prototype.hasOwnProperty.call(s,a)&&this.fallbackStrings[a]!==void 0&&(this.translations[a]=s[a],i++);new b.Notice(r("notices.langPastedJson",i)),this.renderTranslationTree()}catch(e){new b.Notice(r("notices.invalidJson")),console.error("Failed to paste JSON from clipboard:",e)}})().catch(e=>{console.error("Unhandled paste JSON error:",e)})}onClose(){this.contentEl.empty()}};function Jn(n,o,e){let t=o.plugin,i=t.settings.profiles[t.settings.activeProfile].vars;for(let[c,d]of Object.entries(X)){let p,u=c.toLowerCase();u==="interactive elements"?p="interactive":u==="ui elements"?p="ui":u==="graph view"?p="graph":u==="plugin integrations"?p="pluginintegrations":p=u.replace(/ /g,"");let g=r(`categories.${p}`)||c,m=["cm-category-container"],f=n.createDiv({cls:m.join(" ")});f.dataset.category=c,f.createEl("h3",{text:g});for(let[h,E]of Object.entries(d)){let S=e[h]||"",w=r(`colors.descriptions.${h}`)||"",v=new $e.Setting(n).setName(r(`colors.names.${h}`)||h).setDesc(w);p==="pluginintegrations"&&h==="--iconize-icon-color"&&(Ue(t.app)||v.nameEl.createSpan({text:r("options.badgeNotInstalled"),cls:"cm-not-installed-badge"}).setAttr("aria-label",r("tooltips.iconizeNotInstalled"))),h==="--iconize-icon-color"&&v.addExtraButton(T=>{T.setIcon("settings").setTooltip(r("tooltips.iconizeSettings")).onClick(()=>{new Pt(o.app,t).open()})}),c==="Notices"&&v.addExtraButton(T=>{T.setIcon("settings").onClick(()=>{let P=h.includes("-text-")?"text":"background";new Tt(o.app,t,o,P).open()})}),v.settingEl.classList.add("cm-var-row"),v.settingEl.dataset.var=h,v.settingEl.dataset.category=c,v.nameEl.classList.add("cm-var-name");let y=st[h];if(y){let T=i[h]||S,P=i[y]||e[y]||"#ffffff";h==="--text-highlight-bg"&&([T,P]=[P,T]);let V=rt(P,T),O=at(V),A=v.controlEl.createDiv({cls:`cm-accessibility-checker ${O.cls}`});A.dataset.varName=h,A.setText(`${O.text} (${O.score})`)}let x=v.controlEl.createEl("input",{type:"color"}),k=v.controlEl.createEl("input",{type:"text",cls:"color-master-text-input"}),F=Object.prototype.hasOwnProperty.call(i,h),U=F?i[h]:S;v.settingEl.classList.add(F?"is-modified":"is-pristine"),k.value=U,o.updateColorPickerAppearance(k,x),x.addEventListener("input",T=>{let P=T.target.value;k.value=P,t.settings.colorUpdateFPS>0&&(t.pendingVarUpdates[h]=P)});let I=T=>{k.value=T,o.updateColorPickerAppearance(k,x);let P=t.settings.profiles[t.settings.activeProfile],V=Object.prototype.hasOwnProperty.call(i,h)?i[h]:S;V.toLowerCase()!==T.toLowerCase()&&(P.history=P.history||{},P.history[h]=P.history[h]||[],P.history[h].unshift(V),P.history[h]=P.history[h].slice(0,5)),T.trim()===""||T.toLowerCase()===S.toLowerCase()?(v.settingEl.classList.remove("is-modified"),v.settingEl.classList.add("is-pristine"),delete i[h]):(v.settingEl.classList.remove("is-pristine"),v.settingEl.classList.add("is-modified"),i[h]=T);let O=T.trim()===""||T.toLowerCase()===S.toLowerCase()?"":T;if(t.settings.colorUpdateFPS===0){t.pendingVarUpdates[h]=O,t.applyPendingNow(),t.saveSettings();return}t.pendingVarUpdates[h]=O,t.saveSettings(),o.updateAccessibilityCheckers(),setTimeout(()=>o.app.workspace.trigger("css-change"),50)};x.addEventListener("change",T=>{I(T.target.value)}),k.addEventListener("change",T=>{I(T.target.value)}),v.addExtraButton(T=>{T.setIcon("eraser").setTooltip(r("tooltips.setTransparent")).onClick(()=>{let P="transparent";k.value=P,I(P),o.updateColorPickerAppearance(k,x)})}),v.addExtraButton(T=>{T.setIcon("reset").setTooltip(r("tooltips.undoChange")).onClick(async()=>{let V=t.settings.profiles[t.settings.activeProfile].history?.[h],O=e[h]||E||"#ffffff";if(V&&V.length>0){let _=V.shift()??O;i[h]=_,k.value=_,o.updateColorPickerAppearance(k,x),_.trim()===""?(v.settingEl.classList.remove("is-modified"),v.settingEl.classList.add("is-pristine"),delete i[h]):(v.settingEl.classList.remove("is-pristine"),v.settingEl.classList.add("is-modified")),await t.saveSettings(),o.updateAccessibilityCheckers(),new $e.Notice(r("notices.colorRestored",_))}else new $e.Notice(r("notices.noColorHistory"))})})}}let a=new Set(Object.keys(de(X))),l={};for(let c in i)a.has(c)||(l[c]=i[c]);if(Object.keys(l).length>0){let c=n.createDiv({cls:"cm-category-container"});c.dataset.category="Custom",c.createEl("h3",{text:r("categories.custom"),cls:"cm-section-heading"});let d=t.settings.profiles[t.settings.activeProfile];for(let[p,u]of Object.entries(l)){let g=d.customVarMetadata?.[p],m=g?.type||"color",f=g?.name||p,h=g?.desc||r("categories.customDesc"),E=u!=="",S=new $e.Setting(c).setName(f).setDesc(h);S.settingEl.classList.add("cm-var-row",E?"is-modified":"is-pristine"),S.settingEl.dataset.var=p,S.settingEl.dataset.category="Custom",S.nameEl.classList.add("cm-var-name");let w=v=>{d.vars[p]=v,v===""?(S.settingEl.classList.remove("is-modified"),S.settingEl.classList.add("is-pristine")):(S.settingEl.classList.remove("is-pristine"),S.settingEl.classList.add("is-modified")),t.settings.colorUpdateFPS>0?t.pendingVarUpdates[p]=v:(document.body.setCssProps({[p]:v||null}),t.saveSettings()),t.settings.colorUpdateFPS>0&&t.saveSettings()};switch(m){case"color":{let v=S.controlEl.createEl("input",{type:"color"}),y=S.controlEl.createEl("input",{type:"text",cls:"color-master-text-input"});y.value=u,o.updateColorPickerAppearance(y,v),v.addEventListener("input",x=>{let k=x.target.value;y.value=k,t.settings.colorUpdateFPS>0&&(t.pendingVarUpdates[p]=k)}),v.addEventListener("change",x=>{w(x.target.value),o.updateColorPickerAppearance(y,v)}),y.addEventListener("change",x=>{let k=x.target.value;w(k),o.updateColorPickerAppearance(y,v)}),S.addExtraButton(x=>{x.setIcon("eraser").setTooltip(r("tooltips.setTransparent")).onClick(()=>{let k="transparent";y.value=k,w(k),o.updateColorPickerAppearance(y,v)})});break}case"size":{let v=u.match(/(-?\d*\.?\d+)\s*(px|em|rem|%|vw|vh|auto)?/),y=v?.[1]||"10",x=v?.[2]||"px";u==="auto"&&(y="",x="auto");let k=S.controlEl.createEl("input",{type:"number",cls:"color-master-text-input"});k.value=y,k.setCssProps({width:"80px"});let F=S.controlEl.createEl("select",{cls:"dropdown cm-search-small"}),U=["px","em","rem","%","vw","vh","auto"];U.includes(x)||(x="px"),U.forEach(T=>{F.createEl("option",{text:T,value:T})}),F.value=x;let I=()=>{let T=k.value||"0",P=F.value,V=P==="auto"?"auto":`${T}${P}`;k.disabled=P==="auto",w(V)};k.addEventListener("change",I),F.addEventListener("change",I),k.disabled=x==="auto";break}case"text":{S.controlEl.classList.add("cm-full-width-control");let v=S.controlEl.createEl("input",{type:"text",cls:"cm-wide-text-input"});v.value=u,v.placeholder="Enter text value...",v.addEventListener("change",y=>{w(y.target.value)});break}case"number":{let v=S.controlEl.createEl("input",{type:"number",cls:"color-master-text-input"});v.value=u,v.setCssProps({width:"100px"}),v.addEventListener("change",y=>{w(y.target.value)});break}default:{S.controlEl.classList.add("cm-full-width-control");let v=S.controlEl.createEl("input",{type:"text",cls:"cm-wide-text-input"});v.value=u,v.addEventListener("change",y=>{w(y.target.value)});break}}S.addExtraButton(v=>{v.setIcon("trash").setTooltip(r("tooltips.deleteCustomVar")).onClick(async()=>{delete d.vars[p],document.body.setCssProps({[p]:null}),d.customVarMetadata?.[p]&&delete d.customVarMetadata[p],await t.saveSettings(),o.display()})})}}}function qn(n,o){let e=n.createDiv("cm-profile-actions");e.createEl("button",{text:r("buttons.exportFile"),cls:"cm-profile-action-btn"}).addEventListener("click",()=>o._exportProfileToFile()),e.createEl("button",{text:r("buttons.copyJson"),cls:"cm-profile-action-btn"}).addEventListener("click",()=>{o._copyProfileToClipboard().catch(s=>{console.error("Failed to copy profile to clipboard:",s)})}),e.createDiv({cls:"cm-profile-action-spacer"}),e.createEl("button",{text:r("buttons.importCss"),cls:"cm-profile-action-btn cm-paste-css-btn"}).addEventListener("click",()=>{new _e(o.app,o.plugin,o,null).open()}),e.createEl("button",{text:r("buttons.importJson"),cls:"cm-profile-action-btn mod-cta"}).addEventListener("click",()=>new xt(o.app,o.plugin,o).open())}var sn=require("obsidian");var Fo="https://github.com/YazanAmmar/obsidian-color-master",Ao="https://github.com/YazanAmmar/obsidian-color-master/issues",Ro="https://github.com/YazanAmmar/SyncEveryThing",Vo="https://t.me/ThemeEngine";function _o(n){return Object.keys(n.plugin.settings.profiles||{}).length}function $o(n){let o=n.plugin.settings,e=o.profiles||{},t=o.globalSnippets?o.globalSnippets.length:0;for(let s in e){let i=e[s];i&&Array.isArray(i.snippets)&&(t+=i.snippets.length)}return t}function zo(n){let o=new Set(Object.keys(de(X))),e=n.plugin.settings.profiles[n.plugin.settings.activeProfile];return e&&e.vars&&Object.keys(e.vars).forEach(t=>o.add(t)),o.size}function Ho(){try{if(X&&X["Plugin Integrations"])return Object.keys(X["Plugin Integrations"]).length}catch(n){console.error("Color Master: Failed to calculate plugin integrations.",n)}return 0}function Gn(n,o){let e=n.createDiv("cm-like-card"),s=e.createDiv("cm-like-card-header").createDiv("cm-like-card-header-text");s.createEl("h3",{text:r("plugin.name")}),s.createEl("p",{text:r("likeCard.description")});let i=e.createDiv("cm-like-card-stats"),a=_o(o),l=$o(o),c=zo(o),d=Ho(),p=o.plugin.settings.installDate||new Date().toISOString(),u=Math.max(1,Math.floor((Date.now()-new Date(p).getTime())/(1e3*60*60*24))),g=(h,E,S)=>{let w=i.createDiv("cm-stat-item"),v=w.createDiv("cm-stat-icon");(0,sn.setIcon)(v,h);let y=w.createDiv("cm-stat-text");y.createDiv({cls:"cm-stat-value",text:String(S)}),y.createDiv({cls:"cm-stat-label",text:E})};g("folder-tree",r("likeCard.profilesAndSnippets"),`${a} / ${l}`),g("palette",r("likeCard.customizableColors"),c),g("plug-zap",r("categories.pluginintegrations"),d),g("calendar-clock",r("likeCard.daysOfUse"),u);let m=e.createDiv("cm-like-card-actions"),f=(h,E,S)=>{let w=m.createEl("a",{cls:"cm-action-button",href:S,attr:{"aria-label":E,target:"_blank",rel:"noopener noreferrer"}});(0,sn.setIcon)(w,h)};f("github",r("likeCard.githubButton"),Fo),f("bug",r("likeCard.reportIssueButton"),Ao),f("git-pull-request-arrow",r("likeCard.syncVaultButton"),Ro),f("send",r("likeCard.telegramButton"),Vo)}var ce=require("obsidian");function Wn(n,o){let e=o.plugin,t=e.settings.profiles[e.settings.activeProfile];n.createEl("h3",{text:r("options.heading")}),n.createEl("hr");let s=n.createDiv("cm-advanced-settings-grid"),i=new ce.Setting(s).setName(r("options.liveUpdateName")).setDesc(r("options.liveUpdateDesc")).addSlider(p=>{p.setLimits(0,60,1).setValue(e.settings.colorUpdateFPS).setDynamicTooltip().onChange(async u=>{e.settings.colorUpdateFPS=u,await e.saveSettings(),e.restartColorUpdateLoop(),new ce.Notice(r("notices.fpsUpdated",u))})});i.nameEl.appendChild(i.controlEl),i.settingEl.classList.add("cm-card-with-header-control");let a=new ce.Setting(s).setName(r("options.addCustomVarName")).setDesc(r("options.addCustomVarDesc")).addButton(p=>{p.setButtonText(r("options.addNewVarButton")).setClass("cm-add-variable-button").onClick(()=>{new Dt(o.app,e,o,u=>{(async()=>{t.customVarMetadata||(t.customVarMetadata={}),t.vars[u.varName]=u.varValue,t.customVarMetadata[u.varName]={name:u.displayName,desc:u.description,type:u.varType},await e.saveSettings(),new ce.Notice(r("notices.varAdded",u.varName)),o.display()})().catch(g=>{console.error("Failed to add custom variable:",g)})}).open()})});a.nameEl.appendChild(a.controlEl),a.settingEl.classList.add("cm-card-with-header-control");let l=new ce.Setting(s).setName(r("options.resetPluginName")).setDesc(r("options.resetPluginDesc")).addButton(p=>{p.setButtonText(r("options.resetPluginButton")).setWarning().onClick(()=>{new Bt(o.app,e).open()}),(0,ce.setIcon)(p.buttonEl,"database-backup"),p.buttonEl.classList.add("cm-reset-plugin-icon-button")});l.nameEl.appendChild(l.controlEl),l.settingEl.classList.add("cm-card-with-header-control");let c=l.controlEl.querySelector(".setting-editor-button");c&&(c.textContent="");let d=new ce.Setting(s).setName(r("options.backgroundName")).setDesc(r("options.backgroundDesc"));d.nameEl.appendChild(d.controlEl),d.settingEl.classList.add("cm-card-with-header-control"),d.addButton(p=>{p.setIcon("plus").setTooltip(r("tooltips.addBg")).setClass("cm-control-icon-button").onClick(()=>{new Ot(o.app,e,o).open()})}).addButton(p=>{p.setIcon("package-search").setTooltip(r("tooltips.browseBg")).setClass("cm-control-icon-button").onClick(()=>{new Mt(o.app,e,o,()=>{}).open()})}).addButton(p=>{p.setIcon("trash").setTooltip(r("tooltips.removeBg")).setClass("cm-control-icon-button").onClick(()=>{let g=e.settings.profiles[e.settings.activeProfile]?.backgroundPath;if(!g){new ce.Notice(r("notices.noBgToRemove"));return}let m=[];for(let h in e.settings.profiles)e.settings.profiles[h].backgroundPath===g&&m.push(h);let f=new DocumentFragment;if(f.append(r("modals.confirmation.deleteGlobalBgDesc")),m.length>0){let h=f.createEl("ul",{cls:"cm-profile-list-modal"});m.forEach(E=>{h.createEl("li").createEl("strong",{text:E})})}new ie(o.app,e,r("modals.confirmation.deleteGlobalBgTitle"),f,()=>{(async()=>{await e.removeBackgroundMediaByPath(g),new ce.Notice(r("notices.bgDeleted"))})().catch(h=>{console.error("Failed to delete background image:",h)})},{buttonText:r("buttons.deleteAnyway"),buttonClass:"mod-warning"}).open()})}).addButton(p=>{p.setIcon("settings").setTooltip(r("tooltips.bgSettings")).setClass("cm-control-icon-button").onClick(()=>{new Nt(o.app,e).open()})})}var re=require("obsidian");function Kn(n,o){let e=o.plugin;n.createEl("h3",{text:r("profileManager.heading"),cls:"cm-section-heading"});let t=e.settings.activeProfile,s=e.settings.profiles[t],i=s?.isCssProfile,a=new re.Setting(n).setName(r("profileManager.activeProfile")).setDesc(r("profileManager.activeProfileDesc")).setClass("cm-profile-manager-controls").addDropdown(c=>{for(let d in e.settings.profiles){let p=d;e.settings.profiles[d]?.isCssProfile&&(p+=" (CSS)"),c.addOption(d,p)}c.setValue(t),c.onChange(async d=>{e.removeInjectedCustomCss(),e.settings.activeProfile=d,e.pendingVarUpdates={},await e.saveSettings(),o.display()})}).addButton(c=>{let d=e.settings.profiles[e.settings.activeProfile];if(!d){c.buttonEl.hide();return}c.buttonEl.classList.add("cm-control-button");let p=u=>{switch(u){case"light":c.setIcon("sun").setTooltip(r("profileManager.tooltipThemeLight"));break;case"dark":c.setIcon("moon").setTooltip(r("profileManager.tooltipThemeDark"));break;default:c.setIcon("sun-moon").setTooltip(r("profileManager.tooltipThemeAuto"));break}};p(d.themeType),c.buttonEl.addEventListener("click",()=>{(async()=>{let u=d.themeType,g;u==="light"?(g="dark",new re.Notice(r("notices.themeSwitchedDark"))):u==="dark"?(g="auto",new re.Notice(r("notices.themeSwitchedAuto"))):(g="light",new re.Notice(r("notices.themeSwitchedLight"))),d.themeType=g,p(g),await e.saveSettings()})().catch(u=>{console.error("Failed to switch theme type:",u)})})}).addButton(c=>{i&&s?c.setIcon("pencil").setTooltip(r("tooltips.editCssProfile")).onClick(()=>{let d={name:t,css:s.customCss||"",isProfile:!0};new _e(o.app,e,o,d).open()}):c.buttonEl.hide(),c.buttonEl.classList.add("cm-control-button")}).addButton(c=>{o.pinBtn=c,c.setIcon("pin").setTooltip(r("tooltips.pinSnapshot")).onClick(async()=>{await e.pinProfileSnapshot(e.settings.activeProfile),new re.Notice(r("notices.profilePinned")),o._updatePinButtons(),e.settings.profiles[e.settings.activeProfile].vars={},e.pendingVarUpdates={},o.display()}),c.buttonEl.classList.add("cm-control-button")}).addButton(c=>{o.resetPinBtn=c,c.setIcon("history").setTooltip(r("tooltips.resetToPinned")).onClick(()=>{let d=e.settings.activeProfile;new ie(o.app,e,r("modals.confirmation.resetProfileTitle"),r("modals.confirmation.resetProfileDesc"),()=>{(async()=>{await e.resetProfileToPinned(d),new re.Notice(r("notices.profileReset")),o.display()})().catch(p=>{console.error("Failed to reset profile:",p)})},{buttonText:r("buttons.reset"),buttonClass:"mod-cta"}).open()}),c.buttonEl.classList.add("cm-control-button")}).addButton(c=>{c.setButtonText(r("buttons.new")).onClick(()=>{new kt(o.app,e,d=>{(async()=>{if(!d||!d.name)return;if(e.settings.profiles[d.name]){new re.Notice(r("notices.profileNameExists",d.name));return}let p={},u=d.themeType,g=u;u==="auto"&&(g=document.body.classList.contains("theme-dark")?"dark":"light"),e.settings.profiles[d.name]={vars:p,themeType:g,snippets:[],noticeRules:{text:[],background:[]}},e.settings.activeProfile=d.name,e.pendingVarUpdates={},await e.saveSettings(),o.display()})().catch(p=>{console.error("Failed to create new profile:",p)})}).open()}),c.buttonEl.classList.add("cm-control-button")}).addButton(c=>{c.setButtonText(r("buttons.delete")).onClick(()=>{if(Object.keys(e.settings.profiles).length<=1){new re.Notice(r("notices.cannotDeleteLastProfile"));return}let d=r("modals.deleteProfile.confirmation",e.settings.activeProfile);new ie(o.app,e,r("modals.deleteProfile.title"),d,()=>{e.removeInjectedCustomCss(),delete e.settings.profiles[e.settings.activeProfile],e.settings.activeProfile=Object.keys(e.settings.profiles)[0],e.pendingVarUpdates={},e.saveSettings(),o.display(),new re.Notice(r("notices.profileDeleted"))}).open()}),c.buttonEl.classList.add("cm-control-button")}),l=e.app.customCss.theme;if(l){let c=a.nameEl.createSpan({cls:"cm-theme-warning-icon"});(0,re.setIcon)(c,"alert-triangle"),c.setAttr("aria-label",r("settings.themeWarningTooltip",l))}a.settingEl.classList.add("cm-active-profile-controls"),o._updatePinButtons()}var K=require("obsidian");function Uo(n,o){let e=o.plugin;if(o.snippetSortable&&o.snippetSortable.destroy(),!Ve){console.warn("Color Master: SortableJS library not found.");return}let t=e.settings.snippetsLocked||!1;o.snippetSortable=new Ve(n,{handle:".cm-snippet-drag-handle",animation:160,ghostClass:"cm-snippet-ghost",dragClass:"cm-snippet-dragged",disabled:t,onEnd:s=>{(async()=>{let{oldIndex:i,newIndex:a}=s;if(i===a)return;let l=e.settings.globalSnippets||[],c=e.settings.profiles[e.settings.activeProfile].snippets||[],d=l.length;if(i<d){if(a>=d){o.display(),new K.Notice(r("notices.snippetScopeMove"));return}let[p]=l.splice(i,1);l.splice(a,0,p)}else{if(a<d){o.display(),new K.Notice(r("notices.snippetScopeMove"));return}let p=i-d,u=a-d,[g]=c.splice(p,1);c.splice(u,0,g)}await e.saveSettings(),o.display()})().catch(i=>{console.error("Failed to reorder snippets:",i)})}})}function Qn(n,o){let e=o.plugin,t=n.createDiv({cls:"cm-snippets-header"}),s=e.settings.snippetsLocked||!1;t.createEl("h3",{text:r("snippets.heading")});let i=new K.Setting(t).setClass("cm-snippets-add-button");i.addExtraButton(u=>{u.setIcon(s?"lock":"lock-open").setTooltip(s?r("tooltips.unlockSnippets"):r("tooltips.lockSnippets")).onClick(async()=>{e.settings.snippetsLocked=!s,await e.saveSettings(),o.display(),new K.Notice(s?r("notices.snippetsUnlocked"):r("notices.snippetsLocked"))}),u.extraSettingsEl.classList.add("cm-snippet-lock-btn"),s&&u.extraSettingsEl.classList.add("is-locked")}),i.addButton(u=>{u.setButtonText(r("snippets.createButton")).setCta().onClick(()=>{new et(o.app,e,o,null).open()})});let a=e.settings.profiles[e.settings.activeProfile];if(!a)return;let l=e.settings.globalSnippets||[],c=Array.isArray(a.snippets)?a.snippets:[],d=n.createDiv({cls:"cm-snippets-list-container"});if(l.length===0&&c.length===0){d.createDiv("cm-snippets-empty-state").setText(r("snippets.noSnippetsDesc"));return}let p=(u,g,m)=>{let f=d.createDiv({cls:"setting-item cm-snippet-item"}),h=f.createDiv({cls:"cm-snippet-drag-container"}),E=h.createDiv({cls:"cm-snippet-drag-handle"});(0,K.setIcon)(E,"grip-vertical"),s&&E.classList.add("is-locked"),h.createEl("span",{cls:"cm-snippet-divider",text:"|"}),h.createDiv({cls:"cm-snippet-order-number",text:`${g+1}`});let w=f.createDiv("setting-item-info").createDiv({cls:"setting-item-name"});w.createSpan({text:u.name}),m&&w.createSpan({text:r("snippets.global"),cls:"cm-snippet-global-badge"});let v=f.createDiv("setting-item-control");new K.ToggleComponent(v).setValue(u.enabled).onChange(async y=>{u.enabled=y,await e.saveSettings()}),new K.ButtonComponent(v).setIcon("pencil").setTooltip(r("tooltips.editSnippet")).onClick(()=>{new et(o.app,e,o,u).open()}),new K.ButtonComponent(v).setIcon("copy").setTooltip(r("tooltips.copySnippetCss")).onClick(async y=>{if(!u.css){new K.Notice(r("notices.snippetEmpty"));return}await navigator.clipboard.writeText(u.css),new K.Notice(r("notices.snippetCssCopied"));let x=y.currentTarget;x&&((0,K.setIcon)(x,"check"),x.classList.add("is-success"),x.disabled=!0,setTimeout(()=>{x.classList.remove("is-success"),(0,K.setIcon)(x,"copy"),x.disabled=!1},1e3))}),new K.ButtonComponent(v).setIcon("trash").setTooltip(r("tooltips.deleteSnippet")).onClick(()=>{new ie(o.app,e,r("modals.confirmation.deleteSnippetTitle",u.name),r("modals.confirmation.deleteSnippetDesc"),()=>{(async()=>{let y=m?e.settings.globalSnippets:e.settings.profiles[e.settings.activeProfile].snippets,x=y.findIndex(k=>k.id===u.id);x>-1&&y.splice(x,1),await e.saveSettings(),o.display(),new K.Notice(r("notices.snippetDeleted"))})().catch(y=>{console.error("Failed to delete snippet:",y)})}).open()})};l.forEach((u,g)=>p(u,g,!0)),c.forEach((u,g)=>p(u,g+l.length,!1)),Uo(d,o)}var At=class extends R.PluginSettingTab{constructor(e,t){super(e,t);this.resetPinBtn=null;this.pinBtn=null;this.plugin=t,this.snippetSortable=null}updateColorPickerAppearance(e,t){let s=e.value.toLowerCase().trim();if(s==="transparent"||s==="")t.classList.add("is-transparent"),t.value="#ffffff";else if(s.startsWith("#")&&(s.length===9||s.length===5)){t.classList.remove("is-transparent");let i="#ffffff";if(s.length===9)i=s.substring(0,7);else if(s.length===5){let a=s[1],l=s[2],c=s[3];i=`#${a}${a}${l}${l}${c}${c}`}try{t.value=i}catch{console.warn(`Color Master: Invalid HEX for color picker: ${i}`),t.value="#ffffff"}}else{t.classList.remove("is-transparent");try{t.value=s}catch{t.value="#ffffff"}}}_clearSearchAndFilters(){if(!this.searchInput||!this.sectionSelect)return;this.searchInput.value="",this.sectionSelect.value="",this._searchState.query="",this._searchState.section="",this.plugin.settings.lastSearchQuery="",this.plugin.settings.lastSearchSection="",this.plugin.saveData(this.plugin.settings).catch(s=>{console.error("Failed to save search input state:",s)});let e=this.containerEl.querySelector('button[data-cm-action="filter"]'),t=this.containerEl.querySelector(".cm-search-filter-options");e&&e.classList.remove("is-active"),t&&t.classList.add("is-hidden"),this._applySearchFilter()}initSearchUI(e){this._searchState={query:this.plugin.settings.lastSearchQuery||"",regex:!1,caseSensitive:!1,section:this.plugin.settings.lastSearchSection||""};let t=e.createDiv({cls:"cm-search-bar-container"}),s=t.createDiv({cls:"cm-search-input-container"}),i=new R.SearchComponent(s).setPlaceholder(r("settings.searchPlaceholder")).setValue(this._searchState.query).onChange(g=>{this._searchState.regex||(this._searchState.query=g,this.plugin.settings.lastSearchQuery=g,this.plugin.saveData(this.plugin.settings).catch(m=>{console.error("Failed to save search/filter reset state:",m)}),u())});this.searchInput=i.inputEl,this.searchInput.addEventListener("keydown",g=>{g.key==="Enter"&&this._searchState.regex&&(this._searchState.query=g.target.value,u())});let a=t.createDiv({cls:"cm-search-actions"});this.caseToggle=a.createEl("button",{cls:"cm-search-action-btn"}),this.caseToggle.textContent="Aa",this.caseToggle.setAttr("aria-label",r("settings.ariaCase")),this.regexToggle=a.createEl("button",{cls:"cm-search-action-btn"}),(0,R.setIcon)(this.regexToggle,"regex"),this.regexToggle.setAttr("aria-label",r("settings.ariaRegex"));let l=a.createDiv({cls:"cm-search-filter-options is-hidden"}),c=new R.DropdownComponent(l).addOption("",r("settings.allSections")).onChange(async g=>{this._searchState.section=g,this.plugin.settings.lastSearchSection=g,await this.plugin.saveData(this.plugin.settings),l.classList.toggle("is-filter-active",g!==""),u()});c.setValue(this._searchState.section),this._searchState.section&&l.classList.remove("is-hidden");try{Object.keys(X||{}).forEach(g=>{let m,f=g.toLowerCase();f==="interactive elements"?m="interactive":f==="ui elements"?m="ui":f==="graph view"?m="graph":f==="plugin integrations"?m="pluginintegrations":m=f.replace(/ /g,"");let h=r(`categories.${m}`)||g;c.addOption(g,h)})}catch{}let d=this.plugin.settings.profiles[this.plugin.settings.activeProfile];d?.customVarMetadata&&Object.keys(d.customVarMetadata).length>0&&c.addOption("Custom",r("categories.custom")),c.selectEl.classList.add("cm-search-small"),this.sectionSelect=c.selectEl;let p=a.createEl("button",{cls:"cm-search-action-btn"});(0,R.setIcon)(p,"sliders-horizontal"),p.dataset.cmAction="filter",this._searchState.section&&p.classList.add("is-active");let u=fe(()=>this._applySearchFilter(),180);this.caseToggle.addEventListener("click",()=>{this._searchState.caseSensitive=!this._searchState.caseSensitive,this.caseToggle.toggleClass("is-active",this._searchState.caseSensitive),u()}),this.regexToggle.addEventListener("click",()=>{this._searchState.regex=!this._searchState.regex,this.regexToggle.toggleClass("is-active",this._searchState.regex),this._searchState.regex?i.setPlaceholder(r("settings.regexPlaceholder")):i.setPlaceholder(r("settings.searchPlaceholder")),this._searchState.query=this.searchInput.value,u()}),p.addEventListener("click",()=>{p.classList.contains("is-active")?this._clearSearchAndFilters():(l.classList.remove("is-hidden"),p.classList.add("is-active"))}),this.sectionSelect.addEventListener("change",g=>{this._searchState.section=g.target.value,u()})}_applySearchFilter(){let e=this._searchState,t=this.plugin.settings.profiles[this.plugin.settings.activeProfile];if(this.staticContentContainer){let l=e.query.trim().length>0||e.section!=="";this.staticContentContainer.toggleClass("cm-hidden",l)}let s=Array.from(this.containerEl.querySelectorAll(".cm-var-row, .cm-searchable-row")),i=null;if(e.query&&e.query.trim()&&e.regex)try{i=new RegExp(e.query,e.caseSensitive?"":"i")}catch{i=null}s.forEach(l=>{let c=l.dataset.var||"",d=l.dataset.name||"",p=l.querySelector("input[type='text']"),u=p?p.value.trim():"",g="",m="",f=t?.customVarMetadata?.[c];if(f?(g=f.name,m=f.desc):(g=r(`colors.names.${c}`)||d,m=r(`colors.descriptions.${c}`)||""),e.section&&e.section!==l.dataset.category){l.classList.add("cm-hidden");return}if(e.query&&e.query.trim()){let h=e.query.trim(),E=!1;if(e.regex&&i)E=i.test(c)||i.test(u)||i.test(g)||i.test(m);else{let S=e.caseSensitive?h:h.toLowerCase(),w=e.caseSensitive?c:c.toLowerCase(),v=e.caseSensitive?u:u.toLowerCase(),y=e.caseSensitive?g:g.toLowerCase(),x=e.caseSensitive?m:m.toLowerCase();E=w.includes(S)||v.includes(S)||y.includes(S)||x.includes(S)}if(!E){l.classList.add("cm-hidden");return}}l.classList.remove("cm-hidden"),this._highlightRowMatches(l,e)}),this.containerEl.querySelectorAll(".cm-category-container").forEach(l=>{let c=l.dataset.category;this.containerEl.querySelector(`.cm-var-row[data-category="${c}"]:not(.cm-hidden)`)?l.classList.remove("cm-hidden"):l.classList.add("cm-hidden")})}_highlightRowMatches(e,t){let s=t.query.trim(),i=c=>{if(!c)return;c.dataset.originalText||(c.dataset.originalText=c.textContent||"");let d=c.dataset.originalText;if(c.empty(),!s){c.setText(d);return}let p=t.caseSensitive?"g":"gi",u;try{u=t.regex?new RegExp(s,p):new RegExp(s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),p);let g=0,m;for(;(m=u.exec(d))!==null;)m.index>g&&c.appendText(d.substring(g,m.index)),c.createSpan({cls:"cm-search-match",text:m[0]}),g=u.lastIndex;g<d.length&&c.appendText(d.substring(g))}catch{c.setText(d)}},a=e.querySelector(".cm-var-name"),l=e.querySelector(".setting-item-description");i(a),i(l)}_updatePinButtons(){let e=this.plugin.settings.activeProfile,t=this.plugin.settings.pinnedSnapshots?.[e];if(this.resetPinBtn&&this.resetPinBtn.setTooltip(r("tooltips.resetToPinned")).setDisabled(!t),this.pinBtn)if(t&&t.pinnedAt){let s=new Date(t.pinnedAt),i=s.getFullYear(),a=s.getMonth()+1,l=s.getDate(),c=`${i}-${a}-${l}`;this.pinBtn.setTooltip(r("tooltips.pinSnapshotDate",c))}else this.pinBtn.setTooltip(r("tooltips.pinSnapshot"))}_getCurrentProfileJson(){let e=this.plugin.settings.profiles?.[this.plugin.settings.activeProfile];return e?{name:this.plugin.settings.activeProfile,exportedAt:new Date().toISOString(),profile:e}:null}async _copyProfileToClipboard(){let e=this._getCurrentProfileJson();if(!e){new R.Notice(r("notices.noActiveProfileToCopy"));return}await navigator.clipboard.writeText(JSON.stringify(e,null,2)),new R.Notice(r("notices.jsonCopied"))}_exportProfileToFile(){let e=this._getCurrentProfileJson();if(!e){new R.Notice(r("notices.noActiveProfileToExport"));return}let t=new Blob([JSON.stringify(e,null,2)],{type:"application/json"}),s=URL.createObjectURL(t),i=document.createElement("a");i.download=`${this.plugin.settings.activeProfile}.profile.json`,i.href=s,i.click(),URL.revokeObjectURL(s),i.remove(),new R.Notice(r("notices.exportSuccess"))}updateAccessibilityCheckers(){let e=this.plugin.settings.profiles[this.plugin.settings.activeProfile].vars,t=de(X);this.containerEl.querySelectorAll(".cm-accessibility-checker").forEach(i=>{let a=i.dataset.varName;if(!a)return;let l=st[a];if(!l)return;let c=e[a]||t[a],d=e[l]||t[l];a==="--text-highlight-bg"&&([c,d]=[d,c]);let p=rt(d,c),u=at(p);i.className=`cm-accessibility-checker ${u.cls}`,i.setText(`${u.text} (${u.score})`)})}display(){this.renderDisplay().catch(e=>{console.error("Error in SettingsTab.renderDisplay:",e)})}async renderDisplay(){let e=await this.plugin.getThemeDefaults(),{containerEl:t}=this;t.classList.add("color-master-settings-tab"),t.empty(),t.classList.add("color-master-hidden");let s=this.plugin.settings.language,i=this.plugin.settings.customLanguages?.[s],a=s==="ar"||s==="fa",l=i?.isRtl===!0,c=a||l,d=this.plugin.settings.useRtlLayout,p=c&&d,u=!!i,g=!!me[s];this.containerEl.setAttribute("dir",p?"rtl":"ltr"),new R.Setting(t).setName(r("plugin.name")).setHeading(),new R.Setting(t).setName(r("settings.enablePlugin")).setDesc(r("settings.enablePluginDesc")).addToggle(v=>{v.setValue(this.plugin.settings.pluginEnabled).onChange(async y=>{this.plugin.settings.pluginEnabled=y,y?this.plugin.enableObservers():this.plugin.disableObservers(),await this.plugin.saveSettings(),this.plugin.restartColorUpdateLoop(),new R.Notice(y?r("notices.pluginEnabled"):r("notices.pluginDisabled"))})});let m=new R.Setting(t).setName(r("settings.language")).setDesc(r("settings.languageDesc")),f=m.nameEl.createSpan({cls:"cm-setting-icon"});(0,R.setIcon)(f,"languages"),m.nameEl.prepend(f);let h=m.controlEl.createDiv({cls:"cm-flyout-menu-container"}),E=h.createDiv({cls:"cm-flyout-menu-buttons"});new R.ButtonComponent(h).setIcon("settings").setTooltip(r("tooltips.langMenu")).setClass("cm-flyout-trigger-btn").onClick(()=>{E.toggleClass("is-open",!E.classList.contains("is-open"))}).buttonEl.classList.add("cm-control-icon-button"),new R.ButtonComponent(E).setIcon("info").setTooltip(r("tooltips.langInfo")).setClass("cm-control-icon-button").onClick(()=>{new Et(this.app,this.plugin).open()}),new R.ButtonComponent(E).setIcon("pencil").setTooltip(r("tooltips.editLang")).setClass("cm-control-icon-button").onClick(()=>{let v=this.plugin.settings.language;new tt(this.app,this.plugin,this,v).open()}),new R.ButtonComponent(E).setIcon("plus").setTooltip(r("modals.addLang.title")).setClass("cm-control-icon-button").onClick(()=>{new Ft(this.app,this.plugin,this).open()}),c&&new R.ButtonComponent(E).setIcon("settings-2").setTooltip(r("settings.languageSettingsModalTitle")).setClass("cm-control-icon-button").onClick(()=>{new Lt(this.app,this.plugin).open()}),g&&u&&new R.ButtonComponent(E).setIcon("history").setTooltip(r("tooltips.restoreDefaultLang")).setClass("mod-warning").onClick(()=>{new ie(this.app,this.plugin,r("modals.confirmation.restoreLangTitle"),r("modals.confirmation.restoreLangDesc",me[s]),()=>{(async()=>{this.plugin.settings.customLanguages&&(delete this.plugin.settings.customLanguages[s],Ce(this.plugin.settings),await this.plugin.saveSettings(),this.display(),new R.Notice(r("notices.langRestored")))})().catch(y=>{console.error("Failed to restore language:",y)})},{buttonText:r("buttons.restore"),buttonClass:"mod-warning"}).open()}).buttonEl.classList.add("cm-control-icon-button"),u&&!g&&new R.ButtonComponent(E).setIcon("trash").setTooltip(r("buttons.delete")+` (${i.languageName})`).setClass("mod-warning").onClick(()=>{new ie(this.app,this.plugin,r("modals.confirmation.deleteLangTitle"),r("modals.confirmation.deleteLangDesc",i.languageName),()=>{(async()=>{this.plugin.settings.customLanguages&&(delete this.plugin.settings.customLanguages[s],this.plugin.settings.language="en",Ce(this.plugin.settings),await this.plugin.saveSettings(),this.display(),new R.Notice(r("notices.langDeleted",i.languageName)))})().catch(y=>{console.error("Failed to delete custom language:",y)})},{buttonText:r("buttons.delete"),buttonClass:"mod-warning"}).open()}).buttonEl.classList.add("cm-control-icon-button"),m.addDropdown(v=>{let y=this.plugin.settings.customLanguages||{};for(let k in me){let F=me[k];y[k]&&(F=y[k].languageName),v.addOption(k,F)}let x=Object.keys(y);for(let k of x){if(me[k])continue;let F=y[k].languageName;v.addOption(k,F)}v.setValue(this.plugin.settings.language),v.onChange(async k=>{this.plugin.settings.language=k,Ce(this.plugin.settings),await this.plugin.saveSettings(),this.display()})}),this.initSearchUI(t),this.staticContentContainer=t.createDiv({cls:"cm-static-sections"}),Kn(this.staticContentContainer,this),qn(this.staticContentContainer,this),Wn(this.staticContentContainer,this),this.staticContentContainer.createEl("hr"),Qn(this.staticContentContainer,this),Jn(this.containerEl,this,e),t.createEl("hr"),Gn(t,this),this._applySearchFilter(),this._searchState.query&&setTimeout(()=>{let v=this.containerEl.querySelector(".cm-var-row:not(.cm-hidden)");v&&v.scrollIntoView({behavior:"smooth",block:"center"})},0);let w=this.containerEl.closest(".vertical-tab-content");if(!w)console.warn("Color Master: Could not find scroll container.");else{let v=fe(()=>{this.plugin.settings.lastScrollPosition=w.scrollTop,this.plugin.saveData(this.plugin.settings).catch(y=>{console.error("Failed to save scroll position:",y)})},200);this.plugin.registerDomEvent(w,"scroll",v),!this._searchState.query&&this.plugin.settings.lastScrollPosition&&w.scrollTo({top:this.plugin.settings.lastScrollPosition,behavior:"auto"})}t.classList.remove("color-master-hidden")}};var Yn,Rt=class extends H.Plugin{constructor(){super(...arguments);this.iconizeWatcherInterval=null;this.colorUpdateInterval=null;this.pendingVarUpdates={};this.settingTabInstance=null;this.liveNoticeRules=null;this.liveNoticeRuleType=null;this.cssHistory={};this.cachedThemeDefaults=null;this.lastCachedThemeMode=null}startColorUpdateLoop(){this.stopColorUpdateLoop();let e=this.settings.colorUpdateFPS;if(!this.settings.pluginEnabled||!e||e<=0)return;let t=1e3/e;this.colorUpdateInterval=window.setInterval(()=>{let s=Object.keys(this.pendingVarUpdates);if(s.length===0)return;let i=s.includes("--iconize-icon-color");for(let a of s){let l=this.pendingVarUpdates[a]??null;document.body.setCssProps({[a]:l})}if(this.pendingVarUpdates={},this.app.workspace.trigger("css-change"),i)try{this.forceIconizeColors()}catch(a){console.warn("forceIconizeColors failed in update loop",a)}},t)}stopColorUpdateLoop(){this.colorUpdateInterval&&(window.clearInterval(this.colorUpdateInterval),this.colorUpdateInterval=null)}restartColorUpdateLoop(){this.stopColorUpdateLoop(),this.startColorUpdateLoop()}_clearBackgroundMedia(){document.body.setCssProps({"--cm-background-image":null}),document.body.classList.remove("cm-workspace-background-active"),document.body.classList.remove("cm-settings-background-active");let e=document.getElementById("cm-background-video");e&&e.remove()}async applyTransparencyToVars(){let e=this.settings.profiles?.[this.settings.activeProfile];if(!e)return!1;let t=this.settings.activeProfile,i=Te[t]||Te.Default,a=["--background-primary","--background-secondary","--background-modifier-border","--titlebar-background-focused","--background-modifier-hover"],l=!1;for(let c of a)if(e.vars[c]!=="transparent"){let d=i[c];(!e.vars[c]||e.vars[c]===d)&&(e.vars[c]="transparent",l=!0,this.settings.colorUpdateFPS>0&&(this.pendingVarUpdates[c]="transparent"))}return l&&(await this.saveData(this.settings),this.settingTabInstance&&this.settingTabInstance.containerEl.offsetHeight>0&&this.settingTabInstance.display()),l}async applyBackgroundMedia(){let e=this.settings.profiles?.[this.settings.activeProfile];if(this._clearBackgroundMedia(),!e||e.backgroundEnabled===!1||!e.backgroundPath){e&&e.backgroundEnabled===!1&&await this._restoreDefaultBackgroundVars();return}await this.applyTransparencyToVars();let t=e.backgroundPath,s=e.backgroundType;if(s==="image"){let i=this.app.vault.adapter.getResourcePath(t);document.body.setCssProps({"--cm-background-image":`url("${i}")`}),document.body.classList.add("cm-workspace-background-active")}else if(s==="video"){let i=this.app.vault.adapter.getResourcePath(t),a=document.querySelector("#cm-background-video");a||(a=document.createElement("video"),a.id="cm-background-video",document.body.appendChild(a)),a.src=i,a.autoplay=!0,a.loop=!0,a.muted=e.videoMuted!==!1,a.playsInline=!0,a.setCssProps({opacity:(e.videoOpacity||.5).toString()}),a.load(),document.body.classList.add("cm-workspace-background-active")}}async _restoreDefaultBackgroundVars(){let e=this.settings.profiles?.[this.settings.activeProfile];if(!e)return!1;let t=this.settings.activeProfile,i=Te[t]||Te.Default,a=["--background-primary","--background-secondary","--background-modifier-border","--titlebar-background-focused","--background-modifier-hover"],l=!1;for(let c of a)if(e.vars[c]==="transparent"){let d=i[c];d&&(e.vars[c]=d,l=!0,this.settings.colorUpdateFPS>0&&(this.pendingVarUpdates[c]=d))}return l?(await this.saveData(this.settings),this.settingTabInstance&&this.settingTabInstance.containerEl.offsetHeight>0&&this.settingTabInstance.display(),this.settings.colorUpdateFPS===0&&this.applyPendingNow(),!0):!1}async _ensureBackgroundsFolderExists(){let e=`${this.app.vault.configDir}/backgrounds`;try{await this.app.vault.adapter.exists(e)||(await this.app.vault.adapter.mkdir(e),console.debug(`Color Master: Created global backgrounds folder at ${e}`))}catch(t){console.error("Color Master: Failed to create backgrounds folder on startup.",t)}}async removeBackgroundMediaByPath(e){if(!e)return;let t=["--background-primary","--background-secondary","--background-modifier-border","--titlebar-background-focused","--background-modifier-hover"],s=!1;for(let i in this.settings.profiles){let a=this.settings.profiles[i];if(a.backgroundPath===e){a.backgroundPath="",a.backgroundType=void 0,a.backgroundEnabled=!1;let l=Te[i]||Te.Default;for(let c of t)if(a.vars[c]==="transparent"){let d=l[c];d?a.vars[c]=d:delete a.vars[c]}s=!0}}try{await this.app.vault.adapter.exists(e)&&await this.app.vault.adapter.remove(e)}catch(i){console.warn(`Color Master: Could not delete background file '${e}'.`,i)}if(s){await this.saveSettings();let i=this.settings.profiles[this.settings.activeProfile];if(i.backgroundPath===""){for(let a of t){let l=i.vars[a];l&&(this.pendingVarUpdates[a]=l)}this.applyPendingNow()}}this.settingTabInstance&&this.settingTabInstance.display()}async setBackgroundMedia(e,t,s="prompt"){let i=this.settings.profiles?.[this.settings.activeProfile];if(!i)return;let{arrayBuffer:a,fileName:l}=await Cn(i,e,t),c=l.split(".").pop()?.toLowerCase(),d=c==="mp4"||c==="webm"?"video":"image",p=`${this.app.vault.configDir}/backgrounds`,u=`${p}/${l}`;try{await this.app.vault.adapter.exists(p)||await this.app.vault.adapter.mkdir(p);let g=await this.app.vault.adapter.exists(u);if(g&&s==="prompt"){new It(this.app,this,a,l,f=>{(async()=>{await this.setBackgroundMedia(a,l,f)})().catch(h=>{console.error("Failed to set background media:",h)})}).open();return}g&&s==="keep"&&(u=await yn(this.app.vault.adapter,u)),g&&s==="replace"&&await this.app.vault.adapter.remove(u),await this.app.vault.createBinary(u,a);let m=i.backgroundPath;i.backgroundPath=u,i.backgroundType=d,await this.saveSettings(),new H.Notice(r("notices.bgSet")),m&&m!==u&&s==="replace"&&await this.app.vault.adapter.exists(m)&&await this.app.vault.adapter.remove(m),this.settingTabInstance&&this.settingTabInstance.display()}catch(g){new H.Notice(r("notices.backgroundLoadError")),console.error("Color Master: Error setting background media:",g)}}applyCustomCssForProfile(e){try{e||(e=this.settings.activeProfile);let t=this.settings.profiles?.[e];if(this.removeInjectedCustomCss(),!t||!t.isCssProfile||!t.customCss)return;let s=document.createElement("style");s.id="cm-custom-css-for-profile",s.textContent=t.customCss,document.head.appendChild(s)}catch(t){console.warn("applyCustomCssForProfile failed",t)}}removeInjectedCustomCss(){try{let e=document.getElementById("cm-custom-css-for-profile");e&&e.remove()}catch(e){console.warn(e)}}applyCssSnippets(){this.removeCssSnippets();let e=this.settings.profiles[this.settings.activeProfile];if(!e)return;let t=this.settings.globalSnippets||[],s=Array.isArray(e.snippets)?e.snippets:[],a=[...t,...s].filter(Boolean).filter(l=>l.enabled&&l.css).map(l=>{let c=l.css.replace(/\bbody\s*(?=\{)/g,"body.theme-dark, body.theme-light");return`/* Snippet: ${l.name} ${l.isGlobal?"(Global)":""} */
${c}`}).join(`
`);if(a){let l=document.createElement("style");l.id="cm-css-snippets",l.textContent=a,document.head.appendChild(l)}}removeCssSnippets(){let e=document.getElementById("cm-css-snippets");e&&e.remove()}applyPendingNow(){try{let e=this.pendingVarUpdates||{},t=Object.keys(e);if(t.length===0){this.app.workspace.trigger("css-change"),window.dispatchEvent(new Event("resize"));return}for(let s of t){let i=e[s]??null;document.body.setCssProps({[s]:i})}this.pendingVarUpdates={},this.app.workspace.trigger("css-change"),this.forceIconizeColors(),window.dispatchEvent(new Event("resize"))}catch(e){console.error("Color Master: applyPendingNow failed",e)}}pinProfileSnapshot(e){e||(e=this.settings.activeProfile),this.settings.pinnedSnapshots=this.settings.pinnedSnapshots||{};let t=this.settings.profiles?.[e];if(!t){new H.Notice(r("notices.profileNotFound"));return}let s={vars:JSON.parse(JSON.stringify(t.vars||{})),customCss:t.customCss||"",snippets:JSON.parse(JSON.stringify(t.snippets||{})),noticeRules:JSON.parse(JSON.stringify(t.noticeRules||{text:[],background:[]}))};return this.settings.pinnedSnapshots[e]={pinnedAt:new Date().toISOString(),...s},this.saveSettings()}async resetProfileToPinned(e){e||(e=this.settings.activeProfile);let t=this.settings.pinnedSnapshots?.[e];if(!t||!t.vars){new H.Notice(r("notices.noPinnedSnapshot"));return}let s=this.settings.profiles[e];if(!s){new H.Notice(r("notices.profileNotFound"));return}s.vars=JSON.parse(JSON.stringify(t.vars)),s.customCss=t.customCss||"",s.snippets=t.snippets?JSON.parse(JSON.stringify(t.snippets)):{},s.noticeRules=t.noticeRules?JSON.parse(JSON.stringify(t.noticeRules)):{text:[],background:[]},Object.keys(t.vars).forEach(i=>{this.pendingVarUpdates[i]=t.vars[i]}),await this.saveSettings(),this.applyPendingNow()}resetIconizeWatcher(){this.iconizeWatcherInterval&&window.clearInterval(this.iconizeWatcherInterval);let e=this.settings.cleanupInterval*1e3;this.iconizeWatcherInterval=window.setInterval(()=>{Ue(this.app)||this.removeOrphanedIconizeElements()},e),this.registerInterval(this.iconizeWatcherInterval)}async onload(){if(Yn=this,await this.loadSettings(),gn(this),await this._ensureBackgroundsFolderExists(),this.liveNoticeRules=null,this.liveNoticeRuleType=null,this.settings.language==="auto"){let e=H.moment.locale();e==="ar"?this.settings.language="ar":e==="fa"?this.settings.language="fa":e==="fr"?this.settings.language="fr":this.settings.language="en",await this.saveSettings()}Yn=this,mn(this),this.addRibbonIcon("paint-bucket",r("plugin.ribbonTooltip"),e=>{this.app.setting.open(),this.app.setting.openTabById(this.manifest.id)}),this.settingTabInstance=new At(this.app,this),this.addSettingTab(this.settingTabInstance),this.app.workspace.onLayoutReady(()=>{this.applyStyles(),setTimeout(()=>this.app.workspace.trigger("css-change"),100),this.startColorUpdateLoop(),this.iconizeObserver=new MutationObserver(()=>{this.settings.pluginEnabled&&this.settings.overrideIconizeColors&&this.forceIconizeColors()}),this.noticeObserver=new MutationObserver(e=>{this.settings.pluginEnabled&&e.forEach(t=>{t.addedNodes.forEach(s=>{s.nodeType===1&&(s.matches(".notice, .toast")&&this.processNotice(s),s.querySelectorAll(".notice, .toast").forEach(this.processNotice.bind(this)))})})}),this.settings.pluginEnabled&&this.enableObservers(),this.register(()=>this.disableObservers())}),this.resetIconizeWatcher()}onunload(){this.noticeObserver&&this.noticeObserver.disconnect(),this.iconizeObserver&&this.iconizeObserver.disconnect(),this.settings&&(this.settings.lastSearchQuery="",this.settings.lastScrollPosition=0,this.saveData(this.settings).catch(e=>{console.error("Color Master: Failed to save settings on unload.",e)})),this.clearStyles(),this.removeInjectedCustomCss(),this.stopColorUpdateLoop(),this._clearBackgroundMedia(),console.debug("Color Master unloaded.")}enableObservers(){try{this.iconizeObserver.observe(document.body,{childList:!0,subtree:!0}),this.noticeObserver.observe(document.body,{childList:!0,subtree:!0}),console.debug("Color Master Observers: Enabled")}catch(e){console.error("Color Master: Failed to enable observers",e)}}disableObservers(){try{this.iconizeObserver.disconnect(),this.noticeObserver.disconnect(),console.debug("Color Master Observers: Disabled")}catch(e){console.error("Color Master: Failed to disable observers",e)}}async refreshOpenGraphViews(){let e=this.app.workspace.getLeavesOfType("graph");if(e.length!==0){console.debug(`Color Master: Found ${e.length} graph(s). Applying Plan C (programmatic rebuild).`);for(let t of e){let s=t.getViewState();await t.setViewState({...s,type:"graph",state:{...s.state}})}}}forceIconizeColors(){let e=null;try{let i=getComputedStyle(document.body).getPropertyValue("--iconize-icon-color");i&&(e=i.trim())}catch(i){console.warn("Color Master: failed to read computed --iconize-icon-color",i),e=null}let t=this.settings.profiles?.[this.settings.activeProfile]?.vars?.["--iconize-icon-color"],s=this.settings.overrideIconizeColors&&(e||t)||null;document.querySelectorAll(".iconize-icon").forEach(i=>{let a=i.querySelector("svg");a&&[a,...a.querySelectorAll("*")].forEach(l=>{if(typeof l.hasAttribute!="function")return;if(!s){l.setCssProps({fill:null,stroke:null});return}let c=l.getAttribute("fill"),d=l.getAttribute("stroke");c&&c!=="none"&&!c.startsWith("url(")&&l.setCssProps({fill:s}),d&&d!=="none"&&l.setCssProps({stroke:s})})})}removeOrphanedIconizeElements(){if(Ue(this.app))return;let t=!1;this.settings.overrideIconizeColors===!0&&(console.debug("Color Master: Iconize plugin not found. Disabling override setting."),this.settings.overrideIconizeColors=!1,t=!0);let s=document.querySelectorAll(".iconize-icon");s.length>0&&(console.debug(`Color Master: Found ${s.length} orphaned Iconize elements. Cleaning up...`),s.forEach(i=>i.remove())),t&&this.saveSettings().catch(i=>{console.error("Failed to save settings after removing Iconize leftovers:",i)})}async applyStyles(){if(this.removeOrphanedIconizeElements(),this.clearStyles(),!this.settings.pluginEnabled){this.removeInjectedCustomCss();return}let e=this.settings.profiles[this.settings.activeProfile];if(!e){console.error("Color Master: Active profile not found!");return}let t=Object.entries(e.vars);if(t.length>0){let u=`body.theme-dark, body.theme-light {
${t.map(([m,f])=>f?`${m}: ${f};`:"").filter(Boolean).join(`
`)}
}`,g=document.createElement("style");g.id="cm-profile-variables",g.textContent=u,document.head.appendChild(g)}this.forceIconizeColors(),setTimeout(()=>this.forceIconizeColors(),100);let s=e.themeType||"auto";if(s==="dark")document.body.classList.remove("theme-light"),document.body.classList.add("theme-dark");else if(s==="light")document.body.classList.remove("theme-dark"),document.body.classList.add("theme-light");else{let u=this.app.vault.getConfig("theme"),g=window.matchMedia("(prefers-color-scheme: dark)").matches;u==="obsidian"||u==="system"&&g?(document.body.classList.remove("theme-light"),document.body.classList.add("theme-dark")):(document.body.classList.remove("theme-dark"),document.body.classList.add("theme-light"))}this.applyCustomCssForProfile(this.settings.activeProfile),this.applyCssSnippets();let i=this.settings.language,a=this.settings.customLanguages?.[i],l=i==="ar"||i==="fa",c=a?.isRtl===!0,d=this.settings.useRtlLayout;(l||c)&&d?document.body.classList.add("color-master-rtl"):document.body.classList.remove("color-master-rtl"),await this.applyBackgroundMedia(),this.app.workspace.trigger("css-change"),window.dispatchEvent(new Event("resize")),setTimeout(()=>{this.app.workspace.trigger("css-change"),this.app.workspace.getLeavesOfType("graph").forEach(g=>{g.view&&g.view.reload&&g.view.reload()})},300)}clearStyles(){let e=document.getElementById("cm-profile-variables");e&&e.remove(),this.removeCssSnippets();let t=new Set;Object.keys(de(X)).forEach(a=>t.add(a));for(let a in this.settings.profiles){let l=this.settings.profiles[a];l&&l.vars&&Object.keys(l.vars).forEach(c=>t.add(c))}t.forEach(a=>{document.body.setCssProps({[a]:null})}),document.querySelectorAll(".iconize-icon").forEach(a=>{let l=a.querySelector("svg");l&&[l,...l.querySelectorAll("*")].forEach(c=>{typeof c.hasAttribute=="function"&&c.setCssProps({fill:null,stroke:null})})});let i=document.getElementById("color-master-overrides");i&&i.remove(),this.app.workspace.trigger("css-change"),document.body.classList.remove("color-master-rtl"),this._clearBackgroundMedia()}async loadSettings(){this.settings=Object.assign({},_t,await this.loadData());let e=!1;if(this.settings.noticeRules&&Object.keys(this.settings.profiles||{}).length>0){console.debug("Color Master: Detected old global notice rules. Starting migration...");for(let i in this.settings.profiles){let a=this.settings.profiles[i];a.noticeRules||(a.noticeRules=JSON.parse(JSON.stringify(this.settings.noticeRules)))}delete this.settings.noticeRules,e=!0}for(let i in this.settings.profiles){let a=this.settings.profiles[i];a.noticeRules||(a.noticeRules={text:[],background:[]},e=!0)}e&&(console.debug("Color Master: Notice rules migration complete. Saving new settings structure."),await this.saveData(this.settings)),this.settings.installDate||(this.settings.installDate=new Date().toISOString(),document.body.classList.contains("theme-dark")?this.settings.activeProfile="Default":this.settings.activeProfile="Citrus Zest",await this.saveData(this.settings)),this.settings.pinnedSnapshots||(this.settings.pinnedSnapshots={});let t=!1;for(let i in this.settings.profiles){let a=this.settings.profiles[i];if(a&&a.snippets&&!Array.isArray(a.snippets)&&typeof a.snippets=="object"){t=!0;let l=Object.entries(a.snippets).map(([c,d])=>({id:`snippet-${Date.now()}-${Math.random()}`,name:c,css:d.css||"",enabled:d.enabled!==!1}));a.snippets=l}}t&&(console.debug("Color Master: The clipping data structure is being migrated to the new format (array)."),await this.saveData(this.settings));let s=!1;for(let i in this.settings.profiles){let a=this.settings.profiles[i];a&&a.backgroundPath&&typeof a.backgroundEnabled>"u"?(a.backgroundEnabled=!0,s=!0):a&&!a.backgroundPath&&a.backgroundEnabled===!0&&(a.backgroundEnabled=!1,s=!0)}s&&(console.debug("Color Master: Setting default backgroundEnabled status for profiles."),await this.saveData(this.settings))}async saveSettings(){await this.saveData(this.settings),await this.applyStyles(),await this.refreshOpenGraphViews(),this.app.workspace.trigger("css-change")}async resetPluginData(e){let t=this.settings.installDate,s=JSON.parse(JSON.stringify(_t));if(e.deleteSettings||(s.language=this.settings.language,s.useRtlLayout=this.settings.useRtlLayout,s.overrideIconizeColors=this.settings.overrideIconizeColors,s.cleanupInterval=this.settings.cleanupInterval,s.colorUpdateFPS=this.settings.colorUpdateFPS,s.lastSearchQuery=this.settings.lastSearchQuery,s.lastScrollPosition=this.settings.lastScrollPosition,s.advancedResetOptions=this.settings.advancedResetOptions),e.deleteProfiles||(s.profiles=this.settings.profiles,s.activeProfile=this.settings.activeProfile,s.pinnedSnapshots=this.settings.pinnedSnapshots),e.deleteSnippets||(s.globalSnippets=this.settings.globalSnippets),e.deleteLanguages||(s.customLanguages=this.settings.customLanguages),e.deleteSnippets&&!e.deleteProfiles)for(let l in s.profiles)s.profiles[l]&&(s.profiles[l].snippets=[]);if(s.installDate=t,e.deleteSettings&&(s.advancedResetOptions=this.settings.advancedResetOptions,s.language="auto"),this.settings=s,await this.saveData(this.settings),console.debug("Color Master: Selective data reset complete.",e),e.deleteBackgrounds){let l=`${this.app.vault.configDir}/backgrounds`;try{if(await this.app.vault.adapter.exists(l)&&(console.debug("Color Master: Deleting backgrounds folder..."),await this.app.vault.adapter.rmdir(l,!0)),!e.deleteProfiles){for(let c in this.settings.profiles){let d=this.settings.profiles[c];d&&(d.backgroundPath=void 0,d.backgroundType=void 0)}await this.saveData(this.settings)}}catch(c){console.error(`Color Master: Error deleting backgrounds: ${c.message}`),new H.Notice(r("notices.deleteBackgroundsError",c.message))}}let a=new H.Notice(r("notices.resetSuccess"),15e3).messageEl.createDiv({cls:"modal-button-container"});new H.ButtonComponent(a).setButtonText(r("buttons.reload")).setCta().onClick(()=>{this.app.commands.executeCommandById("app:reload")})}processNotice(e){if(!e||!e.classList||e.dataset.cmProcessed==="true")return;let t=(e.textContent||"").toLowerCase(),s=e.querySelector(".cm-test-keyword");s&&(t=(s.textContent||"").toLowerCase()),e.dataset.cmProcessed="true";try{let i=this.settings,a=i.profiles[i.activeProfile];if(!a)return;let l=this.liveNoticeRules,c=this.liveNoticeRuleType,d=c==="background"&&l?l:a?.noticeRules?.background||[],p=a.vars["--cm-notice-bg-default"];for(let h of d){if(!h.keywords?.trim())continue;let E=h.keywords.toLowerCase(),S=!1;if(h.isRegex)try{new RegExp(E,"i").test(t)&&(S=!0)}catch{}else{let w=E.split(",").map(v=>v.trim()).filter(Boolean);if(w.length>0){let v=w.map(y=>y.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"));new RegExp(`\\b(${v.join("|")})\\b`,"i").test(t)&&(S=!0)}}if(S){p=h.color;break}}p&&(e.dataset.cmNoticeBg=p);let u=c==="text"&&l?l:a?.noticeRules?.text||[],g=a.vars["--cm-notice-text-default"],m=[],f=[];for(let h of u)h.highlightOnly?m.push(h):f.push(h);for(let h of f){if(!h.keywords?.trim())continue;let E=h.keywords.toLowerCase(),S=!1;if(h.isRegex)try{new RegExp(E,"i").test(t)&&(S=!0)}catch{}else{let w=E.split(",").map(v=>v.trim()).filter(Boolean);if(w.length>0){let v=w.map(y=>y.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"));new RegExp(`\\b(${v.join("|")})\\b`,"i").test(t)&&(S=!0)}}if(S){g=h.color;break}}if(g&&(e.dataset.cmNoticeText=g),m.length>0){let h=[],E=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,{acceptNode:S=>S.parentElement?.classList.contains("cm-keyword-highlight")?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT});for(;E.nextNode();)h.push(E.currentNode);for(let S of h){let w=S.textContent;if(!w?.trim())continue;let v=S.parentElement;if(!v)continue;let y=[];for(let I of m){if(!I.keywords?.trim())continue;let T=I.color;if(I.isRegex)try{let P=new RegExp(I.keywords,"gi"),V;for(;(V=P.exec(w))!==null&&V[0].length!==0;)y.push({start:V.index,end:V.index+V[0].length,color:T})}catch(P){console.warn("Color Master: Invalid Regex in notice rule",P)}else{let P=I.keywords.split(",").map(V=>V.trim()).filter(Boolean);if(P.length>0){let V=P.map(_=>_.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),O=new RegExp(`\\b(${V.join("|")})\\b`,"gi"),A;for(;(A=O.exec(w))!==null;)y.push({start:A.index,end:A.index+A[0].length,color:T})}}}if(y.length===0)continue;y.sort((I,T)=>I.start-T.start);let x=[],k=-1;for(let I of y)I.start>=k&&(x.push(I),k=I.end);if(x.length===0)continue;let F=new DocumentFragment,U=0;for(let I of x){I.start>U&&F.appendChild(document.createTextNode(w.substring(U,I.start)));let T=document.createElement("span");T.className="cm-keyword-highlight",T.setCssProps({color:I.color}),T.textContent=w.substring(I.start,I.end),F.appendChild(T),U=I.end}U<w.length&&F.appendChild(document.createTextNode(w.substring(U))),v.replaceChild(F,S)}}this.updateNoticeStyles()}catch(i){console.warn("Color Master: processNotice failed",i)}}updateNoticeStyles(){let e="cm-dynamic-notice-styles",t=document.getElementById(e),s=document.querySelectorAll("[data-cm-notice-bg], [data-cm-notice-text]");if(s.length===0){t&&t.remove();return}t||(t=document.createElement("style"),t.id=e,document.head.appendChild(t));let i=[];s.forEach((a,l)=>{let c=a.dataset.cmNoticeId||`cm-notice-${l}`;a.dataset.cmNoticeId=c;let d=a.dataset.cmNoticeBg,p=a.dataset.cmNoticeText,u=`[data-cm-notice-id="${c}"] {`;d&&(u+=` background-color: ${d} !important;`),p&&(u+=` color: ${p} !important;`),u+=" }",i.push(u)}),t.textContent=i.join(`
`)}pushCssHistory(e,t){this.cssHistory[e]||(this.cssHistory[e]={undoStack:[],redoStack:[]});let s=this.cssHistory[e];s.undoStack[s.undoStack.length-1]!==t&&(s.undoStack.push(t),s.redoStack=[])}undoCssHistory(e){let t=this.cssHistory[e];if(t&&t.undoStack.length>1){let s=t.undoStack.pop();return t.redoStack.push(s),t.undoStack[t.undoStack.length-1]}return null}redoCssHistory(e){let t=this.cssHistory[e];if(t&&t.redoStack.length>0){let s=t.redoStack.pop();return t.undoStack.push(s),s}return null}async setBackgroundMediaFromUrl(e){if(!e){new H.Notice(r("notices.backgroundUrlLoadError"));return}try{let t=await(0,H.requestUrl)({url:e}),s=t.arrayBuffer,i=e.split("/").pop();if(i&&(i=i.split("?")[0]),!i||i.indexOf(".")===-1||i.length>50){let a=t.headers["content-type"]?.split("/")[1]||"png";i=`image-${Date.now()}.${a}`}await this.setBackgroundMedia(s,i,"prompt")}catch(t){new H.Notice(r("notices.backgroundUrlLoadError")),console.error("Color Master: Error fetching image from URL:",t)}}async selectBackgroundMedia(e,t){let s=this.settings.profiles?.[this.settings.activeProfile];s&&(s.backgroundPath=e,s.backgroundType=t,s.backgroundEnabled=!0,await this.saveSettings(),new H.Notice(r("notices.bgSet")))}async renameBackgroundMedia(e,t){let s=this.app.vault.adapter;if(!t||t.includes("/")||t.includes("\\"))return new H.Notice(r("notices.invalidFilename")),!1;let i=e.split("/"),a=i.pop()||"",c=`${i.join("/")}/${t}`,d=a.match(/\.([a-zA-Z0-9]+)$/),p=d?d[0]:"";if(p&&!t.toLowerCase().endsWith(p.toLowerCase()))return console.warn(`Color Master: Rename blocked. Attempted to change extension from "${p}" in "${t}".`),new H.Notice(r("notices.invalidFilename")+" (Extension mismatch)"),!1;if(await s.exists(c)&&e.toLowerCase()!==c.toLowerCase())return new H.Notice(r("notices.filenameExists",t)),!1;try{await s.rename(e,c);let u=!1;for(let g in this.settings.profiles){let m=this.settings.profiles[g];m&&m.backgroundPath===e&&(m.backgroundPath=c,u=!0)}return u&&await this.saveSettings(),new H.Notice(r("notices.renameSuccess",t)),c}catch(u){return new H.Notice(r("notices.renameError")),console.error("Color Master: Error renaming background image:",u),!1}}async captureCurrentComputedVars(){console.debug("Color Master: Capturing current computed styles..."),this.clearStyles(),await new Promise(l=>requestAnimationFrame(l));let e={},t=de(X),s=Object.keys(t),i=getComputedStyle(document.body),a=/^(#|rgb|hsl|transparent|var\(--)|(white|black|red|blue|green|yellow|orange|purple|cyan|magenta)$/i;for(let l of s){let c=i.getPropertyValue(l).trim(),d=t[l]||"";if(c)if(a.test(d))try{e[l]=Sn(c)}catch(p){console.warn(`Failed to convert color ${l}: ${c}`,p),e[l]=c}else e[l]=c}return console.debug(`Color Master: Captured ${Object.keys(e).length} variables.`),this.applyStyles(),await new Promise(l=>requestAnimationFrame(l)),e}async getThemeDefaults(){let e=document.body.classList.contains("theme-dark")?"dark":"light";if(this.cachedThemeDefaults&&this.lastCachedThemeMode===e)return this.cachedThemeDefaults;console.debug("Color Master: Cache miss or theme change. Refreshing defaults...");let t=await this.captureCurrentComputedVars();return this.cachedThemeDefaults=t,this.lastCachedThemeMode=e,t}};
/*! Bundled license information:
sortablejs/modular/sortable.esm.js:
(**!
* Sortable 1.15.7
* @author RubaXa <trash@rubaxa.org>
* @author owenm <owen23355@gmail.com>
* @license MIT
*)
*/