mirror of
https://github.com/yazanammar/obsidian-theme-engine.git
synced 2026-07-22 06:44:37 +00:00
75 lines
388 KiB
JavaScript
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)&>!==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
|
|
*)
|
|
*/
|