1/*! 2 * Jodit Editor (https://xdsoft.net/jodit/) 3 * Released under MIT see LICENSE.txt in the project root for license information. 4 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 5 */const Wr="4.7.9",$r="es2020";let Kr=!1;const Jr=!0,on="https://xdsoft.net/jodit/",Oo=()=>Kr=!0,Fo={},ue="\uFEFF",Nn="Â ",Vt=()=>/[\uFEFF]/g,Dn=()=>/[\uFEFF]+$/g,On=()=>/^[\uFEFF]+/g,an=()=>/[\s\n\t\r\uFEFF\u200b]+/g,Yr=()=>/^[\s\n\t\r\uFEFF\u200b]+/g,Gr=()=>/[\s\n\t\r\uFEFF\u200b]+$/g,De=typeof window<"u"?window:void 0,O=typeof document<"u"?document:void 0,Ni=/^(ADDRESS|ARTICLE|ASIDE|BLOCKQUOTE|CANVAS|DD|DFN|DIV|DL|DT|FIELDSET|FIGCAPTION|FIGURE|FOOTER|FORM|H[1-6]|HEADER|HGROUP|HR|LI|MAIN|NAV|NOSCRIPT|OUTPUT|P|PRE|RUBY|SCRIPT|STYLE|OBJECT|OL|SECTION|IFRAME|JODIT|JODIT-MEDIA|UL|TR|TD|TH|TBODY|THEAD|TFOOT|TABLE|BODY|HTML|VIDEO)$/i,qo=/^(STRONG|SPAN|I|EM|B|SUP|SUB|A|U)$/i,St=new Set(["ul","ol"]),Xr=["img","video","svg","iframe","script","input","textarea","link","jodit","jodit-media"],Ne=new Set([...Xr,"br","hr"]),Zr=new Set(Xr),Qr="Meta",es="Backspace",ts="Tab",Fn="Enter",Di="Escape",Ho="Alt",is="ArrowLeft",ns="ArrowUp",rs="ArrowRight",ss="ArrowDown",Uo="Space",os="Delete",as="F3",Vo=5,Pt=10,Wo=[Qr,es,os,ns,ss,rs,is,Fn,Di,as,ts],qn="br",yi="p",de=1,rt=2,ot=3,Gt=typeof navigator<"u"&&(navigator.userAgent.indexOf("MSIE")!==-1||/rv:11.0/i.test(navigator.userAgent)),$o=Gt?"text":"text/plain",Ko=Gt?"html":"text/html",Jo=Gt?"rtf":"text/rtf",gt="jodit-selection_marker",ls=300,cs="insert_as_html",Yo="insert_clear_html",Go="insert_as_text",Xo="insert_only_text",ds=10,us=typeof De<"u"&&/Mac|iPod|iPhone|iPad/.test(De.navigator.platform),hs={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:us?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:"space",spacebar:"space",up:"arrowup",win:"meta",windows:"meta"},Zi=n=>{const e=n.split("/"),t=!1;return/\.js/.test(e[e.length-1])?{basePath:e.slice(0,e.length-1).join("/")+"/",isMin:t}:{basePath:n,isMin:t}},{basePath:Zo,isMin:Qo}=(()=>{if(typeof document>"u")return{basePath:"",isMin:!1};const n=O.currentScript;if(n)return Zi(n.src);const e=O.querySelectorAll("script[src]");return e&&e.length?Zi(e[e.length-1].src):Zi(De.location.href)})(),fs=Zo,ps=Qo,mi="data-jodit-temp",_e={},ea="clipboard",ta="source-consumer",ms=new Set(["touchstart","touchend","scroll","mousewheel","mousemove","touchmove"]),ln=Object.freeze(Object.defineProperty({__proto__:null,ACCURACY:Pt,APP_VERSION:Wr,BASE_PATH:fs,BASE_PATH_IS_MIN:ps,BR:qn,CLIPBOARD_ID:ea,COMMAND_KEYS:Wo,EMULATE_DBLCLICK_TIMEOUT:ls,ES:$r,FAT_MODE:Jr,HOMEPAGE:on,INSEPARABLE_TAGS:Ne,INSERT_AS_HTML:cs,INSERT_AS_TEXT:Go,INSERT_CLEAR_HTML:Yo,INSERT_ONLY_TEXT:Xo,INVISIBLE_SPACE:ue,INVISIBLE_SPACE_REG_EXP:Vt,INVISIBLE_SPACE_REG_EXP_END:Dn,INVISIBLE_SPACE_REG_EXP_START:On,IS_BLOCK:Ni,IS_ES_MODERN:!0,IS_ES_NEXT:!0,IS_IE:Gt,IS_INLINE:qo,IS_MAC:us,IS_PROD:!0,get IS_TEST(){return Kr},KEY_ALIASES:hs,KEY_ALT:Ho,KEY_BACKSPACE:es,KEY_DELETE:os,KEY_DOWN:ss,KEY_ENTER:Fn,KEY_ESC:Di,KEY_F3:as,KEY_LEFT:is,KEY_META:Qr,KEY_RIGHT:rs,KEY_SPACE:Uo,KEY_TAB:ts,KEY_UP:ns,LIST_TAGS:St,MARKER_CLASS:gt,MODE_SOURCE:rt,MODE_SPLIT:ot,MODE_WYSIWYG:de,NBSP_SPACE:Nn,NEARBY:Vo,NO_EMPTY_TAGS:Zr,PARAGRAPH:yi,PASSIVE_EVENTS:ms,SAFE_COUNT_CHANGE_CALL:ds,SET_TEST:Oo,SOURCE_CONSUMER:ta,SPACE_REG_EXP:an,SPACE_REG_EXP_END:Gr,SPACE_REG_EXP_START:Yr,TEMP_ATTR:mi,TEXT_HTML:Ko,TEXT_PLAIN:$o,TEXT_RTF:Jo,TOKENS:Fo,globalDocument:O,globalWindow:De,lang:_e},Symbol.toStringTag,{value:"Module"}));/*! 6 * Jodit Editor (https://xdsoft.net/jodit/) 7 * Released under MIT see LICENSE.txt in the project root for license information. 8 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 9 */function w(n){return typeof n=="function"}/*! 10 * Jodit Editor (https://xdsoft.net/jodit/) 11 * Released under MIT see LICENSE.txt in the project root for license information. 12 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 13 */function k(n,e,t){if(!w(t.value))throw new TypeError(`@autobind can only be applied to methods, but "${e}" is not a function`);const i=t.value;return{configurable:!0,get(){const r=i.bind(this);return Object.defineProperty(this,e,{value:r,configurable:!0,writable:!0}),r}}}/*! 14 * Jodit Editor (https://xdsoft.net/jodit/) 15 * Released under MIT see LICENSE.txt in the project root for license information. 16 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 17 */const P={beforeInit:"beforeInit",ready:"ready",beforeDestruct:"beforeDestruct",destructed:"destructed"};/*! 18 * Jodit Editor (https://xdsoft.net/jodit/) 19 * Released under MIT see LICENSE.txt in the project root for license information. 20 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 21 */function gs(n){return!!n&&(typeof n).toLowerCase()==="function"&&(n===Function.prototype||/^\s*function\s*(\b[a-z$_][a-z0-9$_]*\b)*\s*\((|([a-z$_][a-z0-9$_]*)(\s*,[a-z$_][a-z0-9$_]*)*)\)\s*{\s*\[native code]\s*}\s*$/i.test(String(n)))}/*! 22 * Jodit Editor (https://xdsoft.net/jodit/) 23 * Released under MIT see LICENSE.txt in the project root for license information. 24 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 25 */function M(n){return Array.isArray(n)}/*! 26 * Jodit Editor (https://xdsoft.net/jodit/) 27 * Released under MIT see LICENSE.txt in the project root for license information. 28 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 29 */function v(n){return typeof n=="string"}function pt(n){return M(n)&&v(n[0])}/*! 30 * Jodit Editor (https://xdsoft.net/jodit/) 31 * Released under MIT see LICENSE.txt in the project root for license information. 32 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 33 */function W(n){return n==null}/*! 34 * Jodit Editor (https://xdsoft.net/jodit/) 35 * Released under MIT see LICENSE.txt in the project root for license information. 36 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 37 */function _i(n,e){if(!v(n)||!n.length)return null;const t=n.split(".");let i=e;try{for(const r of t){if(W(i[r]))return null;i=i[r]}}catch{return null}return W(i)?null:i}/*! 38 * Jodit Editor (https://xdsoft.net/jodit/) 39 * Released under MIT see LICENSE.txt in the project root for license information. 40 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 41 */const Qi={};function vs(n){var e,t;if(!(n in Qi)){const i=O.createElement("iframe");try{if(i.src="about:blank",O.body.appendChild(i),!i.contentWindow)return null;
41const r=_i(n,i.contentWindow),s=_i(n.split(".").slice(0,-1).join("."),i.contentWindow);w(r)&&(Qi[n]=r.bind(s))}catch{}finally{(e=i.parentNode)===null||e===void 0||e.removeChild(i)}}return(t=Qi[n])!==null&&t!==void 0?t:null}/*! 42 * Jodit Editor (https://xdsoft.net/jodit/) 43 * Released under MIT see LICENSE.txt in the project root for license information. 44 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 45 */const V=function(...e){var t;return(gs(Array.from)?Array.from:(t=vs("Array.from"))!==null&&t!==void 0?t:Array.from).apply(Array,e)};/*! 46 * Jodit Editor (https://xdsoft.net/jodit/) 47 * Released under MIT see LICENSE.txt in the project root for license information. 48 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 49 */function bs(){let n=!0;try{const e=O.createElement("input");e.type="color",e.value="!",n=e.type==="color"&&e.value!=="!"}catch{n=!1}return n}/*! 50 * Jodit Editor (https://xdsoft.net/jodit/) 51 * Released under MIT see LICENSE.txt in the project root for license information. 52 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 53 */function bt(n){return!!n&&n instanceof DOMException&&n.name==="AbortError"}/*! 54 * Jodit Editor (https://xdsoft.net/jodit/) 55 * Released under MIT see LICENSE.txt in the project root for license information. 56 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 57 */function $e(n){return typeof n=="boolean"}/*! 58 * Jodit Editor (https://xdsoft.net/jodit/) 59 * Released under MIT see LICENSE.txt in the project root for license information. 60 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 61 */function Si(n,e={}){if(typeof n!="object")return String(n);const t=new Set(e.excludeKeys),i=new WeakMap;return JSON.stringify(n,(s,o)=>{if(!t.has(s)){if(typeof o=="object"&&o!=null){if(i.get(o))return"[refObject]";i.set(o,!0)}return o}},e.prettify)}/*! 62 * Jodit Editor (https://xdsoft.net/jodit/) 63 * Released under MIT see LICENSE.txt in the project root for license information. 64 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 65 */function ia(n,e){return n===e||Si(n)===Si(e)}function ws(n,e){return n===e}/*! 66 * Jodit Editor (https://xdsoft.net/jodit/) 67 * Released under MIT see LICENSE.txt in the project root for license information. 68 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 69 */const Hn=n=>v(n)&&/<([A-Za-z][A-Za-z0-9]*)\b[^>]*>(.*?)<\/\1>/m.test(n.replace(/[\r\n]/g,""));/*! 70 * Jodit Editor (https://xdsoft.net/jodit/) 71 * Released under MIT see LICENSE.txt in the project root for license information. 72 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 73 */function na(n){return n.search(/<meta.*?Microsoft Excel\s[\d].*?>/)!==-1||n.search(/<meta.*?Microsoft Word\s[\d].*?>/)!==-1||n.search(/style="[^"]*mso-/)!==-1&&n.search(/<font/)!==-1}/*! 74 * Jodit Editor (https://xdsoft.net/jodit/) 75 * Released under MIT see LICENSE.txt in the project root for license information. 76 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 77 */function ys(n){return!W(n)&&w(n.init)}function Un(n){return!W(n)&&w(n.destruct)}function _s(n){return!W(n)&&l.isElement(n.container)}/*! 78 * Jodit Editor (https://xdsoft.net/jodit/) 79 * Released under MIT see LICENSE.txt in the project root for license information. 80 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 81 */function Xt(n){if(v(n)){if(!n.match(/^([+-])?[0-9]+(\.?)([0-9]+)?(e[0-9]+)?$/))return!1;n=parseFloat(n)}return typeof n=="number"&&!isNaN(n)&&isFinite(n)}/*! 82 * Jodit Editor (https://xdsoft.net/jodit/) 83 * Released under MIT see LICENSE.txt in the project root for license information. 84 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 85 */function ra(n){return v(n)&&Xt(n)&&(n=parseFloat(n)),typeof n=="number"&&Number.isFinite(n)&&!(n%1)}/*! 86 * Jodit Editor (https://xdsoft.net/jodit/) 87 * Released under MIT see LICENSE.txt in the project root for license information. 88 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 89 */function ae(n){return!!(n&&n instanceof Object&&w(n.constructor)&&(typeof Jodit<"u"&&n instanceof Jodit||n.isJodit))}/*! 90 * Jodit Editor (https://xdsoft.net/jodit/) 91 * Released under MIT see LICENSE.txt in the project root for license information. 92 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 93 */const Ss=n=>v(n)&&n.length===23&&/^[a-z0-9]{5}-[a-z0-9]{5}-[a-z0-9]{5}-[a-z0-9]{5}$/i.test(n);/*! 94 * Jodit Editor (https://xdsoft.net/jodit/) 95 * Released under MIT see LICENSE.txt in the project root for license information. 96 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 97 */function be(n){return l.isNode(n)&&l.isTag(n,"span")&&n.hasAttribute("data-"+gt)}/*! 98 * Jodit Editor (https://xdsoft.net/jodit/) 99 * Released under MIT see LICENSE.txt in the project root for license information. 100 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 101 */function le(n){return typeof n=="number"&&!isNaN(n)&&isFinite(n)}/*! 102 * Jodit Editor (https://xdsoft.net/jodit/) 103 * Released under MIT see LICENSE.txt in the project root for license information. 104 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 105 */function Cs(n){return n!=null&&n===n.window}/*! 106 * Jodit Editor (https://xdsoft.net/jodit/) 107 * Released under MIT see LICENSE.txt in the project root for license information. 108 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 109 */function N(n){return!n||typeof n!="object"||n.nodeType||Cs(n)?!1:!(n.constructor&&!{}.hasOwnProperty.call(n.constructor.prototype,"isPrototypeOf"))}/*! 110 * Jodit Editor (https://xdsoft.net/jodit/) 111 * Released under MIT see LICENSE.txt in the project root for license information. 112 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 113 */function Zt(n){return n&&typeof n.then=="function"}/*! 114 * Jodit Editor (https://xdsoft.net/jodit/) 115 * Released under MIT see LICENSE.txt in the project root for license information. 116 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 117 */function cn(n){return!!n&&w(n.has)&&w(n.add)&&w(n.delete)}/*! 118 * Jodit Editor (https://xdsoft.net/jodit/) 119 * Released under MIT see LICENSE.txt in the project root for license information. 120 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 121 */function Oi(n){if(n.includes(" "))return!1;if(typeof URL<"u")try{const t=new URL(n);return["https:","http:","ftp:","file:","rtmp:"].includes(t.protocol)}catch{return!1}const e=O.createElement("a");return e.href=n,!!e.hostname}/*! 122 * Jodit Editor (https://xdsoft.net/jodit/) 123 * Released under MIT see LICENSE.txt in the project root for license information. 124 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 125 */function dn(n){return n.length?!/[^0-9A-Za-zа-ÑÐ-ЯÐÑ\w\-_. ]/.test(n)&&n.trim().length>0:!1}/*! 126 * Jodit Editor (https://xdsoft.net/jodit/) 127 * Released under MIT see LICENSE.txt in the project root for license information. 128 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 129 */function ct(n){return!!(n&&n instanceof Object&&w(n.constructor)&&n.isView)}/*! 130 * Jodit Editor (https://xdsoft.net/jodit/) 131 * Released under MIT see LICENSE.txt in the project root for license information. 132 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 133 */function K(n){return n.replace(Gr(),"").replace(Yr(),"")}function ks(n,e){return n.replace(RegExp(`[${e}]+$`),"").replace(RegExp(`^[${e}
133]+`),"")}function Is(n){return n.replace(Dn(),"").replace(On(),"")}/*! 134 * Jodit Editor (https://xdsoft.net/jodit/) 135 * Released under MIT see LICENSE.txt in the project root for license information. 136 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 137 */class Es{constructor(){this.__map=new Map}on(e,t){var i;return this.__map.has(e)||this.__map.set(e,new Set),(i=this.__map.get(e))===null||i===void 0||i.add(t),this}off(e,t){var i;return this.__map.has(e)&&((i=this.__map.get(e))===null||i===void 0||i.delete(t)),this}destruct(){this.__map.clear()}emit(e,...t){var i;let r;return this.__map.has(e)&&((i=this.__map.get(e))===null||i===void 0||i.forEach(s=>{r=s(...t)})),r}}/*! 138 * Jodit Editor (https://xdsoft.net/jodit/) 139 * Released under MIT see LICENSE.txt in the project root for license information. 140 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 141 */var sa=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};class zs extends Es{setWork(e){return this.isWorked&&this.break(),this.workNodes=l.eachGen(e,!this.options.reverse),this.isFinished=!1,this._requestStarting(),this}constructor(e,t={}){super(),this.async=e,this.options=t,this.workNodes=null,this.hadAffect=!1,this.isWorked=!1,this.isFinished=!1,this.idleId=0,this.__schedulerController=null}_requestStarting(){this.__schedulerController=new AbortController,this.async.schedulerPostTask(this.__workPerform,{delay:this.options.timeout,signal:this.__schedulerController.signal}).catch(()=>null)}break(e){this.isWorked&&(this.stop(),this.emit("break",e))}end(){this.isWorked&&(this.stop(),this.emit("end",this.hadAffect),this.hadAffect=!1)}stop(){this.isWorked=!1,this.isFinished=!0,this.workNodes=null,this.async.cancelIdleCallback(this.idleId)}destruct(){super.destruct(),this.stop()}__workPerform(){var e;if(this.workNodes){this.isWorked=!0;let t=0;const i=(e=this.options.timeoutChunkSize)!==null&&e!==void 0?e:50;for(;!this.isFinished&&t<=i;){const r=this.workNodes.next();if(t+=1,this.visitNode(r.value)&&(this.hadAffect=!0),r.done){this.end();return}}}else this.end();this.isFinished||this._requestStarting()}visitNode(e){var t;return!e||this.options.whatToShow!==void 0&&e.nodeType!==this.options.whatToShow?!1:(t=this.emit("visit",e))!==null&&t!==void 0?t:!1}}sa([k],zs.prototype,"__workPerform",null);/*! 142 * Jodit Editor (https://xdsoft.net/jodit/) 143 * Released under MIT see LICENSE.txt in the project root for license information. 144 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 145 */const Vn=n=>{if(n==="rgba(0, 0, 0, 0)"||n==="")return!1;if(!n)return"#000000";if(n.substr(0,1)==="#")return n;const e=/([\s\n\t\r]*?)rgb\((\d+), (\d+), (\d+)\)/.exec(n)||/([\s\n\t\r]*?)rgba\((\d+), (\d+), (\d+), ([\d.]+)\)/.exec(n);if(!e)return"#000000";const t=parseInt(e[2],10),i=parseInt(e[3],10);let o=(parseInt(e[4],10)|i<<8|t<<16).toString(16).toUpperCase();for(;o.length<6;)o="0"+o;return e[1]+"#"+o};/*! 146 * Jodit Editor (https://xdsoft.net/jodit/) 147 * Released under MIT see LICENSE.txt in the project root for license information. 148 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 149 */const ke=n=>n.replace(/([A-Z])([A-Z])([a-z])/g,"$1-$2$3").replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[\s_]+/g,"-").toLowerCase(),Ts=n=>n.replace(/([A-Z])([A-Z])([a-z])/g,"$1-$2$3").replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();/*! 150 * Jodit Editor (https://xdsoft.net/jodit/) 151 * Released under MIT see LICENSE.txt in the project root for license information. 152 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 153 */const Wn=/^(left|top|bottom|right|width|min|max|height|margin|padding|fontsize|font-size)/i;function xs(n,e){return!W(e)&&Wn.test(n)&&Xt(e.toString())?parseInt(e.toString(),10)+"px":e}function Wt(n,e){switch(ke(n)){case"font-weight":switch(e.toString().toLowerCase()){case"700":case"bold":return 700;case"400":case"normal":return 400;case"900":case"heavy":return 900}return Xt(e)?Number(e):e}return/color/i.test(n)&&/^rgb/i.test(e.toString())&&Vn(e.toString())||e}/*! 154 * Jodit Editor (https://xdsoft.net/jodit/) 155 * Released under MIT see LICENSE.txt in the project root for license information. 156 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 157 */const oe=n=>n.replace(/([-_])(.)/g,(e,t,i)=>i.toUpperCase());/*! 158 * Jodit Editor (https://xdsoft.net/jodit/) 159 * Released under MIT see LICENSE.txt in the project root for license information. 160 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 161 */function _(n,e,t,i=!1){if($e(t)&&(i=t,t=void 0),N(e)||t!==void 0){const d=(u,h,f)=>{f=xs(h,f),f!==void 0&&(f==null||_(u,h,!0)!==Wt(h,f))&&(u.style[h]=f)};if(N(e)){const u=Object.keys(e);for(let h=0;h<u.length;h+=1)d(n,oe(u[h]),e[u[h]])}else d(n,oe(e),t);return""}const r=ke(e),s=n.ownerDocument||document,o=s?s.defaultView||s.parentWindow:!1,a=n.style[e];let c="";return a!==void 0&&a!==""?c=a:o&&!i&&(c=o.getComputedStyle(n).getPropertyValue(r)),Wn.test(e)&&/^[-+]?[0-9.]+px$/.test(c.toString())&&
161(c=parseInt(c.toString(),10)),Wt(e,c)}const un=n=>{_(n,"display")==="block"&&_(n,"display","");const{style:e}=n;e.marginLeft==="auto"&&e.marginRight==="auto"&&(e.marginLeft="",e.marginRight="")};/*! 162 * Jodit Editor (https://xdsoft.net/jodit/) 163 * Released under MIT see LICENSE.txt in the project root for license information. 164 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 165 */function hn(n,e){e&&e!=="normal"?e!=="center"?(_(n,"float",e),un(n)):_(n,{float:"",display:"block",marginLeft:"auto",marginRight:"auto"}):(_(n,"float")&&["right","left"].indexOf(_(n,"float").toString().toLowerCase())!==-1&&_(n,"float",""),un(n))}function Ls(n){l.each(n,e=>{l.isHTMLElement(e)&&e.style.textAlign&&(e.style.textAlign="",e.style.cssText.trim().length||e.removeAttribute("style"))})}function oa(n,e){if(l.isNode(e)&&l.isElement(e))switch(Ls(e),n.toLowerCase()){case"justifyfull":e.style.textAlign="justify";break;case"justifyright":e.style.textAlign="right";break;case"justifyleft":e.style.textAlign="left";break;case"justifycenter":e.style.textAlign="center";break}}/*! 166 * Jodit Editor (https://xdsoft.net/jodit/) 167 * Released under MIT see LICENSE.txt in the project root for license information. 168 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 169 */const $n=n=>(De.location.protocol==="file:"&&/^\/\//.test(n)&&(n="https:"+n),n);/*! 170 * Jodit Editor (https://xdsoft.net/jodit/) 171 * Released under MIT see LICENSE.txt in the project root for license information. 172 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 173 */const gi=new Map,As=n=>(e,t)=>{if(gi.has(t))return gi.get(t);const i=n(e,t);return gi.set(t,i),i},Kn=As((n,e)=>n.async.promise((t,i)=>{if(n.isInDestruct)return i();const r=n.c.element("script",{type:"text/javascript",crossorigin:"anonymous",referrerpolicy:"no-referrer",async:!0,src:$n(e)});n.e.one(r,"error",i).one(r,"load",t),n.od.body.appendChild(r)})),Jn=As((n,e)=>n.async.promise((t,i)=>{if(n.isInDestruct)return i();const r=n.c.element("link");r.rel="stylesheet",r.media="all",r.crossOrigin="anonymous";const s=()=>t(r);!n.isInDestruct&&n.e.on(r,"load",s).on(r,"error",i),r.href=$n(e),n.o.shadowRoot?n.o.shadowRoot.appendChild(r):n.od.body.appendChild(r)}));function Rs(n,e,t=0){return v(e[t])?Kn(n,e[t]).then(()=>Rs(n,e,t+1)):Promise.resolve()}function Ps(n,e,t=0){return v(e[t])?Jn(n,e[t]).then(()=>Ps(n,e,t+1)):Promise.resolve()}/*! 174 * Jodit Editor (https://xdsoft.net/jodit/) 175 * Released under MIT see LICENSE.txt in the project root for license information. 176 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 177 */class aa extends Error{constructor(e){super(e),this.name="AssertionError"}}function z(n,e){if(!n)throw new aa(`Assertion failed: ${e}`)}/*! 178 * Jodit Editor (https://xdsoft.net/jodit/) 179 * Released under MIT see LICENSE.txt in the project root for license information. 180 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 181 */function g(n,e,t){if(!n||!w(n.getAttribute))return null;if(!v(e))return Object.keys(e).forEach(r=>{const s=e[r];N(s)&&r==="style"?_(n,s):(r==="className"&&(r="class"),g(n,r,s))}),null;let i=Ts(e);if(/^-/.test(i)){const r=g(n,`data${i}`);if(r)return r;i=i.substr(1)}if(t!==void 0)if(t==null)n.hasAttribute(i)&&n.removeAttribute(i);else{let r=t.toString();return n.nodeName==="IMG"&&(i==="width"||i==="height")&&(r=r.replace("px","")),n.setAttribute(i,r),r}return n.getAttribute(i)}/*! 182 * Jodit Editor (https://xdsoft.net/jodit/) 183 * Released under MIT see LICENSE.txt in the project root for license information. 184 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 185 */const la=n=>{const e=navigator.userAgent.toLowerCase(),t=/(firefox)[\s/]([\w.]+)/.exec(e)||/(chrome)[\s/]([\w.]+)/.exec(e)||/(webkit)[\s/]([\w.]+)/.exec(e)||/(opera)(?:.*version)[\s/]([\w.]+)/.exec(e)||/(msie)[\s]([\w.]+)/.exec(e)||/(trident)\/([\w.]+)/.exec(e)||e.indexOf("compatible")<0||[];return n==="version"?t[2]:n==="webkit"?t[1]==="chrome"||t[1]==="webkit":n==="ff"?t[1]==="firefox":n==="msie"?t[1]==="trident"||t[1]==="msie":t[1]===n};/*! 186 * Jodit Editor (https://xdsoft.net/jodit/) 187 * Released under MIT see LICENSE.txt in the project root for license information. 188 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 189 */const Nt=(n,e)=>{const t=[],i=encodeURIComponent;for(const r in n)if(Object.prototype.hasOwnProperty.call(n,r)){const s=e?e+"["+r+"]":r,o=n[r];t.push(N(o)?Nt(o,s):i(s)+"="+i(o))}return t.join("&")};/*! 190 * Jodit Editor (https://xdsoft.net/jodit/) 191 * Released under MIT see LICENSE.txt in the project root for license information. 192 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 193 */let Ms={};class b{constructor(){this.cache=!0,this.defaultTimeout=100,this.namespace="",this.safeMode=!1,this.width="auto",this.height="auto",this.safePluginsList=["about","enter","backspace","size","bold","hotkeys"],this.license="",this.preset="custom",this.presets={inline:{inline:!0,toolbar:!1,toolbarInline:!0,toolbarInlineForSelection:!0,showXPathInStatusbar:!1,showCharsCounter:!1,showWordsCounter:!1,showPlaceholder:!1}},this.ownerDocument=O,this.ownerWindow=De,this.shadowRoot=null,this.zIndex=0,this.readonly=!1,this.disabled=!1,this.activeButtonsInReadOnly=["source","fullsize","print","about","dots","selectall"],this.allowCommandsInReadOnly=["selectall","preview","print"],this.toolbarButtonSize="middle",this.allowTabNavigation=!1,this.inline=!1,this.theme="default",this.saveModeInStorage=!1,this.editorClassName=!1,this.className=!1,this.style=!1,this.containerStyle=!1,this.styleValues={},this.triggerChangeEvent=!0,this.direction="",this.language="auto",this.debugLanguage=!1,this.i18n=!1,this.tabIndex=-1,this.toolbar=!0,this.statusbar=!0,this.showTooltip=!0,this.showTooltipDelay=200,this.useNativeTooltip=!1,this.defaultActionOnPaste=cs,this.enter=yi,this.iframe=!1,this.editHTMLDocumentMode=!1,this.enterBlock=this.enter!=="br"?this.enter
193:yi,this.defaultMode=de,this.useSplitMode=!1,this.colors={greyscale:["#000000","#434343","#666666","#999999","#B7B7B7","#CCCCCC","#D9D9D9","#EFEFEF","#F3F3F3","#FFFFFF"],palette:["#980000","#FF0000","#FF9900","#FFFF00","#00F0F0","#00FFFF","#4A86E8","#0000FF","#9900FF","#FF00FF"],full:["#E6B8AF","#F4CCCC","#FCE5CD","#FFF2CC","#D9EAD3","#D0E0E3","#C9DAF8","#CFE2F3","#D9D2E9","#EAD1DC","#DD7E6B","#EA9999","#F9CB9C","#FFE599","#B6D7A8","#A2C4C9","#A4C2F4","#9FC5E8","#B4A7D6","#D5A6BD","#CC4125","#E06666","#F6B26B","#FFD966","#93C47D","#76A5AF","#6D9EEB","#6FA8DC","#8E7CC3","#C27BA0","#A61C00","#CC0000","#E69138","#F1C232","#6AA84F","#45818E","#3C78D8","#3D85C6","#674EA7","#A64D79","#85200C","#990000","#B45F06","#BF9000","#38761D","#134F5C","#1155CC","#0B5394","#351C75","#733554","#5B0F00","#660000","#783F04","#7F6000","#274E13","#0C343D","#1C4587","#073763","#20124D","#4C1130"]},this.colorPickerDefaultTab="background",this.imageDefaultWidth=300,this.removeButtons=[],this.disablePlugins=[],this.extraPlugins=[],this.extraButtons=[],this.extraIcons={},this.createAttributes={table:{style:"border-collapse:collapse;width: 100%;"}},this.sizeLG=900,this.sizeMD=700,this.sizeSM=400,this.buttons=[{group:"font-style",buttons:[]},{group:"list",buttons:[]},{group:"font",buttons:[]},"---",{group:"script",buttons:[]},{group:"media",buttons:[]},` 194`,{group:"state",buttons:[]},{group:"clipboard",buttons:[]},{group:"insert",buttons:[]},{group:"indent",buttons:[]},{group:"color",buttons:[]},{group:"form",buttons:[]},"---",{group:"history",buttons:[]},{group:"search",buttons:[]},{group:"source",buttons:[]},{group:"other",buttons:[]},{group:"info",buttons:[]}],this.events={},this.textIcons=!1,this.popupRoot=null,this.showBrowserColorPicker=!0,Object.assign(this,Ms)}static get defaultOptions(){return b.__defaultOptions||(b.__defaultOptions=new b),b.__defaultOptions}}Ms=b.prototype;b.prototype.controls={};/*! 195 * Jodit Editor (https://xdsoft.net/jodit/) 196 * Released under MIT see LICENSE.txt in the project root for license information. 197 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 198 */function fn(n){return n&&n.isAtom}function Bs(n){return Object.defineProperty(n,"isAtom",{enumerable:!1,value:!0,configurable:!1}),n}function ca(n){return JSON.parse(Si(n))}/*! 199 * Jodit Editor (https://xdsoft.net/jodit/) 200 * Released under MIT see LICENSE.txt in the project root for license information. 201 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 202 */const en=new WeakMap,Z=(n,e,t)=>{let i=en.get(n);if(!i){i={},en.set(n,i);let r=null;ct(n.j)&&(r=n.j.e),ct(n)&&(r=n.e),r&&r.on("beforeDestruct",()=>{en.delete(n)})}return t===void 0?i[e]:(i[e]=t,t)};/*! 203 * Jodit Editor (https://xdsoft.net/jodit/) 204 * Released under MIT see LICENSE.txt in the project root for license information. 205 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 206 */function he(n,...e){return n(...e)}function Yn(n,e){g(e,"data-editor_id",n.id),!e.component&&Object.defineProperty(e,"jodit",{value:n})}function Me(n,e){return Zt(n)?n.then(t=>t,()=>null).finally(e):e==null?void 0:e()}const da=(n,e)=>e.async.promise((t,i)=>{const r=new Image,s=()=>{e.e.off(r),i==null||i()},o=()=>{e.e.off(r),t(r)};e.e.one(r,"load",o).one(r,"error",s).one(r,"abort",s),r.src=n,r.complete&&o()}),Ye=(n,e=!0)=>{if(e)return Object.keys(n);const t=[];for(const i in n)t.push(i);return t},ua=(n,e,{control:t},i)=>{var r;const s=`button${t.command}`;let o=(r=t.args&&t.args[0])!==null&&r!==void 0?r:Z(n,s);if(W(o))return!1;Z(n,s,o),i&&(o=i(o)),n.execCommand(t.command,!1,o??void 0)},ha=n=>{if(n.clipboardData)return n.clipboardData;try{return n.dataTransfer||new DataTransfer}catch{return null}};/*! 207 * Jodit Editor (https://xdsoft.net/jodit/) 208 * Released under MIT see LICENSE.txt in the project root for license information. 209 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 210 */function Q(n,e,t=0){if(Object.getPrototypeOf(n)!==Object.prototype)return n;const i=b.defaultOptions;if(v(n.preset)){if(i.presets[n.preset]!==void 0){const s=i.presets[n.preset];
210Object.keys(s).forEach(o=>{W(n[o])&&(n[o]=s[o])})}delete n.preset}const r={};return Object.keys(n).forEach(s=>{const o=n[s],a=e?e[s]:null;if(N(o)&&N(a)&&!fn(o)){r[s]=Q(o,a,t+1);return}if(t!==0&&M(o)&&!fn(o)&&M(a)){r[s]=[...o,...a.slice(o.length)];return}r[s]=o}),Object.setPrototypeOf(r,e),r}function Dt(n){return Ye(n,!1).reduce((e,t)=>(e[t]=n[t],e),{})}function js(n){return Ye(n,!1).reduce((e,t)=>(e[t]=N(n[t])?js(n[t]):n[t],e),{})}/*! 211 * Jodit Editor (https://xdsoft.net/jodit/) 212 * Released under MIT see LICENSE.txt in the project root for license information. 213 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 214 */const Gn=n=>{const e={},t=n.substring(1).split("&");for(let i=0;i<t.length;i+=1){const r=t[i].split("=");e[decodeURIComponent(r[0])]=decodeURIComponent(r[1]||"")}return e};/*! 215 * Jodit Editor (https://xdsoft.net/jodit/) 216 * Released under MIT see LICENSE.txt in the project root for license information. 217 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 218 */const Ns=(n,{width:e=400,height:t=345}={})=>{if(!Oi(n))return n;const i=O.createElement("a"),r=/(?:http?s?:\/\/)?(?:www\.)?(?:vimeo\.com)\/?(.+)/g;i.href=n,e||(e=400),t||(t=345);const s=i.protocol||"";switch(i.hostname){case"www.vimeo.com":case"vimeo.com":return r.test(n)?n.replace(r,'<iframe width="'+e+'" height="'+t+'" src="'+s+'//player.vimeo.com/video/$1" frameborder="0" allowfullscreen></iframe>'):n;case"youtube.com":case"www.youtube.com":case"youtu.be":case"www.youtu.be":{const o=i.search?Gn(i.search):{v:i.pathname.substring(1)};return/^embed\/.*/.test(o.v)&&(o.v=o.v.substring(6)),o.v?'<iframe width="'+e+'" height="'+t+'" src="'+s+"//www.youtube.com/embed/"+o.v+'" frameborder="0" allowfullscreen></iframe>':n}}return n};/*! 219 * Jodit Editor (https://xdsoft.net/jodit/) 220 * Released under MIT see LICENSE.txt in the project root for license information. 221 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 222 */const pn=n=>{if(typeof navigator<"u"&&navigator.userAgent.indexOf("Mac OS X")!==-1){if(n.metaKey&&!n.altKey)return!0}else if(n.ctrlKey&&!n.altKey)return!0;return!1};/*! 223 * Jodit Editor (https://xdsoft.net/jodit/) 224 * Released under MIT see LICENSE.txt in the project root for license information. 225 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 226 */const Ci=(n,e="en")=>n!=="auto"&&v(n)?n:O.documentElement&&O.documentElement.lang?O.documentElement.lang:navigator.language?navigator.language.substring(0,2):e;/*! 227 * Jodit Editor (https://xdsoft.net/jodit/) 228 * Released under MIT see LICENSE.txt in the project root for license information. 229 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 230 */function $t(n="Aborted"){return new DOMException(n,"AbortError")}const fa=bt;/*! 231 * Jodit Editor (https://xdsoft.net/jodit/) 232 * Released under MIT see LICENSE.txt in the project root for license information. 233 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 234 */class Fi extends Error{constructor(e){super(e),Object.setPrototypeOf(this,Fi.prototype)}}/*! 235 * Jodit Editor (https://xdsoft.net/jodit/) 236 * Released under MIT see LICENSE.txt in the project root for license information. 237 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 238 */class qi extends TypeError{constructor(e){super(e),Object.setPrototypeOf(this,qi.prototype)}}/*! 239 * Jodit Editor (https://xdsoft.net/jodit/) 240 * Released under MIT see LICENSE.txt in the project root for license information. 241 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 242 */function E(n){return new TypeError(n)}function mn(n){return new Fi(n)}function pa(n){return new qi(n)}/*! 243 * Jodit Editor (https://xdsoft.net/jodit/) 244 * Released under MIT see LICENSE.txt in the project root for license information. 245 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 246 */const gn=new Map,Xn=n=>{var e;if(w(n.className))return n.className();const t=((e=n.constructor)===null||e===void 0?void 0:e.originalConstructor)||n.constructor;if(gn.has(t))return gn.get(t);if(t.name)return t.name;const i=new RegExp(/^\s*function\s*(\S*)\s*\(/),r=t.toString().match(i);return r?r[1]:""};/*! 247 * Jodit Editor (https://xdsoft.net/jodit/) 248 * Released under MIT see LICENSE.txt in the project root for license information. 249 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 250 */const vn=n=>{if(/^[0-9.]+$/.test(n.toString()))return parseFloat(n);const e=n.substr(-2,2).toUpperCase(),t=["KB","MB","GB","TB"],i=parseFloat(n.substr(0,n.length-2));return t.indexOf(e)!==-1?i*Math.pow(1024,t.indexOf(e)+1):parseInt(n,10)};/*! 251 * Jodit Editor (https://xdsoft.net/jodit/) 252 * Released under MIT see LICENSE.txt in the project root for license information. 253 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 254 */const Ds=console;function ma(n,e=[""],t=null){return(...i)=>(Ds.warn(`Method "${e[0]}" deprecated.`+(e[1]?` Use "${e[1]}" instead`:"")),n.call(t,...i))}/*! 255 * Jodit Editor (https://xdsoft.net/jodit/) 256 * Released under MIT see LICENSE.txt in the project root for license information. 257 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 258 */function j(n,e){let t;return t=e.querySelectorAll(n),[].slice.call(t)}const Os=(n,e)=>{if(!n||n.nodeType!==Node.ELEMENT_NODE||!n.parentNode||e===n)return"";if(n.id)return"//*[@id='"+n.id+"']";const t=[].filter.call(n.parentNode.childNodes,i=>i.nodeName===n.nodeName);return Os(n.parentNode,e)+"/"+n.nodeName.toLowerCase()+(t.length>1?"["+(V(t).indexOf(n)+1)+"]":"")},Se=n=>("container"in n&&(n=n.container),j("[ref],[data-ref]",n).reduce((e,t)=>
258{const i=g(t,"-ref");return i&&v(i)&&(e[oe(i)]=t,e[i]=t),e},{})),Fs=n=>{if(!l.isElement(n))return null;const e=[];let t=n;for(;t&&t.nodeType===Node.ELEMENT_NODE;){let i=t.nodeName.toLowerCase();if(t.id){i+="#"+t.id,e.unshift(i);break}else{let r=t,s=1;do r=r.previousElementSibling,r&&r.nodeName.toLowerCase()===i&&s++;while(r);i+=":nth-of-type("+s+")"}e.unshift(i),t=t.parentNode}return e.join(" > ")};function Ot(n,e){let t=n;if(v(n))try{t=e.querySelector(n)}catch{throw E('String "'+n+'" should be valid HTML selector')}if(!t||typeof t!="object"||!l.isElement(t)||!t.cloneNode)throw E('Element "'+n+'" should be string or HTMLElement instance');return t}/*! 259 * Jodit Editor (https://xdsoft.net/jodit/) 260 * Released under MIT see LICENSE.txt in the project root for license information. 261 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 262 */function ga(n,e){const t=[];try{j("img",n.editor).forEach(i=>{const r=[g(i,"width"),g(i,"height"),i.src];g(i,{width:i.offsetWidth+e,height:i.offsetHeight+e});const s=n.createInside.a();n.ed.body.appendChild(s),s.href=i.src,i.src=s.href,l.safeRemove(s),t.push(()=>{var o;i.src=(o=r[2])!==null&&o!==void 0?o:"",g(i,{width:r[0]||null,height:r[1]||null})})})}catch(i){throw t.forEach(r=>r()),t.length=0,i}return t}function va(n,e,t="px",i=null){const r=[],s=ga(n,t);try{const o=n.e.fire("beforePreviewBox",e,t);if(o!=null)return o;let a=n.c.div("jodit__preview-box jodit-context");i&&i.appendChild(a),_(a,{position:"relative",padding:16});const c=n.value||`<div style='position: absolute;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);color:#ccc;'>${n.i18n("Empty")}</div>`;if(n.iframe){const u=n.create.element("iframe");_(u,{minWidth:800,minHeight:600,border:0}),a.appendChild(u);const h=u.contentWindow;if(h&&(n.e.fire("generateDocumentStructure.iframe",h.document,n),a=h.document.body,typeof ResizeObserver=="function")){let f=!1;const p=h.document.body,m=new ResizeObserver(n.async.debounce(()=>{m.unobserve(p),u.style.height=`${p.offsetHeight+20}px`,n.async.requestAnimationFrame(()=>{!f&&m.observe(p)})},100)),y=()=>{f=!0,m.unobserve(p),m.disconnect(),n.e.off("beforeDestruct",y)};r.push(y),n.e.on("beforeDestruct",y)}}else _(a,{minWidth:1024,minHeight:600,border:0});const d=(u,h)=>{const f=v(h)?n.c.div():h;v(h)&&(f.innerHTML=h);for(let p=0;p<f.childNodes.length;p+=1){const m=f.childNodes[p];if(l.isElement(m)){const y=u.ownerDocument.createElement(m.nodeName);for(let C=0;C<m.attributes.length;C+=1)g(y,m.attributes[C].nodeName,m.attributes[C].nodeValue);if(m.childNodes.length===0||l.isTag(m,"table"))switch(m.nodeName){case"SCRIPT":m.textContent&&(y.textContent=m.textContent);break;default:m.innerHTML&&(y.innerHTML=m.innerHTML);break}else d(y,m);try{u.appendChild(y)}catch{}}else try{u.appendChild(m.cloneNode(!0))}catch{}}};return d(a,c),n.e.fire("afterPreviewBox",a),[a,()=>{r.forEach(u=>u())}]}finally{s.forEach(o=>o())}}/*! 263 * Jodit Editor (https://xdsoft.net/jodit/) 264 * Released under MIT see LICENSE.txt in the project root for license information. 265 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 266 */function bn(n,e,t){let i=n.getBoundingClientRect(),r=n;const s=i.top,o=i.height;for(;r&&r!==e&&r.parentNode;)if(r=r.parentNode,i=r.getBoundingClientRect(),!(s<=i.bottom)||s+o<=i.top)return!1;return s<=(t.documentElement&&t.documentElement.clientHeight||0)}function zt(n,e,t){l.isHTMLElement(n)&&!bn(n,e,t)&&(e.clientHeight!==e.scrollHeight&&(e.scrollTop=n.offsetTop),bn(n,e,t)||n.scrollIntoView())}/*! 267 * Jodit Editor (https://xdsoft.net/jodit/) 268 * Released under MIT see LICENSE.txt in the project root for license information. 269 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 270 */function qs(n,e,t){if(!v(n)||!n.length)return;const i=n.split(".");let r=t,s=i[0];for(let o=0;o<i.length-1;o+=1)s=i[o],!M(r[s])&&!N(r[s])&&(r[s]=Xt(i[o+1])?[]:{}),r=r[s];r&&(r[i[i.length-1]]=e)}/*! 271 * Jodit Editor (https://xdsoft.net/jodit/) 272 * Released under MIT see LICENSE.txt in the project root for license information. 273 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 274 */class ba{constructor(e){this.limit=e,this.stack=[]}push(e){return this.stack.push(e),this.stack.length>this.limit&&this.stack.shift(),this}pop(){return this.stack.pop()}find(e){return this.stack.find(e)}}/*! 275 * Jodit Editor (https://xdsoft.net/jodit/) 276 * Released under MIT see LICENSE.txt in the project root for license information. 277 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 278 */class l{constructor(){throw new Error("Dom is static module")}static detach(e){for(;e&&e.firstChild;)e.removeChild(e.firstChild)}static wrapNextInline(e,t,i){let r;const s=e;let o=e;i.s.save();let a=!1;do a=!1,r=o.nextSibling,r&&!l.isBlock(r)&&!l.isTag(r,"br")&&(a=!0,o=r);while(a);return l.__wrapElements(t,i,s,o)}static __wrapElements(e,t,i,r){const s=v(e)?t.createInside.element(e):e;i.parentNode&&i.parentNode.insertBefore(s,i);let o=i;for(;o&&(o=i.nextSibling,s.appendChild(i),!(i===r||!o));)i=o;
278return t.s.restore(),s}static wrapInline(e,t,i){let r,s=e,o=e;i.s.save();let a=!1;do a=!1,r=s.previousSibling,r&&!l.isBlock(r)&&(a=!0,s=r);while(a);do a=!1,r=o.nextSibling,r&&!l.isBlock(r)&&(a=!0,o=r);while(a);return l.__wrapElements(t,i,s,o)}static wrap(e,t,i){const r=v(t)?i.element(t):t;if(l.isNode(e)){if(!e.parentNode)throw E("Element should be in DOM");e.parentNode.insertBefore(r,e),r.appendChild(e)}else{const s=e.extractContents();e.insertNode(r),r.appendChild(s)}return r}static unwrap(e){const t=e.parentNode;if(t){for(;e.firstChild;)t.insertBefore(e.firstChild,e);l.safeRemove(e)}}static between(e,t,i){let r=e;for(;r&&r!==t&&!(e!==r&&i(r));){let s=r.firstChild||r.nextSibling;if(!s){for(;r&&!r.nextSibling;)r=r.parentNode;s=r==null?void 0:r.nextSibling}r=s}}static replace(e,t,i,r=!1,s=!1){Hn(t)&&(z(i,"Need create instance for new tag"),t=i.fromHTML(t));let o;if(v(t)?(z(i,"Need create instance for new tag"),o=i.element(t)):o=t,!s)for(;e.firstChild;)o.appendChild(e.firstChild);return r&&l.isElement(e)&&l.isElement(o)&&V(e.attributes).forEach(a=>{o.setAttribute(a.name,a.value)}),e.parentNode&&e.parentNode.replaceChild(o,e),o}static isEmptyTextNode(e){return l.isText(e)&&(!e.nodeValue||e.nodeValue.replace(Vt(),"").trim().length===0)}static isEmptyContent(e){return l.each(e,t=>l.isEmptyTextNode(t))}static isContentEditable(e,t){return l.isNode(e)&&!l.closest(e,i=>l.isElement(i)&&i.getAttribute("contenteditable")==="false",t)}static isEmpty(e,t=Zr){if(!e)return!0;let i;w(t)?i=t:i=s=>t.has(s.nodeName.toLowerCase());const r=s=>s.nodeValue==null||K(s.nodeValue).length===0;return l.isText(e)?r(e):!(l.isElement(e)&&i(e))&&l.each(e,s=>{if(l.isText(s)&&!r(s)||l.isElement(s)&&i(s))return!1})}static isNode(e){return!!(e&&v(e.nodeName)&&typeof e.nodeType=="number"&&e.childNodes&&w(e.appendChild))}static isCell(e){return l.isNode(e)&&(e.nodeName==="TD"||e.nodeName==="TH")}static isList(e){return l.isTag(e,St)}static isLeaf(e){return l.isTag(e,"li")}static isImage(e){return l.isNode(e)&&/^(img|svg|picture|canvas)$/i.test(e.nodeName)}static isBlock(e){return!W(e)&&typeof e=="object"&&l.isNode(e)&&Ni.test(e.nodeName)}static isText(e){return!!(e&&e.nodeType===Node.TEXT_NODE)}static isComment(e){return!!(e&&e.nodeType===Node.COMMENT_NODE)}static isElement(e){var t;return l.isNode(e)?!!(((t=e.ownerDocument)===null||t===void 0?void 0:t.defaultView)&&e.nodeType===Node.ELEMENT_NODE):!1}static isFragment(e){var t;return l.isNode(e)?!!(((t=e.ownerDocument)===null||t===void 0?void 0:t.defaultView)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE):!1}static isHTMLElement(e){var t;if(!l.isNode(e))return!1;const i=(t=e.ownerDocument)===null||t===void 0?void 0:t.defaultView;return!!(i&&e instanceof i.HTMLElement)}static isInlineBlock(e){return l.isElement(e)&&!/^(BR|HR)$/i.test(e.tagName)&&["inline","inline-block"].indexOf(_(e,"display").toString())!==-1}static canSplitBlock(e){return!W(e)&&l.isHTMLElement(e)&&l.isBlock(e)&&!/^(TD|TH|CAPTION|FORM)$/.test(e.nodeName)&&e.style!==void 0&&!/^(fixed|absolute)/i.test(e.style.position)}static last(e,t){let i=e==null?void 0:e.lastChild;if(!i)return null;do{if(t(i))return i;let r=i.lastChild;if(r||(r=i.previousSibling),!r&&i.parentNode!==e){do i=i.parentNode;while(i&&!(i!=null&&i.previousSibling)&&i.parentNode!==e);r=i==null?void 0:i.previousSibling}i=r}while(i);return null}static prev(e,t,i,r=!0){return l.find(e,t,i,!1,r)}static next(e,t,i,r=!0){return l.find(e,t,i,!0,r)}static prevWithClass(e,t){return l.prev(e,i=>l.isElement(i)&&i.classList.contains(t),e.parentNode)}static nextWithClass(e,t){return l.next(e,i=>l.isElement(i)&&i.classList.contains(t),e.parentNode)}static find(e,t,i,r=!0,s=!0){const o=this.nextGen(e,i,r,s);let a=o.next();for(;!a.done;){if(t(a.value))return a.value;a=o.next()}return null}static*nextGen(e,t,i=!0,r=!0){const s=[];let o=e;do{let a=i?o.nextSibling:o.previousSibling;for(;a;)s.unshift(a),a=i?a.nextSibling:a.previousSibling;yield*this.runInStack(e,s,i,r),o=o.parentNode}while(o&&o!==t);return null}static each(e,t,i=!0){const r=this.eachGen(e,i);let s=r.next();for(;!s.done;){if(t(s.value)===!1)return!1;s=r.next()}return!0}static eachGen(e,t=!0){return this.runInStack(e,[e],t)}static*runInStack(e,t,i,r=!0){for(;t.length;){const s=t.pop();if(r){let o=i?s.lastChild:s.firstChild;for(;o;)t.push(o),o=i?o.previousSibling:o.nextSibling}e!==s&&(yield s)}}static findWithCurrent(e,t,i,r="nextSibling",s="firstChild"){let o=e;do{if(t(o))return o||null;if(s&&o&&o[s]){const a=l.findWithCurrent(o[s],t,o,r,s);if(a)return a}for(;o&&!o[r]&&o!==i;)o=o.parentNode;o&&o[r]&&o!==i&&(o=o[r])}while(o&&o!==i);return null}static findSibling(e,t=!0,i=r=>!l.isEmptyTextNode(r)){let r=l.sibling(e,t);for(;r&&!i(r);)r=l.sibling(r,t);return r&&i(r)?r:null}static findNotEmptySibling(e,t){return l.findSibling(e,t,i=>{var r;return!l.isEmptyTextNode(i)&&!!(!l.isText(i)||!((r=i.nodeValue)===null||r===void 0)&&r.length&&K(i.nodeValue))})}static findNotEmptyNeighbor(e,t,i){return he(t?l.prev:l.next,e,r=>
278!!(r&&(!(l.isText(r)||l.isComment(r))||K((r==null?void 0:r.nodeValue)||"").length)),i)}static sibling(e,t){return t?e.previousSibling:e.nextSibling}static up(e,t,i,r=!1){let s=e;if(!s)return null;do{if(t(s))return s;if(s===i||!s.parentNode)break;s=s.parentNode}while(s&&s!==i);return s===i&&r&&t(s)?s:null}static closest(e,t,i){let r;const s=o=>o.toLowerCase();if(w(t))r=t;else if(M(t)||cn(t)){const o=cn(t)?t:new Set(t.map(s));r=a=>!!(a&&o.has(s(a.nodeName)))}else r=o=>!!(o&&s(t)===s(o.nodeName));return l.up(e,r,i)}static furthest(e,t,i){let r=null,s=e==null?void 0:e.parentElement;for(;s&&s!==i;)t(s)&&(r=s),s=s==null?void 0:s.parentElement;return r}static appendChildFirst(e,t){const i=e.firstChild;i?i!==t&&e.insertBefore(t,i):e.appendChild(t)}static after(e,t){const{parentNode:i}=e;i&&(i.lastChild===e?i.appendChild(t):i.insertBefore(t,e.nextSibling))}static before(e,t){const{parentNode:i}=e;i&&i.insertBefore(t,e)}static prepend(e,t){e.insertBefore(t,e.firstChild)}static append(e,t){M(t)?t.forEach(i=>{this.append(e,i)}):e.appendChild(t)}static moveContent(e,t,i=!1,r=()=>!0){const s=(e.ownerDocument||O).createDocumentFragment();V(e.childNodes).filter(o=>r(o)?!0:(l.safeRemove(o),!1)).forEach(o=>{s.appendChild(o)}),!i||!t.firstChild?t.appendChild(s):t.insertBefore(s,t.firstChild)}static isOrContains(e,t,i=!1){return e===t?!i:!!(t&&e&&this.up(t,r=>r===e,e,!0))}static safeRemove(...e){e.forEach(t=>l.isNode(t)&&t.parentNode&&t.parentNode.removeChild(t))}static safeInsertNode(e,t){e.collapsed||e.deleteContents();const i=l.isFragment(t)?t.lastChild:t;e.startContainer===e.endContainer&&e.collapsed&&l.isTag(e.startContainer,Ne)?l.after(e.startContainer,t):(e.insertNode(t),i&&e.setStartBefore(i)),e.collapse(!0),[t.nextSibling,t.previousSibling].forEach(r=>l.isText(r)&&!r.nodeValue&&l.safeRemove(r))}static hide(e){e&&(Z(e,"__old_display",e.style.display),e.style.display="none")}static show(e){if(!e)return;const t=Z(e,"__old_display");e.style.display==="none"&&(e.style.display=t||"")}static isTag(e,t){if(!this.isElement(e))return!1;const i=e.tagName.toLowerCase(),r=e.tagName.toUpperCase();if(t instanceof Set)return t.has(i)||t.has(r);if(Array.isArray(t))throw new TypeError("Dom.isTag does not support array");const s=t;return i===s||r===s}static markTemporary(e,t){return t&&g(e,t),g(e,mi,!0),e}static isTemporary(e){return l.isElement(e)?be(e)||g(e,mi)==="true":!1}static replaceTemporaryFromString(e){return e.replace(/<([a-z]+)[^>]+data-jodit-temp[^>]+>(.+?)<\/\1>/gi,"$2")}static temporaryList(e){return j(`[${mi}]`,e)}}/*! 279 * Jodit Editor (https://xdsoft.net/jodit/) 280 * Released under MIT see LICENSE.txt in the project root for license information. 281 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 282 */function at(n,e){const t=Object.getOwnPropertyDescriptor(n,e);return!t||w(t.get)?null:t.value}function J(n,e,t){const i=t.get;if(!i)throw E("Getter property descriptor expected");t.get=function(){const r=i.call(this);return r&&r.noCache===!0||Object.defineProperty(this,e,{configurable:t.configurable,enumerable:t.enumerable,writable:!1,value:r}),r}}function Zn(n,e,t){const i=t.value;if(!w(i))throw E("Handler must be a Function");let r=!0;const s=new WeakMap;t.value=function(...o){var a;if(r&&s.has(this.constructor))return(a=s.get(this.constructor))===null||a===void 0?void 0:a.cloneNode(!0);const c=i.apply(this,o);return r&&l.isElement(c)&&s.set(this.constructor,c),r?c.cloneNode(!0):c},n.hookStatus(P.ready,o=>{r=!!(ct(o)?o:o.jodit).options.cache})}/*! 283 * Jodit Editor (https://xdsoft.net/jodit/) 284 * Released under MIT see LICENSE.txt in the project root for license information. 285 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 286 */function D(n){class e extends n{constructor(...i){super(...i),this.constructor===e&&(this instanceof e||Object.setPrototypeOf(this,e.prototype),this.setStatus("ready"))}}return e}/*! 287 * Jodit Editor (https://xdsoft.net/jodit/) 288 * Released under MIT see LICENSE.txt in the project root for license information. 289 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 290 */function Hs(n,e,...t){if(!e)n.call(null,...t);else return De.setTimeout(n,e,...t);return 0}function Mt(n){De.clearTimeout(n)}/*! 291 * Jodit Editor (https://xdsoft.net/jodit/) 292 * Released under MIT see LICENSE.txt in the project root for license information. 293 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 294 */class Qn{constructor(){var e,t,i,r,s;this.timers=new Map,this.__callbacks=new Map,this.__queueMicrotaskNative=(e=queueMicrotask==null?void 0:queueMicrotask.bind(window))!==null&&e!==void 0?e:Promise.resolve().then.bind(Prom
294ise.resolve()),this.promisesRejections=new Set,this.__requestsIdle=new Set,this.__controllers=new Set,this.__requestsRaf=new Set,this.__requestIdleCallbackNative=(i=(t=window.requestIdleCallback)===null||t===void 0?void 0:t.bind(window))!==null&&i!==void 0?i:(o,a)=>{var c;const d=Date.now();return this.setTimeout(()=>{o({didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-d))})},(c=a==null?void 0:a.timeout)!==null&&c!==void 0?c:1)},this.__cancelIdleCallbackNative=(s=(r=window.cancelIdleCallback)===null||r===void 0?void 0:r.bind(window))!==null&&s!==void 0?s:o=>{this.clearTimeout(o)},this.isDestructed=!1}delay(e){return this.promise(t=>this.setTimeout(t,e))}setTimeout(e,t,...i){if(this.isDestructed)return 0;let r={};W(t)&&(t=0),le(t)||(r=t,t=r.timeout||0),r.label&&this.clearLabel(r.label);const s=Hs(e,t,...i),o=r.label||s;return this.timers.set(o,s),this.__callbacks.set(o,e),s}updateTimeout(e,t){if(z(e&&this.timers.has(e),"Label does not exist"),!e||!this.timers.has(e))return null;const i=this.__callbacks.get(e);return z(w(i),"Callback is not a function"),this.setTimeout(i,{label:e,timeout:t})}clearLabel(e){e&&this.timers.has(e)&&(Mt(this.timers.get(e)),this.timers.delete(e),this.__callbacks.delete(e))}clearTimeout(e){if(v(e))return this.clearLabel(e);Mt(e),this.timers.delete(e),this.__callbacks.delete(e)}debounce(e,t,i=!1){let r=0,s=!1;const o=[],a=(...d)=>{if(!s){r=0;const u=e(...d);if(s=!0,o.length){const h=()=>{o.forEach(f=>f()),o.length=0};Zt(u)?u.finally(h):h()}}},c=(...d)=>{s=!1,t?(!r&&i&&a(...d),Mt(r),r=this.setTimeout(()=>a(...d),w(t)?t():t),this.timers.set(e,r)):a(...d)};return N(t)&&t.promisify?(...d)=>{const u=this.promise(h=>{o.push(h)}).catch(h=>{if(bt(h))return null;throw h});return c(...d),u}:c}microDebounce(e,t=!1){let i=!1,r=!0,s;return(...o)=>{if(s=o,i){r=!0;return}r=!0,t&&(r=!1,e(...s)),i=!0,this.__queueMicrotaskNative(()=>{i=!1,!this.isDestructed&&r&&e(...s)})}}throttle(e,t,i=!1){let r=null,s,o,a;return(...c)=>{if(s=!0,a=c,!t){e(...a);return}r||(o=()=>{s?(e(...a),s=!1,r=this.setTimeout(o,w(t)?t():t),this.timers.set(o,r)):r=null},o())}}promise(e){let t=()=>{};const i=new Promise((r,s)=>{t=()=>s($t("Abort async")),this.promisesRejections.add(t),e(r,s)});return!i.finally&&typeof process<"u",i.finally(()=>{this.promisesRejections.delete(t)}).catch(()=>null),i.rejectCallback=t,i}promiseState(e){if(e.status)return e.status;if(!Promise.race)return new Promise(i=>{e.then(r=>(i("fulfilled"),r),r=>{throw i("rejected"),r}),this.setTimeout(()=>{i("pending")},100)});const t={};return Promise.race([e,t]).then(i=>i===t?"pending":"fulfilled",()=>"rejected")}requestIdleCallback(e,t={timeout:100}){const i=this.__requestIdleCallbackNative(e,t);return this.__requestsIdle.add(i),i}requestIdlePromise(e){return this.promise(t=>{const i=this.requestIdleCallback(()=>t(i),e)})}schedulerPostTask(e,t={delay:0,priority:"user-visible"}){const i=new AbortController;if(t.signal&&t.signal.addEventListener("abort",()=>i.abort()),this.__controllers.add(i),typeof globalThis.scheduler<"u"){const s=globalThis.scheduler.postTask(e,{...t,signal:i.signal});return s.finally(()=>{this.__controllers.delete(i)}).catch(()=>null),s}return this.promise((r,s)=>{const o=this.setTimeout(()=>{try{r(e())}catch(a){s(a)}this.__controllers.delete(i)},t.delay||1);i.signal.addEventListener("abort",()=>{this.clearTimeout(o),this.__controllers.delete(i),s($t())})})}schedulerYield(){return this.schedulerPostTask(()=>{},{priority:"user-visible"})}cancelIdleCallback(e){return this.__requestsIdle.delete(e),this.__cancelIdleCallbackNative(e)}requestAnimationFrame(e){const t=requestAnimationFrame(e);return this.__requestsRaf.add(t),t}cancelAnimationFrame(e){this.__requestsRaf.delete(e),cancelAnimationFrame(e)}clear(){this.__requestsIdle.forEach(e=>this.cancelIdleCallback(e)),this.__requestsRaf.forEach(e=>this.cancelAnimationFrame(e)),this.__controllers.forEach(e=>e.abort()),this.timers.forEach(e=>Mt(this.timers.get(e))),this.timers.clear(),this.promisesRejections.forEach(e=>e()),this.promisesRejections.clear()}destruct(){this.clear(),this.isDestructed=!0}}/*! 295 * Jodit Editor (https://xdsoft.net/jodit/) 296 * Released under MIT see LICENSE.txt in the project root for license information. 297 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 298 */const Qt=n=>M(n)?n:[n];/*! 299 * Jodit Editor (https://xdsoft.net/jodit/) 300 * Released under MIT see LICENSE.txt in the project root for license information. 301 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 302 */function Xe(n){return Array.isArray(n)?n:n.split(/[,\s]+/)}/*! 303 * Jodit Editor (https://xdsoft.net/jodit/) 304 * Released under MIT see LICENSE.txt in the project root for license information. 305 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 306 */function wr(n){return n.replace(/mso-[a-z-]+:[\s]*[^;]+;/gi,"").replace(/mso-[a-z-]+:[\s]*[^";']+$/gi,"").replace(/border[a-z-]*:[\s]*[^;]+;/gi,"").replace(/([0-9.]+)(pt|cm)/gi,(e,t,i)=>{switch(i.toLowerCase()){case"pt":return(parseFloat(t)*1.328).toFixed(0)+"px";case"cm":return(parseFloat(t)*.02645833).toFixed(0)+"px"}return e})}
306function wa(n){if(n.indexOf("<html ")===-1)return n;n=n.substring(n.indexOf("<html "),n.length),n=n.substring(0,n.lastIndexOf("</html>")+7);const e=O.createElement("iframe");e.style.display="none",O.body.appendChild(e);let t="",i=[];try{const r=e.contentDocument||(e.contentWindow?e.contentWindow.document:null);if(r){r.open(),r.write(n),r.close();try{for(let s=0;s<r.styleSheets.length;s+=1){const o=r.styleSheets[s].cssRules;for(let a=0;a<o.length;a+=1)o[a].selectorText!==""&&(i=j(o[a].selectorText,r.body),i.forEach(c=>{c.style.cssText=wr(o[a].style.cssText+";"+c.style.cssText)}))}}catch{}l.each(r.body,s=>{if(l.isElement(s)){const o=s,a=o.getAttribute("style");a&&(o.style.cssText=wr(a)),o.hasAttribute("style")&&!o.getAttribute("style")&&o.removeAttribute("style")}}),t=r.firstChild?K(r.body.innerHTML):""}}catch{}finally{l.safeRemove(e)}return t&&(n=t),K(n.replace(/<(\/)?(html|colgroup|col|o:p)[^>]*>/g,"").replace(/<!--[^>]*>/g,""))}/*! 307 * Jodit Editor (https://xdsoft.net/jodit/) 308 * Released under MIT see LICENSE.txt in the project root for license information. 309 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 310 */function ya(n){n.indexOf("<html ")!==-1&&(n=n.substring(n.indexOf("<html "),n.length),n=n.substring(0,n.lastIndexOf("</html>")+7));let e="";try{const t=O.createElement("div");t.innerHTML=n;const i=[];t.firstChild&&l.each(t,r=>{if(r)switch(r.nodeType){case Node.ELEMENT_NODE:switch(r.nodeName){case"STYLE":case"LINK":case"META":i.push(r);break;case"W:SDT":case"W:SDTPR":case"FONT":l.unwrap(r);break;default:V(r.attributes).forEach(s=>{["src","href","rel","content"].indexOf(s.name.toLowerCase())===-1&&r.removeAttribute(s.name)})}break;case Node.TEXT_NODE:break;default:i.push(r)}}),l.safeRemove.apply(null,i),e=t.innerHTML}catch{}return e&&(n=e),n=n.split(/(\n)/).filter(K).join(` 311`),n.replace(/<(\/)?(html|colgroup|col|o:p)[^>]*>/g,"").replace(/<!--[^>]*>/g,"")}/*! 312 * Jodit Editor (https://xdsoft.net/jodit/) 313 * Released under MIT see LICENSE.txt in the project root for license information. 314 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 315 */function _a(n){const e=O.createElement("div");return e.textContent=n,e.innerHTML}/*! 316 * Jodit Editor (https://xdsoft.net/jodit/) 317 * Released under MIT see LICENSE.txt in the project root for license information. 318 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 319 */function Sa(n){return n.replace(/\r\n|\r|\n/g,"<br/>")}/*! 320 * Jodit Editor (https://xdsoft.net/jodit/) 321 * Released under MIT see LICENSE.txt in the project root for license information. 322 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 323 */function Ca(n,e){!l.isElement(n)&&!l.isFragment(n)||(e.removeOnError&&(Bt(n),j("[onerror]",n).forEach(t=>Bt(t,e))),e.safeJavaScriptLink&&(Bt(n),j('a[href^="javascript"]',n).forEach(t=>Bt(t,e))))}function Bt(n,{safeJavaScriptLink:e,removeOnError:t}={safeJavaScriptLink:!0,removeOnError:!0}){if(!l.isElement(n))return!1;let i=!1;t&&n.hasAttribute("onerror")&&(g(n,"onerror",null),i=!0);const r=n.getAttribute("href");return e&&r&&r.trim().indexOf("javascript")===0&&(g(n,"href",location.protocol+"//"+r),i=!0),i}/*! 324 * Jodit Editor (https://xdsoft.net/jodit/) 325 * Released under MIT see LICENSE.txt in the project root for license information. 326 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 327 */const ka=new Set(["div","p","br","h1","h2","h3","h4","h5","h6","hr"]),Ia=new Set(["script","style"]),Ea=new Set(["br","hr","input"]);function er(n,e=document,t=null){const i=e.createElement("div");return v(n)?i.innerHTML=n:i.appendChild(n),j("*",i).forEach(r=>{const s=r.parentNode;if(!s)return;if(t&&l.isTag(r,t)){const a=r.nodeName.toLowerCase(),c=l.isTag(r,Ea)?`%%%jodit-single-${a}%%%`:`%%%jodit-${a}%%%${er(r.innerHTML,e,t)}%%%/jodit-${a}%%%`;l.before(r,e.createTextNode(c)),l.safeRemove(r);return}if(l.isTag(r,Ia)){l.safeRemove(r);return}if(!l.isTag(r,ka))return;const o=r.nextSibling;l.isText(o)&&/^\s/.test(o.nodeValue||"")||o&&s.insertBefore(e.createTextNode(" "),o)}),za(K(i.innerText))}function za(n){return n.replace(/%%%(\/)?jodit(-single)?-([\w\n]+)%%%/g,(e,t,i,r)=>`<${t?"/":""}${r}>`)}/*! 328 * Jodit Editor (https://xdsoft.net/jodit/) 329 * Released under MIT see LICENSE.txt in the project root for license information. 330 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 331 */const tr=n=>{const e=["#"];let t=Vn(n);if(!t)return!1;if(t=K(t.toUpperCase()),t=t.substring(1),t.length===3){for(let i=0;i<3;
331i+=1)e.push(t[i]),e.push(t[i]);return e.join("")}return t.length>6&&(t=t.slice(0,6)),"#"+t};/*! 332 * Jodit Editor (https://xdsoft.net/jodit/) 333 * Released under MIT see LICENSE.txt in the project root for license information. 334 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 335 */function ir(n){const e={},t={meta:1,ctrl:2,control:2,alt:3,shift:4,space:5};return n.replace(/\+\+/g,"+add").split(/[\s]*\+[\s]*/).map(i=>K(i.toLowerCase())).map(i=>hs[i]||i).sort((i,r)=>t[i]&&!t[r]?-1:!t[i]&&t[r]?1:t[i]&&t[r]?t[i]-t[r]:i>r?1:-1).filter(i=>!e[i]&&i!==""&&(e[i]=!0)).join("+")}/*! 336 * Jodit Editor (https://xdsoft.net/jodit/) 337 * Released under MIT see LICENSE.txt in the project root for license information. 338 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 339 */const Us=(n,e=8)=>{const t=[];for(;n.length;)t.push(n.substr(0,e)),n=n.substr(e);return t[1]=t[1].replace(/./g,"*"),t[2]=t[2].replace(/./g,"*"),t.join("-")};/*! 340 * Jodit Editor (https://xdsoft.net/jodit/) 341 * Released under MIT see LICENSE.txt in the project root for license information. 342 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 343 */const wt=(...n)=>n.filter(e=>K(e).length).map((e,t)=>(e=e.replace(/([^:])[\\/]+/g,"$1/"),t&&(e=e.replace(/^\//,"")),t!==n.length-1&&(e=e.replace(/\/$/,"")),e)).join("/");/*! 344 * Jodit Editor (https://xdsoft.net/jodit/) 345 * Released under MIT see LICENSE.txt in the project root for license information. 346 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 347 */const Vs=n=>n.split("/").reduce((i,r)=>{switch(r){case"":break;case".":break;case"..":{i.pop();break}default:{i.push(r);break}}return i},[]).join("/")+(n.endsWith("/")?"/":"");/*! 348 * Jodit Editor (https://xdsoft.net/jodit/) 349 * Released under MIT see LICENSE.txt in the project root for license information. 350 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 351 */const Ws=(n,e)=>/^[0-9]+$/.test(n.toString())?n+e:n.toString();/*! 352 * Jodit Editor (https://xdsoft.net/jodit/) 353 * Released under MIT see LICENSE.txt in the project root for license information. 354 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 355 */const wn=(...n)=>n.filter(e=>e.length).map(e=>e.replace(/\/$/,"")).join("/").replace(/([^:])[\\/]+/g,"$1/");/*! 356 * Jodit Editor (https://xdsoft.net/jodit/) 357 * Released under MIT see LICENSE.txt in the project root for license information. 358 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 359 */const Ta=(n,e)=>{const t=a=>parseInt(a,10),i=e.getComputedStyle(n),r=n.offsetWidth,s=t(i.getPropertyValue("padding-left")||"0"),o=t(i.getPropertyValue("padding-right")||"0");return r-s-o};/*! 360 * Jodit Editor (https://xdsoft.net/jodit/) 361 * Released under MIT see LICENSE.txt in the project root for license information. 362 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 363 */function nr(n){if(!n)return null;const e=l.isHTMLElement(n),t=e&&_(n,"overflowY");return e&&t!=="visible"&&t!=="hidden"&&n.scrollHeight>=n.clientHeight?n:nr(n.parentNode)||O.scrollingElement||O.body}/*! 364 * Jodit Editor (https://xdsoft.net/jodit/) 365 * Released under MIT see LICENSE.txt in the project root for license information. 366 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 367 */const xa=(n,e)=>{const t=e.getComputedStyle(n);let i=n.clientWidth;return i-=parseFloat(t.paddingLeft||"0")+parseFloat(t.paddingRight||"0"),i};/*! 368 * Jodit Editor (https://xdsoft.net/jodit/) 369 * Released under MIT see LICENSE.txt in the project root for license information. 370 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 371 */function Ct(n){return v(n)||M(n)?n.length:N(n)?Object.keys(n).length:0}/*! 372 * Jodit Editor (https://xdsoft.net/jodit/) 373 * Released under MIT see LICENSE.txt in the project root for license information. 374 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 375 */const $s=(n,e,t,i=!1)=>{let r;try{r=n.getBoundingClientRect()}catch{r={top:0,bottom:0,left:0,right:0,width:0,height:0}}const s=t.body,o=t.documentElement||{clientTop:0,clientLeft:0,scrollTop:0,scrollLeft:0},a=t.defaultView||t.parentWindow,c=a.pageYOffset||o.scrollTop||s.scrollTop,d=a.pageXOffset||o.scrollLeft||s.scrollLeft,u=o.clientTop||s.clientTop||0,h=o.clientLeft||s.clientLeft||0;let f,p;const m=e.iframe;if(!i&&e&&e.options&&e.o.iframe&&m){const{top:y,left:C}=$s(m,e,e.od,!0);
375f=r.top+y,p=r.left+C}else f=r.top+c-u,p=r.left+d-h;return{top:Math.round(f),left:Math.round(p),width:r.width,height:r.height}};/*! 376 * Jodit Editor (https://xdsoft.net/jodit/) 377 * Released under MIT see LICENSE.txt in the project root for license information. 378 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 379 */function Ie(n,e,t=!1){var i,r;const s=n.getBoundingClientRect();let o=s.left,a=s.top;if(ae(e)&&e.iframe&&e.ed.body.contains(n)&&!t){const{left:c,top:d}=Ie(e.iframe,e,!0);o+=c,a+=d}return{left:Math.round(o),top:Math.round(a),width:Math.round((i=n.offsetWidth)!==null&&i!==void 0?i:s.width),height:Math.round((r=n.offsetHeight)!==null&&r!==void 0?r:s.height)}}/*! 380 * Jodit Editor (https://xdsoft.net/jodit/) 381 * Released under MIT see LICENSE.txt in the project root for license information. 382 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 383 */function La(n,e,t=0,i=1){let r=0,s=0,o=-1,a=0,c=0;for(s=t;r<n.length&&s<e.length;)n[r].toLowerCase()===e[s].toLowerCase()?(r++,a++,c=0,o===-1&&(o=s)):r>0&&(c>=i&&e[s]!==ue?(r=0,o=-1,a=0,c=0,s--):(c++,a++)),s++;return r===n.length?[o,a]:[-1,0]}/*! 384 * Jodit Editor (https://xdsoft.net/jodit/) 385 * Released under MIT see LICENSE.txt in the project root for license information. 386 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 387 */function Hi(n){return n.length?n[0].toUpperCase()+n.substring(1):""}/*! 388 * Jodit Editor (https://xdsoft.net/jodit/) 389 * Released under MIT see LICENSE.txt in the project root for license information. 390 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 391 */const Ks=(n,e)=>{if(!e||!e.length)return n;const t=/%([sd])/g;let i=t.exec(n),r=n,s=0;for(;i&&e[s]!==void 0;)r=r.replace(i[0],e[s].toString()),s+=1,i=t.exec(n);return r};function Js(n,e,t){if(!v(n))throw E("i18n: Need string in first argument");if(!n.length)return n;const i=!!(t!=null&&t.debugLanguage);let r={};const s=h=>e&&e.length?Ks(h,e):h,o=Ci(b.defaultOptions.language,b.defaultOptions.language),a=Ci(t==null?void 0:t.language,o),c=h=>{if(!h)return;if(v(h[n]))return s(h[n]);const f=n.toLowerCase();if(v(h[f]))return s(h[f]);const p=Hi(n);if(v(h[p]))return s(h[p])};_e[a]!==void 0?r=_e[a]:i||(_e[o]!==void 0?r=_e[o]:r=_e.en);const d=t==null?void 0:t.i18n;if(d&&d[a]){const h=c(d[a]);if(h)return h}const u=c(r);return u||(!i&&_e.en&&v(_e.en[n])&&_e.en[n]?s(_e.en[n]):i?"{"+n+"}":s(n))}/*! 392 * Jodit Editor (https://xdsoft.net/jodit/) 393 * Released under MIT see LICENSE.txt in the project root for license information. 394 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 395 */const Aa=Object.freeze(Object.defineProperty({__proto__:null,$$:j,CamelCaseToKebabCase:Ts,ConfigDeepFlatten:js,ConfigFlatten:Dt,ConfigProto:Q,ConnectionError:Fi,LimitedStack:ba,NUMBER_FIELDS_REG:Wn,OptionsError:qi,abort:$t,alignElement:oa,alreadyLoadedList:gi,appendScriptAsync:Kn,appendStyleAsync:Jn,applyStyles:wa,asArray:Qt,assert:z,attr:g,browser:la,buildQuery:Nt,call:he,callPromise:Me,camelCase:oe,cleanFromWord:ya,clearAlign:Ls,clearCenterAlign:un,clearTimeout:Mt,cns:Ds,colorToHex:Vn,completeUrl:$n,connection:mn,convertMediaUrlToVideoEmbed:Ns,css:_,cssPath:Fs,ctrlKey:pn,dataBind:Z,defaultLanguage:Ci,error:E,fastClone:ca,fuzzySearchIndex:La,get:_i,getClassName:Xn,getContentWidth:Ta,getDataTransfer:ha,getScrollParent:nr,getXPathByElement:Os,hAlignElement:hn,hasBrowserColorPicker:bs,hasContainer:_s,htmlspecialchars:_a,humanSizeToBytes:vn,i18n:Js,inView:bn,innerWidth:xa,isAbort:fa,isAbortError:bt,isArray:M,isAtom:fn,isBoolean:$e,isDestructable:Un,isEqual:ia,isFastEqual:ws,isFunction:w,isHTML:Hn,isHtmlFromWord:na,isInitable:ys,isInt:ra,isJoditObject:ae,isLicense:Ss,isMarker:be,isNativeFunction:gs,isNumber:le,isNumeric:Xt,isPlainObject:N,isPromise:Zt,isSet:cn,isString:v,isStringArray:pt,isURL:Oi,isValidName:dn,isViewObject:ct,isVoid:W,isWindow:Cs,kebabCase:ke,keepNames:gn,keys:Ye,loadImage:da,loadNext:Rs,loadNextStyle:Ps,markAsAtomic:Bs,markDeprecated:ma,markOwner:Yn,memorizeExec:ua,nl2br:Sa,normalizeColor:tr,normalizeCssNumericValue:xs,normalizeCssValue:Wt,normalizeKeyAliases:ir,normalizeLicense:Us,normalizePath:wt,normalizeRelativePath:Vs,normalizeSize:Ws,normalizeUrl:wn,offset:$s,options:pa,parseQuery:Gn,position:Ie,previewBox:va,refs:Se,reset:vs,resolveElement:Ot,safeHTML:Ca,sanitizeHTMLElement:Bt,scrollIntoViewIfNeeded:zt,set:qs,setTimeout:Hs,size:Ct,splitArray:Xe,sprintf:Ks,stringify:Si,stripTags:er,toArray:V,trim:K,trimChars:ks,trimInv:Is,ucfirst:Hi},Symbol.toStringTag,{value:"Module"}));/*! 396 * Jodit Editor (https://xdsoft.net/jodit/) 397 * Released under MIT see LICENSE.txt in the project root for license information. 398 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 399 */function Ft(n){return ke(n).toLowerCase()}/*! 400 * Jodit Editor (https://xdsoft.net/jodit/) 401 * Released under MIT see LICENSE.txt in the project root for license information. 402 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 403 */const yr=new Set;async function Ra(n,e){const t=Ys(n,e,!1);if(!yr.has(t))return yr.add(t),Jn(n,t)}function Ys(n,e,t){e=ke(e);const i=n.minified?".min":"";return n.basePath+"plugins/"+e+"/"+e+i+"."+(t?"js":"css")}function Pa(n,e,t,i){try{const r=t.filter(s=>!n.has(Ft(s.name)));r.length&&Ma(e,r,i)}catch{}}function Ma(n,e,t){e.map(i=>{const r=i.url||Ys(n,i.name,!0);
403return Kn(n,r).then(t).catch(()=>null)})}/*! 404 * Jodit Editor (https://xdsoft.net/jodit/) 405 * Released under MIT see LICENSE.txt in the project root for license information. 406 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 407 */function Ba(n,e,t,i,r,s){if(ys(i))try{i.init(n)}catch(o){console.error(o)}if(r.set(e,i),s.delete(e),i.hasStyle&&Ra(n,e).catch(o=>{}),i.styles){const o=ei(n,e,"style");o.innerHTML=i.styles}}/*! 408 * Jodit Editor (https://xdsoft.net/jodit/) 409 * Released under MIT see LICENSE.txt in the project root for license information. 410 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 411 */function ja(n,e){try{try{return w(e)?new e(n):e}catch{if(w(e)&&!e.prototype)return e(n)}}catch(t){console.error(t)}return null}/*! 412 * Jodit Editor (https://xdsoft.net/jodit/) 413 * Released under MIT see LICENSE.txt in the project root for license information. 414 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 415 */class Gs{constructor(){this.__items=new Map}get size(){return this.__items.size}add(e,t){this.__items.set(Ft(e),t),lt.fire(`plugin:${e}:ready`)}get(e){return this.__items.get(Ft(e))}remove(e){this.__items.delete(Ft(e))}__getFullPluginsList(e){const t=[];return this.__items.forEach((i,r)=>{(!e||e.has(r))&&t.push([r,i])}),t}__init(e){const{extraList:t,disableList:i,filter:r}=Da(e),s=new Map,o={},a=new Set;e.__plugins=o;const c=()=>{if(e.isInDestruct)return;let d=!1;this.__getFullPluginsList(r).forEach(([u,h])=>{if(i.has(u)||s.has(u))return;const f=h==null?void 0:h.requires;if(f&&M(f)&&f.length){if(f.some(m=>i.has(m)))return;if(!f.every(m=>s.has(m))){a.add(u);return}}d=!0;const p=ja(e,h);if(!p){s.set(u,null),a.delete(u);return}Ba(e,u,h,p,s,a),o[u]=p}),d&&(e.e.fire("updatePlugins"),c())};t&&t.length&&Pa(this.__items,e,t,c),c(),Na(e,o)}wait(e){return new Promise(t=>{if(this.get(e))return t();const i=()=>{t(),lt.off(`plugin:${e}:ready`,i)};lt.on(`plugin:${e}:ready`,i)})}}function Na(n,e){n.e.on("beforeDestruct",()=>{Object.keys(e).forEach(t=>{const i=e[t];Un(i)&&i.destruct(n),delete e[t]}),delete n.__plugins})}function Da(n){const e=n.o.extraPlugins.map(r=>v(r)?{name:r}:r),t=new Set(Xe(n.o.disablePlugins).map(Ft)),i=n.o.safeMode?new Set(n.o.safePluginsList):null;return{extraList:e,disableList:t,filter:i}}/*! 416 * Jodit Editor (https://xdsoft.net/jodit/) 417 * Released under MIT see LICENSE.txt in the project root for license information. 418 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 419 */const vt="JoditEventDefaultNamespace";class Xs{constructor(){this.__store=new Map}get(e,t){if(this.__store.has(t)){const i=this.__store.get(t);return z(i,"-"),i[e]}}indexOf(e,t,i){const r=this.get(e,t);if(r){for(let s=0;s<r.length;s+=1)if(r[s].originalCallback===i)return s}return!1}namespaces(e=!1){const t=V(this.__store.keys());return e?t.filter(i=>i!==vt):t}events(e){const t=this.__store.get(e);return t?Object.keys(t):[]}set(e,t,i,r=!1){let s=this.__store.get(t);s||(s={},this.__store.set(t,s)),s[e]===void 0&&(s[e]=[]),r?s[e].unshift(i):s[e].push(i)}clear(){this.__store.clear()}clearEvents(e,t){const i=this.__store.get(e);i&&i[t]&&(delete i[t],Object.keys(i).length||this.__store.delete(e))}isEmpty(){return this.__store.size===0}}/*! 420 * Jodit Editor (https://xdsoft.net/jodit/) 421 * Released under MIT see LICENSE.txt in the project root for license information. 422 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 423 */class rr{mute(e){return this.__mutedEvents.add(e??"*"),this}isMuted(e){return e&&this.__mutedEvents.has(e)?!0:this.__mutedEvents.has("*")}unmute(e){return this.__mutedEvents.delete(e??"*"),this}__eachEvent(e,t){Xe(e).map(r=>r.trim()).forEach(r=>{const s=r.split("."),o=s[1]||vt;t.call(this,s[0],o)})}__getStore(e){if(!e)throw E("Need subject");if(e[this.__key]===void 0){const t=new Xs;Object.defineProperty(e,this.__key,{enumerable:!1,configurable:!0,writable:!0,value:t})}return e[this.__key]}__removeStoreFromSubject(e){e[this.__key]!==void 0&&Object.defineProperty(e,this.__key,{enumerable:!1,
423configurable:!0,writable:!0,value:void 0})}__triggerNativeEvent(e,t){const i=this.__doc.createEvent("HTMLEvents");v(t)?i.initEvent(t,!0,!0):(i.initEvent(t.type,t.bubbles,t.cancelable),["screenX","screenY","clientX","clientY","target","srcElement","currentTarget","timeStamp","which","keyCode"].forEach(r=>{Object.defineProperty(i,r,{value:t[r],enumerable:!0})}),Object.defineProperty(i,"originalEvent",{value:t,enumerable:!0})),e.dispatchEvent(i)}get current(){return this.currents[this.currents.length-1]}on(e,t,i,r){let s,o,a,c;if(v(e)||pt(e)?(s=this,o=e,a=t,c=i):(s=e,o=t,a=i,c=r),!(v(o)||pt(o))||o.length===0)throw E("Need events names");if(!w(a))throw E("Need event handler");if(M(s))return s.forEach(p=>{this.on(p,o,a,c)}),this;const d=s,u=this.__getStore(d),h=this;let f=function(p,...m){if(!h.isMuted(p))return a&&a.call(this,...m)};return tt(d)&&(f=function(p){if(!h.isMuted(p.type)&&(h.__prepareEvent(p),a&&a.call(this,p)===!1))return p.preventDefault(),p.stopImmediatePropagation(),!1}),this.__eachEvent(o,(p,m)=>{var y,C;if(p.length===0)throw E("Need event name");if(u.indexOf(p,m,a)===!1){const I={event:p,originalCallback:a,syntheticCallback:f};if(u.set(p,m,I,c==null?void 0:c.top),tt(d)){const A=ms.has(p)?{passive:!0,capture:(y=c==null?void 0:c.capture)!==null&&y!==void 0?y:!1}:(C=c==null?void 0:c.capture)!==null&&C!==void 0?C:!1;f.options=A,d.addEventListener(p,f,A),this.__memoryDOMSubjectToHandler(d,f)}}}),this}__memoryDOMSubjectToHandler(e,t){const i=this.__domEventsMap.get(e)||new Set;i.add(t),this.__domEventsMap.set(e,i)}__unmemoryDOMSubjectToHandler(e,t){const i=this.__domEventsMap,r=i.get(e)||new Set;r.delete(t),r.size?i.set(e,r):i.delete(e)}one(e,t,i,r){let s,o,a,c;v(e)||pt(e)?(s=this,o=e,a=t,c=i):(s=e,o=t,a=i,c=r);const d=(...u)=>(this.off(s,o,d),a(...u));return this.on(s,o,d,c),this}off(e,t,i){let r,s,o;if(v(e)||pt(e)?(r=this,s=e,o=t):(r=e,s=t,o=i),M(r))return r.forEach(h=>{this.off(h,s,o)}),this;const a=r,c=this.__getStore(a);if(!(v(s)||pt(s))||s.length===0)return c.namespaces().forEach(h=>{this.off(a,"."+h)}),this.__removeStoreFromSubject(a),this;const d=h=>{var f;tt(a)&&(a.removeEventListener(h.event,h.syntheticCallback,(f=h.syntheticCallback.options)!==null&&f!==void 0?f:!1),this.__unmemoryDOMSubjectToHandler(a,h.syntheticCallback))},u=(h,f)=>{if(h===""){c.events(f).forEach(m=>{m!==""&&u(m,f)});return}const p=c.get(h,f);if(!(!p||!p.length))if(!w(o))p.forEach(d),p.length=0,c.clearEvents(f,h);else{const m=c.indexOf(h,f,o);m!==!1&&(d(p[m]),p.splice(m,1),p.length||c.clearEvents(f,h))}};return this.__eachEvent(s,(h,f)=>{f===vt?c.namespaces().forEach(p=>{u(h,p)}):u(h,f)}),c.isEmpty()&&this.__removeStoreFromSubject(a),this}stopPropagation(e,t){const i=v(e)?this:e,r=v(e)?e:t;if(typeof r!="string")throw E("Need event names");const s=this.__getStore(i);this.__eachEvent(r,(o,a)=>{const c=s.get(o,a);c&&this.__stopped.push(c),a===vt&&s.namespaces(!0).forEach(d=>this.stopPropagation(i,o+"."+d))})}__removeStop(e){if(e){const t=this.__stopped.indexOf(e);t!==-1&&this.__stopped.splice(0,t+1)}}__isStopped(e){return e!==void 0&&this.__stopped.indexOf(e)!==-1}fire(e,t,...i){let r,s;const o=v(e)?this:e,a=v(e)?e:t,c=v(e)?[t,...i]:i;if(!tt(o)&&!v(a))throw E("Need events names");const d=this.__getStore(o);return!v(a)&&tt(o)?this.__triggerNativeEvent(o,t):this.__eachEvent(a,(u,h)=>{if(tt(o))this.__triggerNativeEvent(o,u);else{const f=d.get(u,h);if(f)try{[...f].every(p=>this.__isStopped(f)?!1:(this.currents.push(u),s=p.syntheticCallback.call(o,u,...c),this.currents.pop(),s!==void 0&&(r=s),!0))}finally{this.__removeStop(f)}h===vt&&!tt(o)&&d.namespaces().filter(p=>p!==h).forEach(p=>{const m=this.fire.apply(this,[o,u+"."+p,...c]);m!==void 0&&(r=m)})}}),r}constructor(e){this.__domEventsMap=new Map,this.__mutedEvents=new Set,this.__key="__JoditEventEmitterNamespaces",this.__doc=O,this.__prepareEvent=t=>{t.cancelBubble||(t.composed&&w(t.composedPath)&&t.composedPath()[0]&&Object.defineProperty(t,"target",{value:t.composedPath()[0],configurable:!0,enumerable:!0}),t.type.match(/^touch/)&&t.changedTouches&&t.changedTouches.length&&["clientX","clientY","pageX","pageY"].forEach(i=>
423{Object.defineProperty(t,i,{value:t.changedTouches[0][i],configurable:!0,enumerable:!0})}),t.originalEvent||(t.originalEvent=t),t.type==="paste"&&t.clipboardData===void 0&&this.__doc.defaultView.clipboardData&&Object.defineProperty(t,"clipboardData",{get:()=>this.__doc.defaultView.clipboardData,configurable:!0,enumerable:!0}))},this.currents=[],this.__stopped=[],this.__isDestructed=!1,e&&(this.__doc=e),this.__key+=new Date().getTime()}destruct(){this.__isDestructed||(this.__isDestructed=!0,this.__domEventsMap.forEach((e,t)=>{this.off(t)}),this.__domEventsMap.clear(),this.__mutedEvents.clear(),this.currents.length=0,this.__stopped.length=0,this.off(this),this.__getStore(this).clear(),this.__removeStoreFromSubject(this))}}function tt(n){return w(n.addEventListener)}/*! 424 * Jodit Editor (https://xdsoft.net/jodit/) 425 * Released under MIT see LICENSE.txt in the project root for license information. 426 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 427 */function sr(n,e){let t;do t=Object.getOwnPropertyDescriptor(n,e),n=Object.getPrototypeOf(n);while(!t&&n);return t}function L(n,e){return(t,i)=>{var r;if(!w(t[i]))throw E("Handler must be a Function");const s=(r=e==null?void 0:e.immediately)!==null&&r!==void 0?r:!0,o=e==null?void 0:e.context,a=c=>{const d=ct(c)?c:c.jodit;let u=(h,...f)=>{if(!c.isInDestruct)return c[i](h,...f)};s||(u=c.async.microDebounce(u,!0)),Xe(n).forEach(h=>{if(/:/.test(h)){const[I,A]=h.split(":");let B=o;I.length&&(B=c.get(I)),w(B)&&(B=B(c)),d.events.on(B||c,A,u),B||d.events.on(A,u),c.hookStatus("beforeDestruct",()=>{d.events.off(B||c,A,u).off(A,u)});return}const f=h.split("."),[p]=f,m=f.slice(1);let y=c[p];N(y)&&ki(y).on(`change.${m.join(".")}`,u);const C=sr(t,p);Object.defineProperty(c,p,{configurable:!0,set(I){const A=y;A!==I&&(y=I,C&&C.set&&C.set.call(c,I),N(y)&&(y=ki(y),y.on(`change.${m.join(".")}`,u)),u(p,A,y))},get(){return C&&C.get?C.get.call(c):y}})})};w(t.hookStatus)?t.hookStatus(P.ready,a):a(t)}}/*! 428 * Jodit Editor (https://xdsoft.net/jodit/) 429 * Released under MIT see LICENSE.txt in the project root for license information. 430 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 431 */const Zs=Symbol("observable-object");function _r(n){return n[Zs]!==void 0}function ki(n){if(_r(n))return n;const e={},t={},i=(o,a)=>M(o)?(o.map(c=>i(c,a)),n):(t[o]||(t[o]=[]),t[o].push(a),n),r=(o,...a)=>{if(M(o)){o.map(c=>r(c,...a));return}try{!e[o]&&t[o]&&(e[o]=!0,t[o].forEach(c=>c.call(n,...a)))}finally{e[o]=!1}},s=(o,a=[])=>{const c={};_r(o)||(Object.defineProperty(o,Zs,{enumerable:!1,value:!0}),Object.keys(o).forEach(d=>{const u=d,h=a.concat(u).filter(p=>p.length);c[u]=o[u];const f=sr(o,u);Object.defineProperty(o,u,{set:p=>{const m=c[u];if(!ws(c[u],p)){r(["beforeChange",`beforeChange.${h.join(".")}`],u,p),N(p)&&s(p,h),f&&f.set?f.set.call(n,p):c[u]=p;const y=[];r(["change",...h.reduce((C,I)=>(y.push(I),C.push(`change.${y.join(".")}`),C),[])],h.join("."),m,p!=null&&p.valueOf?p.valueOf():p)}},get:()=>f&&f.get?f.get.call(n):c[u],enumerable:!0,configurable:!0}),N(c[u])&&s(c[u],h)}),Object.defineProperty(n,"on",{value:i}))};return s(n),n}/*! 432 * Jodit Editor (https://xdsoft.net/jodit/) 433 * Released under MIT see LICENSE.txt in the project root for license information. 434 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 435 */const vi={};let Sr=1;const Cr=new Set;function Oa(){function n(){return Sr+=10*(Math.random()+1),Math.round(Sr).toString(16)}let e=n();for(;Cr.has(e);)e=n();return Cr.add(e),e}const F=new Gs,or={},tn=new WeakMap;function ei(n,e,t="div",i=!1){const r=v(e)?e:e?Xn(e.prototype):"jodit-utils",s=tn.get(n)||{},o=r+t,a=ct(n)?n:n.j;let c=null;if(!s[o]){let d=a.c;if(c=Qs(a.o,a.container,n.od.body),i&&ae(n)&&n.od!==n.ed){d=n.createInside;const h=t==="style"?n.ed.head:n.ed.body;c=ae(n)&&n.o.shadowRoot?n.o.shadowRoot:h}const u=d.element(t,{className:`jodit jodit-${ke(r)}-container jodit-box`});u.classList.add(`jodit_theme_${a.o.theme||"default"}`),c.appendChild(u),s[o]=u,n.hookStatus("beforeDestruct",()=>{a.events.off(u),l.safeRemove(u),delete s[o],Object.keys(s).length&&tn.delete(n)}),tn.set(n,s),a.events.fire("getContainer",u)}return s[o].classList.remove("jodit_theme_default","jodit_theme_dark"),s[o].classList.add(`jodit_theme_${a.o.theme||"default"}`),s[o]}function Qs(n,e,t){var i,r,s;return(s=(r=(i=n.popupRoot)!==null&&i!==void 0?i:n.shadowRoot)!==null&&r!==void 0?r:l.closest(e,o=>l.isHTMLElement(o)&&(l.isTag(o,"dialog")||["fixed","absolute"].includes(_(o,"position"))),t))!==null&&s!==void 0?s:t}const lt=new rr;/*! 436 * Jodit Editor (https://xdsoft.net/jodit/) 437 * Released under MIT see LICENSE.txt in the project root for license information. 438 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 439 */const Rt=new Map;class fe{get componentName(){return this.__componentName||(this.__componentName="jodit-"+ke((w(this.className)?this.className():"")||Xn(this))),this.__componentName}getFullElName(e,t,i){const r=[this.componentName];return e&&(e=e.replace(/[^a-z0-9-]/gi,"-"),r.push(`__${e}`)),t&&(r.push("_",t),r.push("_",W(i)?"true":i.toString())),r.join("")}get ownerDocument(){return this.ow.document}get od(){return this.ownerDocument}get ow(){return this.ownerWindow}get(e,t){return _i(e,t||this)}get isReady(){return this.componentStatus===P.ready}get isDestructed(){return this.componentStatus===P.destructed}get isInDestruct(){return P.beforeDestruct===this.componentStatus||P.destructed===this.componentStatus}bindDestruct(e){return e.hookStatus(P.beforeDestruct,()=>!this.isInDestruct&&this.destruct()),this}constructor(){this.async=new Qn,this.ownerWindow=window,this.__componentStatus=P.beforeInit,this.uid="jodit-uid-"+Oa()}destruct(){this.setStatus(P.destructed),this.async&&(this.async.destruct(),this.async=void 0),Rt.get(this)&&Rt.delete(this),this.ownerWindow=void 0}get componentStatus(){return this.__componentStatus}set componentStatus(e){this.setStatus(e)}setStatus(e){return this.setStatusComponent(e,this)}setStatusComponent(e,t){if(e===this.__componentStatus)return;t===this&&(this.__componentStatus=e);const i=Object.getPrototypeOf(this);i&&w(i.setStatusComponent)&&i.setStatusComponent(e,t);const r=Rt.get(this),s=r==null?void 0:r[e];
439s&&s.length&&s.forEach(o=>o(t))}hookStatus(e,t){let i=Rt.get(this);i||(i={},Rt.set(this,i)),i[e]||(i[e]=[]),i[e].push(t)}static isInstanceOf(e,t){return e instanceof t}}fe.STATUSES=P;/*! 440 * Jodit Editor (https://xdsoft.net/jodit/) 441 * Released under MIT see LICENSE.txt in the project root for license information. 442 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 443 */class xe extends fe{get j(){return this.jodit}get defaultTimeout(){return this.j.defaultTimeout}i18n(e,...t){return this.j.i18n(e,...t)}setParentView(e){return this.jodit=e,e.components.add(this),this}constructor(e){super(),this.setParentView(e)}destruct(){return this.j.components.delete(this),super.destruct()}}/*! 444 * Jodit Editor (https://xdsoft.net/jodit/) 445 * Released under MIT see LICENSE.txt in the project root for license information. 446 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 447 */function He(n,e=!1,t="debounce"){return(i,r)=>{const s=i[r];if(!w(s))throw E("Handler must be a Function");return i.hookStatus(P.ready,o=>{const{async:a}=o;z(a!=null,`Component ${o.componentName||o.constructor.name} should have "async:IAsync" field`);const c=w(n)?n(o):n,d=le(c)||N(c)?c:o.defaultTimeout;Object.defineProperty(o,r,{configurable:!0,value:a[t](o[r].bind(o),d,e)})}),{configurable:!0,get(){return s.bind(this)}}}}function ti(n,e=!1){return He(n,e,"throttle")}/*! 448 * Jodit Editor (https://xdsoft.net/jodit/) 449 * Released under MIT see LICENSE.txt in the project root for license information. 450 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 451 */function Tt(...n){return e=>{const t=e.prototype;for(let i=0;i<n.length;i++){const r=n[i],s=Object.getOwnPropertyNames(r.prototype);for(let o=0;o<s.length;o++){const a=s[o],c=Object.getOwnPropertyDescriptor(r.prototype,a);c!=null&&w(c.value)&&!w(t[a])&&Object.defineProperty(t,a,{enumerable:!0,configurable:!0,writable:!0,value:function(...u){return c.value.call(this,...u)}})}}}}/*! 452 * Jodit Editor (https://xdsoft.net/jodit/) 453 * Released under MIT see LICENSE.txt in the project root for license information. 454 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 455 */function dt(n){return(e,t)=>{if(!w(e[t]))throw E("Handler must be a Function");e.hookStatus(n,i=>{i[t].call(i)})}}/*! 456 * Jodit Editor (https://xdsoft.net/jodit/) 457 * Released under MIT see LICENSE.txt in the project root for license information. 458 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 459 */function Fa(){return(n,e)=>{if(!w(n[e]))throw E("Handler must be a Function");n.hookStatus(P.ready,t=>{const{async:i}=t,r=t[e];t[e]=(...s)=>i.requestIdleCallback(r.bind(t,...s))})}}/*! 460 * Jodit Editor (https://xdsoft.net/jodit/) 461 * Released under MIT see LICENSE.txt in the project root for license information. 462 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 463 */const qa=(n,e)=>{(Object.getOwnPropertyDescriptor(n,e)||{}).enumerable!==!1&&Object.defineProperty(n,e,{enumerable:!1,set(i){Object.defineProperty(this,e,{enumerable:!1,writable:!0,value:i})}})};/*! 464 * Jodit Editor (https://xdsoft.net/jodit/) 465 * Released under MIT see LICENSE.txt in the project root for license information. 466 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 467 */function Ha(n,e){n.hookStatus(P.ready,t=>{const i=ct(t)?t:t.jodit,r=`${i.options.namespace}${t.componentName}_prop_${e}`,s=t[e];Object.defineProperty(t,e,{get(){var o;return(o=i.storage.get(r))!==null&&o!==void 0?o:s},set(o){i.storage.set(r,o)}})})}/*! 468 * Jodit Editor (https://xdsoft.net/jodit/) 469 * Released under MIT see LICENSE.txt in the project root for license information. 470 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 471 */function eo(n){return(e,t)=>{const i=e[t];if(!w(i))throw E("Handler must be a Function");e.hookStatus(P.ready,r=>{const{async:s}=r,o=r[t];let a=0;Object.defineProperty(r,t,{configurable:!0,value:function c(...d){s.clearTimeout(a),n(r)?o.apply(r,d):a=s.setTimeout(()=>c(...d),10)}})})}}/*! 472 * Jodit Editor (https://xdsoft.net/jodit/) 473 * Released under MIT see LICENSE.txt in the project root for license information. 474 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 475 */const kr=Object.freeze(Object.defineProperty({__proto__:null,autobind:k,cache:J,cacheHTML:Zn,cached:at,component:D,debounce:He,derive:Tt,getPropertyDescriptor:sr,hook:dt,idle:Fa,nonenumerable:qa,persistent:Ha,throttle:ti,wait:eo,watch:L},Symbol.toStringTag,{value:"Module"}));/*! 476 * Jodit Editor (https://xdsoft.net/jodit/) 477 * Released under MIT see LICENSE.txt in the project root for license information. 478 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 479 */b.prototype.defaultAjaxOptions={successStatuses:[200,201,202],method:"GET",url:"",data:null,contentType:"application/x-www-form-urlencoded; charset=UTF-8",headers:{"X-REQUESTED-WITH":"XMLHttpRequest"},withCredentials:!1,xhr(){return new XMLHttpRequest}};/*! 480 * Jodit Editor (https://xdsoft.net/jodit/) 481 * Released under MIT see LICENSE.txt in the project root for license information. 482 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 483 */class to{get url(){return this.request.url}constructor(e,t,i,r){this.request=e,this.status=t,this.statusText=i,this.body=r}async json(){return JSON.parse(this.body)}text(){return Promise.resolve(this.body)}async blob(){return this.body}}/*! 484 * Jodit Editor (https://xdsoft.net/jodit/) 485 * Released under MIT see LICENSE.txt in the project root for license information. 486 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 487 */var Ua=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};class Oe{className(){return"Ajax"}constructor(e,t=b.prototype.defaultAjaxOptions){this.__async=new Qn,this.__isFulfilled=!1,this.__activated=!1,this.__isDestructed=!1,this.options=Q(e||{},t),this.xhr=this.o.xhr?this.o.xhr():new XMLHttpRequest}__buildParams(e,t){return N(e)&&this.options.contentType&&this.options.contentType.includes("application/json")?JSON.stringify(e):w(this.o.queryBuild)?this.o.queryBuild.call(this,e,t):v(e)||e instanceof De.FormData||typeof e=="object"&&e!=null&&w(e.append)?e:Nt(e)}get o(){return this.options}
487abort(){if(this.__isFulfilled)return this;try{this.__isFulfilled=!0,this.xhr.abort()}catch{}return this}send(){this.__activated=!0;const{xhr:e,o:t}=this,i=this.prepareRequest();return this.__async.promise(async(r,s)=>{var o;const a=()=>{this.__isFulfilled=!0,s(mn("Connection error"))},c=()=>{this.__isFulfilled=!0,r(new to(i,e.status,e.statusText,e.responseType?e.response:e.responseText))};e.onload=c,e.onabort=()=>{this.__isFulfilled=!0,s($t("Abort connection"))},e.onerror=a,e.ontimeout=a,t.responseType&&(e.responseType=t.responseType),e.onprogress=p=>{var m,y;let C=0;p.lengthComputable&&(C=p.loaded/p.total*100),(y=(m=this.options).onProgress)===null||y===void 0||y.call(m,C)},e.onreadystatechange=()=>{var p,m;(m=(p=this.options).onProgress)===null||m===void 0||m.call(p,10),e.readyState===XMLHttpRequest.DONE&&(t.successStatuses.includes(e.status)?c():e.statusText&&(this.__isFulfilled=!0,s(mn(e.statusText))))},e.withCredentials=(o=t.withCredentials)!==null&&o!==void 0?o:!1;const{url:d,data:u,method:h}=i;e.open(h,d,!0),t.contentType&&e.setRequestHeader&&e.setRequestHeader("Content-type",t.contentType);let{headers:f}=t;w(f)&&(f=await f.call(this)),f&&e.setRequestHeader&&Object.keys(f).forEach(p=>{e.setRequestHeader(p,f[p])}),this.__async.setTimeout(()=>{e.send(u?this.__buildParams(u):void 0)},0)})}prepareRequest(){if(!this.o.url)throw E("Need URL for AJAX request");let e=this.o.url;const t=this.o.data,i=(this.o.method||"get").toLowerCase();if(i==="get"&&t&&N(t)){const s=e.indexOf("?");if(s!==-1){const o=Gn(e);e=e.substring(0,s)+"?"+Nt({...o,...t})}else e+="?"+Nt(this.o.data)}const r={url:e,method:i,data:t};return Oe.log.splice(100),Oe.log.push(r),r}destruct(){this.__isDestructed||(this.__isDestructed=!0,this.__activated&&!this.__isFulfilled&&(this.abort(),this.__isFulfilled=!0),this.__async.destruct())}}Oe.log=[];Ua([k],Oe.prototype,"destruct",null);/*! 488 * Jodit Editor (https://xdsoft.net/jodit/) 489 * Released under MIT see LICENSE.txt in the project root for license information. 490 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 491 */class ar{getElm(e){return this.container.querySelector(`.${this.getFullElName(e)}`)}getElms(e){return V(this.container.querySelectorAll(`.${this.getFullElName(e)}`))}}/*! 492 * Jodit Editor (https://xdsoft.net/jodit/) 493 * Released under MIT see LICENSE.txt in the project root for license information. 494 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 495 */class lr{afterSetMod(e,t){}setMod(e,t,i){e=e.toLowerCase();const r=this.mods[e];if(r===t)return this;const s=`${this.componentName}_${e}_`,o=(i||this.container).classList;return r!=null&&o.remove(`${s}${r.toString().toLowerCase()}`),!W(t)&&t!==""&&o.add(`${s}${t.toString().toLowerCase()}`),this.mods[e]=t,this.afterSetMod(e,t),this}getMod(e){var t;return(t=this.mods[e])!==null&&t!==void 0?t:null}}/*! 496 * Jodit Editor (https://xdsoft.net/jodit/) 497 * Released under MIT see LICENSE.txt in the project root for license information. 498 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 499 */class x{static getIcon(e){return/<svg/i.test(e)?e:x.icons[e]||x.icons[e.replace(/-/g,"_")]||x.icons[e.replace(/_/g,"-")]||x.icons[oe(e)]||x.icons[ke(e)]||x.icons[e.toLowerCase()]}static exists(e){return this.getIcon(e)!==void 0}static get(e,t="<span></span>"){return this.getIcon(e)||t}static set(e,t){return this.icons[e.replace("_","-")]=t,this}static makeIcon(e,t){var i,r,s,o;if(!t)return;let a;const{name:c,iconURL:d,fill:u}=t,h=c.replace(/[^a-zA-Z0-9]/g,"_");let f;/<svg/.test(c)||(f=(r=(i=e.o).getIcon)===null||r===void 0?void 0:r.call(i,c,h));const p=`${c}${d}${u}${f??""}`;if(e.o.cache&&this.__cache.has(p))return(s=this.__cache.get(p))===null||s===void 0?void 0:s.cloneNode(!0);if(d)a=e.c.span(),_(a,"backgroundImage","url("+d.replace("{basePath}",(e==null?void 0:e.basePath)||"")+")");else{const m=f||x.get(c,"")||((o=e.o.extraIcons)===null||o===void 0?void 0:o[c]);m&&(a=e.c.fromHTML(m.trim()),/^<svg/i.test(c)||a.classList.add("jodit-icon_"+h))}return a&&(a.classList.add("jodit-icon"),a.style.fill=u,e.o.cache&&this.__cache.set(p,a.cloneNode(!0))),a}}x.icons={};x.__cache=new Map;/*! 500 * Jodit Editor (https://xdsoft.net/jodit/) 501 * Released under MIT see LICENSE.txt in the project root for license information. 502 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 503 */var Va=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s},bi;let ie=bi=class extends xe{get parentElement(){return this.__parentElement}set parentElement(e){this.__parentElement=e,e&&e.hookStatus("beforeDestruct",()=>this.destruct()),this.updateParentElement(this)}bubble(e){let t=this.parentElement;for(;t;)e(t),t=t.parentElement;return this}updateParentElement(e){var t;return(t=this.__parentElement)===null||t===void 0||t.updateParentElement(e),this}get(e,t){return super.get(e,t)||this.getElm(e)}closest(e){const t=typeof e=="object"?r=>r===e:r=>fe.isInstanceOf(r,e);let i=this.__parentElement;for(;i;){if(t(i))return i;!i.parentElement&&i.container.parentElement?i=bi.closestElement(i.container.parentElement,bi):i=i.parentElement}return null}static closestElement(e,t){const i=l.up(e,r=>{if(r){const{component:s}=r;return s&&fe.isInstanceOf(s,t)}return!1});return i?i==null?void 0:i.component:null}update(){}appendTo(e){return e.appendChild(this.container),this}clearName(e){return e.replace(/[^a-zA-Z0-9]/g,"_")}render(e){return this.j.c.div(this.componentName)}createContainer(e){const t=this.render(e);if(v(t)){const i=this.parseTemplate(t);return i.classList.add(this.componentName),i}return t}parseTemplate(e){return this.j.c.fromHTML(e.replace(/\*([^*]+?)\*/g,(t,
503i)=>x.get(i)||"").replace(/&_/g,this.componentName+"_").replace(/~([^~]+?)~/g,(t,i)=>this.i18n(i)))}constructor(e,t){super(e),this.name="",this.__parentElement=null,this.mods={},this.container=this.createContainer(t),Object.defineProperty(this.container,"component",{value:this,configurable:!0})}destruct(){return l.safeRemove(this.container),this.parentElement=null,super.destruct()}};ie=bi=Va([Tt(lr,ar)],ie);/*! 504 * Jodit Editor (https://xdsoft.net/jodit/) 505 * Released under MIT see LICENSE.txt in the project root for license information. 506 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 507 */var io=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s},yn;let ge=yn=class extends ie{className(){return"UIGroup"}get allChildren(){const e=[],t=[...this.elements];for(;t.length;){const i=t.shift();M(i)?t.push(...i):fe.isInstanceOf(i,yn)?t.push(...i.elements):i&&e.push(i)}return e}update(){this.elements.forEach(e=>e.update()),this.setMod("size",this.buttonSize)}append(e,t){if(M(e)){if(typeof t=="number")throw new Error("You can not use index when append array of elements");return e.forEach(s=>this.append(s,t)),this}const i=e;let r;if(typeof t=="number"?(r=Math.min(Math.max(0,t),this.elements.length),this.elements.splice(r,0,i)):this.elements.push(i),i.name&&i.container.classList.add(this.getFullElName(i.name)),t&&typeof t=="string"){const s=this.getElm(t);if(s==null)throw new Error("Element does not exist");s.appendChild(i.container)}else this.appendChildToContainer(i.container,r);return i.parentElement=this,this}afterSetMod(e,t){this.syncMod&&this.elements.forEach(i=>i.setMod(e,t))}appendChildToContainer(e,t){t===void 0||t<0||t>this.elements.length-1||this.container.children[t]==null?this.container.appendChild(e):this.container.insertBefore(e,this.container.children[t])}remove(e){const t=this.elements.indexOf(e);return t!==-1&&(this.elements.splice(t,1),l.safeRemove(e.container),e.parentElement=null),this}clear(){return this.elements.forEach(e=>e.destruct()),this.elements.length=0,this}constructor(e,t,i){super(e,i),this.options=i,this.syncMod=!1,this.elements=[],this.buttonSize="middle",t==null||t.forEach(r=>r&&this.append(r)),i!=null&&i.name&&(this.name=i.name)}destruct(){return this.clear(),super.destruct()}};io([L("buttonSize")],ge.prototype,"update",null);ge=yn=io([D],ge);/*! 508 * Jodit Editor (https://xdsoft.net/jodit/) 509 * Released under MIT see LICENSE.txt in the project root for license information. 510 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 511 */var Wa=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};let Ii=class extends ie{className(){return"UISeparator"}};Ii=Wa([D],Ii);/*! 512 * Jodit Editor (https://xdsoft.net/jodit/) 513 * Released under MIT see LICENSE.txt in the project root for license information. 514 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 515 */var $a=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};let Ei=class extends ie{className(){return"UISpacer"}};Ei=$a([D],Ei);/*! 516 * Jodit Editor (https://xdsoft.net/jodit/) 517 * Released under MIT see LICENSE.txt in the project root for license information. 518 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 519 */const no=n=>M(n.buttons);/*! 520 * Jodit Editor (https://xdsoft.net/jodit/) 521 * Released under MIT see LICENSE.txt in the project root for license information. 522 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 523 */function ro(n,e){let t;return e||(e=b.defaultOptions.controls),v(n)?t=so(n,e)||{name:n,command:n,tooltip:n}:(t={name:"empty",...Dt(n)},e[t.name]!==void 0&&(t={...Dt(e[t.name]),...Dt(t)})),t}function so(n,e){let[t,i]=n.split(/\./),r=e;return i!=null?e[t]!==void 0&&(r=e[t]):i=t,r[i]?{name:i,...Dt(r[i])}:void 0}/*! 524 * Jodit Editor (https://xdsoft.net/jodit/) 525 * Released under MIT see LICENSE.txt in the project root for license information. 526 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 527 */function Ka(n,e){return(M(n)?n:Ye(n,!1).map(i=>{const r=n[i]||{};return Q({name:i},r)})).map(i=>ro(i,e||b.defaultOptions.controls))}/*! 528 * Jodit Editor (https://xdsoft.net/jodit/) 529 * Released under MIT see LICENSE.txt in the project root for license information. 530 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 531 */var oo=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};let kt=class extends ge{className(){return"UIList"}__onChangeMode(){this.setMod("mode",this.mode)}constructor(e){super(e),this.mode="horizontal",this.removeButtons=[]}makeGroup(){return new ge(this.jodit)}get buttons(){return this.allChildren.filter(e=>fe.isInstanceOf(e,R))}getButtonsNames(){return this.buttons.map(e=>e instanceof R&&e.state.name||"").filter(e=>e!=="")}setRemoveButtons(e){return this.removeButtons=e||[],this}build(e,t=null){e=Xe(e),this.clear();let i=!1,r=this.makeGroup();this.append(r),r.setMod("line",!0);let s;const o=c=>{let d=null;switch(c.name){case` 532`:r=this.makeGroup(),r.setMod("line",!0),s=this.makeGroup(),r.append(s),this.append(r);break;case"|":i||(i=!0,d=new Ii(this.j));break;case"---":{s.setMod("before-spacer",!0);const u=new Ei(this.j);r.append(u),s=this.makeGroup(),r.append(s),i=!1;break}default:switch(i=!1,c.component){case"select":d=this.makeSelect(c,t);break;case"button":default:d=this.makeButton(c,t)}}d&&(s||(s=this.makeGroup(),r.append(s)),s.append(d))},a=c=>{var d;return!this.removeButtons.includes(c.name)&&(!c.isVisible||((d=c.isVisible)===null||d===void 0?void 0:d.call(c,this.j,c)))};return e.forEach(c=>{if(no(c)){const d=c.buttons.filter(u=>u);d.length&&(s=this.makeGroup(),s.setMod("separated",!0).setMod("group",c.group),r.append(s),Ka(d,this.j.o.controls).filter(a).forEac
532h(o))}else{s||(s=this.makeGroup(),r.append(s));const d=ro(c,this.j.o.controls);a(d)&&o(d)}}),this.update(),this}makeSelect(e,t){throw new Error("Not implemented behaviour")}makeButton(e,t){return new R(this.j,{name:e.name})}};oo([L("mode"),dt("ready")],kt.prototype,"__onChangeMode",null);kt=oo([D],kt);/*! 533 * Jodit Editor (https://xdsoft.net/jodit/) 534 * Released under MIT see LICENSE.txt in the project root for license information. 535 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 536 */var te=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};const zi=()=>({size:"middle",type:"button",role:"button",name:"",value:"",variant:"initial",disabled:!1,activated:!1,icon:{name:"empty",fill:"",iconURL:""},tooltip:"",text:"",tabIndex:void 0});let R=class extends ie{className(){return"UIButton"}setState(e){return Object.assign(this.state,e),this}get text(){const e=this.getElm("text");return z(e,"Text element not found"),e}get icon(){const e=this.getElm("icon");return z(e,"Icon element not found"),e}onChangeSize(){this.setMod("size",this.state.size)}onChangeType(){g(this.container,"type",this.state.type)}onChangeRole(){g(this.container,"role",this.state.role)}updateSize(){const e=this.closest(kt);if(e){this.state.size=e.buttonSize;return}}onChangeStatus(){this.setMod("variant",this.state.variant)}onChangeText(){this.text.textContent=this.jodit.i18n(this.state.text)}onChangeTextSetMode(){this.setMod("text-icons",!!this.state.text.trim().length)}onChangeDisabled(){g(this.container,"disabled",this.state.disabled||null)}onChangeActivated(){g(this.container,"aria-pressed",this.state.activated)}onChangeName(){this.container.classList.add(`${this.componentName}_${this.clearName(this.state.name)}`),this.name=this.state.name,g(this.container,"data-ref",this.state.name),g(this.container,"ref",this.state.name)}onChangeTooltip(){this.get("j.o.useNativeTooltip")&&g(this.container,"title",this.state.tooltip),g(this.container,"aria-label",this.state.tooltip)}onChangeTabIndex(){g(this.container,"tabindex",this.state.tabIndex)}onChangeIcon(){const e=this.get("j.o.textIcons");if(e===!0||w(e)&&e(this.state.name))return;l.detach(this.icon);const t=x.makeIcon(this.j,this.state.icon);t&&this.icon.appendChild(t)}focus(){this.container.focus()}isFocused(){const{activeElement:e}=this.od;return!!(e&&l.isOrContains(this.container,e))}createContainer(){const e=this.componentName,t=this.j.c.element("button",{class:e,type:"button",role:"button",ariaPressed:!1}),i=this.j.c.span(e+"__icon"),r=this.j.c.span(e+"__text");return t.appendChild(i),t.appendChild(r),t}constructor(e,t){super(e),this.isButton=!0,this.state=zi(),this.actionHandlers=[],this.button=this.container,this.updateSize(),this.onChangeSize(),this.onChangeStatus(),t&&this.hookStatus(P.ready,()=>{this.setState(t)})}destruct(){return this.j.e.off(this.container),super.destruct()}onAction(e){return this.actionHandlers.push(e),this}__onActionFire(e){e.buffer={actionTrigger:this},this.actionHandlers.forEach(t=>t.call(this,e))}};te([J],R.prototype,"text",null);te([J],R.prototype,"icon",null);te([L("state.size",{immediately:!1})],R.prototype,"onChangeSize",null);te([L("state.type",{immediately:!1})],R.prototype,"onChangeType",null);te([L("state.role",{immediately:!1})],R.prototype,"onChangeRole",null);te([L("parentElement")],R.prototype,"updateSize",null);te([L("state.variant",{immediately:!1})],R.prototype,"onChangeStatus",null);te([L("state.text",{immediately:!1})],R.prototype,"onChangeText",null);te([L("state.text",{immediately:!1})],R.prototype,"onChangeTextSetMode",null);te([L("state.disabled")],R.prototype,"onChangeDisabled",null);te([L("state.activated")],R.prototype,"onChangeActivated",null);te([L("state.name",{immediately:!1})],R.prototype,"onChangeName",null);te([L("state.tooltip",{immediately:!1})],R.prototype,"onChangeTooltip",null);te([L("state.tabIndex",{immediately:!1})],R.prototype,"onChangeTabIndex",null);te([L("state.icon",{immediately:!1})],R.prototype,"onChangeIcon",null);te([Zn],R.prototype,"createContainer",null);te([L("button:click")],R.prototype,"__onActionFire",null);R=te([D],R);function pe(n,e,t,i){const r=new R(n);return r.state.tabIndex=n.o.allowTabNavigation?0:-1,v(e)?(r.state.icon.name=e,r.state.name=e,i&&(r.state.variant=i),t&&(r.state.text=t)):r.setState(e),r}/*! 537 * Jodit Editor (https://xdsoft.net/jodit/) 538 * Released under MIT see LICENSE.txt in the project root for license information. 539 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 540 */var Ja=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};let _n=class extends ge{className(){return"UIButtonGroup"}render(e){return`<div> 541 <div class="&__label">~${e.label}~</div> 542 <div class="&__options"></div> 543 </div>`}appendChildToContainer(e){const t=this.getElm("options");z(t!=null,"Options does not exist"),t.appendChild(e)}constructor(e,t={radio:!0}){var i,r;super(e,(i=t.options)===null||i===void 0?void 0:i.map(s=>{const o=new R(e,{text:s.text,value:s.value,variant:"primary"});return o.onAction(()=>{this.select(s.value)}),o}),t),this.options=t,this.select((r=t.value)!==null&&r!==void 0?r:0)}select(e){var t,i;
543this.elements.forEach((s,o)=>{o===e||s.state.value===e?s.state.activated=!0:this.options.radio&&(s.state.activated=!1)});const r=this.elements.filter(s=>s.state.activated).map(s=>({text:s.state.text,value:s.state.value}));this.jodit.e.fire(this,"select",r),(i=(t=this.options).onChange)===null||i===void 0||i.call(t,r)}};_n=Ja([D],_n);/*! 544 * Jodit Editor (https://xdsoft.net/jodit/) 545 * Released under MIT see LICENSE.txt in the project root for license information. 546 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 547 */var ii=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s},Sn;const Ir=["scroll.tooltip","joditCloseDialog","mouseleave.tooltip"],Er=["escape.tooltip","change.tooltip","changePlace.tooltip","afterOpenPopup.tooltip","hidePopup.tooltip","beforePopupClose.tooltip","closeAllPopups.tooltip"];let Ge=Sn=class extends ie{className(){return"UITooltip"}render(){return'<div><div class="&__content"></div></div>'}constructor(e){super(e),this.__isOpened=!1,this.__attachedContainers=new Set,this.__listenClose=!1,this.__currentTarget=null,this.__delayShowTimeout=0,this.__hideTimeout=0,!e.o.textIcons&&e.o.showTooltip&&!e.o.useNativeTooltip&&(this.j.e.on("getContainer",t=>{this.__onAttach(t)}),e.hookStatus(P.ready,()=>{this.__onAttach(this.j.container)}))}__onAttach(e){ei(this.j,Sn).appendChild(this.container),this.__attachedContainers.add(e),this.__attachedContainers.add(this.j.container),this.j.e.on(e,"mouseenter.tooltip",this.__onMouseEnter,{capture:!0}).on(e,"mouseleave.tooltip",this.__onMouseLeave,{capture:!0}).on(this.j.container,"mouseleave.tooltip",this.__onMouseLeave,{capture:!0})}__addListenersOnEnter(){if(this.__listenClose)return;this.__listenClose=!0;const e=this.j;e.e.on(e.ow,Ir,this.__hide).on(Er,this.__hide)}__removeListenersOnLeave(){if(!this.__listenClose)return;this.__listenClose=!1;const e=this.j;e.e.off(e.ow,Ir,this.__hide).off(Er,this.__hide)}__onMouseLeave(e){this.__currentTarget===e.target&&(this.__hideDelay(),this.__currentTarget=null)}__onMouseEnter(e){if(!l.isHTMLElement(e.target))return;const t=g(e.target,"aria-label");if(!t||!!g(e.target,"disabled")||!e.target.className.includes("jodit"))return;this.__currentTarget=e.target;const s=e.target;this.__open(()=>{const o=Ie(s);return{x:o.left+o.width/2,y:o.top+o.height}},t)}__open(e,t){this.__addListenersOnEnter(),this.__isOpened=!0,this.j.async.clearTimeout(this.__hideTimeout),this.j.async.clearTimeout(this.__delayShowTimeout);const i=this.j.o.showTooltipDelay||this.j.defaultTimeout;if(!i){this.__show(e,t);return}this.__delayShowTimeout=this.j.async.setTimeout(()=>this.__show(e,t),i)}__show(e,t){this.setMod("visible",!0),this.getElm("content").innerHTML=t;const i=e();_(this.container,{left:i.x,top:i.y})}__hide(){this.j.async.clearTimeout(this.__delayShowTimeout),this.j.async.clearTimeout(this.__hideTimeout),this.__removeListenersOnLeave(),this.__isOpened&&(this.__isOpened=!1,this.setMod("visible",!1),this.getElm("content").innerHTML="",_(this.container,{left:-5e3}))}__hideDelay(){this.j.async.clearTimeout(this.__delayShowTimeout),this.j.async.clearTimeout(this.__hideTimeout),this.__isOpened&&(this.__hideTimeout=this.async.setTimeout(this.__hide,this.j.defaultTimeout))}destruct(){this.__attachedContainers.forEach(e=>{this.j.e.off(e,"mouseenter.tooltip",this.__onMouseEnter).off(e,"mouseleave.tooltip",this.__onMouseLeave)}),this.__hide(),super.destruct()}};ii([k],Ge.prototype,"__onMouseLeave",null);ii([k],Ge.prototype,"__onMouseEnter",null);ii([k],Ge.prototype,"__hide",null);ii([k],Ge.prototype,"__hideDelay",null);Ge=Sn=ii([D],Ge);/*! 548 * Jodit Editor (https://xdsoft.net/jodit/) 549 * Released under MIT see LICENSE.txt in the project root for license information. 550 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 551 */var Ya=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};let Ke=class extends ge{className(){return"UIBlock"}constructor(e,t,i={align:"left"}){super(e,t),this.options=i,this.setMod("align",this.options.align||"left"),this.setMod("width",this.options.width||""),this.options.mod&&this.setMod(this.options.mod,!0),this.options.className&&this.container.classList.add(this.options.className),g(this.container,"data-ref",i.ref),g(this.container,"ref",i.ref)}};Ke=Ya([D],Ke);/*! 552 * Jodit Editor (https://xdsoft.net/jodit/) 553 * Released under MIT see LICENSE.txt in the project root for license information. 554 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 555 */const cr=function(n){return K(n.value).length?!0:(n.error="Please fill out this field",!1)},Ga=function(n){return Oi(K(n.value))?!0:(n.error="Please enter a web address",!1)},Xa=Object.freeze(Object.defineProperty({__proto__:null,required:cr,url:Ga},Symbol.toStringTag,{value:"Module"}));/*! 556 * Jodit Editor (https://xdsoft.net/jodit/) 557 * Released under MIT see LICENSE.txt in the project root for license information. 558 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 559 */const Za=function(n){return K(n.value).length?!0:(n.error="Please fill out this field",!1)};/*! 560 * Jodit Editor (https://xdsoft.net/jodit/) 561 * Released under MIT see LICENSE.txt in the project root for license information. 562 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 563 */var xt=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s},Cn;let q=Cn=class extends ie{className(){return"UIInput"}onChangeClear(){this.state.clearButton?l.after(this.nativeInput,this.clearButton):l.safeRemove(this.clearButton)}onChangeClassName(e,t){t&&this.container.classList.remove(t),this.state.className&&this.container.classList.add(this.state.className)}onChangeState(){this.name=this.state.name;const e=this.nativeInput,{name:t,icon:i,type:r,ref:s,required:o,placeholder:a,autocomplete:c,label:d}=this.state;g(e,"name",t),g(e,"type",r),g(e,"data-ref",s||t),g(e,"ref",s||t),g(e,"required",o||null),g(e,"autocomplete",c?null:"off"),g(e,"placeholder",a?this.j.i18n(a):""),i&&x.exists(i)?(l.before(e,this.icon),this.icon.innerHTML=x.get(i)):l.safeRemove(this.icon),d?(l.before(this.wrapper,this.label),this.label.innerText=this.j.i18n(d)):l.safeRemove(this.label),this.updateV
563alidators()}updateValidators(){var e;this.validators.clear(),this.state.required&&this.validators.add(cr),(e=this.state.validators)===null||e===void 0||e.forEach(t=>{const i=Xa[t];i&&this.validators.add(i)})}set error(e){this.setMod("has-error",!!e),e?(this.__errorBox.innerText=this.j.i18n(e,this.j.i18n(this.state.label||"")),this.container.appendChild(this.__errorBox)):l.safeRemove(this.__errorBox)}get value(){return this.nativeInput.value}set value(e){this.value!==e&&(this.nativeInput.value=e,this.onChangeValue())}onChangeStateValue(){const e=this.state.value.toString();e!==this.value&&(this.value=e)}onChangeValue(){var e,t;const{value:i}=this;this.state.value!==i&&(this.state.value=i,this.j.e.fire(this,"change",i),(t=(e=this.state).onChange)===null||t===void 0||t.call(e,i))}validate(){this.error="";const e=V(this.validators).every(t=>t(this));return this.__markInputInvalid(),e}__markInputInvalid(){var e,t,i,r;this.error?(this.nativeInput.setAttribute("aria-invalid","true"),(t=(e=this.nativeInput).setCustomValidity)===null||t===void 0||t.call(e,this.error)):(this.nativeInput.removeAttribute("aria-invalid"),(r=(i=this.nativeInput).setCustomValidity)===null||r===void 0||r.call(i,""))}createContainer(e){const t=super.createContainer();this.wrapper=this.j.c.div(this.getFullElName("wrapper")),this.nativeInput||(this.nativeInput=this.createNativeInput());const{nativeInput:i}=this;return i.classList.add(this.getFullElName("input")),this.wrapper.appendChild(i),t.appendChild(this.wrapper),g(i,"dir",this.j.o.direction||"auto"),t}createNativeInput(e){return this.j.create.element("input")}constructor(e,t){super(e,t),this.label=this.j.c.span(this.getFullElName("label")),this.icon=this.j.c.span(this.getFullElName("icon")),this.clearButton=this.j.c.span(this.getFullElName("clear"),x.get("cancel")),this.state={...Cn.defaultState},this.__errorBox=this.j.c.span(this.getFullElName("error")),this.validators=new Set([]),(t==null?void 0:t.value)!==void 0&&(t.value=t.value.toString()),Object.assign(this.state,t),this.state.clearButton!==void 0&&(this.j.e.on(this.clearButton,"click",i=>{i.preventDefault(),this.nativeInput.value="",this.j.e.fire(this.nativeInput,"input"),this.focus()}).on(this.nativeInput,"input",()=>{this.state.clearButton=!!this.value.length}),this.state.clearButton=!!this.value.length),this.j.e.on(this.nativeInput,"focus blur",()=>{this.onChangeFocus()}).on(this.nativeInput,"input change",this.onChangeValue),this.onChangeState(),this.onChangeClassName(),this.onChangeStateValue()}focus(){this.nativeInput.focus()}get isFocused(){return this.nativeInput===this.j.od.activeElement}onChangeFocus(){this.setMod("focused",this.isFocused)}};q.defaultState={className:"",autocomplete:!0,name:"",value:"",icon:"",label:"",ref:"",type:"text",placeholder:"",required:!1,validators:[]};xt([L("state.clearButton")],q.prototype,"onChangeClear",null);xt([L("state.className")],q.prototype,"onChangeClassName",null);xt([L(["state.name","state.type","state.label","state.placeholder","state.autocomplete","state.icon"],{immediately:!1}),He()],q.prototype,"onChangeState",null);xt([L("state.value")],q.prototype,"onChangeStateValue",null);xt([k],q.prototype,"onChangeValue",null);q=Cn=xt([D],q);/*! 564 * Jodit Editor (https://xdsoft.net/jodit/) 565 * Released under MIT see LICENSE.txt in the project root for license information. 566 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 567 */var Qa=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s},kn;let It=kn=class extends q{className(){return"UISelect"}createContainer(e){var t;const i=super.createContainer(e),{j:r}=this,{nativeInput:s}=this,o=()=>r.create.element("option");if(e.placeholder!==void 0){const a=o();a.value="",a.text=r.i18n(e.placeholder),s.add(a)}return(t=e.options)===null||t===void 0||t.forEach(a=>{const c=o();c.value=a.value.toString(),c.text=r.i18n(a.text),s.add(c)}),e.size&&e.size>0&&g(s,"size",e.size),e.multiple&&g(s,"multiple",""),i}createNativeInput(){return this.j.create.element("select")}updateValidators(){super.updateValidators(),this.state.required&&(this.validators.delete(cr),this.validators.add(Za))}constructor(e,t){super(e,t),this.state={...kn.defaultState},Object.assign(this.state,t)}};It.defaultState={...q.defaultState,options:[],size:1,multiple:!1};It=kn=Qa([D],It);/*! 568 * Jodit Editor (https://xdsoft.net/jodit/) 569 * Released under MIT see LICENSE.txt in the project root for license information. 570 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 571 */var el=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};let Kt=class extends ge{className(){return"UIForm"}submit(){this.j.e.fire(this.container,"submit")}validate(){const e=this.allChildren.filter(i=>fe.isInstanceOf(i,q));for(const i of e)if(!i.validate())return!1;const t=this.allChildren.filter(i=>fe.isInstanceOf(i,It));for(const i of t)if(!i.validate())return!1;return!0}onSubmit(e){return this.j.e.on(this.container,"submit",()=>{const t=this.allChildren.filter(i=>fe.isInstanceOf(i,q));return this.validate()&&e(t.reduce((i,r)=>(i[r.state.name]=r.value,i),{})),!1}),this}
571createContainer(){const e=this.j.c.element("form");return e.classList.add(this.componentName),g(e,"dir",this.j.o.direction||"auto"),g(e,"novalidate",""),e}constructor(...e){var t,i;super(...e),!((t=this.options)===null||t===void 0)&&t.className&&this.container.classList.add((i=this.options)===null||i===void 0?void 0:i.className)}};Kt=el([D],Kt);/*! 572 * Jodit Editor (https://xdsoft.net/jodit/) 573 * Released under MIT see LICENSE.txt in the project root for license information. 574 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 575 */var ao=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s},In;let Jt=In=class extends q{className(){return"UITextArea"}createNativeInput(e){return this.j.create.element("textarea")}constructor(e,t){super(e,t),this.state={...In.defaultState},Object.assign(this.state,t),this.state.resizable===!1&&(this.nativeInput.style.resize="none")}onChangeStateSize(){const{size:e,resizable:t}=this.state;this.nativeInput.style.resize=t?"auto":"none",this.nativeInput.rows=e??5}};Jt.defaultState={...q.defaultState,size:5,resizable:!0};ao([L(["state.size","state.resizable"])],Jt.prototype,"onChangeStateSize",null);Jt=In=ao([D],Jt);/*! 576 * Jodit Editor (https://xdsoft.net/jodit/) 577 * Released under MIT see LICENSE.txt in the project root for license information. 578 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 579 */var Ui=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s},En;let Fe=En=class extends q{className(){return"UICheckbox"}render(){return this.j.c.element("label",{className:this.componentName})}constructor(e,t){super(e,{...t,type:"checkbox"}),this.state={...En.defaultState},Object.assign(this.state,t)}onChangeChecked(){this.value=this.state.checked.toString(),this.nativeInput.checked=this.state.checked,this.setMod("checked",this.state.checked)}onChangeNativeCheckBox(){this.state.checked=this.nativeInput.checked}onChangeSwitch(){this.setMod("switch",this.state.switch);let e=this.getElm("switch-slider");this.state.switch?(e||(e=this.j.c.div(this.getFullElName("switch-slider"))),l.after(this.nativeInput,e)):l.safeRemove(e)}};Fe.defaultState={...q.defaultState,checked:!1,switch:!1};Ui([L("state.checked"),dt("ready")],Fe.prototype,"onChangeChecked",null);Ui([L("nativeInput:change")],Fe.prototype,"onChangeNativeCheckBox",null);Ui([L("state.switch"),dt("ready")],Fe.prototype,"onChangeSwitch",null);Fe=En=Ui([D],Fe);/*! 580 * Jodit Editor (https://xdsoft.net/jodit/) 581 * Released under MIT see LICENSE.txt in the project root for license information. 582 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 583 */var tl=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};let Ti=class extends q{className(){return"UIFileInput"}createContainer(e){this.button=new R(this.j,{tooltip:e.tooltip,icon:{name:"plus"}});const{container:t}=this.button;this.nativeInput||(this.nativeInput=this.createNativeInput(e));const{nativeInput:i}=this;return i.classList.add(this.getFullElName("input")),t.classList.add(this.componentName),t.appendChild(i),t}createNativeInput(e){return this.j.create.fromHTML(`<input 584 type="file" 585 accept="${e.onlyImages?"image/*":"*"}" 586 tabindex="-1" 587 dir="auto" 588 multiple="" 589 />`)}constructor(e,t){super(e,{type:"file",...t}),this.state={...q.defaultState,type:"file",onlyImages:!0}}};Ti=tl([D],Ti);/*! 590 * Jodit Editor (https://xdsoft.net/jodit/) 591 * Released under MIT see LICENSE.txt in the project root for license information. 592 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 593 */var Vi=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};const zr=["escape","cut","delete","backSpaceAfterDelete","beforeCommandDelete"];class se extends ge{className(){return"Popup"}appendChildToContainer(e){const t=this.getElm("content");z(t,"Content element should exist"),t.appendChild(e)}updateParentElement(e){return e!==this&&fe.isInstanceOf(e,se)&&(this.__childrenPopups.forEach(t=>{!e.closest(t)&&t.isOpened&&t.close()}),this.__childrenPopups.has(e)||this.j.e.on(e,"beforeClose",()=>{this.__childrenPopups.delete(e)}),this.__childrenPopups.add(e)),super.updateParentElement(e)}setContent(e){if(this.allChildren.length)throw new Error("Remove children");if(fe.isInstanceOf(e,ie))this.append(e);else{const t=v(e)?this.j.c.fromHTML(e):e;this.appendChildToContainer(t)}return this.updatePosition(),this}open(e,t=!1,i){if(Yn(this.jodit,this.container),this.container.classList.add(`jodit_theme_${this.jodit.o.theme}`),this.__calculateZIndex(),this.isOpened=!0,this.__addGlobalListeners(),this.__targetBound=t?this.getKeepBound(e):e,i)i.appendChild(this.container);else{const r=ei(this.jodit,se);i!==this.container.parentElement&&r.appendChild(this.container)}return this.updatePosition(),this.j.e.fire(this,"afterOpen"),this.j.e.fire("afterOpenPopup",this),this}__calculateZIndex(){if(this.container.style.zIndex)return;const e=r=>{const s=r.container.style.zIndex||r.o.zIndex;return s?(this.setZIndex(1+parseInt(s.toString(),10)),!0):!1},{j:t}=this;if(e(t))return;let i=this.parentElement;for(;i;){if(e(i.j))return;if(i.container.style.zIndex){this.setZIndex(1+parseInt(i.container.style.zIndex.toString(),10));return}if(!i.parentElement&&i.container.parentElement){const r=ie.closestElement(i.container.parentElement,ie);
593if(r){i=r;continue}}i=i.parentElement}}getKeepBound(e){const t=e(),i=this.od.elementFromPoint(t.left,t.top);if(!i)return e;const r=l.isHTMLElement(i)?i:i.parentElement,s=Ie(r,this.j);return()=>{const o=e(),a=Ie(r,this.j);return{...o,top:o.top+(a.top-s.top),left:o.left+(a.left-s.left)}}}updatePosition(){if(!this.isOpened)return this;const[e,t]=this.__calculatePosition(this.__targetBound(),this.viewBound(),Ie(this.container,this.j));return this.setMod("strategy",t),_(this.container,{left:e.left,top:e.top}),this.__childrenPopups.forEach(i=>i.updatePosition()),this}__throttleUpdatePosition(){this.updatePosition()}__calculatePosition(e,t,i,r=this.strategy){const s={left:e.left,right:e.left-(i.width-e.width)},o={bottom:e.top+e.height,top:e.top-i.height},a=Object.keys(s).reduce((h,f)=>h.concat(Object.keys(o).map(p=>`${f}${Hi(p)}`)),[]),c=h=>{const[f,p]=ke(h).split("-");return{left:s[f],top:o[p],width:i.width,height:i.height}},d=h=>{let f=null;return se.boxInView(c(r),h)?f=r:f=a.find(p=>{if(se.boxInView(c(p),h))return p})||null,f};let u=d(Ie(this.j.container,this.j));return(!u||!se.boxInView(c(u),t))&&(u=d(t)||u||r),[c(u),u]}static boxInView(e,t){return e.top-t.top>=-2&&e.left-t.left>=-2&&t.top+t.height-(e.top+e.height)>=-2&&t.left+t.width-(e.left+e.width)>=-2}close(){return this.isOpened?(this.isOpened=!1,this.__childrenPopups.forEach(e=>e.close()),this.j.e.fire(this,"beforeClose"),this.j.e.fire("beforePopupClose",this),this.__removeGlobalListeners(),l.safeRemove(this.container),this):this}__closeOnOutsideClick(e){!this.isOpened||this.isOwnClick(e)||this.close()}isOwnClick(e){if(!e.target)return!1;const t=ie.closestElement(e.target,se);return!!(t&&(this===t||t.closest(this)))}__addGlobalListeners(){const e=this.__throttleUpdatePosition,t=this.ow;lt.on("closeAllPopups",this.close),this.smart&&this.j.e.on(zr,this.close).on("mousedown touchstart",this.__closeOnOutsideClick).on(t,"mousedown touchstart",this.__closeOnOutsideClick),this.j.e.on("closeAllPopups",this.close).on("resize",e).on(this.container,"scroll mousewheel",e).on(t,"scroll",e).on(t,"resize",e),l.up(this.j.container,i=>{i&&this.j.e.on(i,"scroll mousewheel",e)})}__removeGlobalListeners(){const e=this.__throttleUpdatePosition,t=this.ow;lt.off("closeAllPopups",this.close),this.smart&&this.j.e.off(zr,this.close).off("mousedown touchstart",this.__closeOnOutsideClick).off(t,"mousedown touchstart",this.__closeOnOutsideClick),this.j.e.off("closeAllPopups",this.close).off("resize",e).off(this.container,"scroll mousewheel",e).off(t,"scroll",e).off(t,"resize",e),this.j.container.isConnected&&l.up(this.j.container,i=>{i&&this.j.e.off(i,"scroll mousewheel",e)})}setZIndex(e){this.container.style.zIndex=e.toString()}constructor(e,t=!0){super(e),this.smart=t,this.isOpened=!1,this.strategy="leftBottom",this.viewBound=()=>({left:0,top:0,width:this.ow.innerWidth,height:this.ow.innerHeight}),this.__childrenPopups=new Set,g(this.container,"role","popup")}render(){return`<div> 594 <div class="&__content"></div> 595 </div>`}destruct(){return this.close(),super.destruct()}}Vi([k],se.prototype,"updatePosition",null);Vi([ti(10),k],se.prototype,"__throttleUpdatePosition",null);Vi([k],se.prototype,"close",null);Vi([k],se.prototype,"__closeOnOutsideClick",null);/*! 596 * Jodit Editor (https://xdsoft.net/jodit/) 597 * Released under MIT see LICENSE.txt in the project root for license information. 598 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 599 */class lo extends ie{className(){return"ProgressBar"}render(){return"<div><div></div></div>"}show(){return(this.j.workplace||this.j.container).appendChild(this.container),this}hide(){return l.safeRemove(this.container),this}progress(e){return this.container.style.width=e.toFixed(2)+"%",this}destruct(){return this.hide(),super.destruct()}}/*! 600 * Jodit Editor (https://xdsoft.net/jodit/) 601 * Released under MIT see LICENSE.txt in the project root for license information. 602 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 603 */class dr{get doc(){return w(this.document)?this.document():this.document}constructor(e,t){this.document=e,this.createAttributes=t}element(e,t,i){const r=this.doc.createElement(e.toLowerCase());return this.applyCreateAttributes(r),t&&(N(t)?g(r,t):i=t),i&&Qt(i).forEac
603h(s=>r.appendChild(v(s)?this.fromHTML(s):s)),r}div(e,t,i){const r=this.element("div",t,i);return e&&(r.className=e),r}sandbox(){var e;const t=this.element("iframe",{sandbox:"allow-same-origin"});this.doc.body.appendChild(t);const i=(e=t.contentWindow)===null||e===void 0?void 0:e.document;if(z(i,"iframe.contentWindow.document"),!i)throw Error("Iframe error");return i.open(),i.write("<!DOCTYPE html><html><head></head><body></body></html>"),i.close(),[i.body,t]}span(e,t,i){const r=this.element("span",t,i);return e&&(r.className=e),r}a(e,t,i){const r=this.element("a",t,i);return e&&(r.className=e),r}text(e){return this.doc.createTextNode(e)}fake(){return this.text(ue)}fragment(){return this.doc.createDocumentFragment()}fromHTML(e,t){const i=this.div();i.innerHTML=e.toString();const r=i.firstChild!==i.lastChild||!i.firstChild?i:i.firstChild;if(l.safeRemove(r),t){const s=Se(r);Object.keys(t).forEach(o=>{const a=s[o];a&&t[o]===!1&&l.hide(a)})}return r}applyCreateAttributes(e){if(this.createAttributes){const t=this.createAttributes;if(t&&t[e.tagName.toLowerCase()]){const i=t[e.tagName.toLowerCase()];w(i)?i(e):N(i)&&g(e,i)}}}}/*! 604 * Jodit Editor (https://xdsoft.net/jodit/) 605 * Released under MIT see LICENSE.txt in the project root for license information. 606 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 607 */const il=(()=>{const n=()=>{const t="___Jodit___"+Math.random().toString();try{localStorage.setItem(t,"1");const i=localStorage.getItem(t)==="1";return localStorage.removeItem(t),i}catch{}return!1};let e;return()=>(e===void 0&&(e=n()),e)})();class nl{set(e,t){try{const i=localStorage.getItem(this.rootKey),r=i?JSON.parse(i):{};r[e]=t,localStorage.setItem(this.rootKey,JSON.stringify(r))}catch{}return this}delete(e){try{localStorage.removeItem(this.rootKey)}catch{}return this}get(e){try{const t=localStorage.getItem(this.rootKey),i=t?JSON.parse(t):{};return i[e]!==void 0?i[e]:void 0}catch{}}exists(e){return this.get(e)!=null}constructor(e){this.rootKey=e}clear(){try{localStorage.removeItem(this.rootKey)}catch{}return this}}/*! 608 * Jodit Editor (https://xdsoft.net/jodit/) 609 * Released under MIT see LICENSE.txt in the project root for license information. 610 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 611 */class rl{constructor(){this.data=new Map}set(e,t){return this.data.set(e,t),this}delete(e){return this.data.delete(e),this}get(e){return this.data.get(e)}exists(e){return this.data.has(e)}clear(){return this.data.clear(),this}}/*! 612 * Jodit Editor (https://xdsoft.net/jodit/) 613 * Released under MIT see LICENSE.txt in the project root for license information. 614 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 615 */const Tr="Jodit_";class Yt{set(e,t){return this.provider.set(oe(this.prefix+e),t),this}delete(e){return this.provider.delete(oe(this.prefix+e)),this}get(e){return this.provider.get(oe(this.prefix+e))}exists(e){return this.provider.exists(oe(this.prefix+e))}clear(){return this.provider.clear(),this}constructor(e,t){this.provider=e,this.prefix=Tr,t&&(this.prefix+=t)}static makeStorage(e=!1,t){let i;return e&&il()&&(i=new nl(Tr+t)),i||(i=new rl),new Yt(i,t)}}/*! 616 * Jodit Editor (https://xdsoft.net/jodit/) 617 * Released under MIT see LICENSE.txt in the project root for license information. 618 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 619 */var sl=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};let zn=class extends ie{className(){return"UIMessage"}constructor(e,t){super(e),this.setMod("active",!0),this.setMod("variant",t.variant),this.container.textContent=t.text}};zn=sl([D],zn);/*! 620 * Jodit Editor (https://xdsoft.net/jodit/) 621 * Released under MIT see LICENSE.txt in the project root for license information. 622 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 623 */var ol=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};let xi=class extends ge{className(){return"UIMessages"}constructor(e,t,i={defaultTimeout:3e3,defaultOffset:5}){super(e),this.__box=t,this.options=i,this.__messages=new Set}info(e,t){this.__message(e,"info",t)}success(e,t){this.__message(e,"success",t)}error(e,t){this.__message(e,"error",t)}message(e,t,i){this.__message(e,t,i)}__message(e,t="info",i){const r=e+":"+t;if(this.__messages.has(r)){this.async.updateTimeout(r,i||this.options.defaultTimeout);return}if(!this.__box)throw new Error("Container is not defined: "+r);this.__box.appendChild(this.container);const s=new zn(this.j,{text:e,variant:t});this.append(s),this.__calcOffsets(),this.__messages.add(r);const o=this.__getRemoveCallback(s,r);this.j.e.on(s.container,"pointerdown",o),this.async.setTimeout(o,{label:r,timeout:i||this.options.defaultTimeout})}__getRemoveCallback(e,t){const i=r=>{r&&r.preventDefault(),!e.isInDestruct&&(this.async.clearTimeout(t),this.j.e.off(e.container,"pointerdown",i),this.__messages.delete(t),e.setMod("active",!1),this.async.setTimeout(()=>{this.remove(e),e.destruct(),this.__calcOffsets()},300))};return i}__calcOffsets(){let e=5;
623this.elements.forEach(t=>{_(t.container,"bottom",e+"px"),e+=t.container.offsetHeight+this.options.defaultOffset})}};xi=ol([D],xi);/*! 624 * Jodit Editor (https://xdsoft.net/jodit/) 625 * Released under MIT see LICENSE.txt in the project root for license information. 626 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 627 */var Ze=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s},mt;let ne=mt=class extends fe{get basePath(){return this.o.basePath?this.o.basePath:fs}get minified(){return this.o.minified!==void 0?this.o.minified:ps}get defaultTimeout(){return W(this.o.defaultTimeout)?100:this.o.defaultTimeout}get buffer(){return Yt.makeStorage()}get message(){return this.getMessageModule(this.container)}getMessageModule(e){return new xi(this,e)}get storage(){return Yt.makeStorage(!0,this.id)}get c(){return this.create}get container(){return this.__container}set container(e){this.__container=e}get e(){return this.events}get progressbar(){return new lo(this)}get options(){return this.__options}set options(e){this.__options=e}get o(){return this.options}i18n(e,...t){return Js(e,t,this.options)}toggleFullSize(e){e===void 0&&(e=!this.__isFullSize),e!==this.__isFullSize&&(this.__isFullSize=e,this.e.fire("toggleFullSize",e))}get isLocked(){return this.__whoLocked!==""}lock(e="any"){return this.isLocked?!1:(this.__whoLocked=e,!0)}unlock(){return this.isLocked?(this.__whoLocked="",!0):!1}get isFullSize(){return this.__isFullSize}getVersion(){return mt.version}static getVersion(){return mt.version}initOptions(e){this.options=Q(e||{},Q(this.options||{},mt.defaultOptions))}initOwners(){var e;this.ownerWindow=(e=this.o.ownerWindow)!==null&&e!==void 0?e:window}attachEvents(e){if(!e)return;const t=e==null?void 0:e.events;t&&Object.keys(t).forEach(i=>this.e.on(i,t[i]))}constructor(e,t=!1){super(),this.isJodit=t,this.isView=!0,this.parent=null,this.mods={},this.components=new Set,this.OPTIONS=mt.defaultOptions,this.__isFullSize=!1,this.__whoLocked="",this.isLockedNotBy=i=>this.isLocked&&this.__whoLocked!==i,this.__modulesInstances=new Map,this.id=new Date().getTime().toString(),this.initOptions(e),this.initOwners(),this.events=new rr(this.od),this.create=new dr(this.od),this.__container=this.c.div(`jodit ${this.componentName}`)}getInstance(e,t){const i=w(e)?e.prototype.className():e,r=this.e.fire(oe("getInstance_"+i),t);if(r)return r;const s=w(e)?e:or[i],o=this.__modulesInstances;if(!w(s))throw E("Need real module name");if(!o.has(i)){const a=s.prototype instanceof xe?new s(this,t):new s(t);this.components.add(a),o.set(i,a)}return o.get(i)}addDisclaimer(e){this.container.appendChild(e)}beforeDestruct(){this.e.fire(P.beforeDestruct,this),this.components.forEach(e=>{Un(e)&&!e.isInDestruct&&e.destruct()}),this.components.clear()}destruct(){var e,t,i;this.isDestructed||((e=at(this,"progressbar"))===null||e===void 0||e.destruct(),(t=at(this,"message"))===null||t===void 0||t.destruct(),this.events&&(this.events.destruct(),this.events=void 0),(i=at(this,"buffer"))===null||i===void 0||i.clear(),l.safeRemove(this.container),super.destruct())}};ne.ES=$r;ne.version=Wr;ne.esNext=!0;ne.esModern=!0;Ze([J],ne.prototype,"buffer",null);Ze([J],ne.prototype,"message",null);Ze([J],ne.prototype,"storage",null);Ze([J],ne.prototype,"c",null);Ze([J],ne.prototype,"e",null);Ze([J],ne.prototype,"progressbar",null);Ze([dt(P.beforeDestruct)],ne.prototype,"beforeDestruct",null);ne=mt=Ze([Tt(lr,ar)],ne);ne.defaultOptions={extraButtons:[],cache:!0,textIcons:!1,namespace:"",removeButtons:[],zIndex:100002,defaultTimeout:100,fullsize:!1,showTooltip:!0,useNativeTooltip:!1,buttons:[],globalFullSize:!0,language:"auto"};/*! 628 * Jodit Editor (https://xdsoft.net/jodit/) 629 * Released under MIT see LICENSE.txt in the project root for license information. 630 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 631 */var Wi=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};let Ee=class extends kt{className(){return"ToolbarCollection"}get firstButton(){const[e]=this.buttons;return e||null}makeButton(e,t=null){return dl(this.j,e,t)}makeSelect(e,t=null){return ul(this.j,e,t)}shouldBeActive(e){}shouldBeDisabled(e){}getTarget(e){return e.target||null}__immediateUpdate(){this.isDestructed||this.j.isLocked||(super.update(
631),this.j.e.fire("afterUpdateToolbar",this))}update(){this.__immediateUpdate()}setDirection(e){this.container.style.direction=e,this.container.setAttribute("dir",e)}constructor(e){super(e),this.__listenEvents="updatePlugins updateToolbar changeStack mousedown mouseup keydown change afterInit readonly afterResize selectionchange changeSelection focus afterSetMode touchstart focus blur"}__initEvents(){this.j.e.on(this.__listenEvents,this.update).on("afterSetMode focus",this.__immediateUpdate)}hide(){this.container.remove()}show(){this.appendTo(this.j.toolbarContainer)}showInline(e){throw E("The method is not implemented for this class.")}build(e,t=null){const i=this.j.e.fire("beforeToolbarBuild",e);return i&&(e=i),super.build(e,t),this}destruct(){this.isDestructed||(this.j.e.off(this.__listenEvents,this.update).off("afterSetMode focus",this.__immediateUpdate),super.destruct())}};Wi([k],Ee.prototype,"__immediateUpdate",null);Wi([He(n=>n.j.defaultTimeout,!0)],Ee.prototype,"update",null);Wi([dt("ready")],Ee.prototype,"__initEvents",null);Ee=Wi([D],Ee);/*! 632 * Jodit Editor (https://xdsoft.net/jodit/) 633 * Released under MIT see LICENSE.txt in the project root for license information. 634 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 635 */var Lt=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};let ze=class extends R{className(){return"ToolbarButton"}get toolbar(){return this.closest(Ee)}update(){var e,t;const{control:i,state:r}=this,s=this.closest(Ee);if(!s)return;const o=(e=i.value)===null||e===void 0?void 0:e.call(i,s.jodit,this);o!==void 0&&(r.value=o),r.disabled=this.__calculateDisabledStatus(s),r.activated=this.__calculateActivatedStatus(s),(t=i.update)===null||t===void 0||t.call(i,s.jodit,this)}__calculateActivatedStatus(e){var t,i;return ae(this.j)&&!this.j.editorIsActive?!1:!((i=(t=this.control).isActive)===null||i===void 0)&&i.call(t,this.j,this)?!0:!!(e&&e.shouldBeActive(this))}__calculateDisabledStatus(e){var t,i;return this.j.o.disabled||this.j.o.readonly&&(!this.j.o.activeButtonsInReadOnly||!this.j.o.activeButtonsInReadOnly.includes(this.control.name))||!((i=(t=this.control).isDisabled)===null||i===void 0)&&i.call(t,this.j,this)?!0:!!(e&&e.shouldBeDisabled(this))}onChangeActivated(){g(this.button,"aria-pressed",this.state.activated),super.onChangeActivated()}onChangeText(){w(this.control.template)?this.text.innerHTML=this.control.template(this.j,this.control.name,this.j.i18n(this.state.text)):super.onChangeText(),this.setMod("text-icons",!!this.text.innerText.trim().length)}onChangeTabIndex(){g(this.button,"tabindex",this.state.tabIndex)}createContainer(){const e=this.componentName,t=this.j.c.span(e),i=super.createContainer();g(t,"role","listitem"),i.classList.remove(e),i.classList.add(e+"__button"),Object.defineProperty(i,"component",{value:this}),t.appendChild(i);const r=this.j.c.fromHTML(`<span role="trigger" class="${e}__trigger">${x.get("chevron")}</span>`);return i.appendChild(r),t}focus(){var e;(e=this.container.querySelector("button"))===null||e===void 0||e.focus()}onChangeHasTrigger(){this.state.hasTrigger?this.container.appendChild(this.trigger):l.safeRemove(this.trigger),this.setMod("with-trigger",this.state.hasTrigger||null)}onChangeDisabled(){const e=this.state.disabled?"disabled":null;g(this.trigger,"disabled",e),g(this.button,"disabled",e),g(this.container,"disabled",e)}constructor(e,t,i=null){super(e),this.control=t,this.target=i,this.state={...zi(),theme:"toolbar",currentValue:"",hasTrigger:!1},this.openedPopup=null;const r=this.getElm("button");z(r,"Element button should exists"),this.button=r,Object.defineProperty(r,"component",{value:this,configurable:!0});const s=this.getElm("trigger");z(s,"Element trigger should exists"),this.trigger=s,s.remove(),e.e.on([this.button,this.trigger],"mousedown",o=>o.preventDefault()),this.onAction(this.onClick),this.hookStatus(P.ready,()=>{this.__initFromControl(),this.update()}
635),t.mods&&Object.keys(t.mods).forEach(o=>{t.mods&&this.setMod(o,t.mods[o])})}__initFromControl(){var e;const{control:t,state:i}=this;this.updateSize(),i.name=t.name;const{textIcons:r}=this.j.o;if(r===!0||w(r)&&r(t.name)||t.template)i.icon=zi().icon,i.text=t.text||t.name;else{if(t.iconURL)i.icon.iconURL=t.iconURL;else{const s=t.icon||t.name;i.icon.name=x.exists(s)||!((e=this.j.o.extraIcons)===null||e===void 0)&&e[s]?s:""}!t.iconURL&&!i.icon.name&&(i.text=t.text||t.name)}t.tooltip&&(i.tooltip=this.j.i18n(w(t.tooltip)?t.tooltip(this.j,t,this):t.tooltip)),i.hasTrigger=!!(t.list||t.popup&&t.exec)}onTriggerClick(e){var t,i,r;if(this.openedPopup){this.__closePopup();return}const{control:s}=this;if(e.buffer={actionTrigger:this},s.list)return this.__openControlList(s);if(w(s.popup)){const o=this.openPopup();o.parentElement=this;try{if(this.j.e.fire(oe(`before-${s.name}-open-popup`),this.target,s,o)!==!1){const a=(r=(i=(t=this.toolbar)===null||t===void 0?void 0:t.getTarget(this))!==null&&i!==void 0?i:this.target)!==null&&r!==void 0?r:null,c=s.popup(this.j,a,this.__closePopup,this);c?o.setContent(v(c)?this.j.c.fromHTML(c):c).open(()=>Ie(this.container),!1,this.j.o.allowTabNavigation?this.container:void 0):this.__closePopup()}}catch(a){throw this.__closePopup(),a}this.j.e.fire(oe(`after-${s.name}-open-popup`),o.container)}}__openControlList(e){var t;const i=(t=this.jodit.options.controls)!==null&&t!==void 0?t:{},r=u=>so(u,i),s=e.list,o=this.openPopup(),a=ur(this.j);o.parentElement=this,a.parentElement=o,a.mode="vertical";const c=u=>N(u)&&"title"in u&&"value"in u,d=(u,h)=>{if(v(h)&&r(h))return{name:h.toString(),...r(h)};if(v(u)&&r(u))return{name:u.toString(),...r(u),...typeof h=="object"?h:{}};c(u)&&(h=u.value,u=u.title);const{childTemplate:f}=e,p={name:u.toString(),template:f&&((m,y,C)=>f(m,y,C,this)),exec:e.childExec?(m,y,C)=>{var I;return(I=e.childExec)===null||I===void 0?void 0:I.call(e,m,y,{...C,parentControl:e})}:e.exec,data:e.data,command:e.command,isActive:e.isChildActive,value:e.value,isDisabled:e.isChildDisabled,mode:e.mode,args:[...e.args?e.args:[],u,h]};return v(h)&&(p.text=h),p};a.build(M(s)?s.map(d):Ye(s,!1).map(u=>d(u,s[u])),this.target),o.setContent(a).open(()=>Ie(this.container),!1,this.j.o.allowTabNavigation?this.container:void 0),this.state.activated=!0}onOutsideClick(e){this.openedPopup&&(!e||!l.isNode(e.target)||!l.isOrContains(this.container,e.target)&&!this.openedPopup.isOwnClick(e))&&this.__closePopup()}openPopup(){return this.__closePopup(),this.openedPopup=new se(this.j,!1),this.j.e.on(this.ow,"mousedown touchstart",this.onOutsideClick).on("escape closeAllPopups",this.onOutsideClick),this.openedPopup}__closePopup(){this.openedPopup&&(this.j.e.off(this.ow,"mousedown touchstart",this.onOutsideClick).off("escape closeAllPopups",this.onOutsideClick),this.state.activated=!1,this.openedPopup.close(),this.openedPopup.destruct(),this.openedPopup=null)}onClick(e){var t,i,r,s,o,a,c;const{control:d}=this;if(w(d.exec)){const u=(r=(i=(t=this.toolbar)===null||t===void 0?void 0:t.getTarget(this))!==null&&i!==void 0?i:this.target)!==null&&r!==void 0?r:null,h=d.exec(this.j,u,{control:d,originalEvent:e,button:this});if(h!==!1&&h!==!0&&((o=(s=this.j)===null||s===void 0?void 0:s.e)===null||o===void 0||o.fire("synchro"),this.parentElement&&this.parentElement.update(),(c=(a=this.j)===null||a===void 0?void 0:a.e)===null||c===void 0||c.fire("closeAllPopups afterExec")),h!==!1)return}if(d.list)return this.__openControlList(d);if(w(d.popup))return this.onTriggerClick(e);(d.command||d.name)&&(he(ae(this.j)?this.j.execCommand.bind(this.j):this.j.od.execCommand.bind(this.j.od),d.command||d.name,!1,d.args&&d.args[0]),this.j.e.fire("closeAllPopups"))}destruct(){return this.__closePopup(),super.destruct()}};Lt([Zn],ze.prototype,"createContainer",null);Lt([L("state.hasTrigger",{immediately:!1})],ze.prototype,"onChangeHasTrigger",null);Lt([L("trigger:click")],ze.prototype,"onTriggerClick",null);Lt([k],ze.prototype,"onOutsideClick",null);Lt([k],ze.prototype,"__closePopup",null);ze=Lt([D],ze);/*! 636 * Jodit Editor (https://xdsoft.net/jodit/) 637 * Released under MIT see LICENSE.txt in the project root for license information. 638 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 639 */var al=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};let Li=class extends R{className(){return"ToolbarContent"}update(){const e=this.control.getContent(this.j,this);(v(e)||e.parentNode!==this.container)&&(l.detach(this.container),this.container.appendChild(v(e)?this.j.create.fromHTML(e):e)),super.update(
639)}createContainer(){return this.j.c.span(this.componentName)}constructor(e,t,i=null){super(e),this.control=t,this.target=i,this.container.classList.add(`${this.componentName}_${this.clearName(t.name)}`),g(this.container,"role","content")}};Li=al([D],Li);/*! 640 * Jodit Editor (https://xdsoft.net/jodit/) 641 * Released under MIT see LICENSE.txt in the project root for license information. 642 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 643 */var ll=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};let Ai=class extends ze{className(){return"ToolbarSelect"}update(){var e,t,i;super.update(),this.state.icon.name="";const{list:r,data:s}=this.control;if(r){let o=this.state.value||(s&&v(s.currentValue)?s.currentValue:void 0);o||(o=Object.keys(r)[0]);const a=(N(r)&&r[o.toString()]||o).toString();this.state.text=(i=(t=(e=this.control).textTemplate)===null||t===void 0?void 0:t.call(e,this.jodit,a))!==null&&i!==void 0?i:a}}};Ai=ll([D],Ai);/*! 644 * Jodit Editor (https://xdsoft.net/jodit/) 645 * Released under MIT see LICENSE.txt in the project root for license information. 646 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 647 */var cl=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};let Ri=class extends Ee{className(){return"ToolbarEditorCollection"}shouldBeDisabled(e){const t=super.shouldBeDisabled(e);if(t!==void 0)return t;const i=e.control.mode===void 0?de:e.control.mode;return!(i===ot||i===this.j.getRealMode())}shouldBeActive(e){const t=super.shouldBeActive(e);if(t!==void 0)return t;const i=this.j.selection?this.j.s.current():null;if(!i)return!1;let r;if(e.control.tags){const s=e.control.tags;if(r=i,l.up(r,o=>{if(o&&s.indexOf(o.nodeName.toLowerCase())!==-1)return!0},this.j.editor))return!0}if(e.control.css){const s=e.control.css;if(r=i,l.up(r,o=>{if(o&&!l.isText(o)&&!l.isComment(o))return this.checkActiveStatus(s,o)},this.j.editor))return!0}return!1}getTarget(e){return e.target||this.j.s.current()||null}constructor(e){super(e),this.checkActiveStatus=(t,i)=>{let r=0,s=0;return Object.keys(t).forEach(o=>{const a=t[o];w(a)?a(this.j,_(i,o).toString())&&(r+=1):a.indexOf(_(i,o).toString())!==-1&&(r+=1),s+=1}),s===r},this.prependInvisibleInput(this.container)}prependInvisibleInput(e){const t=this.j.create.element("input",{tabIndex:-1,disabled:!0,style:"width: 0; height:0; position: absolute; visibility: hidden;"});l.appendChildFirst(e,t)}showInline(e){this.jodit.e.fire("showInlineToolbar",e)}hide(){this.jodit.e.fire("hidePopup"),super.hide(),this.jodit.e.fire("toggleToolbar")}show(){super.show(),this.jodit.e.fire("toggleToolbar")}};Ri=cl([D],Ri);/*! 648 * Jodit Editor (https://xdsoft.net/jodit/) 649 * Released under MIT see LICENSE.txt in the project root for license information. 650 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 651 */function ur(n,e){const t=ae(n)?new Ri(n):new Ee(n);return n.o.textIcons&&t.container.classList.add("jodit_text_icons"),e&&(t.parentElement=e),n.o.toolbarButtonSize&&(t.buttonSize=n.o.toolbarButtonSize),t}function dl(n,e,t=null){if(w(e.getContent))return new Li(n,e,t);const i=new ze(n,e,t);return i.state.tabIndex=n.o.allowTabNavigation?0:-1,i}function ul(n,e,t=null){return new Ai(n,e,t)}/*! 652 * Jodit Editor (https://xdsoft.net/jodit/) 653 * Released under MIT see LICENSE.txt in the project root for license information. 654 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 655 */var co=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};class At extends ne{get toolbarContainer(){return!this.o.fullsize&&(v(this.o.toolbar)||l.isHTMLElement(this.o.toolbar))?Ot(this.o.toolbar,this.o.shadowRoot||this.od):(this.o.toolbar&&l.appendChildFirst(this.container,this.__defaultToolbarContainer),this.__defaultToolbarContainer)}setPanel(e){this.o.toolbar=e,this.buildToolbar()}buildToolbar(){var e;if(!this.o.toolbar)return;const t=this.o.buttons?Xe(this.o.buttons):[];(e=this.toolbar)===null||e===void 0||e.setRemoveButtons(this.o.removeButtons).build(t.concat(this.o.extraButtons||[])).appendTo(this.toolbarContainer)}getRegisteredButtonGroups(){return this.groupToButtons}registerButton(e){var t;this.registeredButtons.add(e);const i=(t=e.group)!==null&&t!==void 0?t:"other";return this.groupToButtons[i]||(this.groupToButtons[i]=[]),e.position!=null?this.groupToButtons[i][e.position]=e.name:this.groupToButtons[i].push(e.name),this}unregisterButton(e){var t;this.registeredButtons.delete(e);const i=(t=e.group)!==null&&t!==void 0?t:"other",r=this.groupToButtons[i];if(r){const s=r.indexOf(e.name);s!==-1&&r.splice(s,1),r.length===0&&delete this.groupToButtons[i]}return this}beforeToolbarBuild(e){if(Object.keys(this.groupToButtons).length)return e.map(t=>no(t)&&t.group&&this.groupToButtons[t.group]?{group:t.group,buttons:[...t.buttons,...this.groupToButtons[t.group]]}:t)}constructor(e,t=!1){super(e,t),this.toolbar=ur(this),this.__defaultToolbarContainer=this.c.div("jodit-toolbar__box"),this.registeredButtons=new Set,this.groupToButtons={},this.isJodit=!1,this.__tooltip=new Ge(this),this.isJodit=t,this.e.on("beforeToolbarBuild",this.beforeToolbarBuild)}destruct(){this.isDestructed||(this.setStatus(P.beforeDestruct),this.e.off("beforeToolbarBuild",this.beforeToolbarBuild),this.__tooltip.destruct(),this.toolbar.destruct(),this.toolbar=void 0,super.destruct())}}co([L(":rebuildToolbar")],At.prototype,"buildToolbar",null);co([k],At.prototype,"beforeToolbarBuild",null);/*! 656 * Jodit Editor (https://xdsoft.net/jodit/) 657 * Released under MIT see LICENSE.txt in the project root for license information. 658 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 659 */var Qe=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s},Tn;b.prototype.dialog={namespace:"",extraButtons:[],resizable:!0,draggable:!0,buttons:["dialog.close"],removeButtons:[],toolbarButtonSize:"middle",zIndex:"inherit"};b.prototype.controls.dialog={close:{icon:"cancel",exec:n=>{n.close()}}};let ee=Tn=class extends At{className(){return"Dialog"}get destination(){const{popupRoot:e,shadowRoot:t}=this.o;return e||t||this.od.body}setElements(e,t){const i=[];Qt(t).forEach(r=>{if(M(r)){const o=this.c.div(this.getFullElName("column"));return i.push(o),e.appendChild(o),this.setElements(o,r)}let s;v(r)?s=this.c.fromHTML(r):s=_s(r)?r.container:r,i.push(s),s.parentNode!==e&&e.appendChild(s)}
659),V(e.childNodes).forEach(r=>{i.indexOf(r)===-1&&e.removeChild(r)})}__onMouseUp(){(this.draggable||this.resizable)&&(this.__removeGlobalResizeListeners(),this.draggable=!1,this.resizable=!1,this.unlockSelect(),this.e&&(this.__removeGlobalResizeListeners(),this.e.fire(this,"endResize endMove")))}__onHeaderMouseDown(e){const t=e.target;!this.o.draggable||t&&t.nodeName.match(/^(INPUT|SELECT)$/)||(this.draggable=!0,this.startX=e.clientX,this.startY=e.clientY,this.startPoint.x=_(this.dialog,"left"),this.startPoint.y=_(this.dialog,"top"),this.setMaxZIndex(),e.cancelable&&e.preventDefault(),this.lockSelect(),this.__addGlobalResizeListeners(),this.e&&(this.e.fire(this,"startMove"),this.e.fire("closeAllPopups")))}__onMouseMove(e){this.draggable&&this.o.draggable&&(this.setPosition(this.startPoint.x+e.clientX-this.startX,this.startPoint.y+e.clientY-this.startY),this.e&&this.e.fire(this,"move",e.clientX-this.startX,e.clientY-this.startY),e.stopImmediatePropagation()),this.resizable&&this.o.resizable&&(this.setSize(this.startPoint.w+e.clientX-this.startX,this.startPoint.h+e.clientY-this.startY),this.e&&this.e.fire(this,"resizeDialog",e.clientX-this.startX,e.clientY-this.startY))}__onEsc(e){if(this.o.closeOnEsc&&this.isOpened&&e.key===Di&&this.getMod("static")!==!0){const t=this.getMaxZIndexDialog();t?t.close():this.close(),e.stopImmediatePropagation()}}__onResizerMouseDown(e){this.resizable=!0,this.startX=e.clientX,this.startY=e.clientY,this.startPoint.w=this.dialog.offsetWidth,this.startPoint.h=this.dialog.offsetHeight,this.lockSelect(),this.__addGlobalResizeListeners(),this.e&&this.e.fire(this,"startResize")}__addGlobalResizeListeners(){const e=this;e.e.on(e.ow,"pointermove touchmove",e.__onMouseMove).on(e.ow,"pointerup touchend",e.__onMouseUp)}__removeGlobalResizeListeners(){const e=this;e.e.off(e.ow,"mousemove pointermove",e.__onMouseMove).off(e.ow,"mouseup pointerup",e.__onMouseUp)}setSize(e,t){return e==null&&(e=this.dialog.offsetWidth),t==null&&(t=this.dialog.offsetHeight),_(this.dialog,{width:e,height:t}),this}calcAutoSize(){return this.setSize("auto","auto"),this.setSize(),this}setPosition(e,t){const i=this.ow.innerWidth,r=this.ow.innerHeight;let s=i/2-this.dialog.offsetWidth/2,o=r/2-this.dialog.offsetHeight/2;return s<0&&(s=0),o<0&&(o=0),e!==void 0&&t!==void 0&&(this.offsetX=e,this.offsetY=t,this.moved=Math.abs(e-s)>100||Math.abs(t-o)>100),this.dialog.style.left=(e||s)+"px",this.dialog.style.top=(t||o)+"px",this}setHeader(e){return this.setElements(this.dialogbox_header,e),this}setContent(e){return this.setElements(this.dialogbox_content,e),this}setFooter(e){return this.setElements(this.dialogbox_footer,e),this.setMod("footer",!!e),this}getZIndex(){return parseInt(_(this.container,"zIndex"),10)||0}getMaxZIndexDialog(){let e=0,t,i,r=this;return j(".jodit-dialog",this.destination).forEach(s=>{t=s.component,i=parseInt(_(s,"zIndex"),10),t.isOpened&&!isNaN(i)&&i>e&&(r=t,e=i)}),r}setMaxZIndex(){if(this.getMod("static"))return;let e=20000004,t=0;j(".jodit-dialog",this.destination).forEach(i=>{t=parseInt(_(i,"zIndex"),10),e=Math.max(isNaN(t)?0:t,e)}),this.container.style.zIndex=(e+1).toString()}toggleFullSize(e){W(e)&&(e=!this.getMod("fullsize")),this.setMod("fullsize",e),super.toggleFullSize(e)}open(e,t,i,r){if(lt.fire("closeAllPopups hideHelpers"),this.e.fire(this,"beforeOpen")===!1)return this;$e(e)&&(i=e),$e(t)&&(r=t),this.destroyAfterClose=i===!0;const s=$e(e)?void 0:e,o=$e(t)?void 0:t;return o!==void 0&&this.setHeader(o),s&&this.setContent(s),this.setMod("active",!0),this.isOpened=!0,this.setModal(r),this.destination.appendChild(this.container),this.getMod("static")!==!0?(this.setPosition(this.offsetX,this.offsetY),this.setMaxZIndex()):this.container.style.removeProperty("z-index"),this.o.fullsize&&this.toggleFullSize(!0),this.e.fire("afterOpen",this),this}setModal(e){return this.isModal=!!e,this.setMod("modal",this.isModal),this}close(){if(this.isDestructed||!this.isOpened||this.getMod("static")===!0)return this;const{e}=this;return e.fire(this,"beforeClose")===!1||e.fire("beforeClose",this)===!1?this:(this.setMod("active",!1),this.isOpened=!1,this.isFullSize&&this.toggleFullSize(!1),l.safeRemove(this.container),this.__removeGlobalResizeListeners(),e.fire(this,"afterClose"),e.fire(this.ow,"joditCloseDialog"),this.destroyAfterClose&&this.destruct(),this)}constructor(e={}){super(e),this.destroyAfterClose=!1,this.moved=!1,this.resizable=!1,this.draggable=!1,this.startX=0,this.startY=0,this.startPoint={x:0,y:0,w:0,h:0},this.lockSelect=()=>{this.setMod("moved",!0)},this.unlockSelect=()=>{this.setMod("moved",!1)},this.__onResize=()=>{this.options&&this.o.resizable&&!this.moved&&this.isOpened&&!this.offsetX&&!this.offsetY&&this.setPosition()},this.isModal=!1,this.isOpened=!1;const t=this;t.options=Q(e,Q(b.prototype.dialog,Tn.defaultOptions)),l.safeRemove(t.container);const i=this.getFullElName.bind(this);t.container=this.c.fromHTML(`<div class="jodit jodit-dialog ${this.componentName}"> 660 <div class="${i("overlay")}"></div> 661 <div class="${this.getFullElName("panel")}"> 662 <div class="${i("header")}"> 663 <div class="${i("header-title")}"></div> 664 <div class="${i("header-toolbar")}"></div> 665 </div> 666 <div class="${i("content")}"></div> 667 <div class="${i("footer")}"></div> 668 <div class="${i("resizer")}">${x.get("resize_handler")}</div>
669 </div> 670 </div>`),t.options.direction==="rtl"&&(t.container.style.direction="rtl",t.container.setAttribute("dir","rtl")),this.o.zIndex&&(this.container.style.zIndex=this.o.zIndex.toString()),g(t.container,"role","dialog"),Object.defineProperty(t.container,"component",{value:this}),t.setMod("theme",t.o.theme||"default").setMod("resizable",!!t.o.resizable);const r=t.getElm("panel");z(r!=null,"Panel element does not exist");const s=t.getElm("resizer");z(s!=null,"Resizer element does not exist");const o=t.getElm("header-title");z(o!=null,"header-title element does not exist");const a=t.getElm("content");z(a!=null,"Content element does not exist");const c=t.getElm("footer");z(c!=null,"Footer element does not exist");const d=t.getElm("header-toolbar");z(d!=null,"header-toolbar element does not exist"),this.dialog=r,this.resizer=s,this.dialogbox_header=o,this.dialogbox_content=a,this.dialogbox_footer=c,this.dialogbox_toolbar=d,_(t.dialog,{maxWidth:t.options.maxWidth,minHeight:t.options.minHeight,minWidth:t.options.minWidth});const u=t.getElm("header");u&&t.e.on(u,"pointerdown touchstart",t.__onHeaderMouseDown),t.e.on(t.resizer,"mousedown touchstart",t.__onResizerMouseDown);const h=F.get("fullsize");if(w(h)&&h(t),this.e.on(t.container,"close_dialog",t.close).on(this.ow,"keydown",this.__onEsc).on(this.ow,"resize",this.__onResize),this.o.closeOnClickOverlay){const f=t.getElm("overlay");z(f!=null,"Overlay element does not exist"),this.e.on(f,"click",t.close)}}buildToolbar(){this.o.buttons&&this.toolbar.build(Xe(this.o.buttons)).setMod("mode","header").appendTo(this.dialogbox_toolbar)}destruct(){this.isInDestruct||(this.setStatus(P.beforeDestruct),this.isOpened&&this.close(),this.events&&(this.__removeGlobalResizeListeners(),this.events.off(this.container,"close_dialog",self.close).off(this.ow,"keydown",this.__onEsc).off(this.ow,"resize",this.__onResize)),super.destruct())}};ee.defaultOptions={...ne.defaultOptions,closeOnClickOverlay:!1,closeOnEsc:!0};Qe([k],ee.prototype,"__onMouseUp",null);Qe([k],ee.prototype,"__onHeaderMouseDown",null);Qe([k],ee.prototype,"__onMouseMove",null);Qe([k],ee.prototype,"__onEsc",null);Qe([k],ee.prototype,"__onResizerMouseDown",null);Qe([k],ee.prototype,"close",null);Qe([dt("ready")],ee.prototype,"buildToolbar",null);ee=Tn=Qe([D],ee);/*! 671 * Jodit Editor (https://xdsoft.net/jodit/) 672 * Released under MIT see LICENSE.txt in the project root for license information. 673 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 674 */function uo(n,e,t,i="jodit-dialog_alert"){w(e)&&(t=e,e=void 0);const r=this instanceof ee?this:new ee({closeOnClickOverlay:!0}),s=r.c.div(i),o=pe(r,"ok","Ok");return Qt(n).forEach(a=>{s.appendChild(l.isNode(a)?a:r.c.fromHTML(a))}),o.onAction(()=>{(!t||!w(t)||t(r)!==!1)&&r.close()}),r.setFooter([o]),r.open(s,e||" ",!0,!0),o.focus(),r}/*! 675 * Jodit Editor (https://xdsoft.net/jodit/) 676 * Released under MIT see LICENSE.txt in the project root for license information. 677 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 678 */function ho(n,e,t){const i=this instanceof ee?this:new ee({closeOnClickOverlay:!0}),r=i.c.fromHTML('<form class="jodit-dialog_prompt"></form>'),s=i.c.element("label");w(e)&&(t=e,e=void 0),s.appendChild(i.c.fromHTML(n)),r.appendChild(s);const o=d=>()=>{(!t||t(d)!==!1)&&i.close()},a=pe(i,"cancel","Cancel"),c=pe(i,"ok","Yes");return a.onAction(o(!1)),c.onAction(o(!0)),i.e.on(r,"submit",()=>(o(!0)(),!1)),i.setFooter([c,a]),i.open(r,e||" ",!0,!0),c.focus(),i}/*! 679 * Jodit Editor (https://xdsoft.net/jodit/) 680 * Released under MIT see LICENSE.txt in the project root for license information. 681 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 682 */function fo(n,e,t,i,r){const s=this instanceof ee?this:new ee({closeOnClickOverlay:!0}),o=pe(s,"cancel","Cancel"),a=pe(s,"ok","Ok"),c=s.c.element("form",{class:"jodit-dialog_prompt"}),d=s.c.element("input",{autofocus:!0,class:"jodit-input"}),u=s.c.element("label");w(e)&&(t=e,e=void 0),i&&g(d,"placeholder",i),u.appendChild(s.c.text(n)),c.appendChild(u),c.appendChild(d),o.onAction(s.close);const h=()=>{(!t||!w(t)||t(d.value)!==!1)&&s.close()};return a.onAction(h),s.e.on(c,"submit",()=>(h(),!1)),s.setFooter([a,o]),s.open(c,e||" ",!0,!0),d.focus(),r!==void 0&&r.length&&(d.value=r,d.select()),s}/*! 683 * Jodit Editor (https://xdsoft.net/jodit/) 684 * Released under MIT see LICENSE.txt in the project root for license information. 685 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 686 */class po{dlg(e){const t=Qs(this.o,this.container,this.od.body),i=new ee({language:this.o.language,shadowRoot:this.o.shadowRoot,popupRoot:t,ownerWindow:this.o.ownerWindow,defaultTimeout:this.o.defaultTimeout,direction:this.o.direction,theme:this.o.theme,globalFullSize:this.o.globalFullSize,...e});return Yn(this,i.container),i.parent=this,i.bindDestruct(this)}confirm(e,t,i){return e=it(e,this),t=it(t,this),ho.call(this.dlg({closeOnClickOverlay:!0}),e,t,i)}prompt(e,t,i,r,s){return e=it(e,this),t=it(t,this),r=it(r,this),fo.call(this.dlg({closeOnClickOverlay:!0}),e,t,i,r,s)}alert(e,t,i,r){return e=it(e,this),t=it(t,this),uo.call(this.dlg({closeOnClickOverlay:!0}),e,t,i,r)}}
686function it(n,e){return v(n)&&!Hn(n)&&(n=e.i18n(n)),n}/*! 687 * Jodit Editor (https://xdsoft.net/jodit/) 688 * Released under MIT see LICENSE.txt in the project root for license information. 689 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 690 */var hl=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};let Pi=class extends se{className(){return"ContextMenu"}show(e,t,i){const r=this;r.clear(),M(i)&&(i.forEach(s=>{if(!s)return;const o=pe(this.jodit,s.icon||"empty",s.title);this.jodit&&o.setParentView(this.jodit),o.setMod("context","menu"),o.onAction(a=>{var c;return(c=s.exec)===null||c===void 0||c.call(r,a),r.clear(),r.close(),!1}),this.append(o)}),this.open(()=>({left:e,top:t,width:0,height:0}),!0))}};Pi=hl([D],Pi);/*! 691 * Jodit Editor (https://xdsoft.net/jodit/) 692 * Released under MIT see LICENSE.txt in the project root for license information. 693 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 694 */b.prototype.filebrowser={namespace:"",cache:!0,extraButtons:[],filter(n,e){return e=e.toLowerCase(),v(n)?n.toLowerCase().indexOf(e)!==-1:v(n.name)?n.name.toLowerCase().indexOf(e)!==-1:v(n.file)?n.file.toLowerCase().indexOf(e)!==-1:!0},sortBy:"changed-desc",sort(n,e,t){const[i,r]=t.toLowerCase().split("-"),s=r==="asc",o=(a,c)=>a<c?s?-1:1:a>c?s?1:-1:0;if(v(n))return o(n.toLowerCase(),e.toLowerCase());if(n[i]===void 0||i==="name")return v(n.name)?o(n.name.toLowerCase(),e.name.toLowerCase()):v(n.file)?o(n.file.toLowerCase(),e.file.toLowerCase()):0;switch(i){case"changed":{const a=new Date(n.changed).getTime(),c=new Date(e.changed).getTime();return s?a-c:c-a}case"size":{const a=vn(n.size),c=vn(e.size);return s?a-c:c-a}}return 0},editImage:!0,preview:!0,showPreviewNavigation:!0,showSelectButtonInPreview:!0,contextMenu:!0,howLongShowMsg:3e3,createNewFolder:!0,deleteFolder:!0,renameFolder:!0,moveFolder:!0,moveFile:!0,permissionsPresets:{allowFileDownload:void 0,allowFileMove:void 0,allowFileRemove:void 0,allowFileRename:void 0,allowFileUpload:void 0,allowFileUploadRemote:void 0,allowFiles:void 0,allowFolderCreate:void 0,allowFolderMove:void 0,allowFolderRemove:void 0,allowFolderRename:void 0,allowFolderTree:void 0,allowFolders:void 0,allowGeneratePdf:void 0,allowImageCrop:void 0,allowImageResize:void 0},showFoldersPanel:!0,storeLastOpenedFolder:!0,width:859,height:400,buttons:["filebrowser.upload","filebrowser.remove","filebrowser.update","filebrowser.select","filebrowser.edit","|","filebrowser.tiles","filebrowser.list","|","filebrowser.filter","|","filebrowser.sort"],removeButtons:[],fullsize:!1,showTooltip:!0,view:null,isSuccess(n){return n.success},getMessage(n){return n.data.messages!==void 0&&M(n.data.messages)?n.data.messages.join(" "):""},showFileName:!0,showFileSize:!0,showFileChangeTime:!0,saveStateInStorage:{storeLastOpenedFolder:!0,storeView:!0,storeSortBy:!0},pixelOffsetLoadNewChunk:200,getThumbTemplate(n,e,t){const i=this.options,r=this.files.getFullElName("item"),s=i.showFileName,o=i.showFileSize&&n.size,a=i.showFileChangeTime&&n.time;let c="";n.file!==void 0&&(c=n.file);const d=`<div class="${r}-info">${s?`<span class="${r}-info-filename">${c}</span>`:""}${o?`<span class="${r}-info-filesize">${n.size}</span>`:""}${a?`<span class="${r}-info-filechanged">${a}</span>`:""}</div>`;return`<a 695 data-jodit-file-browser-item="true" 696 data-is-file="${n.isImage?0:1}" 697 draggable="true" 698 class="${r}" 699 href="${n.fileURL}" 700 data-source="${t}" 701 data-path="${n.path}" 702 data-name="${c}" 703 title="${c}" 704 data-url="${n.fileURL}"> 705 <img 706 data-is-file="${n.isImage?0:1}" 707 data-src="${n.fileURL}" 708 src="${n.imageURL}" 709 alt="${c}" 710 loading="lazy" 711 /> 712 ${s||o||a?d:""} 713 </a>`},ajax:{...b.prototype.defaultAjaxOptions,url:"",data:{},cache:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",method:"POST",processData:!0,headers:{},prepareData(n){return n},process(n){return n}},create:{data:{action:"folderCreate"}},getLocalFileByUrl:{data:{action:"getLocalFileByUrl"}},resize:{data:{action:"imageResize"}},crop:{data:{action:"imageCrop"}},fileMove:{data:{action:"fileMove"}},folderMove:{data:{action:"folderMove"}}
713,fileRename:{data:{action:"fileRename"}},folderRename:{data:{action:"folderRename"}},fileRemove:{data:{action:"fileRemove"}},folderRemove:{data:{action:"folderRemove"}},items:{data:{action:"files"}},folder:{data:{action:"folders"}},permissions:{data:{action:"permissions"}}};b.prototype.controls.filebrowser={upload:{icon:"plus",tooltip:"Upload file",isInput:!0,isDisabled:n=>!n.dataProvider.canI("FileUpload"),getContent:(n,e)=>{const t=new Ti(n,{tooltip:e.control.tooltip,onlyImages:n.state.onlyImages});return n.e.fire("bindUploader.filebrowser",t.container),t.container}},remove:{icon:"bin",tooltip:"Remove file",isDisabled:n=>!n.state.activeElements.length||!n.dataProvider.canI("FileRemove"),exec:n=>{n.e.fire("fileRemove.filebrowser")}},update:{tooltip:"Update file list",exec:n=>{n.e.fire("update.filebrowser")}},select:{tooltip:"Select file",icon:"check",isDisabled:n=>!n.state.activeElements.length,exec:n=>{n.e.fire("select.filebrowser")}},edit:{tooltip:"Edit image",icon:"pencil",isDisabled:n=>{const e=n.state.activeElements;return e.length!==1||!e[0].isImage||!(n.dataProvider.canI("ImageCrop")||n.dataProvider.canI("ImageResize"))},exec:n=>{n.e.fire("edit.filebrowser")}},tiles:{tooltip:"Tiles view",icon:"th",isActive:n=>n.state.view==="tiles",exec:n=>{n.e.fire("view.filebrowser","tiles")}},list:{tooltip:"List view",icon:"th-list",isActive:n=>n.state.view==="list",exec:n=>{n.e.fire("view.filebrowser","list")}},filter:{isInput:!0,getContent:(n,e)=>{const t=e.container.querySelector(".jodit-input");if(t)return t;const i=n.c.element("input",{class:"jodit-input",placeholder:n.i18n("Filter")});return i.value=n.state.filterWord,n.e.on(i,"keydown mousedown",n.async.debounce(()=>{n.e.fire("filter.filebrowser",i.value)},n.defaultTimeout)),i}},sort:{isInput:!0,getContent:n=>{const e=n.c.fromHTML(`<select class="jodit-input jodit-select"><option value="changed-asc">${n.i18n("Sort by changed")} (â¬)</option><option value="changed-desc">${n.i18n("Sort by changed")} (â¬)</option><option value="name-asc">${n.i18n("Sort by name")} (â¬)</option><option value="name-desc">${n.i18n("Sort by name")} (â¬)</option><option value="size-asc">${n.i18n("Sort by size")} (â¬)</option><option value="size-desc">${n.i18n("Sort by size")} (â¬)</option></select>`);return e.value=n.state.sortBy,n.e.on("sort.filebrowser",t=>{e.value!==t&&(e.value=t)}).on(e,"change",()=>{n.e.fire("sort.filebrowser",e.value)}),e}}};/*! 714 * Jodit Editor (https://xdsoft.net/jodit/) 715 * Released under MIT see LICENSE.txt in the project root for license information. 716 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 717 */function qt(n){return n.files.setMod("active",!0),n.files.setMod("loading",!0),n.dataProvider.items(n.state.currentPath,n.state.currentSource,{sortBy:n.state.sortBy,onlyImages:n.state.onlyImages,filterWord:n.state.filterWord}).then(e=>{e&&(n.state.elements=e,n.state.activeElements=[])}).catch(n.status).finally(()=>n.files.setMod("loading",!1))}/*! 718 * Jodit Editor (https://xdsoft.net/jodit/) 719 * Released under MIT see LICENSE.txt in the project root for license information. 720 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 721 */async function Be(n){n.tree.setMod("active",!0),l.detach(n.tree.container);const e=qt(n);if(n.o.showFoldersPanel){n.tree.setMod("loading",!0);const t=n.dataProvider.tree(n.state.currentPath,n.state.currentSource).then(i=>{n.state.sources=i}).catch(n.status).finally(()=>n.tree.setMod("loading",!1));return Promise.all([t,e])}return n.tree.setMod("active",!1),e}/*! 722 * Jodit Editor (https://xdsoft.net/jodit/) 723 * Released under MIT see LICENSE.txt in the project root for license information. 724 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 725 */const xr=new WeakMap,hr=n=>{let e=xr.get(n);return e||(e={},xr.set(n,e)),e};/*! 726 * Jodit Editor (https://xdsoft.net/jodit/) 727 * Released under MIT see LICENSE.txt in the project root for license information. 728 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 729 */class Mi{constructor(e){this.data=e,Object.keys(e).forEach(t=>{this[t]=e[t]})}static create(e){return e instanceof Mi?e:new Mi(e)}get path(){return wt(this.data.source.path?this.data.source.path+"/":"/")}get imageURL(){const e=this.time||new Date().getTime().toString(),{thumbIsAbsolute:t,source:i,thumb:r,file:s}=this.data,o=r||s;return t&&o?o:wn(i.baseurl,i.path,o||"")+"?_tmst="+encodeURIComponent(e)}get fileURL(){let{name:e}=this.data;const{file:t,fileIsAbsolute:i,source:r}=this.data;return t!==void 0&&(e=t),i&&e?e:wn(r.baseurl,r.path,e||"")}get time(){const{changed:e}=this.data;
729return e&&(typeof e=="number"?new Date(e).toLocaleString():e)||""}get uniqueHashKey(){const e=this.data;let t=[e.sourceName,e.name,e.file,this.time,e.thumb].join("_");return t=t.toLowerCase().replace(/[^0-9a-z\-.]/g,"-"),t}toJSON(){return this.data}}/*! 730 * Jodit Editor (https://xdsoft.net/jodit/) 731 * Released under MIT see LICENSE.txt in the project root for license information. 732 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 733 */const mo="default";class fl{constructor(e,t){this.parent=e,this.options=t,this.__currentPermissions=null,this.__ajaxInstances=new Map,this.progressHandler=i=>{}}get o(){return this.options}get(e){const t=this.__ajaxInstances;if(t.has(e)){const o=t.get(e);o==null||o.abort(),t.delete(e)}const i=Q(this.options[e]!==void 0?this.options[e]:{},Q({onProgress:this.progressHandler},this.o.ajax));i.prepareData&&(i.data=i.prepareData.call(this,i.data));const r=new Oe(i);t.set(e,r);const s=r.send();return s.finally(()=>{r.destruct(),t.delete(e),this.progressHandler(100)}).catch(()=>null),s.then(o=>o.json()).then(o=>{if(o&&!this.isSuccess(o))throw new Error(this.getMessage(o));return o})}onProgress(e){this.progressHandler=e}async permissions(e,t){return this.o.permissions?(this.o.permissions.data.path=e,this.o.permissions.data.source=t,this.o.permissions.url?this.get("permissions").then(i=>{if(this.parent.isInDestruct)throw $t();let r=this.o.permissions.process;if(r||(r=this.o.ajax.process),r){const s=r.call(self,i);s.data.permissions&&(this.parent.events.fire(this,"changePermissions",this.__currentPermissions,s.data.permissions),this.__currentPermissions=s.data.permissions)}return this.__currentPermissions}):null):null}canI(e){const t="allow"+e,i=this.o.permissionsPresets[t];return i!==void 0?i:this.__currentPermissions==null||this.__currentPermissions[t]===void 0||this.__currentPermissions[t]}__items(e,t,i,r){const s=this.options;return s.items?(s.items.data.path=e,s.items.data.source=t,s.items.data.mods=i,this.get("items").then(o=>{let a=this.o.items.process;return a||(a=this.o.ajax.process),a&&(o=a.call(self,o)),r(o)})):Promise.reject(Error("Set Items api options"))}items(e,t,i={}){return this.__items(e,t,i,r=>this.generateItemsList(r.data.sources,i))}itemsEx(e,t,i={}){const r=s=>s.reduce((o,a)=>o+a.files.length,0);return this.__items(e,t,i,s=>({items:this.generateItemsList(s.data.sources,i),loadedTotal:r(s.data.sources)}))}generateItemsList(e,t={}){const i=[],r=o=>o.type==="folder"||!t.onlyImages||o.isImage===void 0||o.isImage,s=o=>{var a;return!(!((a=t.filterWord)===null||a===void 0)&&a.length)||this.o.filter===void 0||this.o.filter(o,t.filterWord)};return e.forEach(o=>{if(o.files&&o.files.length){const{sort:a}=this.o;w(a)&&t.sortBy&&o.files.sort((c,d)=>a(c,d,t.sortBy)),o.files.forEach(c=>{s(c)&&r(c)&&i.push(Mi.create({...c,sourceName:o.name,source:o}))})}}),i}async tree(e,t){return e=Vs(e),this.o.folder?(await this.permissions(e,t),this.o.folder.data.path=e,this.o.folder.data.source=t,this.get("folder").then(i=>{let r=this.o.folder.process;return r||(r=this.o.ajax.process),r&&(i=r.call(self,i)),i.data.sources})):Promise.reject(Error("Set Folder Api options"))}getPathByUrl(e){return qs("options.getLocalFileByUrl.data.url",e,this),this.get("getLocalFileByUrl").then(t=>{if(this.isSuccess(t))return t.data;throw E(this.getMessage(t))})}createFolder(e,t,i){const{create:r}=this.o;if(!r)throw E("Set Create api options");return r.data.source=i,r.data.path=t,r.data.name=e,this.get("create").then(s=>{if(this.isSuccess(s))return!0;throw E(this.getMessage(s))})}move(e,t,i,r){const s=r?"fileMove":"folderMove",o=this.options[s];if(!o)throw E("Set Move api options");return o.data.from=e,o.data.path=t,o.data.source=i,this.get(s).then(a=>{if(this.isSuccess(a))return!0;throw E(this.getMessage(a))})}remove(e,t,i,r){const s=this.o[e];if(!s)throw E(`Set "${e}" api options`);return s.data.path=t,s.data.name=i,s.data.source=r,this.get(e).then(o=>(s.process&&(o=s.process.call(this,o)),this.getMessage(o)))}fileRemove(e,t,i){return this.remove("fileRemove",e,t,i)}folderRemove(e,t,i){return this.remove("folderRemove",e,t,i)}rename(e,t,i,r,s){const o=this.o[e];if(!o)throw E(`Set "${e}" api options`);return o.data.path=t,o.data.name=i,o.data.newname=r,o.data.source=s,this.get(e).then(a=>
733(o.process&&(a=o.process.call(self,a)),this.getMessage(a)))}folderRename(e,t,i,r){return this.rename("folderRename",e,t,i,r)}fileRename(e,t,i,r){return this.rename("fileRename",e,t,i,r)}changeImage(e,t,i,r,s,o){this.o[e]||(this.o[e]={data:{}});const a=this.o[e];return a.data===void 0&&(a.data={action:e}),a.data.newname=s||r,o&&(a.data.box=o),a.data.path=t,a.data.name=r,a.data.source=i,this.get(e).then(()=>!0)}crop(e,t,i,r,s){return this.changeImage("crop",e,t,i,r,s)}resize(e,t,i,r,s){return this.changeImage("resize",e,t,i,r,s)}getMessage(e){return this.options.getMessage(e)}isSuccess(e){return this.options.isSuccess(e)}destruct(){this.__ajaxInstances.forEach(e=>e.destruct()),this.__ajaxInstances.clear()}}/*! 734 * Jodit Editor (https://xdsoft.net/jodit/) 735 * Released under MIT see LICENSE.txt in the project root for license information. 736 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 737 */function pl(n,e){return new fl(n,e)}function ml(n){return new Pi(n)}/*! 738 * Jodit Editor (https://xdsoft.net/jodit/) 739 * Released under MIT see LICENSE.txt in the project root for license information. 740 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 741 */function go(n,e,t){return n.dataProvider.fileRemove(n.state.currentPath,e,t).then(i=>{n.status(i||n.i18n('File "%s" was deleted',e),!0)}).catch(n.status)}const gl=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M621 1280h595v-595zm-45-45l595-595h-595v595zm1152 77v192q0 14-9 23t-23 9h-224v224q0 14-9 23t-23 9h-192q-14 0-23-9t-9-23v-224h-864q-14 0-23-9t-9-23v-864h-224q-14 0-23-9t-9-23v-192q0-14 9-23t23-9h224v-224q0-14 9-23t23-9h192q14 0 23 9t9 23v224h851l246-247q10-9 23-9t23 9q9 10 9 23t-9 23l-247 246v851h224q14 0 23 9t9 23z"/> </svg> `,vl=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 24 24"> <g transform="translate(-251.000000, -443.000000)"> <g transform="translate(215.000000, 119.000000)"/> <path d="M252,448 L256,448 L256,444 L252,444 L252,448 Z M257,448 L269,448 L269,446 L257,446 L257,448 Z M257,464 L269,464 L269,462 L257,462 L257,464 Z M270,444 L270,448 L274,448 L274,444 L270,444 Z M252,462 L252,466 L256,466 L256,462 L252,462 Z M270,462 L270,466 L274,466 L274,462 L270,462 Z M254,461 L256,461 L256,449 L254,449 L254,461 Z M270,461 L272,461 L272,449 L270,449 L270,461 Z"/> </g> </svg> `;/*! 742 * Jodit Editor (https://xdsoft.net/jodit/) 743 * Released under MIT see LICENSE.txt in the project root for license information. 744 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 745 */b.prototype.imageeditor={min_width:20,min_height:20,closeAfterSave:!1,width:"85%",height:"85%",crop:!0,resize:!0,resizeUseRatio:!0,resizeMinWidth:20,resizeMinHeight:20,cropUseRatio:!0,cropDefaultWidth:"70%",cropDefaultHeight:"70%"};x.set("crop",gl).set("resize",vl);/*! 746 * Jodit Editor (https://xdsoft.net/jodit/) 747 * Released under MIT see LICENSE.txt in the project root for license information. 748 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 749 */const X="jodit-image-editor",Lr=x.get.bind(x),nn=(n,e="jodti-image-editor_active")=>n?e:"",bl=(n,e)=>{const t=n.i18n.bind(n),i=(r,s,o=!0)=>`<div class="jodit-form__group"> 750 <label class="jodit-switcher-wrapper"> 751 <span class='jodit-switcher'> 752 <input ${nn(o,"checked")} data-ref="${s}" type="checkbox"/> 753 <span class="jodit-switcher__slider"></span> 754 </span> 755 <span>${t(r)}</span> 756 </label> 757 </div>`;return n.create.fromHTML(`<form class="${X} jodit-properties"> 758 <div class="jodit-grid jodit-grid_xs-column"> 759 <div class="jodit_col-lg-3-4 jodit_col-sm-5-5"> 760 ${e.resize?`<div class="${X}__area ${X}__area_resize ${X}_active"> 761 <div data-ref="resizeBox" class="${X}__box"></div> 762 <div class="${X}__resizer"> 763 <i class="jodit_bottomright"></i> 764 </div> 765 </div>`:""} 766 ${e.crop?`<div class="${X}__area ${X}__area_crop ${nn(!e.resize)}"> 767 <div data-ref="cropBox" class="${X}__box"> 768 <div class="${X}__croper"> 769 <i class="jodit_bottomright"></i> 770 <i class="${X}__sizes"></i> 771 </div> 772 </div> 773 </div>`:""} 774 </div> 775 <div class="jodit_col-lg-1-4 jodit_col-sm-5-5"> 776 ${e.resize?`<div data-area="resize" class="${X}__slider ${X}_active"> 777 <div class="${X}__slider-title"> 778 ${Lr("resize")} 779 ${t("Resize")} 780 </div> 781 <div class="${X}__slider-content"> 782 <div class="jodit-form__group"> 783 <label> 784 ${t("Width")} 785 </label> 786 <input type="number" data-ref="widthInput" class="jodit-input"/> 787 </div> 788 <div class="jodit-form__group"> 789 <label> 790 ${t("Height")} 791 </label> 792 <input type="number" data-ref="heightInput" class="jodit-input"/> 793 </div> 794 ${i("Keep Aspect Ratio","keepAspectRatioResize")} 795 </div> 796 </div>`:""} 797 ${e.crop?`<div data-area="crop" class="${X}__slider ${nn(!e.resize)}'"> 798 <div class="${X}__slider-title"> 799 ${Lr("crop")} 800 ${t("Crop")} 801 </div> 802 <div class="${X}__slider-content"> 803 ${i("Keep Aspect Ratio","keepAspectRatioCrop")} 804 </div> 805 </div>`:""} 806 </div> 807 </div> 808 </form>`)};/*! 809 * Jodit Editor (https://xdsoft.net/jodit/) 810 * Released under MIT see LICENSE.txt in the project root for license information. 811 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 812 */var et=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s},wi;const re="jodit-image-editor",ve={resize:"resize",crop:"crop"};let Ce=wi=class extends xe{className(){return"ImageEditor"}get o(){return this.options}hide(){this._dialog.close()}open(e,t){return this.j.async.promise(i=>{const r=new Date().getTime();
812this.image=this.j.c.element("img"),j("img,.jodit-icon_loader",this.resize_box).forEach(l.safeRemove),j("img,.jodit-icon_loader",this.crop_box).forEach(l.safeRemove),_(this.cropHandler,"background","transparent"),this.onSave=t,this.resize_box.appendChild(this.j.c.element("i",{class:"jodit-icon_loader"})),this.crop_box.appendChild(this.j.c.element("i",{class:"jodit-icon_loader"})),/\?/.test(e)?e+="&_tst="+r:e+="?_tst="+r,this.image.setAttribute("src",e),this._dialog.open();const{widthInput:s,heightInput:o}=Se(this.editor),a=()=>{this.isDestructed||(this.image.removeEventListener("load",a),this.naturalWidth=this.image.naturalWidth,this.naturalHeight=this.image.naturalHeight,s.value=this.naturalWidth.toString(),o.value=this.naturalHeight.toString(),this.ratio=this.naturalWidth/this.naturalHeight,this.resize_box.appendChild(this.image),this.cropImage=this.image.cloneNode(!0),this.crop_box.appendChild(this.cropImage),l.safeRemove.apply(null,j(".jodit-icon_loader",this.editor)),this.activeTab===ve.crop&&this.showCrop(),this.j.e.fire(this.resizeHandler,"updatesize"),this.j.e.fire(this.cropHandler,"updatesize"),this._dialog.setPosition(),this.j.e.fire("afterImageEditor"),i(this._dialog))};this.image.addEventListener("load",a),this.image.complete&&a()})}onTitleModeClick(e){const t=this,i=e.target,r=i==null?void 0:i.parentElement;if(!r)return;j(`.${re}__slider,.${re}__area`,t.editor).forEach(o=>o.classList.remove(`${re}_active`)),r.classList.add(`${re}_active`),this.activeTab=g(r,"-area")||ve.resize;const s=t.editor.querySelector(`.${re}__area.${re}__area_`+t.activeTab);s&&s.classList.add(`${re}_active`),t.activeTab===ve.crop&&t.showCrop()}onChangeSizeInput(e){const t=this,i=e.target,{widthInput:r,heightInput:s}=Se(this.editor),o=g(i,"data-ref")==="widthInput",a=parseInt(i.value,10),c=o?t.o.min_width:t.o.min_height,d=o?t.o.min_height:t.o.min_width;let u;a>c&&(_(t.image,o?"width":"height",a),t.resizeUseRatio&&(u=Math.round(o?a/t.ratio:a*t.ratio),u>d&&(_(t.image,o?"height":"width",u),o?s.value=u.toString():r.value=u.toString()))),this.j.e.fire(t.resizeHandler,"updatesize")}onResizeHandleMouseDown(e){const t=this;t.target=e.target,e.preventDefault(),e.stopImmediatePropagation(),t.clicked=!0,t.start_x=e.clientX,t.start_y=e.clientY,t.activeTab===ve.crop?(t.top_x=_(t.cropHandler,"left"),t.top_y=_(t.cropHandler,"top"),t.width=t.cropHandler.offsetWidth,t.height=t.cropHandler.offsetHeight):(t.width=t.image.offsetWidth,t.height=t.image.offsetHeight),t.j.e.on(this.j.ow,"mousemove",this.onGlobalMouseMove).one(this.j.ow,"mouseup",this.onGlobalMouseUp)}onGlobalMouseUp(e){this.clicked&&(this.clicked=!1,e.stopImmediatePropagation(),this.j.e.off(this.j.ow,"mousemove",this.onGlobalMouseMove))}onGlobalMouseMove(e){const t=this;if(!t.clicked)return;const{widthInput:i,heightInput:r}=Se(this.editor);t.diff_x=e.clientX-t.start_x,t.diff_y=e.clientY-t.start_y,t.activeTab===ve.resize&&t.resizeUseRatio||t.activeTab===ve.crop&&t.cropUseRatio?t.diff_x?(t.new_w=t.width+t.diff_x,t.new_h=Math.round(t.new_w/t.ratio)):(t.new_h=t.height+t.diff_y,t.new_w=Math.round(t.new_h*t.ratio)):(t.new_w=t.width+t.diff_x,t.new_h=t.height+t.diff_y),t.activeTab===ve.resize?(t.new_w>t.o.resizeMinWidth&&(_(t.image,"width",t.new_w+"px"),i.value=t.new_w.toString()),t.new_h>t.o.resizeMinHeight&&(_(t.image,"height",t.new_h+"px"),r.value=t.new_h.toString()),this.j.e.fire(t.resizeHandler,"updatesize")):(t.target!==t.cropHandler?(t.top_x+t.new_w>t.cropImage.offsetWidth&&(t.new_w=t.cropImage.offsetWidth-t.top_x),t.top_y+t.new_h>t.cropImage.offsetHeight&&(t.new_h=t.cropImage.offsetHeight-t.top_y),_(t.cropHandler,{width:t.new_w,height:t.new_h})):(t.top_x+t.diff_x+t.cropHandler.offsetWidth>t.cropImage.offsetWidth&&(t.diff_x=t.cropImage.offsetWidth-t.top_x-t.cropHandler.offsetWidth),_(t.cropHandler,"left",t.top_x+t.diff_x),t.top_y+t.diff_y+t.cropHandler.offsetHeight>t.cropImage.offsetHeight&&(t.diff_y=t.cropImage.offsetHeight-t.top_y-t.cropHandler.offsetHeight),_(t.cropHandler,"top",t.top_y+t.diff_y)),this.j.e.fire(t.cropHandler,"updatesize"))}constructor(e){super(e),this.resizeUseRatio=!0,this.cropUseRatio=!0,this.clicked=!1,this.start_x=0,this.start_y=0,this.top_x=0,this.top_y=0,this.width=0,this.height=0,this.activeTab=ve.resize,this.naturalWi
812dth=0,this.naturalHeight=0,this.ratio=0,this.new_h=0,this.new_w=0,this.diff_x=0,this.diff_y=0,this.cropBox={x:0,y:0,w:0,h:0},this.resizeBox={w:0,h:0},this.calcCropBox=()=>{const s=this.crop_box.parentNode,o=s.offsetWidth*.8,a=s.offsetHeight*.8;let c=o,d=a;const{naturalWidth:u,naturalHeight:h}=this;o>u&&a>h?(c=u,d=h):this.ratio>o/a?(c=o,d=h*(o/u)):(c=u*(a/h),d=a),_(this.crop_box,{width:c,height:d})},this.showCrop=()=>{if(!this.cropImage)return;this.calcCropBox();const s=this.cropImage.offsetWidth||this.image.offsetWidth||this.image.naturalWidth;this.new_w=wi.calcValueByPercent(s,this.o.cropDefaultWidth);const o=this.cropImage.offsetHeight||this.image.offsetHeight||this.image.naturalHeight;this.cropUseRatio?this.new_h=this.new_w/this.ratio:this.new_h=wi.calcValueByPercent(o,this.o.cropDefaultHeight),_(this.cropHandler,{backgroundImage:"url("+g(this.cropImage,"src")+")",width:this.new_w,height:this.new_h,left:s/2-this.new_w/2,top:o/2-this.new_h/2}),this.j.e.fire(this.cropHandler,"updatesize")},this.updateCropBox=()=>{if(!this.cropImage)return;const s=this.cropImage.offsetWidth/this.naturalWidth,o=this.cropImage.offsetHeight/this.naturalHeight;this.cropBox.x=_(this.cropHandler,"left")/s,this.cropBox.y=_(this.cropHandler,"top")/o,this.cropBox.w=this.cropHandler.offsetWidth/s,this.cropBox.h=this.cropHandler.offsetHeight/o,this.sizes.textContent=this.cropBox.w.toFixed(0)+"x"+this.cropBox.h.toFixed(0)},this.updateResizeBox=()=>{this.resizeBox.w=this.image.offsetWidth||this.naturalWidth,this.resizeBox.h=this.image.offsetHeight||this.naturalHeight},this.setHandlers=()=>{const s=this,{widthInput:o,heightInput:a}=Se(this.editor);s.j.e.on([s.editor.querySelector(".jodit_bottomright"),s.cropHandler],`mousedown.${re}`,this.onResizeHandleMouseDown).on(this.j.ow,`resize.${re}`,()=>{this.j.e.fire(s.resizeHandler,"updatesize"),s.showCrop(),this.j.e.fire(s.cropHandler,"updatesize")}),s.j.e.on(V(this.editor.querySelectorAll(`.${re}__slider-title`)),"click",this.onTitleModeClick).on([o,a],"input",this.onChangeSizeInput);const{keepAspectRatioResize:c,keepAspectRatioCrop:d}=Se(this.editor);c&&c.addEventListener("change",()=>{this.resizeUseRatio=c.checked}),d&&d.addEventListener("change",()=>{this.cropUseRatio=d.checked}),s.j.e.on(s.resizeHandler,"updatesize",()=>{_(s.resizeHandler,{top:0,left:0,width:s.image.offsetWidth||s.naturalWidth,height:s.image.offsetHeight||s.naturalHeight}),this.updateResizeBox()}).on(s.cropHandler,"updatesize",()=>{if(!s.cropImage)return;let u=_(s.cropHandler,"left"),h=_(s.cropHandler,"top"),f=s.cropHandler.offsetWidth,p=s.cropHandler.offsetHeight;u<0&&(u=0),h<0&&(h=0),u+f>s.cropImage.offsetWidth&&(f=s.cropImage.offsetWidth-u,s.cropUseRatio&&(p=f/s.ratio)),h+p>s.cropImage.offsetHeight&&(p=s.cropImage.offsetHeight-h,s.cropUseRatio&&(f=p*s.ratio)),_(s.cropHandler,{width:f,height:p,left:u,top:h,backgroundPosition:-u-1+"px "+(-h-1)+"px",backgroundSize:s.cropImage.offsetWidth+"px "+s.cropImage.offsetHeight+"px"}),s.updateCropBox()}),Object.values(s.buttons).forEach(u=>{u.onAction(()=>{const h={action:s.activeTab,box:s.activeTab===ve.resize?s.resizeBox:s.cropBox};switch(u){case s.buttons.saveas:s.j.prompt("Enter new name","Save in new file",f=>{if(!K(f))return s.j.alert("The name should not be empty"),!1;s.onSave(f,h,s.hide,p=>{s.j.alert(p.message)})});break;case s.buttons.save:s.onSave(void 0,h,s.hide,f=>{s.j.alert(f.message)});break;case s.buttons.reset:s.activeTab===ve.resize?(_(s.image,{width:null,height:null}),o.value=s.naturalWidth.toString(),a.value=s.naturalHeight.toString(),s.j.e.fire(s.resizeHandler,"updatesize")):s.showCrop();break}})})},this.options=e&&e.o&&e.o.imageeditor?e.o.imageeditor:b.defaultOptions.imageeditor;const t=this.options;this.resizeUseRatio=t.resizeUseRatio,this.cropUseRatio=t.cropUseRatio,this.buttons={reset:pe(this.j,"update","Reset"),save:pe(this.j,"save","Save"),saveas:pe(this.j,"save","Save as ...")},this.activeTab=t.resize?ve.resize:ve.crop,this.editor=bl(this.j,this.options);const{resizeBox:i,cropBox:r}=Se(this.editor);this.resize_box=i,this.crop_box=r,this.sizes=this.editor.querySelector(`.${re}__area.${re}__area_crop .jodit-image-editor__sizes`),this.resizeHandler=this.editor.querySelector(`.${re}__resizer`),this.cropHandler=this.editor.querySelector(`.${re}__croper`),this._dialog=this.j.dlg({buttons:["fullsize","dialog.close"]}),this._dialog.setContent(this.editor),this._dialog.setSize(this.o.width,this.o.height),this._dialog.setHeader([this.buttons.reset,this.buttons.save,this.buttons.saveas]),this.setHandlers()}destruct(){this.isDestructed||(this._dialog&&!this._dialog.isInDestruct&&this._dialog.destruct(),l.safeRemove(this.editor),this.j.e&&this.j.e.off(this.j.ow,"mousemove",this.onGlobalMouseMove).off(this.j.ow,"mouseup",this.onGlobalMouseUp).off(this.ow,`.${re}`).off(`.${re}`),super.destruct())}};Ce.calcValueByPercent=(n,e)=>{const t=e.toString(),i=parseFloat(n.toString());let r;return r=/^[-+]?[0-9]+(px)?$/.exec(t),r?parseInt(t,10):(r=/^([-+]?[0-9.]+)%$/.exec(t),r?Math.round(i*(parseFloat(r[1])/100)):i||0)};et([k],Ce.prototype,"hide",null);et([k],Ce.prototype,"open",null);et([k],Ce.prototype,"onTitleModeClick",null);et([He(),k],Ce.prototype,"onChangeSizeInput",null);et([k],Ce.prototype,"onResizeHandleMouseDown",null);et([k],Ce.prototype,"onGlobalMouseUp",null);et([ti(10)],Ce.prototype,"onGlobalMouseMove",null);Ce=wi=et([D],Ce);function vo(n,e,t,i,r,s){return this.getInstance("ImageEditor",this.o).open(n,(o,a,c,d)=>he(a.action==="resize"?this.dataProvider.resize:this.dataProvider.crop,t,i,e,o,a.box).then(u=>
812{u&&(c(),r&&r())}).catch(u=>{d(u),s&&s(u)}))}/*! 813 * Jodit Editor (https://xdsoft.net/jodit/) 814 * Released under MIT see LICENSE.txt in the project root for license information. 815 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 816 */const Ht="jodit-file-browser-preview",Ar=(n="next",e="right")=>`<div class="${Ht}__navigation ${Ht}__navigation_arrow_${n}">`+x.get("angle-"+e)+"</a>",wl=n=>{if(!n.o.contextMenu)return()=>{};const e=ml(n);return t=>{const i=jt(t.target,n.container);if(!i)return;let r=i;const s=n.options,o=a=>g(r,a)||"";return n.async.setTimeout(()=>{const a=bo(i,hr(n));a&&(n.state.activeElements=[a],e.show(t.clientX,t.clientY,[o("data-is-file")!=="1"&&s.editImage&&(n.dataProvider.canI("ImageResize")||n.dataProvider.canI("ImageCrop"))?{icon:"pencil",title:"Edit",exec:()=>vo.call(n,o("href"),o("data-name"),o("data-path"),o("data-source"))}:!1,n.dataProvider.canI("FileRename")?{icon:"italic",title:"Rename",exec:()=>{n.e.fire("fileRename.filebrowser",o("data-name"),o("data-path"),o("data-source"))}}:!1,n.dataProvider.canI("FileRemove")?{icon:"bin",title:"Delete",exec:async()=>{try{await go(n,o("data-name"),o("data-source"))}catch(c){return n.status(c)}return n.state.activeElements=[],Be(n).catch(n.status)}}:!1,s.preview?{icon:"eye",title:"Preview",exec:()=>{const c=n.dlg({buttons:["fullsize","dialog.close"]}),d=n.c.div(Ht,'<div class="jodit-icon_loader"></div>'),u=n.c.div(Ht+"__box"),h=n.c.fromHTML(Ar()),f=n.c.fromHTML(Ar("prev","left")),p=m=>{const y=n.c.element("img");y.setAttribute("src",m);const C=()=>{var I;n.isInDestruct||(n.e.off(y,"load"),l.detach(d),s.showPreviewNavigation&&(l.prevWithClass(r,n.files.getFullElName("item"))&&d.appendChild(f),l.nextWithClass(r,n.files.getFullElName("item"))&&d.appendChild(h)),d.appendChild(u),u.appendChild(y),c.setPosition(),(I=n==null?void 0:n.events)===null||I===void 0||I.fire("previewOpenedAndLoaded"))};n.e.on(y,"load",C),y.complete&&C()};n.e.on([h,f],"click",function(){if(this===h?r=l.nextWithClass(r,n.files.getFullElName("item")):r=l.prevWithClass(r,n.files.getFullElName("item")),!r)throw E("Need element");l.detach(d),l.detach(u),d.innerHTML='<div class="jodit-icon_loader"></div>',p(o("href"))}),n.e.on("beforeDestruct",()=>{c.destruct()}),c.container.classList.add(Ht+"__dialog"),c.setContent(d),c.setPosition(),c.open(),p(o("href")),n.events.on("beforeDestruct",()=>{c.destruct()}).fire("previewOpened")}}:!1,{icon:"upload",title:"Download",exec:()=>{const c=o("href");c&&n.ow.open(c)}}]))},n.defaultTimeout),n.e.on("beforeClose",()=>{e.close()}).on("beforeDestruct",()=>e.destruct()),t.stopPropagation(),t.preventDefault(),!1}};/*! 817 * Jodit Editor (https://xdsoft.net/jodit/) 818 * Released under MIT see LICENSE.txt in the project root for license information. 819 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 820 */const jt=(n,e,t="a")=>l.closest(n,i=>l.isTag(i,t),e),bo=(n,e)=>{const{key:t}=n.dataset,{item:i}=e[t||""];return i};function yl(){let n=!1;const e=hr(this),t=this;t.e.on(t.tree.container,"dragstart",i=>{const r=jt(i.target,t.container);r&&t.o.moveFolder&&(n=r)}).on(t.tree.container,"drop",i=>{if((t.o.moveFile||t.o.moveFolder)&&n){let r=g(n,"-path")||"";if(!t.o.moveFolder&&n.classList.contains(this.tree.getFullElName("item"))||n.classList.contains(this.files.getFullElName("item"))&&(r+=g(n,"-name"),!t.o.moveFile))return!1;const s=jt(i.target,t.container);if(!s)return;t.dataProvider.move(r,g(s,"-path")||"",g(s,"-source")||"",n.classList.contains(this.files.getFullElName("item"))).then(()=>Be(this)).catch(t.status),n=!1}}).on(t.files.container,"contextmenu",wl(t)).on(t.files.container,"click",i=>{pn(i)||(this.state.activeElements=[])}).on(t.files.container,"click",i=>{const r=jt(i.target,t.container);if(!r)return;const s=bo(r,e);if(s)return pn(i)?t.state.activeElements=[...t.state.activeElements,s]:t.state.activeElements=[s],i.stopPropagation(),!1}).on(t.files.container,"dragstart",i=>{if(t.o.moveFile){const r=jt(i.target,t.container);if(!r)return;n=r}}).on(t.container,"drop",i=>i.preventDefault())}/*! 821 * Jodit Editor (https://xdsoft.net/jodit/) 822 * Released under MIT see LICENSE.txt in the project root for license information. 823 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 824 */function _l(){const n=this.state,e=this.dataProvider,t=this;t.e.on("view.filebrowser",i=>{i!==n.view&&(n.view=i)}).on("sort.filebrowser",i=>{i!==n.sortBy&&(n.sortBy=i,qt(t))}).on("filter.filebrowser",i=>{i!==n.filterWord&&(n.filterWord=i,qt(t))}).on("openFolder.filebrowser",i=>{let r;i.name===".."?r=i.path.split("/").filter(s=>s.length).slice(0,-1).join("/"):r=wt(i.path,i.name),t.state.currentPath=r,t.state.currentSource=i.name==="."?mo:i.source}).on("removeFolder.filebrowser",i=>{t.confirm("Are you sure?","Delete",r=>{r&&e.folderRemove(i.path,i.name,i.source).then(s=>(t.status(s,!0),Be(t))).catch(t.status)})}).on("renameFolder.filebrowser",i=>{t.prompt("Enter new name","Rename",r=>{if(!dn(r))return t.status(t.i18n("Enter new name")),!1;e.folderRename(i.path,i.name,r,i.source).then(s=>(t.state.activeElements=[],t.status(s,!0),Be(t))).catch(t.status)},"type name",i.name)}).on("addFolder.filebrowser",i=>{t.prompt("Enter Directory name","Create directory",r=>{e.createFolder(r,i.path,i.source).then(()=>Be(t)).catch(t.status)},"type name")}
824).on("fileRemove.filebrowser",()=>{t.state.activeElements.length&&t.confirm("Are you sure?","",i=>{if(i){const r=[];t.state.activeElements.forEach(s=>{r.push(go(t,s.file||s.name||"",s.sourceName))}),t.state.activeElements=[],Promise.all(r).then(()=>Be(t).catch(t.status),t.status)}})}).on("edit.filebrowser",()=>{if(t.state.activeElements.length===1){const[i]=this.state.activeElements;vo.call(t,i.fileURL,i.file||"",i.path,i.sourceName)}}).on("fileRename.filebrowser",(i,r,s)=>{t.state.activeElements.length===1&&t.prompt("Enter new name","Rename",o=>{if(!dn(o))return t.status(t.i18n("Enter new name")),!1;e.fileRename(r,i,o,s).then(a=>{t.state.activeElements=[],t.status(a,!0),qt(t)}).catch(t.status)},"type name",i)}).on("update.filebrowser",()=>{Be(this).then(this.status,this.status)})}/*! 825 * Jodit Editor (https://xdsoft.net/jodit/) 826 * Released under MIT see LICENSE.txt in the project root for license information. 827 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 828 */const Sl="default";function Cl(){const n=hr(this),{state:e,files:t,create:i,options:r}=this,s=o=>{const a=o.uniqueHashKey;if(n[a])return n[a].elm;const c=i.fromHTML(r.getThumbTemplate.call(this,o,o.source,o.sourceName.toString()));return c.dataset.key=a,n[a]={item:o,elm:c},n[a].elm};e.on(["change.currentPath","change.currentSource"],this.async.debounce(()=>{this.o.saveStateInStorage&&this.o.saveStateInStorage.storeLastOpenedFolder&&this.storage.set("currentPath",this.state.currentPath).set("currentSource",this.state.currentSource),Be(this).catch(this.status)},this.defaultTimeout)).on("beforeChange.activeElements",()=>{e.activeElements.forEach(o=>{const a=o.uniqueHashKey,{elm:c}=n[a];c&&c.classList.remove(t.getFullElName("item","active",!0))})}).on("change.activeElements",()=>{this.e.fire("changeSelection"),e.activeElements.forEach(o=>{const a=o.uniqueHashKey,{elm:c}=n[a];c&&c.classList.add(t.getFullElName("item","active",!0))})}).on("change.view",()=>{t.setMod("view",e.view),this.o.saveStateInStorage&&this.o.saveStateInStorage.storeView&&this.storage.set("view",e.view)}).on("change.sortBy",()=>{this.o.saveStateInStorage&&this.o.saveStateInStorage.storeSortBy&&this.storage.set("sortBy",e.sortBy)}).on("change.elements",this.async.debounce(()=>{l.detach(t.container),e.elements.length?e.elements.forEach(o=>{this.files.container.appendChild(s(o))}):t.container.appendChild(i.div(this.componentName+"_no-files_true",this.i18n("There are no files")))},this.defaultTimeout)).on("change.sources",this.async.debounce(()=>{l.detach(this.tree.container),e.sources.forEach(o=>{const a=o.name;if(a&&a!==Sl&&this.tree.container.appendChild(i.div(this.tree.getFullElName("source-title"),a)),o.folders.forEach(c=>{const d=i.a(this.tree.getFullElName("item"),{draggable:"draggable",href:"#","data-path":wt(o.path,c+"/"),"data-name":c,"data-source":a,"data-source-path":o.path},i.span(this.tree.getFullElName("item-title"),c)),u=h=>f=>{this.e.fire(`${h}.filebrowser`,{name:c,path:wt(o.path+"/"),source:a}),f.stopPropagation(),f.preventDefault()};if(this.e.on(d,"click",u("openFolder")),this.tree.container.appendChild(d),!(c===".."||c===".")){if(r.renameFolder&&this.dataProvider.canI("FolderRename")){const h=pe(this,{icon:{name:"pencil"},name:"rename",tooltip:"Rename",size:"tiny"});h.onAction(u("renameFolder")),d.appendChild(h.container)}if(r.deleteFolder&&this.dataProvider.canI("FolderRemove")){const h=pe(this,{icon:{name:"cancel"},name:"remove",tooltip:"Delete",size:"tiny"});h.onAction(u("removeFolder")),d.appendChild(h.container)}}}),r.createNewFolder&&this.dataProvider.canI("FolderCreate")){const c=pe(this,"plus","Add folder","secondary");c.onAction(()=>{this.e.fire("addFolder",{path:wt(o.path+"/"),source:a})}),this.tree.append(c)}})},this.defaultTimeout))}/*! 829 * Jodit Editor (https://xdsoft.net/jodit/) 830 * Released under MIT see LICENSE.txt in the project root for license information. 831 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 832 */class kl extends ge{className(){return"FileBrowserFiles"}}/*! 833 * Jodit Editor (https://xdsoft.net/jodit/) 834 * Released under MIT see LICENSE.txt in the project root for license information. 835 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 836 */class Il extends ge{className(){return"FileBrowserTree"}}/*! 837 * Jodit Editor (https://xdsoft.net/jodit/) 838 * Released under MIT see LICENSE.txt in the project root for license information. 839 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 840 */var ut=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};let qe=class extends At{className(){return"FileBrowser"}get dataProvider(){return pl(this,this.options)}onSelect(e){return()=>{if(this.state.activeElements.length){const t=[],i=[];
840this.state.activeElements.forEach(s=>{const o=s.fileURL;o&&(t.push(o),i.push(s.isImage||!1))}),this.close();const r={baseurl:"",files:t,isImages:i};w(e)&&e(r),this.close()}return!1}}get _dialog(){var e;const t=this.dlg({minWidth:Math.min(700,screen.width),minHeight:300,buttons:(e=this.o.headerButtons)!==null&&e!==void 0?e:["fullsize","dialog.close"]});return["beforeClose","afterClose","beforeOpen"].forEach(i=>t.events.on(t,i,()=>this.e.fire(i))),t.setSize(this.o.width,this.o.height),t}get storage(){return Yt.makeStorage(!!this.o.saveStateInStorage,this.componentName)}get isOpened(){return this._dialog.isOpened&&this.browser.style.display!=="none"}status(e,t){!e||bt(e)||(v(e)||(e=e.message),!(!v(e)||!K(e).length)&&this.message.message(e,t?"success":"error",this.o.howLongShowMsg))}open(e=this.o.defaultCallback,t=!1){return this.state.onlyImages=t,this.async.promise((i,r)=>{var s;if(!this.o.items||!this.o.items.url)throw E("Need set options.filebrowser.ajax.url");let o=0;this.e.off(this.files.container,"dblclick").on(this.files.container,"dblclick",this.onSelect(e)).on(this.files.container,"touchstart",()=>{const c=new Date().getTime();c-o<ls&&this.onSelect(e)(),o=c}).off("select.filebrowser").on("select.filebrowser",this.onSelect(e));const a=this.c.div();(s=this.toolbar)===null||s===void 0||s.appendTo(a),this.__updateToolbarButtons(),this._dialog.open(this.browser,a),this.e.fire("sort.filebrowser",this.state.sortBy),Be(this).then(i,r).finally(()=>{var c;this.isInDestruct||(c=this===null||this===void 0?void 0:this.e)===null||c===void 0||c.fire("fileBrowserReady.filebrowser")})}).catch(i=>{bt(i)})}__getButtons(){var e;return((e=this.o.buttons)!==null&&e!==void 0?e:[]).filter(i=>{if(!v(i))return!0;switch(i){case"filebrowser.upload":return this.dataProvider.canI("FileUpload");case"filebrowser.edit":return this.dataProvider.canI("ImageResize")||this.dataProvider.canI("ImageCrop");case"filebrowser.remove":return this.dataProvider.canI("FileRemove")}return!0})}initUploader(e){var t;const i=this,r=(t=e==null?void 0:e.options)===null||t===void 0?void 0:t.uploader,s=Q(r||{},b.defaultOptions.uploader),o=()=>qt(this);i.uploader=i.getInstance("Uploader",s),i.uploader.setPath(i.state.currentPath).setSource(i.state.currentSource).bind(i.browser,o,i.errorHandler),this.state.on(["change.currentPath","change.currentSource"],()=>{this.uploader.setPath(this.state.currentPath).setSource(this.state.currentSource)}),i.e.on("bindUploader.filebrowser",a=>{i.uploader.bind(a,o,i.errorHandler)})}constructor(e){super(e),this.browser=this.c.div(this.componentName),this.status_line=this.c.div(this.getFullElName("status")),this.tree=new Il(this),this.files=new kl(this),this.state=ki({currentPath:"",currentSource:mo,currentBaseUrl:"",activeElements:[],elements:[],sources:[],view:"tiles",sortBy:"changed-desc",filterWord:"",onlyImages:!1}),this.errorHandler=d=>{bt(d)||(d instanceof Error?this.status(this.i18n(d.message)):this.status(this.dataProvider.getMessage(d)))},this.close=()=>{this._dialog.close()},this.__prevButtons=[],this.attachEvents(e);const t=this;t.options=Q(e||{},b.defaultOptions.filebrowser),t.browser.component=this,t.container=t.browser,t.o.showFoldersPanel&&t.browser.appendChild(t.tree.container),t.browser.appendChild(t.files.container),t.browser.appendChild(t.status_line),_l.call(t),yl.call(t),Cl.call(t),["getLocalFileByUrl","crop","resize","create","fileMove","folderMove","fileRename","folderRename","fileRemove","folderRemove","folder","items","permissions"].forEach(d=>{this.options[d]!=null&&(this.options[d]=Q(this.options[d],this.o.ajax))});const{storeView:r,storeSortBy:s,storeLastOpenedFolder:o}=this.o.saveStateInStorage||{storeLastOpenedFolder:!1,storeView:!1,storeSortBy:!1},a=r&&this.storage.get("view");a&&this.o.view==null?t.state.view=a==="list"?"list":"tiles":t.state.view=t.o.view==="list"?"list":"tiles",t.files.setMod("view",t.state.view);const c=s&&t.storage.get("sortBy");if(c){const d=c.split("-");t.state.sortBy=["changed","name","size"].includes(d[0])?c:"changed-desc"}else t.state.sortBy=t.o.sortBy||"changed-desc";if(o){const d=t.storage.get("currentPath"),u=t.storage.get("currentSource");t.state.currentPath=d??"",t.state.currentSource=u??""}t.initUploader(t),t.setStatus(P.ready)}destruct(){var e;this.isInDestruct||((e=at(this,"_dialog"))===null||e===void 0||e.destruct(),super.destruct(),this.events&&this.e.off(".filebrowser"),this.uploader&&this.uploader.destruct())}__updateToolbarButtons(){var e;const t=this.__getButtons();El(this.__prevButtons,t)||(this.__prevButtons=t,(e=this.toolbar)===null||e===void 0||e.build(t))}};ut([J],qe.prototype,"dataProvider",null);ut([J],qe.prototype,"_dialog",null);ut([J],qe.prototype,"storage",null);ut([k],qe.prototype,"status",null);ut([k],qe.prototype,"open",null);ut([L("dataProvider:changePermissions")],qe.prototype,"__updateToolbarButtons",null);qe=ut([Tt(po)],qe);function El(n,e){if(n.length!==e.length)return!1;for(let t=0;t<n.length;t++)if(n[t]!==e[t])return!1;return!0}/*! 841 * Jodit Editor (https://xdsoft.net/jodit/) 842 * Released under MIT see LICENSE.txt in the project root for license information. 843 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 844 */var fr=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};class Y extends xe{className(){return"Plugin"}constructor(e){super(e),this.buttons=[],this.hasStyle=!1,this.__inited=!1,e.e.on("afterPluginSystemInit",this.__afterPluginSystemInit).on("afterInit",this.__afterInit).on("beforeDestruct",this.__beforeDestruct)}__afterPluginSystemInit(){const{j:e,buttons:t}=this;t&&ae(e)&&t.forEach(i=>
844{e.registerButton(i)})}__afterInit(){this.__inited=!0,this.setStatus(P.ready),this.afterInit(this.jodit)}init(e){this.jodit.isReady&&(this.afterInit(this.jodit),this.__afterPluginSystemInit(),this.jodit.e.fire("rebuildToolbar"))}__beforeDestruct(){var e;if(this.isInDestruct)return;const{j:t}=this;if(t.e.off("afterPluginSystemInit",this.__afterPluginSystemInit).off("afterInit",this.__afterInit).off("beforeDestruct",this.destruct),this.setStatus(P.beforeDestruct),!this.__inited)return super.destruct();ae(t)&&((e=this.buttons)===null||e===void 0||e.forEach(i=>{t==null||t.unregisterButton(i)})),this.beforeDestruct(this.j),super.destruct()}}Y.requires=[];fr([k],Y.prototype,"__afterPluginSystemInit",null);fr([k],Y.prototype,"__afterInit",null);fr([k],Y.prototype,"__beforeDestruct",null);/*! 845 * Jodit Editor (https://xdsoft.net/jodit/) 846 * Released under MIT see LICENSE.txt in the project root for license information. 847 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 848 */class zl{undo(){this.history.snapshot.restore(this.oldValue)}redo(){this.history.snapshot.restore(this.newValue)}constructor(e,t,i,r){this.oldValue=e,this.newValue=t,this.history=i,this.tick=r}}/*! 849 * Jodit Editor (https://xdsoft.net/jodit/) 850 * Released under MIT see LICENSE.txt in the project root for license information. 851 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 852 */class Je extends xe{constructor(){super(...arguments),this.__isBlocked=!1,this.__levelOfTransaction=0}className(){return"Snapshot"}static equal(e,t){return e.html===t.html&&JSON.stringify(e.range)===JSON.stringify(t.range)}static countNodesBeforeInParent(e){if(!e.parentNode)return 0;const t=e.parentNode.childNodes;let i=0,r=null;for(let s=0;s<t.length;s+=1){if(r&&!this.isIgnoredNode(t[s])&&!(l.isText(r)&&l.isText(t[s]))&&(i+=1),t[s]===e)return i;r=t[s]}return 0}static strokeOffset(e,t){for(;l.isText(e);)e=e.previousSibling,l.isText(e)&&e.nodeValue&&(t+=e.nodeValue.length);return t}calcHierarchyLadder(e){const t=[];if(!e||!e.parentNode||!l.isOrContains(this.j.editor,e))return[];for(;e&&e!==this.j.editor;)e&&!Je.isIgnoredNode(e)&&t.push(Je.countNodesBeforeInParent(e)),e=e.parentNode;return t.reverse()}getElementByLadder(e){let t=this.j.editor,i;for(i=0;t&&i<e.length;i+=1)t=t.childNodes[e[i]];return t}get isBlocked(){return this.__isBlocked}__block(e){this.__isBlocked=e}transaction(e){this.__block(!0),this.__levelOfTransaction+=1;try{e()}catch{}finally{this.__levelOfTransaction-=1,this.__levelOfTransaction===0&&this.__block(!1)}}make(){const e={html:"",range:{startContainer:[],startOffset:0,endContainer:[],endOffset:0}};e.html=this.__getCleanedEditorValue(this.j.editor);const t=this.j.s.sel;if(t&&t.rangeCount){const i=t.getRangeAt(0),r=this.calcHierarchyLadder(i.startContainer),s=this.calcHierarchyLadder(i.endContainer);let o=Je.strokeOffset(i.startContainer,i.startOffset),a=Je.strokeOffset(i.endContainer,i.endOffset);!r.length&&i.startContainer!==this.j.editor&&(o=0),!s.length&&i.endContainer!==this.j.editor&&(a=0),e.range={startContainer:r,startOffset:o,endContainer:s,endOffset:a}}return e}restore(e){this.transaction(()=>{const t=this.storeScrollState();this.__getCleanedEditorValue(this.j.editor)!==e.html&&(this.j.value=e.html),this.restoreOnlySelection(e),this.restoreScrollState(t)})}storeScrollState(){return[this.j.ow.scrollY,this.j.editor.scrollTop]}restoreScrollState(e){const{j:t}=this,{ow:i}=t;i.scrollTo(i.scrollX,e[0]),t.editor.scrollTop=e[1]}restoreOnlySelection(e){try{if(e.range){const t=this.j.ed.createRange();t.setStart(this.getElementByLadder(e.range.startContainer),e.range.startOffset),t.setEnd(this.getElementByLadder(e.range.endContainer),e.range.endOffset),this.j.s.selectRange(t)}}catch{this.j.editor.lastChild&&this.j.s.setCursorAfter(this.j.editor.lastChild)}}destruct(){this.__block(!1),super.destruct()}static isIgnoredNode(e){return l.isText(e)&&!e.nodeValue||l.isTemporary(e)}__getCleanedEditorValue(e){const t=e.cloneNode(!0);return l.temporaryList(t).forEach(l.unwrap),t.innerHTML}}/*! 853 * Jodit Editor (https://xdsoft.net/jodit/) 854 * Released under MIT see LICENSE.txt in the project root for license information. 855 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 856 */class Tl{constructor(e){this.size=e,this.commands=[],this.stackPosition=-1}get length(){return this.commands.length}clearRedo(){this.commands.length=this.stackPosition+1}clear(){this.commands.length=0,this.stackPosition=-1}push(e){this.clearRedo(),this.commands.push(e),this.stackPosition+=1,this.commands.length>this.size&&(this.commands.shift(),this.stackPosition-=1)}replace(e){this.commands[this.stackPosition]=e}current(){return this.commands[this.stackPosition]}undo(){return this.canUndo()?(this.commands[this.stackPosition]&&this.commands[this.stackPosition].undo(),this.stackPosition-=1,!0):!1}redo(){return this.canRedo()?(this.stackPosition+=1,this.commands[this.stackPosition]&&this.commands[this.stackPosition].redo(),!0):!1}canUndo(){return this.stackPosition>=0}canRedo(){return this.stackPosition<this.commands.length-1}}/*! 857 * Jodit Editor (https://xdsoft.net/jodit/) 858 * Released under MIT see LICENSE.txt in the project root for license information. 859 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 860 */var xl=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};b.prototype.history={enable:!0,maxHistoryLength:1/0,timeout:1e3};class pr extends xe{className(){return"History"}redo(){this.__stack.redo()&&(this.startValue=this.snapshot.make(),this.fireChangeStack())}canRedo(){return this.__stack.canRedo()}undo(){this.__stack.undo()&&(this.startValue=this.snapshot.make(),this.fireChangeStack())}canUndo(){return this.__stack.canUndo()}clear(){this.startValue=this.snapshot.make(),this.__stack.clear(),this.fireChangeStack()}get length(){return this.__stack.length}get startValue(){return this.__startValue}set startValue(e){this.__startValue=e}constructor(e,t=new Tl(e.o.history.maxHistoryLength),i=new Je(e)){super(e),this.updateTick=0,this.__stack=t,this.snapshot=i,e.o.history.enable&&e.e.on("afterAddPlace.history",()=>{this.isInDestruct||(this.startValue=this.snapshot.make(),e.events.on("internalChange internalUpdate",()=>{this.startValue=this.snapshot.make()}).on(e.editor,["changeSelection","selectionstart","selectionchange","mousedown","mouseup","keydown","keyup"].map(r=>r+".history").join(" "),()=>{this.startValue.html===this.j.getNativeEditorValue()&&(this.startValue=this.snapshot.make())}).on(this,"change.history",this.onChange))})}__upTick(){this.updateTick+=1}onChange(){this.__processChanges()}__processChanges(){this.snapshot.isBlocked||!this.j.o.history.enable||this.updateStack()}updateStack(e=!1){const t=this.snapshot.make();if(!Je.equal(t,this.startValue)){const i=new zl(this.startValue,t,this,this.updateTick);if(e){const r=this.__stack.current();r&&this.updateTick===r.tick&&this.__stack.replace(i)}else this.__stack.push(i);this.startValue=t,this.fireChangeStack()}}fireChangeStack(){var e;this.j&&!this.j.isInDestruct&&((e=this.j.events)===null||e===void 0||e.fire("changeStack"))}destruct(){this.isInDestruct||(this.j.events&&this.j.e.off(".history"),this.snapshot.destruct(),super.destruct())}}xl([He()],pr.prototype,"onChange",null);/*! 861 * Jodit Editor (https://xdsoft.net/jodit/) 862 * Released under MIT see LICENSE.txt in the project root for license information. 863 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 864 */var Ll=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};let Bi=class extends xe{className(){return"StatusBar"}hide(){this.container.classList.add("jodit_hidden")}show(){this.container.classList.remove("jodit_hidden")}get isShown(){return!this.container.classList.contains("jodit_hidden")}getHeight(){var e,t;return(t=(e=this.container)===null||e===void 0?void 0:e.offsetHeight)!==null&&t!==void 0?t:0}findEmpty(e=!1){const t=this.getElms(e?"item-right":"item");for(let i=0;i<t.length;i+=1)if(!t[i].innerHTML.trim().length)return t[i]}append(e,t=!1){var i;const r=this.findEmpty(t)||this.j.c.div(this.getFullElName("item"));t&&r.classList.add(this.getFullElName("item-right")),r.appendChild(e),(i=this.container)===null||i===void 0||i.appendChild(r),this.j.o.statusbar&&this.show(),this.j.e.fire("resize")}constructor(e,t){super(e),this.target=t,this.mods={},this.container=e.c.div("jodit-status-bar"),t.appendChild(this.container),this.hide()}destruct(){this.isInDestruct||(this.setStatus(P.beforeDestruct),l.safeRemove(this.container),super.destruct())}};Bi=Ll([D,Tt(lr,ar)],Bi);/*! 865 * Jodit Editor (https://xdsoft.net/jodit/) 866 * Released under MIT see LICENSE.txt in the project root for license information. 867 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 868 */var Al=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};const ai=new WeakMap;class S extends xe{constructor(){super(...arguments),this.selected=new Set}className(){return"Table"}__recalculateStyles(){const e=ei(this.j,S,"style",!0),t=[];this.selected.forEach(i=>
868{const r=Fs(i);r&&t.push(r)}),e.innerHTML=t.length?t.join(",")+`{${this.jodit.options.table.selectionCellStyle}}`:""}addSelection(e){this.selected.add(e),this.__recalculateStyles();const t=l.closest(e,"table",this.j.editor);if(t){const i=S.__selectedByTable.get(t)||new Set;i.add(e),S.__selectedByTable.set(t,i)}}removeSelection(e){this.selected.delete(e),this.__recalculateStyles();const t=l.closest(e,"table",this.j.editor);if(t){const i=S.__selectedByTable.get(t);i&&(i.delete(e),i.size||S.__selectedByTable.delete(t))}}getAllSelectedCells(){return V(this.selected)}static __getSelectedCellsByTable(e){const t=S.__selectedByTable.get(e);return t?V(t):[]}destruct(){return this.selected.clear(),super.destruct()}static __getRowsCount(e){return e.rows.length}getRowsCount(e){return S.__getRowsCount(e)}static __getColumnsCount(e){return S.__formalMatrix(e).reduce((i,r)=>Math.max(i,r.length),0)}getColumnsCount(e){return S.__getColumnsCount(e)}static __formalMatrix(e,t){const i=[[]],r=V(e.rows),s=(o,a)=>{i[a]===void 0&&(i[a]=[]);const c=o.colSpan,d=o.rowSpan;let u,h,f=0;for(;i[a][f];)f+=1;for(h=0;h<d;h+=1)for(u=0;u<c;u+=1){if(i[a+h]===void 0&&(i[a+h]=[]),t&&t(o,a+h,f+u,c,d)===!1)return!1;i[a+h][f+u]=o}};for(let o=0;o<r.length;o+=1){const a=V(r[o].cells);for(let c=0;c<a.length;c+=1)if(s(a[c],o)===!1)return i}return i}formalMatrix(e,t){return S.__formalMatrix(e,t)}static __formalCoordinate(e,t,i=!1){let r=0,s=0,o=1,a=1;return S.__formalMatrix(e,(c,d,u,h,f)=>{if(t===c)return r=d,s=u,o=h||1,a=f||1,i&&(s+=(h||1)-1,r+=(f||1)-1),!1}),[r,s,o,a]}formalCoordinate(e,t,i=!1){return S.__formalCoordinate(e,t,i)}static __appendRow(e,t,i,r){var s;let o;if(t)o=t.cloneNode(!0),j("td,th",t).forEach(a=>{const c=g(a,"rowspan");if(c&&parseInt(c,10)>1){const d=parseInt(c,10)-1;g(a,"rowspan",d>1?d:null)}}),j("td,th",o).forEach(a=>{a.innerHTML=""});else{const a=S.__getColumnsCount(e);o=r.element("tr");for(let c=0;c<a;c+=1)o.appendChild(r.element("td"))}i&&t&&t.nextSibling?t.parentNode&&t.parentNode.insertBefore(o,t.nextSibling):!i&&t?t.parentNode&&t.parentNode.insertBefore(o,t):(((s=e.getElementsByTagName("tbody"))===null||s===void 0?void 0:s[0])||e).appendChild(o)}appendRow(e,t,i){return S.__appendRow(e,t,i,this.j.createInside)}static __removeRow(e,t){const i=S.__formalMatrix(e);let r;const s=e.rows[t];i[t].forEach((o,a)=>{if(r=!1,t-1>=0&&i[t-1][a]===o)r=!0;else if(i[t+1]&&i[t+1][a]===o){if(o.parentNode===s&&o.parentNode.nextSibling){r=!0;let c=a+1;for(;i[t+1][c]===o;)c+=1;const d=l.next(o.parentNode,u=>l.isTag(u,"tr"),e);d&&(i[t+1][c]?d.insertBefore(o,i[t+1][c]):d.appendChild(o))}}else l.safeRemove(o);if(r&&(o.parentNode===s||o!==i[t][a-1])){const c=o.rowSpan;g(o,"rowspan",c-1>1?c-1:null)}}),l.safeRemove(s)}removeRow(e,t){return S.__removeRow(e,t)}appendColumn(e,t,i=!0){const r=S.__formalMatrix(e);if(!i&&l.isCell(t.previousElementSibling))return this.appendColumn(e,t.previousElementSibling,!0);const s=i?t.cellIndex+((t.colSpan||1)-1):t.cellIndex,o=i?s+1:s;for(let a=0;a<r.length;){const c=r[a];if(c[s]!==c[o]||s===o){const d=this.j.createInside.element("td");i?l.after(c[s],d):l.before(c[s],d),c[s].rowSpan>1&&(d.rowSpan=c[s].rowSpan)}else c[s].colSpan+=1;a+=c[s].rowSpan||1}}static __removeColumn(e,t){const i=S.__formalMatrix(e);let r;i.forEach((s,o)=>{const a=s[t];if(r=!1,t-1>=0&&i[o][t-1]===a||t+1<s.length&&i[o][t+1]===a?r=!0:l.safeRemove(a),r&&(o-1<0||a!==i[o-1][t])){const c=a.colSpan;g(a,"colspan",c-1>1?(c-1).toString():null)}})}removeColumn(e,t){return S.__removeColumn(e,t)}static __getSelectedBound(e,t){const i=[[1/0,1/0],[0,0]],r=S.__formalMatrix(e);let s,o,a;for(s=0;s<r.length;s+=1)for(o=0;r[s]&&o<r[s].length;o+=1)t.includes(r[s][o])&&(i[0][0]=Math.min(s,i[0][0]),i[0][1]=Math.min(o,i[0][1]),i[1][0]=Math.max(s,i[1][0]),i[1][1]=Math.max(o,i[1][1]));for(s=i[0][0];s<=i[1][0];s+=1)for(a=1,o=i[0][1];o<=i[1][1];o+=1){for(;r[s]&&r[s][o-a]&&r[s][o]===r[s][o-a];)i[0][1]=Math.min(o-a,i[0][1]),i[1][1]=Math.max(o-a,i[1][1]),a+=1;for(a=1;r[s]&&r[s][o+a]&&r[s][o]===r[s][o+a];)i[0][1]=Math.min(o+a,i[0][1]),i[1][1]=Math.max(o+a,i[1][1]),a+=1;for(a=1;r[s-a]&&r[s][o]===r[s-a][o];)i[0][0]=Math.min(s-a,i[0][0]),i[1][0]=Math.max(s-a,i[1][0]),a+=1;for(a=1;r[s+a]&&r[s][o]===r[s+a][o];)i[0][0]=Math.min(s+a,i[0][0]),i[1][0]=Math.max(s+a,i[1][0]),a+=1}return i}getSelectedBound(e,t){return S.__getSelectedBound(e,t)}static __normalizeTable(e){const t=[],i=S.__formalMatrix(e);S.__removeExtraColspans(i,t),S.__removeExtraRowspans(i,t);for(let r=0;r<i.length;r+=1)for(let s=0;s<i[r].length;s+=1)i[r][s]!==void 0&&(i[r][s].hasAttribute("rowspan")&&i[r][s].rowSpan===1&&g(i[r][s],"rowspan",null),i[r][s].hasAttribute("colspan")&&i[r][s].colSpan===1&&g(i[r][s],"colspan",null),i[r][s].hasAttribute("class")&&!g(i[r][s],"class")&&g(i[r][s],"class",null));S.__unmark(t)}static __removeExtraColspans(e,t){for(let i=0;i<e[0].length;i+=1){let r=1e6,s=!1;for(let o=0;o<e.length;o+=1)if(e[o][i]!==void 0){if(e[o][i].colSpan<2){s=!0;break}r=Math.min(r,e[o][i].colSpan)}if(!s)for(let o=0;o<e.length;o+=1)e[o][i]!==void 0&&S.__mark(e[o][i],"colspan",e[o][i].colSpan-r+1,t)}}static __removeExtraRowspans(e,t){let i=0,r=0;for(i=0;i<e.length;i+=1){let s=1e6,o=!1;for(r=0;r<e[i].length;r+=1)if(e[i][r]!==void 0){if(e[i][r].rowSpan<2){o=!0;break}s=Math.min(s,e[i][r].rowSpan)}if(!o)for(r=0;r<e[i].length;
868r+=1)e[i][r]!==void 0&&S.__mark(e[i][r],"rowspan",e[i][r].rowSpan-s+1,t)}}normalizeTable(e){return S.__normalizeTable(e)}static __mergeSelected(e,t){const i=[],r=S.__getSelectedBound(e,S.__getSelectedCellsByTable(e));let s=0,o=null,a=0,c,d=0,u=0;const h=new Set,f=[];r&&(r[0][0]-r[1][0]||r[0][1]-r[1][1])&&(S.__formalMatrix(e,(p,m,y,C,I)=>{if(m>=r[0][0]&&m<=r[1][0]&&y>=r[0][1]&&y<=r[1][1]){if(c=p,h.has(c))return;h.add(c),m===r[0][0]&&c.style.width&&(s+=c.offsetWidth),K(p.innerHTML.replace(/<br(\/)?>/g,""))!==""&&i.push(p.innerHTML),C>1&&(d+=C-1),I>1&&(u+=I-1),o?(S.__mark(c,"remove",1,f),li(t).removeSelection(c)):(o=p,a=y)}}),d=r[1][1]-r[0][1]+1,u=r[1][0]-r[0][0]+1,o&&(d>1&&S.__mark(o,"colspan",d,f),u>1&&S.__mark(o,"rowspan",u,f),s&&(S.__mark(o,"width",(s/e.offsetWidth*100).toFixed(Pt)+"%",f),a&&S.__setColumnWidthByDelta(e,a,0,!0,f)),o.innerHTML=i.join("<br/>"),li(t).addSelection(o),h.delete(o),S.__unmark(f),S.__normalizeTable(e),V(e.rows).forEach(p=>{p.cells.length||l.safeRemove(p)})))}mergeSelected(e){return S.__mergeSelected(e,this.j)}static __splitHorizontal(e,t){let i,r,s,o,a;const c=[];S.__getSelectedCellsByTable(e).forEach(d=>{r=t.createInside.element("td"),r.appendChild(t.createInside.element("br")),s=t.createInside.element("tr"),i=S.__formalCoordinate(e,d),d.rowSpan<2?(S.__formalMatrix(e,(u,h,f)=>{i[0]===h&&i[1]!==f&&u!==d&&S.__mark(u,"rowspan",u.rowSpan+1,c)}),l.after(l.closest(d,"tr",e),s),s.appendChild(r)):(S.__mark(d,"rowspan",d.rowSpan-1,c),S.__formalMatrix(e,(u,h,f)=>{h>i[0]&&h<i[0]+d.rowSpan&&i[1]>f&&u.parentNode.rowIndex===h&&(a=u),i[0]<h&&u===d&&(o=e.rows[h])}),a?l.after(a,r):o.insertBefore(r,o.firstChild)),d.colSpan>1&&S.__mark(r,"colspan",d.colSpan,c),S.__unmark(c),li(t).removeSelection(d)}),this.__normalizeTable(e)}splitHorizontal(e){return S.__splitHorizontal(e,this.j)}static __splitVertical(e,t){let i,r,s;const o=[];S.__getSelectedCellsByTable(e).forEach(a=>{i=S.__formalCoordinate(e,a),a.colSpan<2?S.__formalMatrix(e,(d,u,h)=>{i[1]===h&&i[0]!==u&&d!==a&&S.__mark(d,"colspan",d.colSpan+1,o)}):S.__mark(a,"colspan",a.colSpan-1,o),r=t.createInside.element("td"),r.appendChild(t.createInside.element("br")),a.rowSpan>1&&S.__mark(r,"rowspan",a.rowSpan,o);const c=a.offsetWidth;l.after(a,r),s=c/e.offsetWidth/2,S.__mark(a,"width",(s*100).toFixed(Pt)+"%",o),S.__mark(r,"width",(s*100).toFixed(Pt)+"%",o),S.__unmark(o),li(t).removeSelection(a)}),S.__normalizeTable(e)}splitVertical(e){return S.__splitVertical(e,this.j)}static __setColumnWidthByDelta(e,t,i,r,s){const o=S.__formalMatrix(e);let a=0;for(let c=0;c<o.length;c+=1){const d=o[c][t];if(d.colSpan>1&&o.length>1)continue;const h=(d.offsetWidth+i)/e.offsetWidth*100;S.__mark(d,"width",h.toFixed(Pt)+"%",s),a=c;break}for(let c=a+1;c<o.length;c+=1){const d=o[c][t];S.__mark(d,"width",null,s)}r||S.__unmark(s)}setColumnWidthByDelta(e,t,i,r,s){return S.__setColumnWidthByDelta(e,t,i,r,s)}static __mark(e,t,i,r){var s;r.push(e);const o=(s=ai.get(e))!==null&&s!==void 0?s:{};o[t]=i===void 0?1:i,ai.set(e,o)}static __unmark(e){e.forEach(t=>{const i=ai.get(t);
868i&&(Object.keys(i).forEach(r=>{const s=i[r];switch(r){case"remove":l.safeRemove(t);break;case"rowspan":g(t,"rowspan",le(s)&&s>1?s:null);break;case"colspan":g(t,"colspan",le(s)&&s>1?s:null);break;case"width":s==null?(t.style.removeProperty("width"),g(t,"style")||g(t,"style",null)):t.style.width=s.toString();break}delete i[r]}),ai.delete(t))})}}S.__selectedByTable=new WeakMap;Al([He()],S.prototype,"__recalculateStyles",null);const li=n=>n.getInstance("Table",n.o);/*! 869 * Jodit Editor (https://xdsoft.net/jodit/) 870 * Released under MIT see LICENSE.txt in the project root for license information. 871 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 872 */function Rl(n,e){if(w(n.o.buildData))return n.o.buildData.call(n,e);const t=n.ow.FormData;if(t!==void 0){if(e instanceof t||v(e))return e;const i=new t,r=e;return Object.keys(r).forEach(s=>{i.append(s,r[s])}),i}return e}/*! 873 * Jodit Editor (https://xdsoft.net/jodit/) 874 * Released under MIT see LICENSE.txt in the project root for license information. 875 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 876 */const xn=new WeakMap;function wo(n,e){const t=Rl(n,e),i=s=>{n.j.progressbar.show().progress(s),s>=100&&n.j.progressbar.hide()};let r=(s,o)=>{const a=new Oe({xhr:()=>{const d=new XMLHttpRequest;return n.j.ow.FormData!==void 0&&d.upload?(o(10),d.upload.addEventListener("progress",u=>{if(u.lengthComputable){let h=u.loaded/u.total;h*=100,o(h)}},!1)):o(100),d},method:n.o.method||"POST",data:s,url:w(n.o.url)?n.o.url(s):n.o.url,headers:n.o.headers,queryBuild:n.o.queryBuild,contentType:n.o.contentType.call(n,s),withCredentials:n.o.withCredentials||!1});let c=xn.get(n);return c||(c=new Set,xn.set(n,c)),c.add(a),n.j.e.one("beforeDestruct",a.destruct),a.send().then(d=>d.json()).catch(d=>({success:!1,data:{messages:[d]}})).finally(()=>{a.destruct(),c==null||c.delete(a)})};return w(n.o.customUploadFunction)&&(r=n.o.customUploadFunction),Zt(t)?t.then(s=>r(s,i)).catch(s=>{n.o.error.call(n,s)}):r(t,i)}/*! 877 * Jodit Editor (https://xdsoft.net/jodit/) 878 * Released under MIT see LICENSE.txt in the project root for license information. 879 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 880 */function ci(n,e,t,i,r){if(!e)return Promise.reject(E("Need files"));const{o:s}=n;let o=V(e);if(!o.length)return Promise.reject(E("Need files"));const a=[];if(s.insertImageAsBase64URI&&Pl(o,s.imagesExtensions,a,n,t,s.defaultHandlerSuccess),o=o.filter(c=>c),o.length){const c=new FormData;c.append(s.pathVariableName,n.path),c.append("source",n.source);let d;for(let u=0;u<o.length;u+=1)if(d=o[u],d){const h=/\.\w+$/.test(d.name),f=d.type.match(/\/([a-z0-9]+)/i),p=f&&f[1]?f[1].toLowerCase():"";let m=o[u].name||Math.random().toString().replace(".","");if(!h&&p){let A=p;["jpeg","jpg"].includes(A)&&(A="jpeg|jpg"),new RegExp(".("+A+")$","i").test(m)||(m+="."+p)}const[y,C,I]=s.processFileName.call(n,s.filesVariableName(u),o[u],m);c.append(y,C,I)}r&&r(c),s.data&&N(s.data)&&Object.keys(s.data).forEach(u=>{c.append(u,s.data[u])}),s.prepareData.call(n,c),a.push(wo(n,c).then(u=>s.isSuccess.call(n,u)?((w(t)?t:s.defaultHandlerSuccess).call(n,s.process.call(n,u)),u):((w(i)?i:s.defaultHandlerError).call(n,E(s.getMessage.call(n,u))),u)).then(()=>{n.j.events&&n.j.e.fire("filesWereUploaded")}))}return Promise.all(a)}function Pl(n,e,t,i,r,s){let o,a;for(a=0;a<n.length;a+=1)if(o=n[a],o&&o.type){const c=o.type.match(/\/([a-z0-9]+)/i),d=c[1]?c[1].toLowerCase():"";if(!e.includes(d))continue;const u=new FileReader;t.push(i.j.async.promise((h,f)=>{u.onerror=f,u.onloadend=()=>{const p={baseurl:"",files:[u.result],isImages:[!0]};(w(r)?r:s).call(i,p),h(p)},u.readAsDataURL(o)})),n[a]=null}}/*! 881 * Jodit Editor (https://xdsoft.net/jodit/) 882 * Released under MIT see LICENSE.txt in the project root for license information. 883 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 884 */function di(n){return!!(n&&n.files&&n.files.length>0)}function Rr(n){return!!(n&&n.items&&n.items.length>0)}/*! 885 * Jodit Editor (https://xdsoft.net/jodit/) 886 * Released under MIT see LICENSE.txt in the project root for license information. 887 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 888 */b.prototype.enableDragAndDropFileToEditor=!0;b.prototype.uploader={url:"",insertImageAsBase64URI:!1,imagesExtensions:["jpg","png","jpeg","gif"],headers:null,data:null,filesVariableName(n){return`files[${n}]`},withCredentials:!1,pathVariableName:"path",format:"json",method:"POST",prepareData(n){return n},isSuccess(n){return n.success},getMessage(n){return n.data.messages!==void 0&&M(n.data.messages)?n.data.messages.join(" "):""},processFileName(n,e,t){return[n,e,t]},process(n){return n.data},error(n){this.j.message.error(n.message,4e3)},getDisplayName(n,e){return n+e},defaultHandlerSuccess(n){const e=this.j||this;
888ae(e)&&n.files&&n.files.length&&n.files.forEach((t,i)=>{const[r,s]=n.isImages&&n.isImages[i]?["img","src"]:["a","href"],o=e.createInside.element(r);o.setAttribute(s,n.baseurl+t),r==="a"&&(o.textContent=e.o.uploader.getDisplayName.call(this,n.baseurl,t)),r==="img"?e.s.insertImage(o,null,e.o.imageDefaultWidth):e.s.insertNode(o)})},defaultHandlerError(n){this.j.message.error(n.message)},contentType(n){return this.ow.FormData!==void 0&&typeof n!="string"?!1:"application/x-www-form-urlencoded; charset=UTF-8"}};/*! 889 * Jodit Editor (https://xdsoft.net/jodit/) 890 * Released under MIT see LICENSE.txt in the project root for license information. 891 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 892 */class Ml extends xe{get j(){return this.jodit}className(){return"Uploader"}get o(){return this.options}setPath(e){return this.path=e,this}setSource(e){return this.source=e,this}bind(e,t,i){const r=()=>{e.classList.remove("jodit_drag_hover")},s=this,o=a=>{let c,d,u;const h=a.clipboardData,f=p=>{d&&(p.append("extension",u),p.append("mimetype",d.type))};if(!Gt&&di(h))return ci(s,h.files,t,i).finally(r),!1;if(Rr(h)){const{items:p}=h;for(c=0;c<p.length;c+=1)if(p[c].kind==="file"&&p[c].type==="image/png"){if(d=p[c].getAsFile(),d){const m=d.type.match(/\/([a-z0-9]+)/i);u=m[1]?m[1].toLowerCase():"",ci(s,[d],t,i,f).finally(r)}a.preventDefault();break}}};s.j&&s.j.editor!==e?s.j.e.on(e,"paste",o):s.j.e.on("beforePaste",o),this.attachEvents(e,t,i,r)}attachEvents(e,t,i,r){const s=this;s.j.e.on(e,"dragend dragover dragenter dragleave drop",a=>{a.preventDefault()}).on(e,"dragover",a=>{(di(a.dataTransfer)||Rr(a.dataTransfer))&&(e.classList.add("jodit_drag_hover"),a.preventDefault())}).on(e,"dragend dragleave",a=>{e.classList.remove("jodit_drag_hover"),di(a.dataTransfer)&&a.preventDefault()}).on(e,"drop",a=>{e.classList.remove("jodit_drag_hover"),di(a.dataTransfer)&&(a.preventDefault(),a.stopImmediatePropagation(),ci(s,a.dataTransfer.files,t,i).finally(r))});const o=e.querySelector("input[type=file]");o&&s.j.e.on(o,"change",()=>{ci(s,o.files,t,i).then(()=>{o.value="",/safari/i.test(navigator.userAgent)||(o.type="",o.type="file")}).finally(r)})}uploadRemoteImage(e,t,i){const r=this,{o:s}=r,o=w(i)?i:s.defaultHandlerError;wo(r,{action:"fileUploadRemote",url:e}).then(a=>{if(s.isSuccess.call(r,a)){(w(t)?t:s.defaultHandlerSuccess).call(r,s.process.call(r,a));return}o.call(r,E(s.getMessage.call(r,a)))}).catch(a=>o.call(r,a))}constructor(e,t){super(e),this.path="",this.source="default",this.options=Q(t||{},Q(b.defaultOptions.uploader,ae(e)?e.o.uploader:{}))}destruct(){this.setStatus(P.beforeDestruct);const e=xn.get(this);e&&(e.forEach(t=>{try{t.destruct()}catch{}}),e.clear()),super.destruct()}}/*! 893 * Jodit Editor (https://xdsoft.net/jodit/) 894 * Released under MIT see LICENSE.txt in the project root for license information. 895 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 896 */function Bl(n,e,t){let i=n;for(;i&&i!==t;){if(l.findSibling(i,e))return;if(l.isBlock(i.parentElement))break;i=i.parentElement,i&&i!==t&&(e?l.before(i,n):l.after(i,n))}}/*! 897 * Jodit Editor (https://xdsoft.net/jodit/) 898 * Released under MIT see LICENSE.txt in the project root for license information. 899 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 900 */const Ln="wrap",je="unwrap",$i="change",Ki="unset",yt="initial",st="replace",Te="commitStyle";/*! 901 * Jodit Editor (https://xdsoft.net/jodit/) 902 * Released under MIT see LICENSE.txt in the project root for license information. 903 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 904 */function yo(n,e,t){const i=t.s.createRange(),r=be(e.previousSibling)?e.previousSibling:e;i.setStartBefore(n),i.setEndBefore(r),Pr(n,i,!0);const s=be(e.nextSibling)?e.nextSibling:e;i.setStartAfter(s),i.setEndAfter(n),Pr(n,i,!1)}function Pr(n,e,t){const i=e.extractContents();(!i.textContent||!K(i.textContent).length)&&i.firstChild&&l.unwrap(i.firstChild),n.parentNode&&he(t?l.before:l.after,n,i)}/*! 905 * Jodit Editor (https://xdsoft.net/jodit/) 906 * Released under MIT see LICENSE.txt in the project root for license information. 907 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 908 */class jl{setState(e){z(!this.__previewsStates.has(e),"Circled states"),this.__previewsStates.add(e),this.__state=e}getState(){return this.__state}disableSilent(){this.silent=!1}constructor(e,t){this.transitions=t,this.silent=!0,this.__previewsStates=new Set,this.setState(e)}
908dispatch(e,t){const i=this.transitions[this.getState()][e];if(i){const r=i.call(this,t);return z(r&&r!==t,"Action should return new value"),z(v(r.next),"Value should contain the next state"),z(r.next!==this.getState(),"The new state should not be equal to the old one."),this.setState(r.next),r}throw new Error(`invalid action: ${this.getState()}.${e.toString()}`)}}/*! 909 * Jodit Editor (https://xdsoft.net/jodit/) 910 * Released under MIT see LICENSE.txt in the project root for license information. 911 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 912 */function Et(n){return!!(n&&!l.isEmptyTextNode(n)&&!l.isTemporary(n)&&!be(n))}/*! 913 * Jodit Editor (https://xdsoft.net/jodit/) 914 * Released under MIT see LICENSE.txt in the project root for license information. 915 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 916 */function Ut(n,e){return!!(!l.isTag(n,"font")&&l.isHTMLElement(n)&&Object.keys(e).every(t=>{const i=_(n,t,!0);return i===""&&(e[t]===""||e[t]==null)?!0:!W(i)&&i!==""&&!W(e[t])&&Wt(t,e[t]).toString().toLowerCase()===i.toString().toLowerCase()}))}if(O){const n=O.createElement("div");n.style.color="red",z(Ut(n,{color:"red"}),"Style test"),z(Ut(n,{fontSize:null}),"Style test"),z(Ut(n,{fontSize:""}),"Style test")}function _t(n,e){return!!(!l.isTag(n,"font")&&l.isHTMLElement(n)&&Object.keys(e).every(t=>_(n,t,!0)!==""))}if(O){const n=O.createElement("div");n.style.color="red",z(_t(n,{color:"red"}),"Style test"),z(!_t(n,{font:"Arial",color:"red"}),"Style test"),z(!_t(n,{border:"1px solid #ccc"}
916),"Style test")}function Ji(n,e,t,i=!0){var r;if(!e||!Et(e))return!1;const{element:s,elementIsDefault:o,options:a}=n;if(l.isList(e)&&n.elementIsList)return!0;const c=l.isTag(e,s);return c&&!(o&&t)||!!(!((r=a.attributes)===null||r===void 0)&&r.style&&(i?Ut(e,a.attributes.style):_t(e,a.attributes.style)))&&!n.elementIsList?!0:!c&&!t&&o&&l.isInlineBlock(e)}function Mr(n,e,t){return l.closest(e,i=>Ji(n,i,!0,!1),t)}function Nl(n,e){var t,i;const{element:r,options:s}=n;if(!e||!Et(e))return!1;const o=e.nodeName.toLowerCase()===r,a=!!(!((t=s.attributes)===null||t===void 0)&&t.style&&_t(e,(i=s.attributes)===null||i===void 0?void 0:i.style));return o&&a}/*! 917 * Jodit Editor (https://xdsoft.net/jodit/) 918 * Released under MIT see LICENSE.txt in the project root for license information. 919 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 920 */function Dl(n,e){let{firstChild:t}=e;for(;t&&!Et(t);)if(t=t.nextSibling,!t)return null;return t&&!l.next(t,Et,e)&&Ji(n,t,!1)?t:null}/*! 921 * Jodit Editor (https://xdsoft.net/jodit/) 922 * Released under MIT see LICENSE.txt in the project root for license information. 923 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 924 */function An(n,e,t){const{parentNode:i}=e;return i===t||!l.isHTMLElement(i)||l.next(e,Et,i)||l.prev(e,Et,i)?null:n.isElementCommit&&n.elementIsBlock&&!l.isBlock(i)?An(n,i,t):Ji(n,i,!1)&&(!l.isBlock(i)||n.elementIsBlock)?i:n.isElementCommit&&!l.isBlock(i)?An(n,i,t):null}/*! 925 * Jodit Editor (https://xdsoft.net/jodit/) 926 * Released under MIT see LICENSE.txt in the project root for license information. 927 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 928 */function Ol(n,e){return!!l.closest(n,["style","script"],e)}/*! 929 * Jodit Editor (https://xdsoft.net/jodit/) 930 * Released under MIT see LICENSE.txt in the project root for license information. 931 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 932 */function Fl(n,e){return!n.attributes.length&&!Ct(e)||!Ct(e)?!0:(z(e,"Attrs must be a non-empty object"),Object.keys(e).every(t=>t==="class"||t==="className"?n.classList.contains(e[t]):t==="style"?Ut(n,e[t]):g(n,t)===e[t]))}function ql(n,e){return n.attributes.length===e.attributes.length&&Array.from(n.attributes).every(t=>e.hasAttribute(t.name)&&e.getAttribute(t.name)===t.value)}/*! 933 * Jodit Editor (https://xdsoft.net/jodit/) 934 * Released under MIT see LICENSE.txt in the project root for license information. 935 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 936 */const Br="toggleAttributes";function ji(n,e,t,i,r=!1){if(!r&&n.isApplied(e,Br))return i;!r&&n.setApplied(e,Br);const{attributes:s}=n.options;return s&&Ct(s)>0&&Object.keys(s).forEach(o=>{const a=s[o];switch(o){case"style":{i=Hl(n,t,a,e,r,i);break}case"className":case"class":i=Ul(t,a,e,i,r);break;default:i=Vl(t,a,e,o,r,i)}}),i}function Hl(n,e,t,i,r,s){return z(N(t)&&Ct(t),"Style must be an object"),Object.keys(t).forEach(o=>{const a=i.style.getPropertyValue(ke(o)),c=t[o];if(!(a===""&&c==null)){if($l(e,i,o)===Wt(o,c)){if(!a)return;!r&&_(i,o,null),s=Ki,s=jr(n,i,s);return}s=$i,r||(_(i,o,c),s=jr(n,i,s))}}),s}function Ul(n,e,t,i,r){z(v(e),"Class name must be a string");const s=n.e.fire.bind(n.e,`${Te}AfterToggleAttribute`);return t.classList.contains(e.toString())?(i=Ki,r||(t.classList.remove(e),t.classList.length===0&&(g(t,"class",null),s(i,t,"class",null)))):(i=$i,r||(t.classList.add(e),s(i,t,"class",e))),i}function Vl(n,e,t,i,r,s){z(v(e)||le(e)||$e(e)||e==null,"Attribute value must be a string or number or boolean or null");const o=n.e.fire.bind(n.e,`${Te}AfterToggleAttribute`);return g(t,i)===e?(!r&&g(t,i,null),s=Ki,!r&&o(s,t,i,e),s):(s=$i,r||(g(t,i,e),o(s,t,i,e)),s)}function jr(n,e,t){return g(e,"style")||(g(e,"style",null),e.tagName.toLowerCase()===n.defaultTag&&(l.unwrap(e),t=je)),t}function Wl(n){var e;if(Z(n,"shadowRoot")!==void 0)return Z(n,"shadowRoot");const t=ei(n),i=O.createElement("iframe");_(i,{width:0,height:0,position:"absolute",border:0}),i.src="about:blank",t.appendChild(i);const r=(e=i.contentWindow)===null||e===void 0?void 0:e.document,s=r?r.body:n.od.body;return Z(n,"shadowRoot",s),s}function $l(n,e,t){const i=n.create.element(e.tagName.toLowerCase());i.style.cssText=e.style.cssText,Wl(n).appendChild(i);const s=_(i,t);return l.safeRemove(i),s}/*! 937 * Jodit Editor (https://xdsoft.net/jodit/) 938 * Released under MIT see LICENSE.txt in the project root for license information. 939 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 940 */function _o(n,e,t){const i=t.e.fire(`${Te}BeforeWrapList`,st,e,n),r=i??l.replace(e,"li",t.createInside),s=r.previousElementSibling,o=r.nextElementSibling;let a=l.isTag(s,n.element)?s:null;return a??(a=l.isTag(o,n.element)?o:null),(!l.isList(a)||!Fl(a,n.options.attributes))&&(a=t.createInside.element(n.element),ji(n,a,t,yt),l.before(r,a)),s===a?l.append(a,r):l.prepend(a,r),l.isTag(a.nextElementSibling,n.element)&&ql(a,a.nextElementSibling)&&(l.append(a,Array.from(a.nextElementSibling.childNodes)),l.safeRemove(a.nextElementSibling)),t.e.fire(`${Te}AfterWrapList`,Ln,a,n),a}/*! 941 * Jodit Editor (https://xdsoft.net/jodit/) 942 * Released under MIT see LICENSE.txt in the project root for license information. 943 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 944 */function Kl(n,e,t,i){if(!e)return i;const r=e.parentElement;if(!r)return i;const s=t.e.fire(`${Te}BeforeToggleList`,i,n,r);if(s!==void 0)return s;const o=t.e.fire.bind(t.e,`${Te}AfterToggleList`);if(i!==je){const c=ji(n,e.parentElement,t,yt,!0)===$i;if(i===st||c||r.tagName.toLowerCase()!==n.element){const d=Nr(st,r,e,t,n),u=_o(n,d,t);return o(st,u,n),st}}const a=Nr(je,r,e,t,n);return o(je,a,n),je}function Nr(n,e,t,i,r){const s=i.e.fire(`${Te}BeforeUnwrapList`,n,e,r);return s?(z(l.isHTMLElement(s),`${Te}BeforeUnwrapList hook must return HTMLElement`),s):(yo(e,t,i),z(l.isHTMLElement(t.parentElement),"Element should be inside the list"),l.unwrap(t.parentElement),l.replace(t,i.o.enter.toLowerCase()!=="br"?i.o.enter:i.createInside.fragment(),i.createInside))}/*! 945 * Jodit Editor (https://xdsoft.net/jodit/) 946 * Released under MIT see LICENSE.txt in the project root for license information. 947 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 948 */function Jl(n,e){var t;const i=[],r=[];let s;const o=(t=n.options.attributes)===null||t===void 0?void 0:t.style;if(e.firstChild){const a=l.eachGen(e);let c=a.next();for(;!c.done;){const d=c.value;Ji(n,d,!0)&&(!o||_t(d,o))?(s===void 0&&(s=!0),i.push(d)):o&&Nl(n,d)?(s===void 0&&(s=!1),r.push(()=>{_(d,Object.keys(o).reduce((u,h)=>(u[h]=null,u),{})),g(d,"style")||g(d,"style",null),!g(d,"style")&&d.nodeName.toLowerCase()===n.element&&i.push(d)}
948)):l.isEmptyTextNode(d)||s===void 0&&(s=!1),c=a.next()}}return r.forEach(a=>a()),i.forEach(l.unwrap),!!s}/*! 949 * Jodit Editor (https://xdsoft.net/jodit/) 950 * Released under MIT see LICENSE.txt in the project root for license information. 951 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 952 */function Yl(n,e,t){const i=t.editor,r=t.createInside,s=(h,f="previousSibling")=>{let p=h,m=h;for(;m&&!be(m)&&!(l.isTag(m,t.o.enter)||(p=m,m[f]?m=m[f]:m=m.parentNode&&!l.isBlock(m.parentNode)&&m.parentNode!==i?m.parentNode:null,l.isBlock(m))););return p},o=s(e),a=s(e,"nextSibling"),c=t.s.createRange();c.setStartBefore(o),c.setEndAfter(a);const d=c.extractContents(),u=r.element(n.element);return u.appendChild(d),l.safeInsertNode(c,u),n.elementIsBlock&&l.isEmpty(u)&&!l.isTag(u.firstElementChild,"br")&&u.appendChild(r.element("br")),u}/*! 953 * Jodit Editor (https://xdsoft.net/jodit/) 954 * Released under MIT see LICENSE.txt in the project root for license information. 955 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 956 */function Gl(n,e,t){const i=Zl(n,e,t);return n.elementIsList?_o(n,i,t):l.replace(i,n.element,t.createInside,!0)}const Xl=new Set(["td","th","tr","tbody","table","li","ul","ol"]);function Zl(n,e,t){if(n.elementIsBlock){const i=l.up(e,r=>l.isBlock(r)&&!l.isTag(r,Xl),t.editor);return i||Yl(n,e,t)}return g(e,"size",null),e}/*! 957 * Jodit Editor (https://xdsoft.net/jodit/) 958 * Released under MIT see LICENSE.txt in the project root for license information. 959 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 960 */const T={START:"START",ELEMENT:"ELEMENT",UNWRAP:"UNWRAP",UNWRAP_CHILDREN:"UNWRAP_CHILDREN",CHANGE:"CHANGE",REPLACE_DEFAULT:"REPLACE_DEFAULT",LIST:"LIST",TOGGLE_LIST:"TOGGLE_LIST",WRAP:"WRAP",EXTRACT:"EXTRACT",END:"END"},Ql={[T.START]:{exec(n){const{element:e,jodit:t,style:i,mode:r,collapsed:s}=n;if(Ol(e,t.editor)||!s&&l.isEmptyContent(e))return{...n,next:T.END};const o=An(i,e,t.editor)||Dl(i,e);if(o)return{...n,next:T.ELEMENT,element:o};const a=Mr(i,e,t.editor);return i.elementIsList&&l.isList(a)?{...n,next:T.LIST}:a?{...n,next:T.EXTRACT}:{...n,next:r!==je?T.UNWRAP_CHILDREN:T.END}}},[T.LIST]:{exec(n){const{element:e,jodit:t,mode:i}=n;if(i!==yt&&i!==je&&i!==st)return{...n,next:T.END};const r=l.closest(e,"li",t.editor);return r?l.closest(e,St,t.editor)?{...n,element:r,next:T.TOGGLE_LIST}:{...n,next:T.END}:{...n,next:T.END}}},[T.TOGGLE_LIST]:{exec(n){return{...n,mode:Kl(n.style,n.element,n.jodit,n.mode),next:T.END}}},[T.EXTRACT]:{exec(n){var e;const{element:t,jodit:i,style:r}=n,s=Mr(r,t,i.editor);return z(s,"This place should have an element"),!r.elementIsBlock&&((e=r.options.attributes)===null||e===void 0?void 0:e.style)&&l.isBlock(s)?{...n,next:T.WRAP}:(r.elementIsBlock||yo(s,t,i),{...n,element:s,next:T.ELEMENT})}},[T.UNWRAP_CHILDREN]:{exec(n){const{element:e,style:t}=n;return Jl(t,e)?{...n,mode:je,next:T.END}:{...n,next:T.WRAP}}},[T.WRAP]:{exec(n){const{element:e,jodit:t,style:i}=n,r=Gl(i,e,t);return{...n,next:i.elementIsList?T.END:T.CHANGE,mode:Ln,element:r}}},[T.ELEMENT]:{exec(n){const{style:e,element:t,jodit:i}=n;return ji(e,t,i,yt,!0)!==yt?{...n,next:T.CHANGE}:l.isTag(t,e.element)?{...n,next:T.UNWRAP}:{...n,next:T.END}}},[T.CHANGE]:{exec(n){const{style:e,element:t,jodit:i,mode:r}=n,s=ji(e,t,i,n.mode);return r!==Ln&&s===Ki&&!t.attributes.length&&l.isTag(t,e.element)?{...n,next:T.UNWRAP}:{...n,mode:s,next:T.END}}},[T.UNWRAP]:{exec(n){return n.element.attributes.length&&l.isTag(n.element,n.style.element)?{...n,next:T.REPLACE_DEFAULT}:(l.unwrap(n.element),{...n,mode:je,next:T.END})}},[T.REPLACE_DEFAULT]:{exec(n){return l.replace(n.element,n.style.defaultTag,n.jodit.createInside,!0),{...n,mode:st,next:T.END}}},[T.END]:{exec(n){return n}}};/*! 961 * Jodit Editor (https://xdsoft.net/jodit/) 962 * Released under MIT see LICENSE.txt in the project root for license information. 963 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 964 */function ec(n,e){var t;const{s:i,editor:r}=n;(t=r.firstChild)===null||t===void 0||t.normalize();const s=i.fakes(),o=n.s.wrapInTagGen(s);let a=o.next();if(a.done)return;let c={collapsed:i.isCollapsed(),mode:yt,element:a.value,next:T.START,jodit:n,style:e};for(;a&&!a.done;){const d=new jl(T.START,Ql);for(c.element=a.value;d.getState()!==T.END;)c=d.dispatch("exec",c);a=o.next()}i.restoreFakes(s)}/*! 965 * Jodit Editor (https://xdsoft.net/jodit/) 966 * Released under MIT see LICENSE.txt in the project root for license information. 967 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 968 */class So{isApplied(e,t){const i=this.__applyMap.get(e);return i?i[t]:!1}setApplied(e,t){var i;const r=(i=this.__applyMap.get(e))!==null&&i!==void 0?i:{};r[t]=!0,this.__applyMap.set(e,r)}get elementIsList(){return!!(this.options.element&&St.has(this.options.element))}
968get element(){return this.options.element||this.defaultTag}get elementIsBlock(){return!!(this.options.element&&Ni.test(this.options.element))}get isElementCommit(){return!!(this.options.element&&this.options.element!==this.options.defaultTag)}get defaultTag(){return this.options.defaultTag?this.options.defaultTag:this.elementIsBlock?"p":"span"}get elementIsDefault(){return this.element===this.defaultTag}constructor(e){this.options=e,this.__applyMap=new WeakMap}apply(e){const{hooks:t}=this.options,i=t?Object.keys(t):[];try{i.forEach(r=>{e.e.on(oe(Te+"_"+r),t[r])}),ec(e,this)}finally{i.forEach(r=>{e.e.off(oe(Te+"_"+r),t[r])}),this.__applyMap=new WeakMap}e.synchronizeValues(),e.e.fire("afterCommitStyle",this)}}/*! 969 * Jodit Editor (https://xdsoft.net/jodit/) 970 * Released under MIT see LICENSE.txt in the project root for license information. 971 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 972 */function Co(n,e,t){let i=l.findSibling(e,t),r=l.findSibling(e,!t);for(;l.isElement(i)&&!l.isTag(i,Ne)&&l.isContentEditable(i,n.editor)&&(!r||!l.closest(e,l.isElement,n.editor));)t||!i.firstChild?i.appendChild(e):l.before(i.firstChild,e),i=l.sibling(e,t),r=l.sibling(e,!t)}/*! 973 * Jodit Editor (https://xdsoft.net/jodit/) 974 * Released under MIT see LICENSE.txt in the project root for license information. 975 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 976 */function tc(n,e,t,i){var r;const s=!((r=n.nodeValue)===null||r===void 0)&&r.length?n.nodeValue:"";if(i&&s.replace(Dn(),"").length>e)return!0;const o=On().exec(s);return t&&(o&&o[0].length<e||!o&&e>0)}function ic(n,e,t,i,r,s){if(n=e.startContainer.childNodes[e.startOffset],n||(n=e.startContainer.childNodes[e.startOffset-1],t=!0),n&&i&&!l.isText(n)){if(!t&&l.isText(n.previousSibling))n=n.previousSibling;else if(r){let o=s(n);for(;o;){if(o&&l.isText(o)){n=o;break}o=s(o)}}}if(n&&!i&&!l.isText(n)){let o=n,a=n;do o=o.firstChild,a=a.lastChild;while(o&&a&&!l.isText(o));o===a&&o&&l.isText(o)&&(n=o)}return{node:n,rightMode:t}}/*! 977 * Jodit Editor (https://xdsoft.net/jodit/) 978 * Released under MIT see LICENSE.txt in the project root for license information. 979 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 980 */var ni=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};class ht{constructor(e){this.jodit=e,e.e.on("removeMarkers",()=>{this.removeMarkers()})}get j(){return this.jodit}errorNode(e){if(!l.isNode(e))throw E("Parameter node must be instance of Node")}get area(){return this.j.editor}get win(){return this.j.ew}get doc(){return this.j.ed}get sel(){return this.j.o.shadowRoot&&w(this.j.o.shadowRoot.getSelection)?this.j.o.shadowRoot.getSelection():this.win.getSelection()}get range(){const e=this.sel;return e&&e.rangeCount?e.getRangeAt(0):this.createRange()}get isInsideArea(){const{sel:e}=this,t=e!=null&&e.rangeCount?e.getRangeAt(0):null;return!(!t||!l.isOrContains(this.area,t.startContainer))}createRange(e=!1){const t=this.doc.createRange();return e&&this.selectRange(t),t}remove(){const e=this.sel,t=this.current();if(e&&t)for(let i=0;i<e.rangeCount;i+=1)e.getRangeAt(i).deleteContents(),e.getRangeAt(i).collapse(!0)}clear(){var e,t;!((e=this.sel)===null||e===void 0)&&e.rangeCount&&((t=this.sel)===null||t===void 0||t.removeAllRanges())}removeNode(e){if(!l.isOrContains(this.j.editor,e,!0))throw E("Selection.removeNode can remove only editor's children");l.safeRemove(e),this.j.e.fire("afterRemoveNode",e)}insertCursorAtPoint(e,t){this.removeMarkers();try{const i=this.createRange();return(()=>{if(this.doc.caretPositionFromPoint){const r=this.doc.caretPositionFromPoint(e,t);if(r){i.setStart(r.offsetNode,r.offset);return}}if(this.doc.caretRangeFromPoint){const r=this.doc.caretRangeFromPoint(e,t);z(r,"Incorrect caretRangeFromPoint behaviour"),i.setStart(r.startContainer,r.startOffset)}})(),i.collapse(!0),this.selectRange(i),!0}catch{}return!1}get hasMarkers(){return!!this.markers.length}get markers(){return j("span[data-"+gt+"]",this.area)}removeMarkers(){l.safeRemove.apply(null,this.markers)}marker(e=!1,t){let i=null;t&&(i=t.cloneRange(),i.collapse(e));const r=this.j.createInside.span();return r.id=gt+"_"+Number(new Date)+"_"+String(Math.random()).slice(2),r.style.lineHeight="0",r.style.display="none",l.markTemporary(r),g(r,"data-"+gt,e?"start":"end"),r.appendChild(this.j.createInside.text(ue)),i&&l.isOrContains(this.area,e?i.startContainer:i.endContainer)&&i.insertNode(r),r}restore(){let e=!1;const t=s=>`span[data-${gt}=${s?"start":"end"}]`,i=this.area.querySelector(t(!0)),r=this.area.querySelector(t(!1));if(i){if(e=this.createRange(),r)e.setStartAfter(i),l.safeRemove(i),e.setEndBefore(r),l.safeRemove(r);else{const s=i.previousSibling;l.isText(s)?e.setStart(s,s.nodeValue?s.nodeValue.length:0):e.setStartBefore(i),l.safeRemove(i),e.collapse(!0)}e&&this.selectRange(e)}}fakes(){const e=this.sel;if(!e||!e.rangeCount)return[];const t=e.getRangeAt(0);z(t,"Range is null");const i=t.cloneRange();i.collapse(!0);const r=this.j.createInside.fake();l.safeInsertNode(i,r),t.setStartBefore(r);const s=[r];if(!t.collapsed){const o=t.cloneRange();o.collapse(!1);const a=this.j.createInside.fake();l.safeInsertNode(o,a),t.setEndAfter(a),s.push(a)}return this.selectRange(t),s}restoreFakes(e){var t,i,r,s;const o=e.filter(u=>u.isConnected);if(!o.length)return;const[a,c]=o,d=this.createRange();d.setStartAfter(a),c&&d.setEndBefore(c),this.selectRange(d),((t=a.parentNode)===null||t===void 0?void 0:t.firstChild)!==((i=a.parentNode)===null||i===void 0?void 0:i.lastChild)&&l.safeRemove(a),((r=c==null?void 0:c.parentNode)===null||r===void 0?void 0:r.firstChild)!==((s=c==null?void 0:c.parentNode)===null||s===void 0?void 0:s.lastChild)&&l.safeRemove(c)}save(e=!1){if(this.hasMarkers)return[];const t=this.sel;if(!t||!t.rangeCount)return[];const i=[],r=t.rangeCount,s=[];for(let o=0;o<r;o+=1)if(s[o]=t.getRangeAt(o),s[o].collapsed){const a=this.marker(!0,s[o]);i[o]={startId:a.id,collapsed:!0,startMarker:a.outerHTML}}else{const a=this.marker(!0,s[o]),c=this.marker(!1,s[o]);i[o]={startId:a.id,endId:c.id,collapsed:!1,startMarker:a.outerHTML,endMarker:c.outerHTML}}if(!e){t.removeAllRanges();for(let o=r-1;o>=0;--o){const a=this.doc.getElementById(i[o].startId);if(a){if(i[o].collapsed)s[o].setStartAfter(a),s[o].collapse(!0);else if(s[o].setStartBefore(a),i[o].endId){const c=this.doc.getElementById(i[o].endId);c&&s[o].setEndAfter(c)}try{t.addRange(s[o].cloneRange())}catch{}}}}return i}focus(e={preventScroll:!0}){var t,i;if(!this.isFocused()){const r=nr(this.j.container),s=r==null?void 0:r.scrollTop;this.j.iframe&&this.doc.readyState==="complete"&&this.j.iframe.focus(e),this.win.focus(),this.area.focus(e),s&&(r!=null&&r.scrollTo)&&r.scrollTo(0,s);const o=this.sel,a=o!=null&&o.rangeCount?o==null?void 0:o.getRangeAt(0):null;if(!a||!l.isOrContains(this.area,a.startContainer)){const c=this.createRange();c.setStart(this.area,0),c.collapse(!0),this.selectRange(c,!1)}return this.j.editorIsActive||(i=(t=this.j)===null||t===void 0?void 0:t.events)===null||i===void 0||i.fire("focus"),!0}return!1}isCollapsed(){const e=this.sel;for(let t=0;e&&t<e.rangeCount;t+=1)if(!e.getRangeAt(t).collapsed)return!1;return!0}isFocused(){return this.doc.hasFocus&&this.doc.hasFocus()&&this.area===this.doc.activeElement}current(e=!0){if(this.j.getRealMode()!==de)return null;const t=this.sel;if(!t||t.rangeCount===0)return null;const i=t.getRangeAt(0);let r=i.startContainer,s=!1;const o=a=>s?a.lastChild:a.firstChild;if(l.isTag(r,"br")&&t.isCollapsed)return r;if(!l.isText(r)){const a=ic(r,i,s,t.isCollapsed,e,o);r=a.node,s=a.rightMode}return r&&l.isOrContains(this.area,r)?r:null}insertNode(e,t=!0,i=!0){this.errorNode(e);const r=l.isFragment(e)?e.lastChild:e;this.j.e.fire("safeHTML",e),!this.isFocused()&&this.j.isEditorMode()&&(this.focus(),this.restore(
980));const s=this.sel;this.j.history.snapshot.transaction(()=>{if(this.isCollapsed()||this.j.execCommand("Delete"),this.j.e.fire("beforeInsertNode",e),s&&s.rangeCount){const a=s.getRangeAt(0),{firstChild:c}=e;l.isOrContains(this.area,a.commonAncestorContainer)?l.safeInsertNode(a,e):this.area.appendChild(e),[()=>c==null?void 0:c.previousSibling,()=>c==null?void 0:c.previousSibling,()=>{var d;return(d=c==null?void 0:c.previousSibling)===null||d===void 0?void 0:d.lastChild}].forEach(d=>{const u=d();u&&l.isEmptyTextNode(u)&&l.safeRemove(u)})}else this.area.appendChild(e);const o=a=>{if(l.isBlock(a)){const c=a.lastChild;if(c)return o(c)}this.setCursorAfter(a)};t&&(l.isFragment(e)?r&&o(r):o(e)),this.j.o.scrollToPastedContent&&zt(r??e,this.j.editor,this.doc)}),i&&this.j.events&&this.j.__imdSynchronizeValues(),this.j.events&&this.j.e.fire("afterInsertNode",l.isFragment(e)?r:e)}insertHTML(e,t=!0){if(e==="")return;const i=this.j.createInside.div(),r=this.j.createInside.fragment();let s;if(!this.isFocused()&&this.j.isEditorMode()&&(this.focus(),this.restore()),l.isNode(e)?i.appendChild(e):i.innerHTML=e.toString(),!(!this.j.isEditorMode()&&this.j.e.fire("insertHTML",i.innerHTML)===!1)&&(s=i.lastChild,!!s)){for(;i.firstChild;)s=i.firstChild,r.appendChild(i.firstChild);this.insertNode(r,t,!1),this.j.__imdSynchronizeValues()}}insertImage(e,t=null,i=null){const r=v(e)?this.j.createInside.element("img"):e;if(v(e)&&r.setAttribute("src",e),i!=null){let o=i.toString();o&&o!=="auto"&&String(o).indexOf("px")<0&&String(o).indexOf("%")<0&&(o+="px"),g(r,"width",o)}t&&typeof t=="object"&&_(r,t);const s=()=>{(r.naturalHeight<r.offsetHeight||r.naturalWidth<r.offsetWidth)&&(r.style.width="",r.style.height=""),r.removeEventListener("load",s)};this.j.e.on(r,"load",s),r.complete&&s(),this.insertNode(r),this.j.e.fire("afterInsertImage",r)}eachSelection(e){var t;const i=this.sel;if(!i||!i.rangeCount)return;const r=i.getRangeAt(0);let s=r.commonAncestorContainer;l.isHTMLElement(s)||(s=s.parentElement);const o=[],a=r.startOffset,c=s.childNodes.length,d=a<c?a:c-1;let u=r.startContainer===this.area?s.childNodes[d]:r.startContainer,h=r.endContainer===this.area?s.childNodes[r.endOffset-1]:r.endContainer;l.isText(u)&&u===r.startContainer&&r.startOffset===((t=u.nodeValue)===null||t===void 0?void 0:t.length)&&u.nextSibling&&(u=u.nextSibling),l.isText(h)&&h===r.endContainer&&r.endOffset===0&&h.previousSibling&&(h=h.previousSibling);const f=m=>{m&&m!==s&&!l.isEmptyTextNode(m)&&!be(m)&&o.push(m)};f(u),u!==h&&l.isOrContains(s,u,!0)&&l.find(u,m=>(f(m),m===h||m&&m.contains&&m.contains(h)),s,!0,!1);const p=m=>{if(l.isOrContains(this.j.editor,m,!0)){if(m.nodeName.match(/^(UL|OL)$/))return V(m.childNodes).forEach(p);if(l.isTag(m,"li"))if(m.firstChild)m=m.firstChild;else{const y=this.j.createInside.text(ue);m.appendChild(y),m=y}e(m)}};o.length===0&&(l.isEmptyTextNode(u)&&o.push(u),u.firstChild&&o.push(u.firstChild)),o.forEach(p)}cursorInTheEdge(e,t,i=null){var r;const s=!e,o=(r=this.sel)===null||r===void 0?void 0:r.getRangeAt(0);if(i??(i=this.current(!1)),!o||!i||!l.isOrContains(t,i,!0))return null;const a=e?o.startContainer:o.endContainer,c=e?o.startOffset:o.endOffset,d=h=>!!(h&&!l.isTag(h,"br")&&!l.isEmptyTextNode(h)&&!l.isTemporary(h)&&!(l.isElement(h)&&this.j.e.fire("isInvisibleForCursor",h)===!0));if(l.isText(a)){if(tc(a,c,e,s))return!1}else{const h=V(a.childNodes);if(s){if(h.slice(c).some(d))return!1}else if(h.slice(0,c).some(d))return!1}let u=i;for(;u&&u!==t;){const h=l.sibling(u,e);if(!h){u=u.parentNode;continue}if(u=h,u&&d(u))return!1}return!0}cursorOnTheLeft(e,t){return this.cursorInTheEdge(!0,e,t)}cursorOnTheRight(e,t){return this.cursorInTheEdge(!1,e,t)}setCursorAfter(e){return this.setCursorNearWith(e,!1)}setCursorBefore(e){return this.setCursorNearWith(e,!0)}setCursorNearWith(e,t){var i,r;if(this.errorNode(e),!l.up(e,a=>a===this.area||a&&a.parentNode===this.area,this.area))throw E("Node element must be in editor");const s=this.createRange();let o=null;return l.isText(e)?t?s.setStart(e,0):s.setEnd(e,(r=(i=e.nodeValue)===null||i===void 0?void 0:i.length)!==null&&r!==void 0?r:0):(o=this.j.createInside.fake(),t?s.setStartBefore(e):s.setEndAfter(e),s.collapse(t),l.safeInsertNode(s,o),s.selectNode(o)),s.collapse(t),this.selectRange(s),o}setCursorIn(e,t=!1){if(this.errorNode(e),!l.up(e,a=>a===this.area||a&&a.parentNode===this.area,this.area))throw E("Node element must be in editor");const i=this.createRange();let r=e,s=e;do{if(l.isText(r)||l.isTag(r,Ne))break;s=r,r=t?r.firstChild:r.lastChild}while(r);if(!r){const a=this.j.createInside.text(ue);l.isTag(s,Ne)?r=s:(s.appendChild(a),s=a)}const o=r||s;
980return l.isTag(o,Ne)?(t||l.isTag(o,"br")?i.setStartBefore(o):i.setEndAfter(o),i.collapse(t)):(i.selectNodeContents(o),i.collapse(t)),this.selectRange(i),s}selectRange(e,t=!0){const i=this.sel;return t&&!this.isFocused()&&this.focus(),i&&(i.removeAllRanges(),i.addRange(e)),this.j.e.fire("changeSelection"),this}select(e,t=!1){if(this.errorNode(e),!l.up(e,r=>r===this.area||r&&r.parentNode===this.area,this.area))throw E("Node element must be in editor");const i=this.createRange();return i[t?"selectNodeContents":"selectNode"](e),this.selectRange(i)}get html(){const e=this.sel;if(e&&e.rangeCount>0){const i=e.getRangeAt(0).cloneContents(),r=this.j.createInside.div();return r.appendChild(i),r.innerHTML}return""}*wrapInTagGen(e){if(this.isCollapsed()){const i=this.jodit.createInside.element("font",ue);this.insertNode(i,!1,!1),e&&e[0]&&i.appendChild(e[0]),yield i,l.unwrap(i);return}j("*[style*=font-size]",this.area).forEach(i=>{g(i,"data-font-size",i.style.fontSize.toString()),i.style.removeProperty("font-size")}),this.j.nativeExecCommand("fontsize",!1,"7"),j("*[data-font-size]",this.area).forEach(i=>{const r=g(i,"data-font-size");r&&(i.style.fontSize=r,g(i,"data-font-size",null))});const t=j('font[size="7"]',this.area);for(const i of t){const{firstChild:r,lastChild:s}=i;if(r&&r===s&&be(r)){l.unwrap(i);continue}r&&be(r)&&l.before(i,r),s&&be(s)&&l.after(i,s),yield i,l.unwrap(i)}}wrapInTag(e){const t=[];for(const i of this.wrapInTagGen())try{if(i.firstChild&&i.firstChild===i.lastChild&&be(i.firstChild))continue;w(e)?e(i):t.push(l.replace(i,e,this.j.createInside))}finally{const r=i.parentNode;r&&(l.unwrap(i),l.isEmpty(r)&&l.unwrap(r))}return t}commitStyle(e){z(Ct(e)>0,"Need to pass at least one option"),new So(e).apply(this.j)}splitSelection(e,t){if(!this.isCollapsed())return null;const i=this.createRange(),r=this.range;i.setStartBefore(e);const s=this.cursorOnTheRight(e,t),o=this.cursorOnTheLeft(e,t),a=this.j.createInside.element("br"),c=this.j.createInside.fake(),d=c.cloneNode();try{if(s||o){t?l.before(t,a):l.safeInsertNode(r,a);const p=(m,y)=>{let C=y(m);for(;C;){const I=y(C);if(C&&(l.isTag(C,"br")||l.isEmptyTextNode(C)))l.safeRemove(C);else break;C=I}};p(a,m=>m.nextSibling),p(a,m=>m.previousSibling),l.after(a,d),l.before(a,c),s?(i.setEndBefore(a),r.setEndBefore(a)):(i.setEndAfter(a),r.setEndAfter(a))}else i.setEnd(r.startContainer,r.startOffset);const u=i.extractContents(),h=p=>l.each(p,m=>l.isEmptyTextNode(m)&&l.safeRemove(m));z(e.parentNode,"Splitting fails");try{if(h(u),h(e),e.parentNode.insertBefore(u,e),!t&&s&&(a!=null&&a.parentNode)){const p=this.createRange();p.setStartBefore(a),this.selectRange(p)}}catch{}const f=p=>{var m,y,C;((m=p==null?void 0:p.parentNode)===null||m===void 0?void 0:m.firstChild)===((y=p==null?void 0:p.parentNode)===null||y===void 0?void 0:y.lastChild)&&((C=p==null?void 0:p.parentNode)===null||C===void 0||C.appendChild(a.cloneNode()))};f(c),f(d)}finally{l.safeRemove(c),l.safeRemove(d)}return e.previousElementSibling}expandSelection(){if(this.isCollapsed())return this;const{range:e}=this,t=e.cloneRange();if(!l.isOrContains(this.j.editor,e.commonAncestorContainer,!0))return this;const i=c=>{const d=this.j.createInside.fake(),u=e.cloneRange();return u.collapse(c),l.safeInsertNode(u,d),Bl(d,c,this.j.editor),d},r=i(!0),s=i(!1);t.setStartAfter(r),t.setEndBefore(s);const o=l.findSibling(r,!1),a=l.findSibling(s,!0);if(o!==a){const c=l.isElement(o)&&l.isOrContains(o,s),d=!c&&l.isElement(a)&&l.isOrContains(a,r);if(c||d){let u=c?o:a,h=u;for(;l.isElement(u);)u=c?u.firstElementChild:u.lastElementChild,u&&(c?l.isOrContains(u,s):l.isOrContains(u,r))&&(h=u);c?t.setStart(h,0):t.setEnd(h,h.childNodes.length)}}if(this.selectRange(t),l.safeRemove(r,s),this.isCollapsed())throw E("Selection is collapsed");return this}}ni([k],ht.prototype,"createRange",null);ni([k],ht.prototype,"focus",null);ni([k],ht.prototype,"setCursorAfter",null);ni([k],ht.prototype,"setCursorBefore",null);ni([k],ht.prototype,"setCursorIn",null);/*! 981 * Jodit Editor (https://xdsoft.net/jodit/) 982 * Released under MIT see LICENSE.txt in the project root for license information. 983 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 984 */const Rn=Object.freeze(Object.defineProperty({__proto__:null,Ajax:Oe,Alert:uo,Async:Qn,Button:pe,CommitStyle:So,Component:fe,Confirm:ho,get ContextMenu(){return Pi},Create:dr,get Dialog(){return ee},Dom:l,EventEmitter:rr,EventHandlersStore:Xs,Eventify:Es,get FileBrowser(){return qe},Helpers:Aa,History:pr,Icon:x,get ImageEditor(){return Ce},LazyWalker:zs,Plugin:Y,PluginSystem:Gs,Popup:se,ProgressBar:lo,Prompt:fo,Response:to,STATUSES:P,Selection:ht,Snapshot:Je,get StatusBar(){return Bi},Table:S,get ToolbarButton(){return ze},get ToolbarCollection(){return Ee},get ToolbarContent(){return Li}
984,get ToolbarEditorCollection(){return Ri},get ToolbarSelect(){return Ai},get UIBlock(){return Ke},get UIButton(){return R},get UIButtonGroup(){return _n},UIButtonState:zi,get UICheckbox(){return Fe},get UIElement(){return ie},get UIFileInput(){return Ti},get UIForm(){return Kt},get UIGroup(){return ge},get UIInput(){return q},get UIList(){return kt},get UIMessages(){return xi},get UISelect(){return It},get UISeparator(){return Ii},get UISpacer(){return Ei},get UITextArea(){return Jt},get UITooltip(){return Ge},Uploader:Ml,get View(){return ne},ViewComponent:xe,ViewWithToolbar:At,defaultNameSpace:vt,observable:ki},Symbol.toStringTag,{value:"Module"}));/*! 985 * Jodit Editor (https://xdsoft.net/jodit/) 986 * Released under MIT see LICENSE.txt in the project root for license information. 987 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 988 */var Ue=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s},Pn;const ui="data-jodit-default-style-display",hi="data-jodit-default-classes";let H=Pn=class extends At{className(){return"Jodit"}waitForReady(){return this.isReady?Promise.resolve(this):this.async.promise(e=>{this.hookStatus("ready",()=>e(this))})}static get ready(){return new Promise(e=>{lt.on("joditready",e)})}get text(){if(this.editor)return this.editor.innerText||"";const e=this.createInside.div();return e.innerHTML=this.getElementValue(),e.innerText||""}get defaultTimeout(){return le(this.o.defaultTimeout)?this.o.defaultTimeout:b.defaultOptions.defaultTimeout}static atom(e){return Bs(e)}static make(e,t){return new this(e,t)}static isJoditAssigned(e){return e&&ae(e.component)&&!e.component.isInDestruct}static get defaultOptions(){return b.defaultOptions}get createInside(){return new dr(()=>this.ed,this.o.createAttributes)}__setPlaceField(e,t){this.currentPlace||(this.currentPlace={},this.places=[this.currentPlace]),this.currentPlace[e]=t}get element(){return this.currentPlace.element}get editor(){return this.currentPlace.editor}set editor(e){this.__setPlaceField("editor",e)}get container(){return this.currentPlace.container}set container(e){this.__setPlaceField("container",e)}get workplace(){return this.currentPlace.workplace}get message(){return this.getMessageModule(this.workplace)}get statusbar(){return this.currentPlace.statusbar}get iframe(){return this.currentPlace.iframe}set iframe(e){this.__setPlaceField("iframe",e)}get history(){return this.currentPlace.history}get editorWindow(){return this.currentPlace.editorWindow}set editorWindow(e){this.__setPlaceField("editorWindow",e)}get ew(){return this.editorWindow}get editorDocument(){return this.currentPlace.editorWindow.document}get ed(){return this.editorDocument}get options(){return this.currentPlace.options}set options(e){this.__options=e,this.__setPlaceField("options",e)}get s(){return this.selection}get uploader(){return this.getInstance("Uploader",this.o.uploader)}get filebrowser(){const e=this,t=Q({defaultTimeout:e.defaultTimeout,uploader:e.o.uploader,language:e.o.language,license:e.o.license,theme:e.o.theme,shadowRoot:e.o.shadowRoot,defaultCallback(i){i.files&&i.files.length&&i.files.forEach((r,s)=>{const o=i.baseurl+r;(i.isImages?i.isImages[s]:!1)?e.s.insertImage(o,null,e.o.imageDefaultWidth):e.s.insertNode(e.createInside.fromHTML(`<a href='${o}' title='${o}'>${o}</a>`))})}},this.o.filebrowser);return e.getInstance("FileBrowser",t)}get mode(){return this.__mode}set mode(e){this.setMode(e)}getNativeEditorValue(){const e=this.e.fire("beforeGetNativeEditorValue");return v(e)?e:this.editor?this.editor.innerHTML:this.getElementValue()}setNativeEditorValue(e){const t={value:e};this.e.fire("beforeSetNativeEditorValue",t)||this.editor&&(this.editor.innerHTML=t.value)}get value(){return this.getEditorValue()}set value(e){this.setEditorValue(e),this.history.__processChanges()}synchronizeValues(){this.__imdSynchronizeValues()}__imdSynchronizeValues(){this.setEditorValue()}getEditorValue(e=!0,t){let i;if(i=this.e.fire("beforeGetValueFromEditor",t),i!==void 0)return i;
988i=this.getNativeEditorValue().replace(Vt(),""),e&&(i=i.replace(/<span[^>]+id="jodit-selection_marker_[^>]+><\/span>/g,"")),i==="<br>"&&(i="");const r={value:i};return this.e.fire("afterGetValueFromEditor",r,t),r.value}setEditorValue(e){const t=this.e.fire("beforeSetValueToEditor",e);if(t===!1)return;if(v(t)&&(e=t),!this.editor){e!==void 0&&this.__setElementValue(e);return}if(!v(e)&&!W(e))throw E("value must be string");!W(e)&&this.getNativeEditorValue()!==e&&this.setNativeEditorValue(e),this.e.fire("postProcessSetEditorValue");const i=this.getElementValue(),r=this.getEditorValue();if(!this.__isSilentChange&&i!==r&&this.__callChangeCount<ds){this.__setElementValue(r),this.__callChangeCount+=1;try{this.history.__upTick(),this.e.fire("change",r,i),this.e.fire(this.history,"change",r,i)}finally{this.__callChangeCount=0}}}updateElementValue(){this.__setElementValue(this.getEditorValue())}getElementValue(){return this.element.value!==void 0?this.element.value:this.element.innerHTML}__setElementValue(e){if(!v(e))throw E("value must be string");if(this.element!==this.container&&e!==this.getElementValue()){const t={value:e},i=this.e.fire("beforeSetElementValue",t);Me(i,()=>{this.element.value!==void 0?this.element.value=t.value:this.element.innerHTML=t.value,this.e.fire("afterSetElementValue",t)})}}registerCommand(e,t,i){const r=e.toLowerCase();let s=this.commands.get(r);if(s===void 0&&(s=[],this.commands.set(r,s)),s.push(t),!w(t)){const o=this.o.commandToHotkeys[r]||this.o.commandToHotkeys[e]||t.hotkeys;o&&this.registerHotkeyToCommand(o,r,i==null?void 0:i.stopPropagation)}return this}registerHotkeyToCommand(e,t,i=!0){const r=Qt(e).map(ir).map(s=>s+".hotkey").join(" ");this.e.off(r).on(r,(s,o)=>(o&&(o.shouldStop=i??!0),this.execCommand(t)))}execCommand(e,t,i,...r){if(this.s.isFocused()||this.s.focus(),this.o.readonly&&!this.o.allowCommandsInReadOnly.includes(e))return;let s;if(e=e.toLowerCase(),s=this.e.fire(`beforeCommand${Hi(e)}`,t,i,...r),s!==!1&&(s=this.e.fire("beforeCommand",e,t,i,...r)),s!==!1&&(s=this.__execCustomCommands(e,t,i,...r)),s!==!1){this.s.focus();try{s=this.nativeExecCommand(e,t,i)}catch{}}return this.e.fire("afterCommand",e,t,i),this.__imdSynchronizeValues(),s}nativeExecCommand(e,t,i){this.__isSilentChange=!0;try{return this.ed.execCommand(e,t,i)}finally{this.__isSilentChange=!1}}__execCustomCommands(e,t,i,...r){e=e.toLowerCase();const s=this.commands.get(e);if(s!==void 0){let o;return s.forEach(a=>{let c;w(a)?c=a:c=a.exec;const d=c.call(this,e,t,i,...r);d!==void 0&&(o=d)}),o}}lock(e="any"){return super.lock(e)?(this.__selectionLocked=this.s.save(),this.s.clear(),this.editor.classList.add("jodit_lock"),this.e.fire("lock",!0),!0):!1}unlock(){return super.unlock()?(this.editor.classList.remove("jodit_lock"),this.__selectionLocked&&this.s.restore(),this.e.fire("lock",!1),!0):!1}getMode(){return this.mode}isEditorMode(){return this.getRealMode()===de}getRealMode(){if(this.getMode()!==ot)return this.getMode();const e=this.od.activeElement;return e&&(e===this.iframe||l.isOrContains(this.editor,e)||l.isOrContains(this.toolbar.container,e))?de:rt}setMode(e){const t=this.getMode(),i={mode:parseInt(e.toString(),10)},r=["jodit-wysiwyg_mode","jodit-source__mode","jodit_split_mode"];this.e.fire("beforeSetMode",i)!==!1&&(this.__mode=[rt,de,ot].includes(i.mode)?i.mode:de,this.o.saveModeInStorage&&this.storage.set("jodit_default_mode",this.mode),r.forEach(s=>{this.container.classList.remove(s)}),this.container.classList.add(r[this.mode-1]),t!==this.getMode()&&this.e.fire("afterSetMode"))}toggleMode(){let e=this.getMode();[rt,de,this.o.useSplitMode?ot:9].includes(e+1)?e+=1:e=de,this.setMode(e)}setDisabled(e){this.o.disabled=e;const t=this.__wasReadOnly;this.setReadOnly(e||t),this.__wasReadOnly=t,this.editor&&(this.editor.setAttribute("aria-disabled",e.toString()),this.container.classList.toggle("jodit_disabled",e),this.e.fire("disabled",e))}getDisabled(){return this.o.disabled}setReadOnly(e){this.__wasReadOnly!==e&&(this.__wasReadOnly=e,this.o.readonly=e,e?this.editor&&this.editor.removeAttribute("contenteditable"):this.editor&&this.editor.setAttribute("contenteditable","true"),this.e&&this.e.fire("readonly",e))}getReadOnly(){return this.o.readonly}focus(){this.getMode()!==rt&&this.s.focus()}get isFocused(){return this.s.isFocused()}beforeInitHook(){}afterInitHook(){}initOptions(e){this.options=Q(e||{},b.defaultOptions)}initOwners(){this.editorWindow=this.o.ownerWindow,this.ownerWindow=this.o.ownerWindow}constructor(e,t){super(t,!0),this.isJodit=!0,this.commands=new Map,this.__selectionLocked=null,this.__wasReadOnly=!1,this.editorIsActive=!1,this.__mode=de,this.__callChangeCount=0,this.__isSilentChange=!1,this.currentPlace={options:this.__options,container:this.__container},this.places=[],this.__elementToPlace=new Map;try{const r=Ot(e,this.options.shadowRoot||this.od);if(Pn.isJoditAssigned(r))return r.component}catch(r){throw this.destruct(),r}this.setStatus(P.beforeInit),this.id=g(Ot(e,this.o.shadowRoot||this.od),"id")||new Date().getTime().toString(),vi[this.id]=this,this.attachEvents(t),this.e.on(this.ow,"resize",()=>{this.e&&this.e.fire("resize")}),this.e.on("prepareWYSIWYGEditor",this.__prepareWYSIWYGEditor),this.selection=new ht(this);const i=this.beforeInitHook();Me(i,()=>{if(this.isInDestruct)return;this.e.fire("beforeInit",this),F.__init(this),this.e.fire("afterPluginSystemInit",this),this.e.on("changePlace",()=>{this.setReadOnly(this.o.readonly),this.setDisabled(this.o.disabled)}),this.places.length=0;const r=this.addPlace(e,t);vi[this.id]=this,Me(r,()=>{this.isInDestruct||(this.e&&this.e.fire("afterInit",this),Me(this.afterInitHook()),this.setStatus(P.ready),this.e.fire("afterConstructor",this))})})}addPlace(e,t){const i=Ot(e,this.o.shadowRoot||this.od);
988this.attachEvents(t),i.attributes&&V(i.attributes).forEach(p=>{const m=p.name;let y=p.value;b.defaultOptions[m]!==void 0&&(!t||t[m]===void 0)&&(["readonly","disabled"].indexOf(m)!==-1&&(y=y===""||y==="true"),/^[0-9]+(\.)?([0-9]+)?$/.test(y.toString())&&(y=Number(y)),this.options[m]=y)});let r=this.c.div("jodit-container");r.classList.add("jodit"),r.classList.add("jodit-container"),r.classList.add(`jodit_theme_${this.o.theme||"default"}`),Dr(this.o.className,r),this.o.containerStyle&&_(r,this.o.containerStyle);const{styleValues:s}=this.o;Object.keys(s).forEach(p=>{const m=ke(p);r.style.setProperty(`--jd-${m}`,s[p])}),r.setAttribute("contenteditable","false");let o=null;this.o.inline&&(["TEXTAREA","INPUT"].indexOf(i.nodeName)===-1&&(r=i,i.setAttribute(hi,i.className.toString()),o=r.innerHTML,r.innerHTML=""),r.classList.add("jodit_inline"),r.classList.add("jodit-container")),i!==r&&(i.style.display&&i.setAttribute(ui,i.style.display),i.style.display="none");const a=this.c.div("jodit-workplace",{contenteditable:!1});r.appendChild(a),i.parentNode&&i!==r&&i.parentNode.insertBefore(r,i),Object.defineProperty(i,"component",{enumerable:!1,configurable:!0,value:this});const c=this.c.div("jodit-wysiwyg",{contenteditable:!0,"aria-disabled":!1,tabindex:this.o.tabIndex});a.appendChild(c);const d={editor:c,element:i,container:r,workplace:a,statusbar:new Bi(this,r),options:this.isReady?Q(t||{},b.defaultOptions):this.options,history:new pr(this),editorWindow:this.ow};this.__elementToPlace.set(c,d),this.setCurrentPlace(d),this.places.push(d),this.setNativeEditorValue(this.getElementValue());const u=this.__initEditor(o),h=this.options;return Me(u,()=>{h.enableDragAndDropFileToEditor&&h.uploader&&(h.uploader.url||h.uploader.insertImageAsBase64URI)&&this.uploader.bind(this.editor),this.__elementToPlace.get(this.editor)||this.__elementToPlace.set(this.editor,d),this.e.fire("afterAddPlace",d)})}addDisclaimer(e){this.workplace.appendChild(e)}setCurrentPlace(e){this.currentPlace!==e&&(this.isEditorMode()||this.setMode(de),this.currentPlace=e,this.buildToolbar(),this.isReady&&this.e.fire("changePlace",e))}__initEditor(e){const t=this.__createEditor();return Me(t,()=>{if(this.isInDestruct)return;if(this.element!==this.container){const r=this.getElementValue();r!==this.getEditorValue()&&this.setEditorValue(r)}else e!=null&&this.setEditorValue(e);let i=this.o.defaultMode;if(this.o.saveModeInStorage){const r=this.storage.get("jodit_default_mode");typeof r=="string"&&(i=parseInt(r,10))}this.setMode(i),this.o.readonly&&(this.__wasReadOnly=!1,this.setReadOnly(!0)),this.o.disabled&&this.setDisabled(!0);try{this.ed.execCommand("defaultParagraphSeparator",!1,this.o.enter.toLowerCase())}catch{}})}__createEditor(){const e=this.editor,t=this.e.fire("createEditor",this);return Me(t,()=>{this.isInDestruct||((t===!1||Zt(t))&&l.safeRemove(e),Dr(this.o.editorClassName,this.editor),this.o.style&&_(this.editor,this.o.style),this.e.on("synchro",()=>{this.setEditorValue()}).on("focus",()=>{this.editorIsActive=!0}).on("blur",()=>this.editorIsActive=!1),this.__prepareWYSIWYGEditor(),this.o.triggerChangeEvent&&this.e.on("change",this.async.debounce(()=>{this.e&&this.e.fire(this.element,"change")},this.defaultTimeout)))})}__prepareWYSIWYGEditor(){const{editor:e}=this;if(this.o.direction){const t=this.o.direction.toLowerCase()==="rtl"?"rtl":"ltr";this.editor.style.direction=t,this.editor.setAttribute("dir",t),this.container.style.direction=t,this.container.setAttribute("dir",t),this.toolbar.setDirection(t)}this.e.on(e,"mousedown touchstart focus",()=>{const t=this.__elementToPlace.get(e);t&&this.setCurrentPlace(t)}).on(e,"compositionend",this.synchronizeValues).on(e,"selectionchange selectionstart keydown keyup input keypress dblclick mousedown mouseup click copy cut dragstart drop dragover paste resize touchstart touchend focus blur",t=>{if(this.o.readonly||this.__isSilentChange)return;const i=this.ew;if(!(t instanceof i.KeyboardEvent&&t.isComposing)&&this.e&&this.e.fire){if(this.e.fire(t.type,t)===!1)return!1;this.synchronizeValues()}})}fetch(e,t){const i=new Oe({url:e,...t},this.o.defaultAjaxOptions),r=()=>{this.e.off("beforeDestruct",r),this.progressbar.progress(100).hide(),i.destruct()};this.e.one("beforeDestruct",r),this.progressbar.show().progress(30);const s=i.send();return s.finally(r).catch(()=>null),s}destruct(){var e,t;if(this.isInDestruct)return;this.setStatus(P.beforeDestruct),this.__elementToPlace.clear(),(e=at(this,"storage"))===null||e===void 0||e.clear(),(t=at(this,"buffer"))===null||t===void 0||t.clear(),this.commands.clear(),this.__selectionLocked=null,this.e.off(this.ow,"resize"),this.e.off(this.ow),this.e.off(this.od),this.e.off(this.od.body);const i=this.editor?this.getEditorValue():"";
988this.places.forEach(({container:r,workplace:s,statusbar:o,element:a,iframe:c,editor:d,history:u})=>{if(a){if(a!==r)if(a.hasAttribute(ui)){const h=g(a,ui);h&&(a.style.display=h,a.removeAttribute(ui))}else a.style.display="";else a.hasAttribute(hi)&&(a.className=g(a,hi)||"",a.removeAttribute(hi));a.hasAttribute("style")&&!g(a,"style")&&a.removeAttribute("style"),o.destruct(),this.e.off(r),this.e.off(a),this.e.off(d),l.safeRemove(s),l.safeRemove(d),r!==a&&l.safeRemove(r),Object.defineProperty(a,"component",{enumerable:!1,configurable:!0,value:null}),l.safeRemove(c),r===a&&(a.innerHTML=i),u.destruct()}}),this.places.length=0,this.currentPlace={},delete vi[this.id],super.destruct()}};H.fatMode=Jr;H.plugins=F;H.modules=or;H.ns=or;H.decorators={};H.constants=ln;H.instances=vi;H.lang=_e;H.core={Plugin:Y};Ue([J],H.prototype,"createInside",null);Ue([J],H.prototype,"message",null);Ue([J],H.prototype,"s",null);Ue([J],H.prototype,"uploader",null);Ue([J],H.prototype,"filebrowser",null);Ue([ti()],H.prototype,"synchronizeValues",null);Ue([L(":internalChange")],H.prototype,"updateElementValue",null);Ue([k],H.prototype,"__prepareWYSIWYGEditor",null);H=Pn=Ue([Tt(po)],H);function Dr(n,e){n&&n.split(/\s+/).forEach(t=>e.classList.add(t))}const nc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1395 736q0 13-10 23l-466 466q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l393 393 393-393q10-10 23-10t23 10l50 50q10 10 10 23z"/> </svg> `,rc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1203 544q0 13-10 23l-393 393 393 393q10 10 10 23t-10 23l-50 50q-10 10-23 10t-23-10l-466-466q-10-10-10-23t10-23l466-466q10-10 23-10t23 10l50 50q10 10 10 23z"/> </svg> `,sc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1171 960q0 13-10 23l-466 466q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l393-393-393-393q-10-10-10-23t10-23l50-50q10-10 23-10t23 10l466 466q10 10 10 23z"/> </svg> `,oc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1395 1184q0 13-10 23l-50 50q-10 10-23 10t-23-10l-393-393-393 393q-10 10-23 10t-23-10l-50-50q-10-10-10-23t10-23l466-466q10-10 23-10t23 10l466 466q10 10 10 23z"/> </svg> `,ac=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M704 1376v-704q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v704q0 14 9 23t23 9h64q14 0 23-9t9-23zm256 0v-704q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v704q0 14 9 23t23 9h64q14 0 23-9t9-23zm256 0v-704q0-14-9-23t-23-9h-64q-14 0-23 9t-9 23v704q0 14 9 23t23 9h64q14 0 23-9t9-23zm-544-992h448l-48-117q-7-9-17-11h-317q-10 2-17 11zm928 32v64q0 14-9 23t-23 9h-96v948q0 83-47 143.5t-113 60.5h-832q-66 0-113-58.5t-47-141.5v-952h-96q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h309l70-167q15-37 54-63t79-26h320q40 0 79 26t54 63l70 167h309q14 0 23 9t9 23z"/> </svg> `,lc='<svg viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"> <g stroke="none" stroke-width="1"> <path d="M14,1.4 L12.6,0 L7,5.6 L1.4,0 L0,1.4 L5.6,7 L0,12.6 L1.4,14 L7,8.4 L12.6,14 L14,12.6 L8.4,7 L14,1.4 Z"/> </g> </svg> ',cc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1792 1344v128q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1664q26 0 45 19t19 45zm-384-384v128q0 26-19 45t-45 19h-896q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h896q26 0 45 19t19 45zm256-384v128q0 26-19 45t-45 19h-1408q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1408q26 0 45 19t19 45zm-384-384v128q0 26-19 45t-45 19h-640q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h640q26 0 45 19t19 45z"/> </svg> `,dc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1472 930v318q0 119-84.5 203.5t-203.5 84.5h-832q-119 0-203.5-84.5t-84.5-203.5v-832q0-119 84.5-203.5t203.5-84.5h832q63 0 117 25 15 7 18 23 3 17-9 29l-49 49q-10 10-23 10-3 0-9-2-23-6-45-6h-832q-66 0-113 47t-47 113v832q0 66 47 113t113 47h832q66 0 113-47t47-113v-254q0-13 9-22l64-64q10-10 23-10 6 0 12 3 20 8 20 29zm231-489l-814 814q-24 24-57 24t-57-24l-430-430q-24-24-24-57t24-57l110-110q24-24 57-24t57 24l263 263 647-647q24-24 57-24t57 24l110 110q24 24 24 57t-24 57z"/> </svg> `,uc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 10 10"> <path d="M.941 4.523a.75.75 0 1 1 1.06-1.06l3.006 3.005 3.005-3.005a.75.75 0 1 1 1.06 1.06l-3.549 3.55a.75.75 0 0 1-1.168-.136L.941 4.523z"/> </svg> `,hc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 24 24" > <circle cx="12" cy="12" r="2.2"/> <circle cx="12" cy="5" r="2.2"/> <circle cx="12" cy="19" r="2.2"/> </svg> `,fc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1664 960q-152-236-381-353 61 104 61 225 0 185-131.5 316.5t-316.5 131.5-316.5-131.5-131.5-316.5q0-121 61-225-229 11
9887-381 353 133 205 333.5 326.5t434.5 121.5 434.5-121.5 333.5-326.5zm-720-384q0-20-14-34t-34-14q-125 0-214.5 89.5t-89.5 214.5q0 20 14 34t34 14 34-14 14-34q0-86 61-147t147-61q20 0 34-14t14-34zm848 384q0 34-20 69-140 230-376.5 368.5t-499.5 138.5-499.5-139-376.5-368q-20-35-20-69t20-69q140-229 376.5-368t499.5-139 499.5 139 376.5 368q20 35 20 69z"/> </svg> `,pc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1152 512v-472q22 14 36 28l408 408q14 14 28 36h-472zm-128 32q0 40 28 68t68 28h544v1056q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1600q0-40 28-68t68-28h800v544z"/> </svg> `,mc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1728 608v704q0 92-66 158t-158 66h-1216q-92 0-158-66t-66-158v-960q0-92 66-158t158-66h320q92 0 158 66t66 158v32h672q92 0 158 66t66 158z"/> </svg> `,gc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1152 1376v-160q0-14-9-23t-23-9h-96v-512q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v160q0 14 9 23t23 9h96v320h-96q-14 0-23 9t-9 23v160q0 14 9 23t23 9h448q14 0 23-9t9-23zm-128-896v-160q0-14-9-23t-23-9h-192q-14 0-23 9t-9 23v160q0 14 9 23t23 9h192q14 0 23-9t9-23zm640 416q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z"/> </svg> `,vc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1792 1344v128q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1664q26 0 45 19t19 45zm-384-384v128q0 26-19 45t-45 19h-1280q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1280q26 0 45 19t19 45zm256-384v128q0 26-19 45t-45 19h-1536q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1536q26 0 45 19t19 45zm-384-384v128q0 26-19 45t-45 19h-1152q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1152q26 0 45 19t19 45z"/> </svg> `,bc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"><path d="M640 768h512v-192q0-106-75-181t-181-75-181 75-75 181v192zm832 96v576q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-576q0-40 28-68t68-28h32v-192q0-184 132-316t316-132 316 132 132 316v192h32q40 0 68 28t28 68z"/></svg> `,wc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 32 32"> <path d="M27 4l-15 15-7-7-5 5 12 12 20-20z"/> </svg> `,yc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"><path d="M491 1536l91-91-235-235-91 91v107h128v128h107zm523-928q0-22-22-22-10 0-17 7l-542 542q-7 7-7 17 0 22 22 22 10 0 17-7l542-542q7-7 7-17zm-54-192l416 416-832 832h-416v-416zm683 96q0 53-37 90l-166 166-416-416 166-165q36-38 90-38 53 0 91 38l235 234q37 39 37 91z"/></svg> `,_c=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"><path d="M1600 736v192q0 40-28 68t-68 28h-416v416q0 40-28 68t-68 28h-192q-40 0-68-28t-28-68v-416h-416q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h416v-416q0-40 28-68t68-28h192q40 0 68 28t28 68v416h416q40 0 68 28t28 68z"/></svg> `,Sc='<svg viewBox="0 0 13 13" xmlns="http://www.w3.org/2000/svg"> <path d="M5.9814 11.8049C5.59087 11.4144 5.59087 10.7812 5.9814 10.3907L10.224 6.14806C10.6146 5.75754 11.2477 5.75754 11.6383 6.14806C12.0288 6.53859 12.0288 7.17175 11.6383 7.56228L7.39561 11.8049C7.00509 12.1954 6.37192 12.1954 5.9814 11.8049Z"/> <path d="M0.707107 12.0208C0.316582 11.6303 0.316582 10.9971 0.707107 10.6066L10.6066 0.707121C10.9971 0.316597 11.6303 0.316596 12.0208 0.707121C12.4113 1.09764 12.4113 1.73081 12.0208 2.12133L2.12132 12.0208C1.7308 12.4114 1.09763 12.4114 0.707107 12.0208Z"/> </svg> ',Cc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1792 1344v128q0 26-19 45t-45 19h-1664q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1664q26 0 45 19t19 45zm0-384v128q0 26-19 45t-45 19h-1280q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1280q26 0 45 19t19 45zm0-384v128q0 26-19 45t-45 19h-1536q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1536q26 0 45 19t19 45zm0-384v128q0 26-19 45t-45 19h-1152q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1152q26 0 45 19t19 45z"/> </svg> `,kc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M512 1536h768v-384h-768v384zm896 0h128v-896q0-14-10-38.5t-20-34.5l-281-281q-10-10-34-20t-39-10v416q0 40-28 68t-68 28h-576q-40 0-68-28t-28-68v-416h-128v1280h128v-416q0-40 28-68t68-28h832q40 0 68 28t28 68v416zm-384-928v-320q0-13-9.5-22.5t-22.5-9.5h-192q-13 0-22.5 9.5t-9.5 22.5v320q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5-9.5t9.5-22.5zm640 32v928q0 40-28 68t-68 28h-1344q-40 0-68-28t-28-68v-1344q0-40 28-68t68-28h928q40 0 88 20t76 48l280 280q28 28 48 76t20 88z"/> </svg> `,Ic='<svg viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"> <path stroke="null" d="m42.276011,26.302547c0.098397,-0.76605 0.172194,-1.54407 0.172194,-2.33406s-0.073797,-1.56801 -0.172194,-2.33406l5.202718,-3.961917c0.467384,-0.359086 0.602679,-1.005441 0.29519,-1.532101l-4.919828,-8.29489c-0.307489,-0.51469 -0.947067,-0.730142 -1.500548,-0.51469l-6.125186,2.405877c-1.266856,-0.945594 -2.656707,-1.747553 -4.157255,-2.357999l-0.922468,-6.343855c-0.110696,-0.562568 -0.614979,-1.005441 -1.229957,-1.005441l-9.839656,0c-0.614979,0 -1.119261,0.442873 -1.217657,1.005441l-0.922468,6.343855c-1.500548,0.610446 -2.890399,1.400436 -4.157255,2.357999l-6.125186,-2.405877c-0.553481,-0.203482 -1.193058,0 -1.500548,0.51469l-4.919828,8.29489c-0.307489,0.51469 -0.172194,1.161045 0.29519,1.532101l5.190419,3.961917c-0.098397,0.76605 -0.172194,1.54407 -0.172194,2.33406s0.073797,1.56801 0.172194,2.33406l-5.190419,3.961917c-0.467384,0.359086 -0.602679,1.005441 -0.29519,1.532101l4.919828,8.29489c0.307489,0.51469 0.947067,0.730142 1.500548,0.51469l6.125186,-2.405877c1.266856,0.945594 2.656707,1.747553 4.157255,2.357999l0.922468,6.343855c0.098397,0.562568 0.602679,1.005441 1.217657,1.005441l9.839656,0c0.614979,0 1.119261,-0.442873 1.217657,-1.005441l0.922468,-6.343855c1.500548,-0.610446 2.890399,-1.400436 4.157255,-2.357999l6.125186,2.405877c0.553481,0.203482 1.193058,0 1.500548,-0.51469l4.919828,-8.29489c0.307489,-0.51469 0.172194,-1.161045 -0.29519,-1.532101l-5.190419,-3.961917zm-18.277162,6.044617c-4.759934,0 -8.609699,-3.746465 -8.609699,-8.378677s3.849766,-8.378677 8.609699,-8.378677s8.609699,3.746465 8.609699,8.378677s-3.849766,8.378677 -8.609699,8.378677z"/> </svg> ',Ec=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1728 576v256q0 26-19 45t-45 19h-64q-26 0-45-19t-19-45v-256q0-106-75-181t-181-75-181 75-75 181v192h96q40 0 68 28t28 68v576q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-576q0-40 28-68t68-28h672v-192q0-185 131.5-316.5t316.5-131.5 316.5 131.5 131.5 316.5z"/> </svg> `,zc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1639 1056q0 5-1 7-64 268-268 434.5t-478 166.5q-146 0-282.5-55t-243.5-157l-129 129q-19 19-45 19t-45-19-19-45v-448q0-26 19-45t45-19h448q26 0 45 19t19 45-19 45l-137 137q71 66 161 102t187 36q134 0 250-65t186-179q11-17 53-117 8-23 30-23h192q13 0 22.5 9.5t9.5 22.5zm25-800v448q0 26-19 45t-45 19h-448q-26 0-45-19t-19-45 19-45l138-138q-148-137-349-137-134 0-250 65t-186 179q-11 17-53 117-8 23-30 23h-199q-13 0-22.5-9.5t-9.5-22.5v-7q65-268 270-434.5t480-166.5q146 0 284 55.5t245 156.5l130-129q19-19 45-19t45 19 19 45z"/> </svg> `,Tc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1344 1472q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm256 0q0-26-19-45t-45-19-45 19-19 45 19 45 45 19 45-19 19-45zm128-224v320q0 40-28 68t-68 28h-1472q-40 0-68-28t-28-68v-320q0-40 28-68t68-28h427q21 56 70.5 92t110.5 36h256q61 0 110.5-36t70.5-92h427q40 0 68 28t28 68zm-325-648q-17 40-59 40h-256v448q0 26-19 45t-45 19h-256q-26 0-45-19t-19-45v-448h-256q
988-42 0-59-40-17-39 14-69l448-448q18-19 45-19t45 19l448 448q31 30 14 69z"/> </svg> `,xc=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1216 320q0 26-19 45t-45 19h-128v1024h128q26 0 45 19t19 45-19 45l-256 256q-19 19-45 19t-45-19l-256-256q-19-19-19-45t19-45 45-19h128v-1024h-128q-26 0-45-19t-19-45 19-45l256-256q19-19 45-19t45 19l256 256q19 19 19 45z"/> </svg> `;/*! 989 * Jodit Editor (https://xdsoft.net/jodit/) 990 * Released under MIT see LICENSE.txt in the project root for license information. 991 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 992 */const Or=Object.freeze(Object.defineProperty({__proto__:null,angle_down:nc,angle_left:rc,angle_right:sc,angle_up:oc,bin:ac,cancel:lc,center:cc,check:dc,chevron:uc,dots:hc,eye:fc,file:pc,folder:mc,info_circle:gc,left:vc,lock:bc,ok:wc,pencil:yc,plus:_c,resize_handler:Sc,right:Cc,save:kc,settings:Ic,unlock:Ec,update:zc,upload:Tc,valign:xc},Symbol.toStringTag,{value:"Module"}));/*! 993 * Jodit Editor (https://xdsoft.net/jodit/) 994 * Released under MIT see LICENSE.txt in the project root for license information. 995 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 996 */const Lc={"Type something":"إبدأ Ù٠اÙÙØªØ§Ø¨Ø©...","About Jodit":"ØÙÙ Ø¬ÙØ¯Ùت","Jodit Editor":"Ù ØØ±Ø± Ø¬ÙØ¯Ùت","Jodit User's Guide":"دÙÙÙ Ù Ø³ØªØ®Ø¯Ù Ø¬ÙØ¯Ùت","contains detailed help for using":"ÙØØªÙ٠عÙ٠٠ساعدة Ù ÙØµÙØ© ÙÙØ§Ø³ØªØ®Ø¯Ø§Ù ","For information about the license, please go to our website:":"ÙÙØØµÙ٠عÙ٠٠عÙÙ٠ات ØÙÙ Ø§ÙØªØ±Ø®ÙØµØ ÙØ±Ø¬Ù Ø§ÙØ°Ùاب ÙÙ ÙÙØ¹Ùا:","Buy full version":"شراء اÙÙØ³Ø®Ø© اÙÙØ§Ù ÙØ©","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"ØÙÙÙ Ø§ÙØ·Ø¨Ø¹ ÙØ§ÙÙØ´Ø± © XDSoft.net - Chupurnov Valeriy. ÙÙ Ø§ÙØÙÙÙ Ù ØÙÙØ¸Ø©.",Anchor:"Ù ÙØ±Ùساة","Open in new tab":"ÙØªØ ÙÙ ÙØ§Ùذة Ø¬Ø¯ÙØ¯Ø©","Open in fullsize":"ÙØªØ اÙÙ ØØ±Ø± ÙÙ Ø§ÙØØ¬Ù Ø§ÙÙØ§Ù Ù","Clear Formatting":"Ù Ø³Ø Ø§ÙØªÙسÙÙ","Fill color or set the text color":"Ù ÙØ¡ اÙÙÙ٠أ٠تعÙÙÙ ÙÙ٠اÙÙØµ",Redo:"إعادة",Undo:"تراجع",Bold:"Ø¹Ø±ÙØ¶",Italic:"٠ائÙ","Insert Unordered List":"إدراج ÙØ§Ø¦Ù Ø© ØºÙØ± ٠رتبة","Insert Ordered List":"إدراج ÙØ§Ø¦Ù Ø© ٠رتبة","Align Center":"Ù ØØ§Ø°Ø§Ø© ÙÙÙØ³Ø·","Align Justify":"Ù ØØ§Ø°Ø§Ø© ٠ثبتة","Align Left":"Ù ØØ§Ø°Ø§Ø© ÙÙÙØ³Ø§Ø±","Align Right":"Ù ØØ§Ø°Ø§Ø© ÙÙÙÙ ÙÙ","Insert Horizontal Line":"إدراج خط Ø£ÙÙÙ","Insert Image":"إدراج ØµÙØ±Ø©","Insert file":"ادخا٠اÙÙ ÙÙ","Insert youtube/vimeo video":"إدراج ÙÙØ¯ÙÙ ÙÙØªÙÙØ¨/ÙÙÙ ÙÙ ","Insert link":"إدراج رابط","Font size":"ØØ¬Ù Ø§ÙØ®Ø·","Font family":"ÙÙØ¹ Ø§ÙØ®Ø·","Insert format block":"إدراج ÙØªÙØ© ØªÙØ³ÙÙ",Normal:"عادÙ","Heading 1":"عÙÙØ§Ù 1","Heading 2":"عÙÙØ§Ù 2","Heading 3":"عÙÙØ§Ù 3","Heading 4":"عÙÙØ§Ù 4",Quote:"Ø¥ÙØªØ¨Ø§Ø³",Code:"ÙÙØ¯",Insert:"إدراج","Insert table":"إدراج جدÙÙ","Decrease Indent":"تÙÙÙ٠اÙÙ Ø³Ø§ÙØ© Ø§ÙØ¨Ø§Ø¯Ø¦Ø©","Increase Indent":"Ø²ÙØ§Ø¯Ø© اÙÙ Ø³Ø§ÙØ© Ø§ÙØ¨Ø§Ø¯Ø¦Ø©","Select Special Character":"ØªØØ¯Ùد Ø£ØØ±Ù خاصة","Insert Special Character":"إدراج ØØ±Ù خاص","Paint format":"ØªÙØ³ÙÙ Ø§ÙØ±Ø³Ù ","Change mode":"تغÙÙØ± اÙÙØ¶Ø¹",Margins:"ÙÙØ§Ù Ø´",top:"أعÙÙ",right:"ÙÙ ÙÙ",bottom:"أسÙÙ",left:"ÙØ³Ø§Ø±",Styles:"Ø§ÙØ£Ù٠اط",Classes:"Ø§ÙØ·Ø¨Ùات",Align:"Ù ØØ§Ø°Ø§Ø©",Right:"اÙÙÙ ÙÙ",Center:"اÙÙØ³Ø·",Left:"اÙÙØ³Ø§Ø±","--Not Set--":"--ØºÙØ± Ù Ø¶Ø¨ÙØ·--",Src:"Src",Title:"Ø§ÙØ¹ÙÙØ§Ù",Alternative:"Ø§ÙØ¹ÙÙØ§Ù Ø§ÙØ¨Ø¯ÙÙ",Link:"Ø§ÙØ±Ø§Ø¨Ø·","Open link in new tab":"Ø§ÙØªØ Ø§ÙØ±Ø§Ø¨Ø· ÙÙ ÙØ§Ùذة Ø¬Ø¯ÙØ¯Ø©",Image:"Ø§ÙØµÙرة",file:"Ù ÙÙ",Advanced:"Ù ØªÙØ¯Ù ","Image properties":"خصائص Ø§ÙØµÙرة",Cancel:"Ø¥ÙØºØ§Ø¡",Ok:"ØØ³Ùا","File Browser":"Ù ØªØµÙØ اÙÙ ÙÙØ§Øª","Error on load list":"ØØ¯Ø« خطأ Ù٠تØÙ Ù٠اÙÙØ§Ø¦Ù Ø© ","Error on load folders":"ØØ¯Ø« خطأ Ù٠تØÙ Ù٠اÙÙ Ø¬ÙØ¯Ø§Øª","Are you sure?":"ÙÙ Ø£ÙØª ÙØ§Ø«ÙØ","Enter Directory name":"أدخ٠اس٠اÙÙ Ø¬ÙØ¯","Create directory":"Ø¥ÙØ´Ø§Ø¡ Ù Ø¬ÙØ¯","type name":"Ø£ÙØªØ¨ إس٠","Drop image":"Ø¥Ø³ÙØ§Ø· ØµÙØ±Ø©","Drop file":"Ø¥Ø³ÙØ§Ø· اÙÙ ÙÙ","or click":"أ٠أÙÙØ±","Alternative text":"اÙÙØµ Ø§ÙØ¨Ø¯ÙÙ",Upload:"Ø±ÙØ¹",Browse:"ØªØµÙØ",Backgroun
996d:"Ø§ÙØ®ÙÙÙØ©",Text:"ÙØµ",Top:"أعÙÙ",Middle:"اÙÙØ³Ø·",Bottom:"Ø§ÙØ£Ø³ÙÙ","Insert column before":"إدراج عÙ
ÙØ¯ ÙØ¨Ù","Insert column after":"إدراج عÙ
ÙØ¯ بعد","Insert row above":"إدراج ص٠أعÙÙ","Insert row below":"إدراج ص٠أسÙÙ","Delete table":"ØØ°Ù Ø§ÙØ¬Ø¯ÙÙ","Delete row":"ØØ°Ù Ø§ÙØµÙ","Delete column":"ØØ°Ù Ø§ÙØ¹Ù
ÙØ¯","Empty cell":"Ø®ÙÙØ© ÙØ§Ø±ØºØ©","Chars: %d":"%d ØØ±Ù","Words: %d":"%d ÙÙØ§Ù
","Strike through":"اضرب Ù
Ù Ø®ÙØ§Ù",Underline:"Ø£ÙØ¯",superscript:"ØØ±Ù ÙÙÙÙ",subscript:"Ù
Ø®Ø·ÙØ·Ø©","Cut selection":"ÙØ·Ø¹ Ø§ÙØ§Ø®ØªÙار","Select all":"اختر اÙÙÙ",Break:"Ø§Ø³ØªØ±Ø§ØØ©","Search for":"Ø§ÙØ¨ØØ« عÙ","Replace with":"استبد٠ب",Replace:"Ù
ØÙ",Paste:"Ù
عجÙÙ","Choose Content to Paste":"اختر Ù
ØØªÙÙ ÙÙØµÙ",source:"Ù
صدر",bold:"Ø¨Ø§ÙØ®Ø· Ø§ÙØ¹Ø±Ùض",italic:"Ù
ائÙ",brush:"شغÙ",link:"ØµÙØ©",undo:"Ø¥ÙØºØ§Ø¡",redo:"ÙØ±Ø±",table:"طاÙÙØ©",image:"ØµÙØ±Ø©",eraser:"ÙØ¸ÙÙ",paragraph:"ÙÙØ±Ø©",fontsize:"ØØ¬Ù
Ø§ÙØ®Ø·",video:"ÙÙØ¯ÙÙ",font:"Ø§ÙØ®Ø·",about:"ØÙ٠اÙÙ
ØØ±Ø±",print:"طباعة",underline:"Ø£ÙØ¯",strikethrough:"شطب",indent:"اÙÙ
Ø³Ø§ÙØ© Ø§ÙØ¨Ø§Ø¯Ø¦Ø©",outdent:"ÙØªÙØ¡",fullsize:"Ù
ÙØ¡ Ø§ÙØ´Ø§Ø´Ø©",shrink:"Ø§ÙØØ¬Ù
Ø§ÙØªÙÙÙØ¯Ù",hr:"Ø§ÙØ®Ø·",ul:"ÙØ§Ø¦Ù
Ø©",ol:"ÙØ§Ø¦Ù
Ø© Ù
رÙÙ
Ø©",cut:"ÙØ·Ø¹",selectall:"اختر اÙÙÙ","Embed code":"ÙØ§ÙÙÙ","Open link":"ÙØªØ Ø§ÙØ±Ø§Ø¨Ø·","Edit link":"تعدÙÙ Ø§ÙØ±Ø§Ø¨Ø·","No follow":"سÙ
Ø© Nofollow",Unlink:"Ø¥Ø²Ø§ÙØ© Ø§ÙØ±Ø§Ø¨Ø·",Update:"ØªØØ¯ÙØ«",pencil:"ÙØªØØ±Ùر",Eye:"Ù
راجعة"," URL":"URL",Edit:"ØªØØ±Ùر","Horizontal align":"Ù
ØØ§Ø°Ø§Ø© Ø£ÙÙÙØ©",Filter:"ÙÙØªØ±","Sort by changed":"ع٠طرÙÙ Ø§ÙØªØºÙÙØ±","Sort by name":"Ø¨Ø§ÙØ§Ø³Ù
","Sort by size":"ØØ³Ø¨ Ø§ÙØØ¬Ù
","Add folder":"Ø¥Ø¶Ø§ÙØ© Ù
Ø¬ÙØ¯",Reset:"إعادة",Save:"Ø§ØØªÙظ","Save as ...":"ØÙظ باسÙ
",Resize:"تغÙÙØ± Ø§ÙØØ¬Ù
",Crop:"ØØ¬Ù
اÙÙØ·Ø¹",Width:"عرض",Height:"Ø§Ø±ØªÙØ§Ø¹","Keep Aspect Ratio":"ØØ§Ùظ عÙ٠اÙÙØ³Ø¨",Yes:"Ø£Ù",No:"ÙØ§",Remove:"ØØ°Ù",Select:"تÙ
ÙØ²","Select %s":"تÙ
ÙØ² %s","Vertical align":"Ù
ØØ§Ø°Ø§Ø© عÙ
ÙØ¯ÙØ©",Split:"Ø§ÙØ´ÙØ Ù
زÙ",Merge:"Ø§Ø°ÙØ¨","Add column":"Ø£Ø¶Ù Ø§ÙØ¹Ù
ÙØ¯","Add row":"اض٠سطر","
996License: %s":"رخصة %s",Delete:"ØØ°Ù","Split vertical":"اÙÙØ³Ø§Ù Ø¹Ù ÙØ¯Ù","Split horizontal":"ØªÙØ³Ù٠أÙÙÙ",Border:"Ø§ÙØØ¯ÙØ¯","Your code is similar to HTML. Keep as HTML?":"ÙØ´Ø¨Ù اÙÙÙØ¯ Ø§ÙØ®Ø§Øµ ب٠HTML. تبÙÙ Ù٠ا HTMLØ","Paste as HTML":"Ø§ÙØµÙ Ù HTML",Keep:"Ø§ØØªÙظ","Insert as Text":"إدراج ÙÙØµ","Insert only Text":"إدراج اÙÙØµ ÙÙØ·","You can only edit your own images. Download this image on the host?":"ÙÙ ÙÙÙ ÙÙØ· ØªØØ±Ùر ØµÙØ±Ù Ø§ÙØ®Ø§ØµØ©. تØÙ ÙÙ ÙØ°Ù Ø§ÙØµÙرة عÙ٠اÙ٠ضÙÙØ","The image has been successfully uploaded to the host!":"ت٠تØÙ ÙÙ Ø§ÙØµÙرة Ø¨ÙØ¬Ø§Ø عÙÙ Ø§ÙØ®Ø§Ø¯Ù !",palette:"ÙÙØØ©","There are no files":"ÙØ§ ØªÙØ¬Ø¯ Ù ÙÙØ§Øª ÙÙ ÙØ°Ø§ Ø§ÙØ¯ÙÙÙ.",Rename:"إعادة ØªØ³Ù ÙØ©","Enter new name":"Ø£Ø¯Ø®Ù Ø§Ø³Ù Ø¬Ø¯ÙØ¯",preview:"٠عاÙÙØ©",download:"تØÙ ÙÙ","Paste from clipboard":"ÙØµÙ Ù Ù Ø§ÙØØ§ÙØ¸Ø©","Your browser doesn't support direct access to the clipboard.":"Ù ØªØµÙØÙ ÙØ§ ÙØ¯Ø¹Ù Ø¥Ù ÙØ§ÙÙØ© اÙÙØµÙ٠اÙ٠باشر Ø¥ÙÙ Ø§ÙØØ§ÙØ¸Ø©.","Copy selection":"ÙØ³Ø® Ø§ÙØªØØ¯Ùد",copy:"ÙØ³Ø®","Border radius":"دائرة ÙØµÙ ÙØ·Ø±Ùا Ø§ÙØØ¯ÙØ¯","Show all":"عرض ÙÙ",Apply:"تطبÙÙ","Please fill out this field":"ÙØ±Ø¬Ù Ù ÙØ¡ ÙØ°Ø§ اÙ٠جاÙ","Please enter a web address":"ÙØ±Ø¬Ù إدخا٠عÙÙØ§Ù ÙÙØ¨",Default:"Ø§ÙØ§ÙتراضÙ",Circle:"دائرة",Dot:"ÙÙØ·Ø©",Quadrate:"اÙ٠ربعة",Find:"Ø§ÙØ¨ØØ«","Find Previous":"تجد Ø§ÙØ³Ø§Ø¨ÙØ©","Find Next":"تجد Ø§ÙØªØ§ÙÙ","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"ÙÙØµÙ اÙÙ ØØªÙÙ ÙØ§Ø¯Ù Ù Ù Microsoft Word/Excel اÙÙØ«ÙÙØ©. ÙÙ ØªØ±ÙØ¯ أ٠تبÙÙ Ø´ÙÙ Ø£Ù ØªÙØ¸ÙÙÙ Ø ","Word Paste Detected":"ÙÙÙ Ø© ÙØµÙ اÙÙØ´Ù عÙ",Clean:"ÙØ¸ÙÙØ©","Insert className":"أدخ٠اس٠اÙÙØµÙ","Press Alt for custom resizing":"اضغط Ø§ÙØ¨Ø¯ÙÙ ÙØªØºÙÙØ± ØØ¬Ù ٠خصص","Line height":"Ø§Ø±ØªÙØ§Ø¹ Ø§ÙØ®Ø·",spellcheck:"Ø§ÙØªØ¯ÙÙÙ Ø§ÙØ¥Ù ÙØ§Ø¦Ù","Speech Recognize":"Ø§ÙØªØ¹Ø±Ù عÙ٠اÙÙÙØ§Ù ",All:"ØªØØ¯Ùد اÙÙÙ"};/*! 997 * Jodit Editor (https://xdsoft.net/jodit/) 998 * Released under MIT see LICENSE.txt in the project root for license information. 999 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1000 */const Ac={"Type something":"NapiÅ¡ nÄco","About Jodit":"O Jodit","Jodit Editor":"Editor Jodit","Free Non-commercial Version":"Verze pro nekomerÄnà použitÃ","Jodit User's Guide":"Jodit Uživatelská pÅÃruÄka","contains detailed help for using":"obsahuje detailnà nápovÄdu","For information about the license, please go to our website:":"Pro informace o licenci, prosÃm, pÅejdÄte na naÅ¡i stránku:","Buy full version":"Koupit plnou verzi","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"Copyright © XDSoft.net - Chupurnov Valeriy. VÅ¡echna práva vyhrazena.",Anchor:"Anchor","Open in new tab":"OtevÅÃt v nové záložce","Open in fullsize":"OtevÅÃt v celoobrazovkovém režimu","Clear Formatting":"VyÄistit formátovánÃ","Fill color or set the text color":"Barva výplnÄ a pÃsma",Redo:"VpÅed",Undo:"ZpÄt",Bold:"TuÄné",Italic:"KurzÃva","Insert Unordered List":"Odrážky","Insert Ordered List":"ÄÃslovaný seznam","Align Center":"Zarovnat na stÅed","Align Justify":"Zarovnat do bloku","Align Left":"Zarovnat vlevo","Align Right":"Zarovnat vpravo","Insert Horizontal Line":"Vložit horizontálnà linku","Insert Image":"Vložit obrázek","Insert file":"Vložit soubor","Insert youtube/vimeo video":"Vložit video (YT/Vimeo)","Insert link":"Vložit odkaz","Font size":"Velikost pÃsma","Font family":"Typ pÃsma","Insert format block":"Formátovat blok",Normal:"Normálnà text","Heading 1":"Nadpis 1","Heading 2":"Nadpis 2","Heading 3":"Nadpis 3","Heading 4":"Nadpis 4",Quote:"Citát",Code:"Kód",Insert:"Vložit","Insert table":"Vložit tabulku","Decrease Indent":"ZmenÅ¡it odsazenÃ","Increase Indent":"ZvÄtÅ¡it odsazenÃ","Select Special Character":"Vybrat speciálnà symbol","Insert Special Character":"Vložit speciálnà symbol","Paint format":"PoužÃt formát","Change mode":"ZmÄnit mód",Margins:"Okraje",top:"hornÃ",right:"pravý",bottom:"spodnÃ",left:"levý",Styles:"Styly",Classes:"TÅÃdy",Align:"ZarovnánÃ",Right:"Vpravo",Center:"Na stÅed",Left:"Vlevo","--Not Set--":"--nenastaveno--",Src:"src",Title:"Titulek",Alternative:"Alternativnà text (alt)",Link:"Link","Open link in new tab":"OtevÅÃt link v nové záložce",Image:"Obrázek",file:"soubor",Advanced:"RozÅ¡ÃÅené","Image properties":"Vlastnosti obrázku",Cancel:"ZpÄt",Ok:"Ok","Your code is similar to HTML. Keep as HTML?":"Váš text se podobá HTML. Vložit ho jako HTML?","Paste as HTML":"Vložit jako HTML",Keep:"Ponechat originál",Clean:"VyÄistit","Insert as Text":"Vložit jako TEXT","Insert only Text":"Vložit pouze TEXT","Word Paste Detected":"Detekován fragment z Wordu nebo Excelu","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"Obsah, který vkládáte, je pravdÄpodobnÄ z Microsoft Word / Excel. Chcete ponechat formát nebo vložit pouze text?","File Browser":"ProhlÞeÄ souborů","Error on load list":"Chyba pÅi naÄÃtánà seznamu souborů","Error on load folders":"Chyba pÅi naÄÃtánà složek","Are you sure?":"Jste si jistý(á)?","Enter Directory name":"Název složky","Create directory":"VytvoÅit složku","type name":"název","Drop image":"PÅetáhnÄte sem obrázek","Drop file":"PÅetáhnÄte sem soubor","or click":"nebo kliknÄte","Alternative text":"Alternativnà text",Browse:"Server",Upload:"Nahrát",Backgroun
1000d:"PozadÃ",Text:"Text",Top:"Nahoru",Middle:"Na stÅed",Bottom:"Dolu","Insert column before":"Vložit sloupec pÅed","Insert column after":"Vložit sloupec za","Insert row above":"Vložit Åádek nad","Insert row below":"Vložit Åádek pod","Delete table":"Vymazat tabulku","Delete row":"Vymazat Åádku","Delete column":"Vymazat sloupec","Empty cell":"VyÄistit buÅku",source:"HTML",bold:"tuÄnÄ",italic:"kurzÃva",brush:"Å¡tÄtec",link:"odkaz",undo:"zpÄt",redo:"vpÅed",table:"tabulka",image:"obrázek",eraser:"guma",paragraph:"odstavec",fontsize:"velikost pÃsma",video:"video",font:"pÃsmo",about:"о editoru",print:"tisk",underline:"podtrženo",strikethrough:"pÅeÅ¡krtnuto",indent:"zvÄtÅ¡it odsazenÃ",outdent:"zmenÅ¡it odsazenÃ",fullsize:"celoobrazovkový režim",shrink:"smrsknout",hr:"Linka",ul:"Odrážka",ol:"ÄÃslovaný seznam",cut:"Vyjmout",selectall:"OznaÄit vÅ¡e","Embed code":"Kód","Open link":"OtevÅÃt odkaz","Edit link":"Upravit odkaz","No follow":"Atribut no-follow",Unlink:"Odstranit odkaz",Eye:"Zobrazit",pencil:"Chcete-li upravit",Update:"Aktualizovat"," URL":"URL",Edit:"Editovat","Horizontal align":"Horizontálnà zarovnánÃ",Filter:"Filtr","Sort by changed":"Dle poslednà zmÄny","Sort by name":"Dle názvu","Sort by size":"Dle velikosti","Add folder":"PÅidat složku",Reset:"Reset",Save:"Uložit","Save as ...":"Uložit jako...",Resize:"ZmÄnit rozmÄr",Crop:"OÅezat",Width:"Å ÃÅka",Height:"Výška","Keep Aspect Ratio":"Ponechat pomÄr",Yes:"Ano",No:"Ne",Remove:"Vyjmout",Select:"OznaÄit","Chars: %d":"Znaky: %d","Words: %d":"Slova: %d",All:"VÅ¡e","Select %s":"OznaÄit %s","Select all":"OznaÄit vÅ¡e","Vertical align":"Vertikálnà zarovnánÃ",Split:"RozdÄlit","Split vertical":"RozdÄlit vertikálnÄ","Split horizontal":"RozdÄlit horizontálnÄ",Merge:"Spojit","Add column":"PÅidat sloupec","Add row":"PÅidat Åádek",Delete:"Vymazat",Border:"Okraj","License: %s":"Licence: %s","Strike through":"PÅeÅ¡krtnuto",Underline:"Podtrženo",superscript:"Hornà index",subscript:"Dolnà index","Cut selection":"Vyjmout oznaÄené",Break:"ZalomenÃ","Search for":"Najdi","Replace with":"Nahradit za",Replace:"VymÄÅte",Paste:"Vložit","Choose Content to Paste":"Vyber obsah pro vloženÃ","You can only edit your own images. Download this image on the host?":"Můžete upravovat pouze své obrázky. NaÄÃst obrázek?","The image has been successfully uploaded to the host!":"Obrázek byl úspÄÅ¡nÄ nahrán!",palette:"paleta","There are no files":"V tomto adresáÅi nejsou žádné soubory.",Rename:"pÅejmenovat","Enter new name":"Zadejte nový název",preview:"náhled",download:"StaženÃ","Paste from clipboard":"Vložit ze schránky","Your browser doesn't support direct access to the clipboard.":"Váš prohlÞeÄ nepodporuje pÅÃmý pÅÃstup do schránky.","Copy selection":"KopÃrovat výbÄr",copy:"kopÃrovánÃ","Border radius":"Border radius","Show all":"Zobrazit vÅ¡echny",Apply:"PlatÃ","Please fill out this field":"ProsÃm, vyplÅte toto pole","Please enter a web address":"ProsÃm, zadejte webovou adresu",Default:"VýchozÃ",Circle:"Kruh",Dot:"Dot",Quadrate:"Quadrate",Find:"NajÃt","Find Previous":"NajÃt PÅedchozÃ","Find Next":"NajÃt DalÅ¡Ã","Insert className":"Vložte název tÅÃdy","Press Alt for custom resizing":"StisknÄte Alt pro vlastnà zmÄnu velikosti"};/*! 1001 * Jodit Editor (https://xdsoft.net/jodit/) 1002 * Released under MIT see LICENSE.txt in the project root for license information. 1003 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1004 */const Rc={"Type something":"Bitte geben Sie einen Text ein",Advanced:"Fortgeschritten","About Jodit":"Ãber Jodit","Jodit Editor":"Jodit Editor","Jodit User's Guide":"Das Jodit Benutzerhandbuch","contains detailed help for using":"beinhaltet ausführliche Informationen wie Sie den Editor verwenden können.","For information about the license, please go to our website:":"Für Informationen zur Lizenz, besuchen Sie bitte unsere Web-Präsenz:","Buy full version":"Vollversion kaufen","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"Copyright © XDSoft.net - Chupurnov Valeriy. Alle Rechte vorbehalten.",Anchor:"Anker","Open in new tab":"In neuer Registerkarte öffnen","Open in fullsize":"Editor in voller GröÃe öffnen","Clear Formatting":"Formatierung löschen","Fill color or set the text color":"Füllfarbe oder Textfarbe ändern",Redo:"Wiederholen",Undo:"Rückgängig machen",Bold:"Fett",Italic:"Kursiv","Insert Unordered List":"Unsortierte Liste einfügen","Insert Ordered List":"Nummerierte Liste einfügen","Align Center":"Mittig ausrichten","Align Justify":"Blocksatz","Align Left":"Links ausrichten","Align Right":"Rechts ausrichten","Insert Horizontal Line":"Horizontale Linie einfügen","Insert Image":"Bild einfügen","Insert file":"Datei einfügen","Insert youtube/vimeo video":"Youtube/vimeo Video einf
1004ügen","Insert link":"Link einfügen","Font size":"SchriftgröÃe","Font family":"Schriftfamilie","Insert format block":"Formatblock einfügen",Normal:"Normal","Heading 1":"Ãberschrift 1","Heading 2":"Ãberschrift 2","Heading 3":"Ãberschrift 3","Heading 4":"Ãberschrift 4",Quote:"Zitat",Code:"Code",Insert:"Einfügen","Insert table":"Tabelle einfügen","Decrease Indent":"Einzug verkleinern","Increase Indent":"Einzug vergröÃern","Select Special Character":"Sonderzeichen auswählen","Insert Special Character":"Sonderzeichen einfügen","Paint format":"Format kopieren","Change mode":"Ãnderungsmodus",Margins:"Ränder",top:"Oben",right:"Rechts",bottom:"Unten",left:"Links",Styles:"CSS Stil",Classes:"CSS Klassen",Align:"Ausrichtung",Right:"Rechts",Center:"Zentriert",Left:"Links","--Not Set--":"Keine",Src:"Pfad",Title:"Titel",Alternative:"Alternativer Text",Link:"Link","Open link in new tab":"Link in neuem Tab öffnen",Image:"Bild",file:"Datei","Image properties":"Bildeigenschaften",Cancel:"Abbrechen",Ok:"OK","Your code is similar to HTML. Keep as HTML?":"Ihr Text ähnelt HTML-Code. Als HTML beibehalten?","Paste as HTML":"Als HTML einfügen?",Keep:"Original speichern",Clean:"Säubern","Insert as Text":"Als Text einfügen","Word Paste Detected":"In Word formatierter Text erkannt","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"Der Inhalt, den Sie einfügen, stammt aus einem Microsoft Word / Excel-Dokument. Möchten Sie das Format erhalten oder bereinigen?","Insert only Text":"Nur Text einfügen","File Browser":"Dateibrowser","Error on load list":"Fehler beim Laden der Liste","Error on load folders":"Fehler beim Laden der Ordner","Are you sure?":"Sind Sie sicher?","Enter Directory name":"Geben Sie den Verzeichnisnamen ein","Create directory":"Verzeichnis erstellen","type name":"Typname","Drop image":"Bild hier hinziehen","Drop file":"Datei löschen","or click":"oder hier klicken","Alternative text":"Alternativtext",Browse:"Auswählen",Upload:"Hochladen",Background:"Hintergrund",Text:"Text",Top:"Oben",Middle:"Mittig",Bottom:"Unten","Insert column before":"Spalte davor einfügen","Insert column after":"Spalte danach einfügen","Insert row above":"Zeile oberhalb einfügen","Insert row below":"Zeile unterhalb einfügen","Delete table":"Tabelle löschen","Delete row":"Zeile löschen","Delete column":"Spalte löschen","Empty cell":"Zelle leeren",Delete:"Löschen","Strike through":"Durchstreichen",Underline:"Unterstreichen",Break:"Pause","Search for":"Suche nach","Replace with":"Ersetzen durch",Replace:"Ersetzen",Edit:"Bearbeiten","Vertical align":"Vertikale Ausrichtung","Horizontal align":"Horizontale Ausrichtung",Filter:"Filter","Sort by changed":"Sortieren nach geändert","Sort by name":"Nach Name sortieren","Sort by size":"Nach GröÃe sortiert","Add folder":"Ordner hinzufügen","Split vertical":"Vertikal unterteilen","Split horizontal":"Horizontal unterteilen",Split:"Unterteilen",Merge:"Vereinen","Add column":"Spalte hinzufügen","Add row":"Zeile hinzufügen",Border:"Rand","Embed code":"Code einbetten",Update:"Aktualisieren",superscript:"Hochstellen",subscript:"Tiefstellen","Cut selection":"Auswahl ausschneiden",Paste:"Einfügen","Choose Content to Paste":"Wählen Sie den Inhalt zum Einfügen aus","Chars: %d":"Zeichen: %d","Words: %d":"Wörter: %d",All:"Alles markieren","Select %s":"Markieren: %s","Select all":"Alles markieren",source:"HTML",bold:"Fett gedruckt",italic:"Kursiv",brush:"Bürste",link:"Verknüpfung",undo:"Rückgängig machen",redo:"Wiederholen",table:"Tabelle",image:"Bild",eraser:"Radiergummi",paragraph:"Absatz",fontsize:"SchriftgröÃe",video:"Video",font:"Schriftart",about:"Ãber",print:"Drucken",underline:"Unterstreichen",strikethrough:"Durchstreichen",indent:"Einzug",outdent:"Herausstellen",fullsize:"VollgröÃe",shrink:"Schrumpfen",hr:"die Linie",ul:"Liste von",ol:"Nummerierte Liste","Lower Alpha":"Standard, Alphabet (klein)","Upper Alpha":"Standard, Alphabet (gross)","Lower Roman":"Römisch (klein)","Upper Roman":"Römisch (gross)","Lower Greek":"Griechisch",cut:"Schneiden",selectall:"Wählen Sie Alle au
1004s","Open link":"Link öffnen","Edit link":"Link bearbeiten","No follow":"Nofollow-Attribut",Unlink:"Link entfernen",Eye:"Ansehen",pencil:"Bearbeiten"," URL":"URL",Reset:"Wiederherstellen",Save:"Speichern","Save as ...":"Speichern als",Resize:"GröÃe ändern",Crop:"GröÃe anpassen",Width:"Breite",Height:"Höhe","Keep Aspect Ratio":"Seitenverhältnis beibehalten",Yes:"Ja",No:"Nein",Remove:"Entfernen",Select:"Markieren","You can only edit your own images. Download this image on the host?":"Sie können nur Ihre eigenen Bilder bearbeiten. Dieses Bild auf den Host herunterladen?","The image has been successfully uploaded to the host!":"Das Bild wurde erfolgreich auf den Server hochgeladen!",palette:"Palette","There are no files":"In diesem Verzeichnis befinden sich keine Dateien.",Rename:"Umbenennen","Enter new name":"Geben Sie einen neuen Namen ein",preview:"Vorschau",download:"Herunterladen","Paste from clipboard":"Aus Zwischenablage einfügen","Your browser doesn't support direct access to the clipboard.":"Ihr Browser unterstützt keinen direkten Zugriff auf die Zwischenablage.","Copy selection":"Auswahl kopieren",copy:"Kopieren","Border radius":"Radius für abgerundete Ecken","Show all":"Alle anzeigen",Apply:"Anwenden","Please fill out this field":"Bitte füllen Sie dieses Feld aus","Please enter a web address":"Bitte geben Sie eine Web-Adresse ein",Default:"Standard",Circle:"Kreis",Dot:"Punkte",Quadrate:"Quadrate",Find:"Suchen","Find Previous":"Suche vorherige","Find Next":"Weitersuchen","Insert className":"className (CSS) einfügen","Press Alt for custom resizing":"Drücken Sie Alt für benutzerdefinierte GröÃenanpassung","License: %s":"Lizenz: %s"};/*! 1005 * Jodit Editor (https://xdsoft.net/jodit/) 1006 * Released under MIT see LICENSE.txt in the project root for license information. 1007 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1008 */const Pc={"Type something":"Start writing...",pencil:"Edit",Quadrate:"Square"};/*! 1009 * Jodit Editor (https://xdsoft.net/jodit/) 1010 * Released under MIT see LICENSE.txt in the project root for license information. 1011 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1012 */const Mc={"Type something":"Escriba algo...",Advanced:"Avanzado","About Jodit":"Acerca de Jodit","Jodit Editor":"Jodit Editor","Jodit User's Guide":"GuÃa de usuario Jodit","contains detailed help for using":"contiene ayuda detallada para el uso.","For information about the license, please go to our website:":"Para información sobre la licencia, por favor visite nuestro sitio:","Buy full version":"Compre la versión completa","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"Copyright © XDSoft.net - Chupurnov Valeriy. Todos los derechos reservados.",Anchor:"Anclar","Open in new tab":"Abrir en nueva pestaña","Open in fullsize":"Abrir editor en pantalla completa","Clear Formatting":"Limpiar formato","Fill color or set the text color":"Color de relleno o de letra",Redo:"Rehacer",Undo:"Deshacer",Bold:"Negrita",Italic:"Cursiva","Insert Unordered List":"Insertar lista no ordenada","Insert Ordered List":"Insertar lista ordenada","Align Center":"Alinear Centrado","Align Justify":"Alinear Justificado","Align Left":"Alinear Izquierda","Align Right":"Alinear Derecha","Insert Horizontal Line":"Insertar lÃnea horizontal","Insert Image":"Insertar imagen","Insert file":"Insertar archivo","Insert youtube/vimeo video":"Insertar video de Youtube/vimeo","Insert link":"Insertar vÃnculo","Font size":"Tamaño de letra","Font family":"Familia de letra","Insert format block":"Insertar bloque",Normal:"Normal","Heading 1":"Encabezado 1","Heading 2":"Encabezado 2","Heading 3":"Encabezado 3","Heading 4":"Encabezado 4",Quote:"Cita",Code:"Código",Insert:"Insertar","Insert table":"Insertar tabla","Decrease Indent":"Disminuir sangrÃa","Increase Indent":"Aumentar sangrÃa","Select Special Character":"Seleccionar caracter especial","Insert Special Character":"Insertar caracter especial","Paint format":"Copiar formato","Change mode":"Cambiar modo",Margins:"Márgenes",top:"arriba",right:"derecha",bottom:"abajo",left:"izquierda",Styles:"Estilos CSS",Classes:"Clases CSS",Align:"Alinear",Right:"Derecha",Center:"Centrado",Left:"Izquierda","--Not Set--":"--No Establecido--",Src:"Fuente",Title:"TÃtulo",Alternative:"Texto Alternativo",Filter:"Filtrar",Link:"VÃnculo","Open link in new tab":"Abrir vÃnculo en nueva pestaña",Image:"Imagen",file:"Archivo","Image properties":"Propiedades de imagen",Cancel:"Cancelar",Ok:"Aceptar","Your code is similar to HTML. Keep as HTML?":"El código es similar a HTML. ¿Mantener como HTML?","Paste as HTML":"Pegar como HTML?",Keep:"Mantener",Clean:"Limpiar","Insert as Text":"Insertar c
1012omo texto","Word Paste Detected":"Pegado desde Word detectado","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"El contenido pegado proviene de un documento de Microsoft Word/Excel. ¿Desea mantener el formato o limpiarlo?","Insert only Text":"Insertar solo texto","File Browser":"Buscar archivo","Error on load list":"Error al cargar la lista","Error on load folders":"Error al cargar las carpetas","Are you sure?":"¿Está seguro?","Enter Directory name":"Entre nombre de carpeta","Create directory":"Crear carpeta","type name":"Entre el nombre","Drop image":"Soltar imagen","Drop file":"Soltar archivo","or click":"o click","Alternative text":"Texto alternativo",Browse:"Buscar",Upload:"Subir",Background:"Fondo",Text:"Texto",Top:"Arriba",Middle:"Centro",Bottom:"Abajo","Insert column before":"Insertar columna antes","Insert column after":"Interar columna después","Insert row above":"Insertar fila arriba","Insert row below":"Insertar fila debajo","Delete table":"Borrar tabla","Delete row":"Borrar fila","Delete column":"Borrar columna","Empty cell":"Vaciar celda",Delete:"Borrar","Strike through":"Tachado",Underline:"Subrayado",Break:"Pausa","Search for":"Buscar","Replace with":"Reemplazar con",Replace:"Reemplazar",Edit:"Editar","Vertical align":"Alineación vertical","Horizontal align":"Alineación horizontal","Sort by changed":"Ordenar por fecha modificación","Sort by name":"Ordenar por nombre","Sort by size":"Ordenar por tamaño","Add folder":"Agregar carpeta",Split:"Dividir","Split vertical":"Dividir vertical","Split horizontal":"Dividir horizontal",Merge:"Mezclar","Add column":"Agregar columna","Add row":"Agregar fila",Border:"Borde","Embed code":"Incluir código",Update:"Actualizar",superscript:"superÃndice",subscript:"subÃndice","Cut selection":"Cortar selección",Paste:"Pegar","Choose Content to Paste":"Seleccionar contenido para pegar","Chars: %d":"Caracteres: %d","Words: %d":"Palabras: %d",All:"Todo","Select %s":"Seleccionar: %s","Select all":"Seleccionar todo",source:"HTML",bold:"negrita",italic:"cursiva",brush:"Brocha",link:"VÃnculo",undo:"deshacer",redo:"rehacer",table:"Tabla",image:"Imagen",eraser:"Borrar",paragraph:"Párrafo",fontsize:"Tamaño de letra",video:"Video",font:"Letra",about:"Acerca de",print:"Imprimir",underline:"subrayar",strikethrough:"tachar",indent:"sangrÃa",outdent:"quitar sangrÃa",fullsize:"Tamaño completo",shrink:"encoger",hr:"lÃnea horizontal",ul:"lista sin ordenar",ol:"lista ordenada",cut:"Cortar",selectall:"Seleccionar todo","Open link":"Abrir vÃnculo","Edit link":"Editar vÃnculo","No follow":"No seguir",Unlink:"Desvincular",Eye:"Ver",pencil:"Para editar"," URL":"URL",Reset:"Resetear",Save:"Guardar","Save as ...":"Guardar como...",Resize:"Redimensionar",Crop:"Recortar",Width:"Ancho",Height:"Alto","Keep Aspect Ratio":"Mantener relación de aspecto",Yes:"Si",No:"No",Remove:"Quitar",Select:"Seleccionar","You can only edit your own images. Download this image on the host?":"Solo puedes editar tus propias imágenes. ¿Descargar esta imagen en el servidor?","The image has been successfully uploaded to the host!":"¡La imagen se ha subido correctamente al servidor!",palette:"paleta","There are no files":"No hay archivos en este directorio.",Rename:"renombrar","Enter new name":"Ingresa un nuevo nombre",preview:"avance",download:"Descargar","Paste from clipboard":"Pegar desde el portapapeles","Your browser doesn't support direct access to the clipboard.":"Su navegador no soporta el acceso directo en el portapapeles.","Copy selection":"Selección de copia",copy:"copia","Border radius":"Radio frontera","Show all":"Mostrar todos los",Apply:"Aplicar","Please fill out this field":"Por favor, rellene este campo","Please enter a web address":"Por favor, introduzca una dirección web",Default:"Predeterminado",Circle:"CÃrculo",Dot:"Punto",Quadrate:"Cuadro","Lower Alpha":"Letra Minúscula","Lower Greek":"Griego Minúscula","Lower Roman":"Romano Minúscula","Upper Alpha":"Letra Mayúscula","Upper Roman":"Romano Mayúscula",Find:"Encontrar","Find Previous":"Buscar Anterior","Find Next":"Buscar Siguiente","Insert className":"Insertar nombre de clase","Press Alt for custom resizing":"Presione Alt para cambiar el tamaño personalizado","License: %s":"Licencia: %s"};/*! 1013 * Jodit Editor (https://xdsoft.net/jodit/) 1014 * Released under MIT see LICENSE.txt in the project root for license information. 1015 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1016 */const Bc={"Type something":"Kirjoita jotain...",Advanced:"Avanzado","About Jodit":"Tietoja Jodit:ista","Jodit Editor":"Jodit Editor","Jodit User's Guide":"Jodit kÃ
1016¤yttäjän ohje","contains detailed help for using":"sisältää tarkempaa tietoa käyttämiseen","For information about the license, please go to our website:":"Tietoa lisensoinnista, vieraile verkkosivuillamme:","Buy full version":"Osta täysi versio","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"Copyright © XDSoft.net - Chupurnov Valeriy. Kaikki oikeudet pidätetään.",Anchor:"Ankkuri","Open in new tab":"Avaa uudessa välilehdessä","Open in fullsize":"Avaa täysikokoisena","Clear Formatting":"Poista muotoilu","Fill color or set the text color":"Täytä värillä tai aseta tekstin väri",Redo:"Tee uudelleen",Undo:"Peruuta",Bold:"Lihavoitu",Italic:"Kursiivi","Insert Unordered List":"Lisää järjestämätön lista","Insert Ordered List":"Lisää järjestetty lista","Align Center":"Asemoi keskelle","Align Justify":"Asemoi tasavälein","Align Left":"Asemoi vasemmalle","Align Right":"Asemoi oikealle","Insert Horizontal Line":"Lisää vaakasuuntainen viiva","Insert Image":"Lisää kuva","Insert file":"Lisää tiedosto","Insert youtube/vimeo video":"Lisää Youtube-/vimeo- video","Insert link":"Lisää linkki","Font size":"Kirjasimen koko","Font family":"Kirjasimen nimi","Insert format block":"Lisää muotoilualue",Normal:"Normaali","Heading 1":"Otsikko 1","Heading 2":"Otsikko 2","Heading 3":"Otsikko 3","Heading 4":"Otsikko 4",Quote:"Lainaus",Code:"Koodi",Insert:"Lisää","Insert table":"Lisää taulukko","Decrease Indent":"Pienennä sisennystä","Increase Indent":"Lisää sisennystä","Select Special Character":"Valitse erikoismerkki","Insert Special Character":"Lisää erikoismerkki","Paint format":"Maalaa muotoilu","Change mode":"Vaihda tilaa",Margins:"Marginaalit",top:"ylös",right:"oikealle",bottom:"alas",left:"vasemmalle",Styles:"CSS-tyylit",Classes:"CSS-luokat",Align:"Asemointi",Right:"Oikea",Center:"Keskellä",Left:"Vasen","--Not Set--":"--Ei asetettu--",Src:"Fuente",Title:"Otsikko",Alternative:"Vaihtoehtoinen teksti",Filter:"Suodatin",Link:"Linkki","Open link in new tab":"Avaa uudessa välilehdessä",Image:"Kuva",file:"Tiedosto","Image properties":"Kuvan ominaisuudet",Cancel:"Peruuta",Ok:"Ok","Your code is similar to HTML. Keep as HTML?":"Koodi on HTML:n tapaista. Säilytetäänkö HTML?","Paste as HTML":"Liitä HTML:nä?",Keep:"Säilytä",Clean:"Tyhjennä","Insert as Text":"Lisää tekstinä","Word Paste Detected":"Word liittäminen havaittu","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"Liitetty sisältö tulee Microsoft Word-/Excel- tiedostosta. Haluatko säilyttää muotoilun vai poistaa sen?","Insert only Text":"Lisää vain teksti","File Browser":"Tiedostoselain","Error on load list":"Virhe listan latauksessa","Error on load folders":"Virhe kansioiden latauksessa","Are you sure?":"Oletko varma?","Enter Directory name":"Syötä hakemiston nimi","Create directory":"Luo hakemisto","type name":"Syötä nimi","Drop image":"Pudota kuva","Drop file":"Pudota tiedosto","or click":"tai klikkaa","Alternative text":"Vaihtoehtoinen teksti",Browse:"Selaa",Upload:"Lataa",Background:"Tausta",Text:"Teksti",Top:"Ylös",Middle:"Keskelle",Bottom:"Alas","Insert column before":"Lisää sarake ennen","Insert column after":"Lisää sarake jälkeen","Insert row above":"Lisää rivi ylös","Insert row below":"Lisää rivi alle","Delete table":"Poista taulukko","Delete row":"Poista rivi","Delete column":"Poista sarake","Empty cell":"Tyhjennä solu",Delete:"Poista","Strike through":"Yliviivaus",Underline:"Alleviivaus",Break:"Vaihto","Search for":"Etsi arvoa","Replace with":"Korvaa arvolla",Replace:"Korvaa",Edit:"Muokkaa","Vertical align":"Pystyasemointi","Horizontal align":"Vaaka-asemointi","Sort by changed":"Järjestä muuttuneilla","Sort by name":"Järjestä nimellä","Sort by size":"Järjestä koolla","Add folder":"Lisää kansio",Split:"Jaa","Split vertical":"Jaa pystysuuntaisesti","Split horizontal":"Jaa vaakasuuntaisesti",Merge:"Yhdistä","Add column":"Lisää sarake","Add row":"Lisää rivi",Border:"Reuna","Embed code":"Sisällytä koodi",Update:"Päivitä",superscript:"yläviite",subscript:"alaviite","Cut selection":"Leikkaa valinta",Paste:"Liitä","Choose Content to Paste":"Valitse liitettävä sisältö","Chars: %d":"Merkit: %d","Words: %d":"Sanat: %d",All:"Kaikki","Select %s":"Valitse: %s","Select all":"Valitse kaikki",source:"HTML",bold:"lihavoitu",italic:"kursiivi",brush:"sivellin",link:"linkki",undo:"peruuta",redo:"tee uudelleen",table:"taulukko",image:"kuva",eraser:"pyyhekumi",paragraph:"kappale",fontsize:"tekstin koko",video:"video",font:"kirjasin",about:"tietoja",print:"tulosta",underline:"alleviivaa",strikethrough:"yliviivaa",indent:"sisennä",outdent:"pienennä sisennystä",fullsize:"täysikokoinen",shrink:"pienennä",hr:"vaakaviiva",ul:"järjestetty lista",ol:"järjestämätön lista",cut:"leikkaa",selectall:"valitse kaikki","Open link":"Avaa linkki","Edit link":"Muokkaa linkkiä","N
1016o follow":"Ãlä seuraa",Unlink:"Pura linkki",Eye:"Ver",pencil:"Muokkaa"," URL":"URL",Reset:"Nollaa",Save:"Tallenna","Save as ...":"Tallenna nimellä ...",Resize:"Muuta kokoa",Crop:"Rajaa",Width:"Leveys",Height:"Korkeus","Keep Aspect Ratio":"Säilytä kuvasuhde",Yes:"Kyllä",No:"Ei",Remove:"Poista",Select:"Valitse","You can only edit your own images. Download this image on the host?":"Voit muokata vain omia kuvia. Lataa tämä kuva palvelimelle?","The image has been successfully uploaded to the host!":"Kuva on onnistuneesti ladattu palvelimelle!",palette:"paletti","There are no files":"Tiedostoja ei ole",Rename:"Nimeä uudelleen","Enter new name":"Syötä uusi nimi",preview:"esikatselu",download:"Lataa","Paste from clipboard":"Liitä leikepöydältä","Your browser doesn't support direct access to the clipboard.":"Selaimesi ei tue suoraa pääsyä leikepöydälle.","Copy selection":"Kopioi valinta",copy:"kopioi","Border radius":"Reunan pyöristys","Show all":"Näytä kaikki",Apply:"Käytä","Please fill out this field":"Täytä tämä kenttä","Please enter a web address":"Annan web-osoite",Default:"Oletus",Circle:"Ympyrä",Dot:"Piste",Quadrate:"Neliö","Lower Alpha":"Pieni aakkosellinen","Lower Greek":"Pieni kreikkalainen","Lower Roman":"Pieni roomalainen","Upper Alpha":"Suuri aakkosellinen","Upper Roman":"Suuri roomalainen",Find:"Hae","Find Previous":"Hae edellinen","Find Next":"Hae seuraava","Insert className":"Lisää luokkanimi","Press Alt for custom resizing":"Paina Alt muokattuun koon muuttamiseen","Class name":"Luokan nimi","License: %s":"Lisenssi: %s"};/*! 1017 * Jodit Editor (https://xdsoft.net/jodit/) 1018 * Released under MIT see LICENSE.txt in the project root for license information. 1019 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1020 */const jc={"Type something":"Ecrivez ici","About Jodit":"A propos de Jodit","Jodit Editor":"Editeur Jodit","Jodit User's Guide":"Guide de l'utilisateur","contains detailed help for using":"Aide détaillée à l'utilisation","For information about the license, please go to our website:":"Consulter la licence sur notre site web:","Buy full version":"Acheter la version complète","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"Copyright © XDSoft.net - Chupurnov Valeriy. Tous droits réservés.",Anchor:"Ancre","Open in new tab":"Ouvrir dans un nouvel onglet","Open in fullsize":"Ouvrir l'éditeur en pleine page","Clear Formatting":"Supprimer le formattage","Fill color or set the text color":"Modifier la couleur du fond ou du texte",Redo:"Refaire",Undo:"Défaire",Bold:"Gras",Italic:"Italique","Insert Unordered List":"Liste non ordonnée","Insert Ordered List":"Liste ordonnée","Align Center":"Centrer","Align Justify":"Justifier","Align Left":"Aligner à gauche ","Align Right":"Aligner à droite","Insert Horizontal Line":"Insérer une ligne horizontale","Insert Image":"Insérer une image","Insert file":"Insérer un fichier","Insert youtube/vimeo video":"Insérer une vidéo","Insert link":"Insérer un lien","Font size":"Taille des caractères","Font family":"Famille des caractères","Insert format block":"Bloc formatté",Normal:"Normal","Heading 1":"Titre 1","Heading 2":"Titre 2","Heading 3":"Titre 3","Heading 4":"Titre 4",Quote:"Citation",Code:"Code",Insert:"Insérer","Insert table":"Insérer un tableau","Decrease Indent":"Diminuer le retrait","Increase Indent":"Retrait plus","Select Special Character":"Sélectionnez un caractère spécial","Insert Special Character":"Insérer un caractère spécial","Paint format":"Cloner le format","Change mode":"Mode wysiwyg <-> code html",Margins:"Marges",top:"haut",right:"droite",bottom:"Bas",left:"gauche",Styles:"Styles",Classes:"Classes",Align:"Alignement",Right:"Droite",Center:"Centre",Left:"Gauche","--Not Set--":"--Non disponible--",Src:"Source",Title:"Titre",Alternative:"Alternative",Filter:"Filtre",Link:"Lien","Open link in new tab":"Ouvrir le lien dans un nouvel onglet",Image:"Image",file:"fichier",Advanced:"Avancé","Image properties":"Propriétés de l'image",Cancel:"Annuler",Ok:"OK","Your code is similar to HTML. Keep as HTML?":"Votre texte que vous essayez de coller est similaire au HTML. Collez-le en HTML?","Paste as HTML":"Coller en HTML?",Keep:"Sauvegarder l'original",Clean:"Nettoyer","Insert as Text":"Coller en tant que texte","Word Paste Detected":"C'est peut-être un fragment de Word ou Excel","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"Le contenu que vous insérez provient d'un document Microsoft Word / Excel. Voulez-vous enregistrer le format ou l'effacer?","Insert only Text":"Coller le texte seulement","File Browser":"Explorateur de fichiers","Error on load list":"Erreur de liste de chargement","Error on load folders":"Erreur de dossier de chargement","Are you sure?":"Etes-vous sûrs ?","Enter Directory name":"Entrer le nom de dossier","Create directory":"Créer un dossier","type name":"type de fichier","Drop image":"Coller une image","Drop file":"Déposer un fichier","or click":"ou cliquer","Alternative text":"Texte de remplacemement",Browse:"Chercher",Upload:"Charger",Backgroun
1020d:"Arrière-plan",Border:"Bordure",Text:"Texte",Top:"Haut",Middle:"Milieu",Bottom:"Bas","Insert column before":"Insérer une colonne avant","Insert column after":"Insérer une colonne après","Insert row above":"Insérer une ligne au dessus","Insert row below":"Insérer une ligne en dessous","Delete table":"Supprimer le tableau","Delete row":"Supprimer la ligne","Delete column":"Supprimer la colonne","Empty cell":"Vider la cellule","Chars: %d":"Symboles: %d","Words: %d":"Mots: %d",Split:"Split","Split vertical":"Split vertical","Split horizontal":"Split horizontal","Strike through":"Barrer",Underline:"Souligner",superscript:"exposant",subscript:"indice","Cut selection":"Couper la sélection","Select all":"Tout sélectionner",Break:"Pause","Search for":"Rechercher","Replace with":"Remplacer par",Replace:"Remplacer",Paste:"Coller","Choose Content to Paste":"Choisissez le contenu à coller",source:"la source",bold:"gras",italic:"italique",brush:"pinceau",link:"lien",undo:"annuler",redo:"refaire",table:"tableau",image:"image",eraser:"gomme",paragraph:"clause",fontsize:"taille de police",video:"Video",font:"police",about:"à propos de l'éditeur",print:"impression",underline:"souligné",strikethrough:"barré",indent:"indentation",outdent:"retrait",fullsize:"taille réelle",shrink:"taille conventionnelle",hr:"la ligne",ul:"Liste",ol:"Liste numérotée",cut:"Couper",selectall:"Sélectionner tout","Open link":"Ouvrir le lien","Edit link":"Modifier le lien","No follow":"Attribut Nofollow",Unlink:"Supprimer le lien",Eye:"Voir",pencil:"Pour éditer"," URL":"URL",Reset:"Restaurer",Save:"Sauvegarder","Save as ...":"Enregistrer sous",Resize:"Changer la taille",Crop:"Taille de garniture",Width:"Largeur",Height:"Hauteur","Keep Aspect Ratio":"Garder les proportions",Yes:"Oui",No:"Non",Remove:"Supprimer",Select:"Mettre en évidence","Select %s":"Mettre en évidence: %s",Update:"Mettre à jour","Vertical align":"Alignement vertical",Merge:"aller","Add column":"Ajouter une colonne","Add row":"Ajouter une rangée",Delete:"Effacer","Horizontal align":"Alignement horizontal","Sort by changed":"Trier par modification","Sort by name":"Trier par nom","Sort by size":"Trier par taille","Add folder":"Créer le dossier","You can only edit your own images. Download this image on the host?":"Vous ne pouvez éditer que vos propres images. Téléchargez cette image sur l'hôte?","The image has been successfully uploaded to the host!":"L'image a été téléchargée avec succès sur le serveur!",palette:"Palette","There are no files":"Il n'y a aucun fichier dans ce répertoire.",Rename:"renommer","Enter new name":"Entrez un nouveau nom",preview:"Aperçu",download:"Télécharger","Paste from clipboard":"Coller à partir du presse-papiers","Your browser doesn't support direct access to the clipboard.":"Votre navigateur ne prend pas en charge l'accès direct au presse-papiers.","Copy selection":"Copier la sélection",copy:"copie","Border radius":"Rayon des bordures","Show all":"Afficher tous",Apply:"Appliquer","Please fill out this field":"Veuillez remplir ce champ","Please enter a web address":"Veuillez entrer une adresse web",Default:"Par défaut",Circle:"Cercle",Dot:"Point",Quadrate:"Quadratique",Find:"Trouver","Find Previous":"Précédent","Find Next":"Suivant","Insert className":"Insérer un nom de classe","Press Alt for custom resizing":"Appuyez sur Alt pour un redimensionnement personnalisé","Embed code":"Code d'intégration",Edit:"Modifier",All:"Tout sélectionner","License: %s":"Licence: %s"};/*! 1021 * Jodit Editor (https://xdsoft.net/jodit/) 1022 * Released under MIT see LICENSE.txt in the project root for license information. 1023 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1024 */const Nc={"Type something":"××§×× ×ש××...",Advanced:"×תק××","About Jodit":"About Jodit","Jodit Editor":"Jodit Editor","Jodit User's Guide":"Jodit User's Guide","contains detailed help for using":"contains detailed help for using.","For information about the license, please go to our website:":"For information about the license, please go to our website:","Buy full version":"Buy full version","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.",Anchor:"××§×× ×¢××××","Open in new tab":"×¤×ª× ××ר××ס×× ××ש×","Open in fullsize":"×¤×ª× ×ת ××¢××¨× ××××× ××ש","Clear Formatting":"× ×§× ×¢×צ××","Fill color or set the text color":"×©× × ×¦××¢ ××§×¡× ×× ×¨×§×¢",Redo:"×צע ש××",Undo:"×××",Bold:"××××ש",Italic:"× ×××","Insert Unordered List":"××× ×¡ רש××ת ת××××××","Insert Ordered List":"××× ×¡ רש××× ×××ספרת","Align Center":"×ר××","Align Justify":"×שר ","Align Left":"×שר ×ש×××","Align Right":"×שר ×××××","Insert Horizontal Line":"××× ×¡ ×§× ××פק×","Insert Image":"××× ×¡ ת××× ×","Insert file":"××× ×¡ ×§×××¥","Insert youtube/vimeo video":"××× ×¡ סר××× ××××× ×YouTube/Vimeo","Insert link":"××× ×¡ ×§×ש×ר","Font size":"×××× ××פ×","Font family":"××פ×","Insert format block":"××¢××¦× ×ר×ש",Normal:"ר×××","Heading 1":"××תרת 1","Heading 2":"××תרת 2","Heading 3":"××תרת 3","Heading 4":"××תרת 4",Quote:"צ××××",Code:"×§××",Insert:"××× ×¡","Insert table":"××× ×¡ ××××","Decrease Indent":"××§×× ×× ×ס×","Increase Indent":"×××× ×× ×ס×","Select Special Character":"××ר ×ª× ×××××","Insert Special Character":"××× ×¡ ×ª× ×××××","Paint format":"×עתק ×¢×צ××","Change mode":"××××£ ×צ×",Margins:"ר××××",top:"×¢××××",right:"××××",bottom:"ת×ת××",left:"ש×××",Styles:"×¢×צ×× CSS",Classes:"×××קת CSS",Align:"××ש×ר",Right:"××××",Center:"×ר××",Left:"ש×××","--Not Set--":"--×× × ×§××¢--",Src:"××§×ר",Title:"××תרת",Alternative:"××ת×× ×××פ×",Link:"×§×ש×ר","Open link in new tab":"×¤×ª× ××ר××ס×× ××ש×",Image:"ת××× ×",file:"×§×××¥","Image properties":"××פ××× × ×ª××× ×",Cancel:"×××××",Ok:"××ש×ר","Your code is similar to HTML. Keep as HTML?":"××§×× ×××× ×HTML, ××× ××ש××ר ×HTML","Paste as HTML":"××××§ ×HTML",Keep:"×ש×ר",Clean:"× ×§×","Insert as Text":"××× ×¡ ××קס×","Word Paste Detected":'××××ª× ××××§× ×"××ר×"',"The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"×ת××× ××××××§ ××××¢ ××ס×× ××ר×/×קס×. ××× ×רצ×× × ××ש××ר ×ת ××¢×צ×× ×× ×× ×§×ת×","Insert only Text":"××× ×¡ ××§×¡× ××××","File Browser":"ס××ר ××§×צ××","Error on load list":"ש×××× ×××× ××¢×× ×ª רש×××","Error on load folders":"ש×××× ×××× ××¢×× ×ª תק××ת","Are you sure?":"××× ××ª× ××××?","Enter Directory name":"××× ×¡ ×©× ×ª×§××","Create directory":"צ×ר תק××","type name":"ס×× ××§×××¥","Drop image":"×סר ת××× ×","Drop file":"×סר ×§×××¥","or click":"×× ×××¥","Alternative text":"××ת×× ×××פ×",Browse:"ס××ר",Upload:"××¢××",Backgroun
1024d:"רקע",Text:"×קס×",Top:"×¢××××",Middle:"×ר××",Bottom:"ת×ת××","Insert column before":"××× ×¡ ×¢×××× ××¤× ×","Insert column after":"××× ×¡ ×¢×××× ××ר×","Insert row above":"××× ×¡ ש××¨× ××¢×","Insert row below":"××× ×¡ ש××¨× ×ת×ת","Delete table":"×××§ ××××","Delete row":"×××§ ש×ר×","Delete column":"×××§ ×¢××××","Empty cell":"ר××§× ×ª×",Delete:"×××§","Strike through":"×§× ××צ×",Underline:"×§× ×ª×ת××",Break:"ש××רת ש×ר×","Search for":"×פש","Replace with":"××××£ ×",Replace:"××××××£",Edit:"ער××","Vertical align":"××ש×ר ×× ××","Horizontal align":"××ש×ר ××פק×",Filter:"×¡× ×","Sort by changed":"××× ××¤× ×©×× ××","Sort by name":"×××× ××¤× ×©×","Sort by size":"×××× ××¤× ××××","Add folder":"××סף תק×××",Split:"פ×צ××","Split vertical":"פ×צ×× ×× ××","Split horizontal":"פ×צ×× ××פק×",Merge:"×××","Add column":"××סף ×¢××××","Add row":"××סף ש×ר×",Border:"×ס×רת","Embed code":"××סף ×§××",Update:"×¢×××",superscript:"superscript",subscript:"subscript","Cut selection":"×××ר ×××ר×",Paste:"××××§","Choose Content to Paste":"××ר ת××× ×××××§×","Chars: %d":"ת××××: %d","Words: %d":"×××××: %d",All:"×××","Select %s":"× ××ר: %s","Select all":"××ר ×××",source:"HTML",bold:"××××ש",italic:"× ×××",brush:"××רשת",link:"×§×ש×ר",undo:"×××",redo:"×צע ש××",table:"××××",image:"ת××× ×",eraser:"×××§",paragraph:"פסק×",fontsize:"×××× ××פ×",video:"×××××",font:"××פ×",about:"×¢××× ×",print:"××פס",underline:"×§× ×ª×ת××",strikethrough:"×§× ××צ×",indent:"×××× ×× ×ס×",outdent:"××§×× ×× ×ס×",fullsize:"×××× ×××",shrink:"××××¥",hr:"×§× ××פק×",ul:"רש××ת ת××××××",ol:"רש××× ×××ספרת",cut:"×ת××",selectall:"××ר ×××","Open link":"×¤×ª× ×§×ש×ר","Edit link":"ער×× ×§×ש×ר","No follow":"××× ××¢×§×",Unlink:"××× ×§×ש×ר",Eye:"×צ×",pencil:"××× ×ער××"," URL":"×ת××ת",Reset:"×פס",Save:"ש××ר","Save as ...":"ש××ר ×ש×...",Resize:"×©× × ××××",Crop:"×ת××",Width:"ר×××",Height:"××××","Keep Aspect Ratio":"ש××ר ××ס",Yes:"××",No:"××",Remove:"×סר",Select:"××ר","You can only edit your own images. Download this image on the host?":"רק ×§×צ×× ××ש×××××× ×©×× × ××ª× ×× ×ער×××. ××× ×××ר×× ×ת ××§×××¥?","The image has been successfully uploaded to the host!":"×ת××× × ×¢××ª× ××צ×××!",palette:"×××","There are no files":"××× ×§×צ×× ×ספר×× ××.",Rename:"××× ×ר×ת","Enter new name":"××× ×©× ××ש",preview:"תצ××× ××§××××",download:"××ר×","Paste from clipboard":"××××××§ ×××××","Your browser doesn't support direct access to the clipboard.":"××פ××¤× ×©×× ×× ×ª××× ×××©× ×ש××¨× ××××.","Copy selection":"×עתק ×××ר×",copy:"×עתק","Border radius":"ר×××ס ×××××","Show all":"××¦× ×ת ××",Apply:"×××","Please fill out this field":"× × ×××× ×©×× ××","Please enter a web address":"×× × ××× ×ת××ת ××× ××¨× ×",Default:"×ר×רת ×××××",Circle:"××¢××",Dot:"× ×§×××",Quadrate:"×ר××××¢ ×××",Find:"××צ××","Find Previous":"××¦× ×ת ××§×××","Find Next":"×פש ×ת ×××","Insert className":"××× ×¡ ×ת ×©× ×××ת×","Press Alt for custom resizing":"×××¥ ×¢× ××× ×ש×× ×× ×××× ××ת×× ××ש×ת","License: %s":"ר×ש×××: %s"};/*! 1025 * Jodit Editor (https://xdsoft.net/jodit/) 1026 * Released under MIT see LICENSE.txt in the project root for license information. 1027 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1028 */const Dc={"Type something":"Ãrjon be valamit",Advanced:"Haladó","About Jodit":"Joditról","Jodit Editor":"Jodit Editor","Free Non-commercial Version":"Ingyenes változat","Jodit User's Guide":"Jodit útmutató","contains detailed help for using":"további segÃtséget tartalmaz","For information about the license, please go to our website:":"További licence információkért látogassa meg a weboldalunkat:","Buy full version":"Teljes verzió megvásárlása","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"Copyright © XDSoft.net - Chupurnov Valeriy. Minden jog fenntartva.",Anchor:"Horgony","Open in new tab":"Megnyitás új lapon","Open in fullsize":"Megnyitás teljes méretben","Clear Formatting":"Formázás törl
1028ése","Fill color or set the text color":"Háttér/szöveg szÃn",Redo:"Ãjra",Undo:"Visszavon",Bold:"Félkövér",Italic:"DÅlt","Insert Unordered List":"Pontozott lista","Insert Ordered List":"Számozott lista","Align Center":"Középre zárt","Align Justify":"Sorkizárt","Align Left":"Balra zárt","Align Right":"Jobbra zárt","Insert Horizontal Line":"VÃzszintes vonal beszúrása","Insert Image":"Kép beszúrás","Insert file":"Fájl beszúrás","Insert youtube/vimeo video":"Youtube videó beszúrása","Insert link":"Link beszúrás","Font size":"Betűméret","Font family":"BetűtÃpus","Insert format block":"Formázott blokk beszúrása",Normal:"Normál","Heading 1":"Fejléc 1","Heading 2":"Fejléc 2","Heading 3":"Fejléc 3","Heading 4":"Fejléc 4",Quote:"Idézet",Code:"Kód",Insert:"Beszúr","Insert table":"Táblázat beszúrása","Decrease Indent":"Behúzás csökkentése","Increase Indent":"Behúzás növelése","Select Special Character":"Speciális karakter kiválasztása","Insert Special Character":"Speciális karakter beszúrása","Paint format":"Kép formázása","Change mode":"Nézet váltása",Print:"Nyomtatás",Margins:"Szegélyek",top:"felsÅ",right:"jobb",bottom:"alsó",left:"bal",Styles:"CSS stÃlusok",Classes:"CSS osztályok",Align:"IgazÃtás",Right:"Jobbra",Center:"Középre",Left:"Balra","--Not Set--":"Nincs",Src:"Forrás",Title:"CÃm",Alternative:"HelyettesÃtÅ szöveg",Link:"Link","Open link in new tab":"Link megnyitása új lapon",Image:"Kép",file:"Fájl","Image properties":"Kép tulajdonságai",Cancel:"Mégsem",Ok:"OK","Your code is similar to HTML. Keep as HTML?":"A beillesztett szöveg HTML-nek tűnik. Megtartsuk HTML-ként?","Paste as HTML":"Beszúrás HTML-ként",Keep:"Megtartás",Clean:"Elvetés","Insert as Text":"Beszúrás szövegként","Word Paste Detected":"Word-bÅl másolt szöveg","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"A beillesztett tartalom Microsoft Word/Excel dokumentumból származik. Meg szeretné tartani a formátumát?","Insert only Text":"Csak szöveg beillesztése","File Browser":"Fájl tallózó","Error on load list":"Hiba a lista betöltése közben","Error on load folders":"Hiba a mappák betöltése közben","Are you sure?":"Biztosan ezt szeretné?","Enter Directory name":"Ãrjon be egy mappanevet","Create directory":"Mappa létrehozása","type name":"Ãrjon be bevet","Drop image":"Húzza ide a képet","Drop file":"Húzza ide a fájlt","or click":"vagy kattintson","Alternative text":"HelyettesÃtÅ szöveg",Browse:"Tallóz",Upload:"Feltölt",Background:"Háttér",Text:"Szöveg",Top:"Fent",Middle:"Középen",Bottom:"Lent","Insert column before":"Oszlop beszúrás elé","Insert column after":"Oszlop beszúrás utána","Insert row above":"Sor beszúrás fölé","Insert row below":"Sor beszúrás alá","Delete table":"Táblázat törlése","Delete row":"Sor törlése","Delete column":"Oszlop törlése","Empty cell":"Cella tartalmának törlése",Delete:"Törlés","Strike through":"Ãthúzott",Underline:"Aláhúzott",Break:"Szünet","Search for":"Keresés","Replace with":"Csere erre",Replace:"Cserélje ki",Edit:"Szerkeszt","Vertical align":"FüggÅleges igazÃtás","Horizontal align":"VÃzszintes igazÃtás",Filter:"SzűrÅ","Sort by changed":"Rendezés módosÃtás szerint","Sort by name":"Rendezés név szerint","Sort by size":"Rendezés méret szerint","Add folder":"Mappa hozzáadás","Split vertical":"FüggÅleges felosztás","Split horizontal":"VÃzszintes felosztás",Merge:"Ãsszevonás","Add column":"Oszlop hozzáadás","Add row":"Sor hozzáadás",Border:"Szegély","Embed code":"Beágyazott kód",Update:"FrissÃt",superscript:"FelsÅ index",subscript:"Alsó index","Cut selection":"Kivágás",Paste:"Beillesztés","Choose Content to Paste":"Válasszon tartalmat a beillesztéshez",Split:"Felosztás","Chars: %d":"Karakterek száma: %d","Words: %d":"Szavak száma: %d",All:"Ãsszes","Select %s":"Kijelöl: %s","Select all":"Ãsszes kijelölése",source:"HTML",bold:"Félkövér",italic:"DÅlt",brush:"Ecset",link:"Link",undo:"Visszavon",redo:"Ãjra",table:"Táblázat",image:"Kép",eraser:"Törlés",paragraph:"Paragráfus",fontsize:"Betűméret",video:"Videó",font:"Betű",about:"Rólunk",print:"Nyomtat",underline:"Aláhúzott",strikethrough:"Ãthúzott",indent:"Behúzás",outdent:"Aussenseiter",fullsize:"Teljes méret",shrink:"Ãsszenyom",hr:"Egyenes vonal",ul:"Lista",ol:"Számozott lista",cut:"Kivág",selectall:"Ãsszes kijelölése","Open link":"Link megnyitása","Edit link":"Link szerkesztése","No follow":"Nincs követés",Unlink:"Link leválasztása",Eye:"felülvizsgálat",pencil:"Szerkesztés"," URL":"URL",Reset:"VisszaállÃt",Save:"Mentés","Save as ...":"Mentés másként...",Resize:"Ãtméretezés",Crop:"Kivág",Width:"Szélesség",Height:"Magasság","Keep Aspect Ratio":"Képarány megtartása",Yes:"Igen",No:"Nem",Remove:"EltávolÃt",Select:"Kijelöl","You can only edit your own images. Download this image on the host?":"Csak a saját képeit tudja szerkeszteni. Letölti ezt a képet?","The image has been successfully uploaded to the host!":"Kép sikeresen feltöltve!",palette:"Palette","There are no files":"Er zijn geen bestanden in deze map.",Rename:"átnevezés","Enter new name":"Adja meg az új nevet",preview:"elÅnézet",download:"Letöltés","Paste from clipboard":"Illessze be a vágólap","Your browser doesn't support direct access to the clipboard.":"A böngészÅ nem támogatja a közvetlen hozzáférést biztosÃt a vágólapra.","Copy selection":"Másolás kiválasztása",copy:"másolás","Border radius":"Határ sugár","Show all":"Ãsszes",Apply:"Alkalmazni","Please fill out this field":"Kérjük, töltse ki ezt a mezÅt,","Please enter a web address":"Kérjük, Ãrja be a webcÃmet",Default:"Alapértelmezett",Circle:"Kör",Dot:"Pont",Quadrate:"Quadrate",Find:"Találni","Find Previous":"Megtalálja ElÅzÅ","Find Next":"KövetkezÅ Keresése","Insert className":"Helyezze be az osztály nevét","Press Alt for custom resizing":"Nyomja meg az Alt egyéni átméretezés","License: %s":"Licenc: %s"};/*! 1029 * Jodit Editor (https://xdsoft.net/jodit/) 1030 * Released under MIT see LICENSE.txt in the project root for license information. 1031 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1032 */const Oc={"Type something":"Ketik sesuatu","About Jodit":"Tentang Jodit","Jodit Editor":"Editor Jodit","Free Non-commercial Version":"Versi Bebas Non-komersil","Jodit User's Guide":"Panduan Pengguna Jodit","contains detailed help for using":"mencakup detail bantuan penggunaan","For information about the license, please go to our website:":"Untuk informasi tentang lisensi, silakan kunjungi website:","Buy full version":"Beli versi lengkap","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"Hak Cipta © XDSoft.net - Chupurnov Valeriy. Hak cipta dilindungi undang-undang.",Anchor:"Tautan","Open in new tab":"Buka di tab baru","Open in fullsize":"Buka editor dalam ukuran penuh","Clear Formatting":"Hapus Pemformatan","Fill color or set the text color":"Isi warna atau atur warna teks",Redo:"Ulangi",Undo:"Batalkan",Bold:"Tebal",Italic:"Miring","Insert Unordered List":"Sisipkan Daftar Tidak Berurut","Insert Ordered List":"Sisipkan Daftar Berurut","Align Center":"Tengah","Align Justify":"Penuh","Align Left":"Kiri","Align Right":"Kanan","Insert Horizontal Line":"Sisipkan Garis Horizontal","Insert Image":"Sisipkan Gambar","Insert file":"Sisipkan Berkas","Insert youtube/vimeo video":"Sisi
1032pkan video youtube/vimeo","Insert link":"Sisipkan tautan","Font size":"Ukuran font","Font family":"Keluarga font","Insert format block":"Sisipkan blok format",Normal:"Normal","Heading 1":"Heading 1","Heading 2":"Heading 2","Heading 3":"Heading 3","Heading 4":"Heading 4",Quote:"Kutip",Code:"Kode",Insert:"Sisipkan","Insert table":"Sisipkan tabel","Decrease Indent":"Kurangi Indentasi","Increase Indent":"Tambah Indentasi","Select Special Character":"Pilih Karakter Spesial","Insert Special Character":"Sisipkan Karakter Spesial","Paint format":"Formar warna","Change mode":"Ubah mode",Margins:"Batas",top:"atas",right:"kanan",bottom:"bawah",left:"kiri",Styles:"Gaya",Classes:"Class",Align:"Rata",Right:"Kanan",Center:"Tengah",Left:"Kiri","--Not Set--":"--Tidak diset--",Src:"Src",Title:"Judul",Alternative:"Teks alternatif",Link:"Tautan","Open link in new tab":"Buka tautan di tab baru",Image:"Gambar",file:"berkas",Advanced:"Lanjutan","Image properties":"Properti gambar",Cancel:"Batal",Ok:"Ya","Your code is similar to HTML. Keep as HTML?":"Kode Anda cenderung ke HTML. Biarkan sebagai HTML?","Paste as HTML":"Paste sebagai HTML",Keep:"Jaga",Clean:"Bersih","Insert as Text":"Sisipkan sebagai teks","Insert only Text":"Sisipkan hanya teks","Word Paste Detected":"Terdeteksi paste dari Word","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"Konten dipaste dari dokumen Microsoft Word/Excel. Apakah Anda ingin tetap menjaga format atau membersihkannya?","File Browser":"Penjelajah Berkas","Error on load list":"Error ketika memuat list","Error on load folders":"Error ketika memuat folder","Are you sure?":"Apakah Anda yakin?","Enter Directory name":"Masukkan nama Direktori","Create directory":"Buat direktori","type name":"ketik nama","Drop image":"Letakkan gambar","Drop file":"Letakkan berkas","or click":"atau klik","Alternative text":"Teks alternatif",Browse:"Jelajahi",Upload:"Unggah",Background:"Latar Belakang",Text:"Teks",Top:"Atas",Middle:"Tengah",Bottom:"Bawah","Insert column before":"Sisipkan kolom sebelumnya","Insert column after":"Sisipkan kolom setelahnya","Insert row above":"Sisipkan baris di atasnya","Insert row below":"Sisipkan baris di bawahnya","Delete table":"Hapus tabel","Delete row":"Hapus baris","Delete column":"Hapus kolom","Empty cell":"Kosongkan cell",source:"sumber",bold:"tebal",italic:"miring",brush:"sikat",link:"tautan",undo:"batalkan",redo:"ulangi",table:"tabel",image:"gambar",eraser:"penghapus",paragraph:"paragraf",fontsize:"ukuran font",video:"video",font:"font",about:"tentang",print:"cetak",underline:"garis bawah",strikethrough:"coret",indent:"menjorok ke dalam",outdent:"menjorok ke luar",fullsize:"ukuran penuh",shrink:"menyusut",hr:"hr",ul:"ul",ol:"ol",cut:"potong",selectall:"Pilih semua","Embed code":"Kode embed","Open link":"Buka tautan","Edit link":"Edit tautan","No follow":"No follow",Unlink:"Hapus tautan",Eye:"Mata",pencil:"pensil",Update:"Perbarui"," URL":"URL",Edit:"Edit","Horizontal align":"Perataan horizontal",Filter:"Filter","Sort by changed":"Urutkan berdasarkan perubahan","Sort by name":"Urutkan berdasarkan nama","Sort by size":"Urutkan berdasarkan ukuran","Add folder":"Tambah folder",Reset:"Reset",Save:"Simpan","Save as ...":"Simpan sebagai...",Resize:"Ubah ukuran",Crop:"Crop",Width:"Lebar",Height:"Tinggi","Keep Aspect Ratio":"Jaga aspek rasio",Yes:"Ya",No:"Tidak",Remove:"Copot",Select:"Pilih","Chars: %d":"Karakter: %d","Words: %d":"Kata: %d",All:"Semua","Select %s":"Pilih %s","Select all":"Pilih semua","Vertical align":"Rata vertikal",Split:"Bagi","Split vertical":"Bagi secara vertikal","Split horizontal":"Bagi secara horizontal",Merge:"Gabungkan","Add column":"Tambah kolom","Add row":"tambah baris",Delete:"Hapus",Border:"Bingkai","License: %s":"Lisensi: %s","Strike through":"Coret",Underline:"Garis Bawah",superscript:"Superskrip",subscript:"Subskrip","Cut selection":"Potong pilihan",Break:"Berhenti","Search for":"Mencari","Replace with":"Ganti dengan",Replace:"Mengganti",Paste:"Paste","Choose Content to Paste":"Pilih konten untuk dipaste","You can only edit your own images. Download this image on the host?":"Anda hanya dapat mengedit gambar Anda sendiri. Unduh gambar ini di host?","The image has been successfully uploaded to the host!":"Gambar telah sukses diunggah ke host!",palette:"palet","There are no files":"Tidak ada berkas",Rename:"ganti nama","Enter new name":"Masukkan nama baru",preview:"pratinjau",download:"Unduh","Paste from clipboard":"Paste dari clipboard","Your browser doesn't support direct access to the clipboard.":"Browser anda tidak mendukung akses langsung ke clipboard.","Copy selection":"Copy seleksi",copy:"copy","Border radius":"Border radius","Show all":"Tampilkan semua",Apply:"Menerapkan","Please fill out this field":"Silahkan mengisi kolom ini","Please enter a web address":"Silahkan masukkan alamat web",Default:"Default",Circle:"Lingkaran",Dot:"Dot",Quadrate:"Kuadrat",Find:"Menemukan","Find Previous":"Menemukan Sebelumnya","Find Next":"Menemukan Berikutnya","Insert className":"Masukkan nama kelas","Press Alt for custom resizing":"Tekan Alt untuk mengubah ukuran kustom"};/*! 1033 * Jodit Editor (https://xdsoft.net/jodit/) 1034 * Released under MIT see LICENSE.txt in the project root for license information. 1035 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1036 */const Fc={"Type something":"Scrivi qualcosa...",Advanced:"Avanzato","About Jodit":"A proposito di Jodit","Jodit Editor":"Jodit Editor","Jodit User's Guide":"Guida utente di Jodit","contains detailed help for using":"contiene una guida dettagliata per l'uso.","For information about the license, please go to our website:":"Per informazioni sulla licenza, si prega di visitare il nostro
1036sito web:","Buy full version":"Acquista la versione completa","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"Copyright © XDSoft.net - Chupurnov Valeriy. Tutti i diritti riservati.",Anchor:"Link","Open in new tab":"Apri in una nuova scheda","Open in fullsize":"Apri l'editor a schermo intero","Clear Formatting":"Pulisci Formattazione","Fill color or set the text color":"Colore di sfondo o del testo",Redo:"Ripristina",Undo:"Annulla",Bold:"Grassetto",Italic:"Corsivo","Insert Unordered List":"Inserisci lista non ordinata","Insert Ordered List":"Inserisci lista ordinata","Align Center":"Allinea al centro","Align Justify":"Allineamento Giustificato","Align Left":"Allinea a Sinistra","Align Right":"Allinea a Destra","Insert Horizontal Line":"Inserisci una linea orizzontale","Insert Image":"Inserisci immagine","Insert file":"Inserisci un file","Insert youtube/vimeo video":"Inserisci video Youtube/Vimeo","Insert link":"Inserisci link","Font size":"Dimensione carattere","Font family":"Tipo di font","Insert format block":"Inserisci blocco",Normal:"Normale","Heading 1":"Intestazione 1","Heading 2":"Intestazione 2","Heading 3":"Intestazione 3","Heading 4":"Intestazione 4",Quote:"Citazione",Code:"Codice",Insert:"Inserisci","Insert table":"Inserisci tabella","Decrease Indent":"Riduci il rientro","Increase Indent":"Aumenta il rientro","Select Special Character":"Seleziona un carattere speciale","Insert Special Character":"Inserisci un carattere speciale","Paint format":"Copia formato","Change mode":"Cambia modalita'",Margins:"Margini",top:"su",right:"destra",bottom:"giù",left:"sinistra",Styles:"Stili CSS",Classes:"Classi CSS",Align:"Allinea",Right:"Destra",Center:"Centro",Left:"Sinistra","--Not Set--":"--Non Impostato--",Src:"Fonte",Title:"Titolo",Alternative:"Testo Alternativo",Link:"Link","Open link in new tab":"Apri il link in una nuova scheda",Image:"Immagine",file:"Archivio","Image properties":"Proprietà dell'immagine",Cancel:"Annulla",Ok:"Accetta","Your code is similar to HTML. Keep as HTML?":"Il codice è simile all'HTML. Mantieni come HTML?","Paste as HTML":"Incolla come HTML",Keep:"Mantieni",Clean:"Pulisci","Insert as Text":"Inserisci come testo","Word Paste Detected":"Incolla testo da Word rilevato","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"Il contenuto incollato proviene da un documento Microsoft Word / Excel. Vuoi mantenere il formato o pulirlo?","Insert only Text":"Inserisci solo il testo","File Browser":"Cerca file","Error on load list":"Errore durante il caricamento dell'elenco","Error on load folders":"Errore durante il caricamento delle cartelle","Are you sure?":"Sei sicuro?","Enter Directory name":"Inserisci il nome della cartella","Create directory":"Crea cartella","type name":"Digita il nome","Drop image":"Cancella immagine","Drop file":"Cancella file","or click":"o clicca","Alternative text":"Testo alternativo",Browse:"Sfoglia",Upload:"Carica",Background:"Sfondo",Text:"Testo",Top:"Su",Middle:"Centro",Bottom:"Sotto","Insert column before":"Inserisci la colonna prima","Insert column after":"Inserisci la colonna dopo","Insert row above":"Inserisci la riga sopra","Insert row below":"Inserisci la riga sotto","Delete table":"Elimina tabella","Delete row":"Elimina riga","Delete column":"Elimina colonna","Empty cell":"Cella vuota",Delete:"Cancella","Strike through":"Barrato",Underline:"Sottolineato",Break:"Pausa","Search for":"Cerca per","Replace with":"Sostituisci con",Replace:"Sostituisci",Edit:"Modifica","Vertical align":"Allineamento verticala","Horizontal align":"Allineamento orizzontale",Filter:"Filtro","Sort by changed":"Ordina per data di modifica","Sort by name":"Ordina per nome","Sort by size":"Ordina per dimensione","Add folder":"Aggiungi cartella",Split:"Dividi","Split vertical":"Dividi verticalmente","Split horizontal":"Dividi orizzontale",Merge:"Fondi","Add column":"Aggiungi colonna","Add row":"Aggiungi riga",Border:"Bordo","Embed code":"Includi codice",Update:"Aggiorna",superscript:"indice",subscript:"pedice","Cut selection":"Taglia selezione",Paste:"Incolla","Choose Content to Paste":"Seleziona il contenuto da incollare","Chars: %d":"Caratteri: %d","Words: %d":"Parole: %d",All:"Tutto","Select %s":"Seleziona: %s","Select all":"Seleziona tutto",source:"risorsa",bold:"Grassetto",italic:"Corsivo",brush:"Pennello",link:"Link",undo:"Annulla",redo:"Ripristina",table:"Tabella",image:"Immagine",eraser:"Gomma",paragraph:"Paragrafo",fontsize:"Dimensione del carattere",video:"Video",font:"Font",about:"Approposito di",print:"Stampa",underline:"Sottolineato",strikethrough:"Barrato",indent:"aumenta rientro",outdent:"riduci rientro",fullsize:"espandi",shrink:"comprimi",hr:"linea orizzontale",ul:"lista non ordinata",ol
1036:"lista ordinata",cut:"Taglia",selectall:"Seleziona tutto","Open link":"Apri link","Edit link":"Modifica link","No follow":"Non seguire",Unlink:"Rimuovi link",Eye:"Recensione",pencil:"Per modificare"," URL":" URL",Reset:"Reset",Save:"Salva","Save as ...":"Salva con nome...",Resize:"Ridimensiona",Crop:"Ritaglia",Width:"Larghezza",Height:"Altezza","Keep Aspect Ratio":"Mantieni le proporzioni",Yes:"Si",No:"No",Remove:"Rimuovi",Select:"Seleziona","You can only edit your own images. Download this image on the host?":"Puoi modificare solo le tue immagini. Vuoi scaricare questa immagine dal server?","The image has been successfully uploaded to the host!":"L'immagine è stata caricata correttamente sul server!",palette:"tavolozza","There are no files":"Non ci sono file in questa directory.",Rename:"Rinomina","Enter new name":"Inserisci un nuovo nome",preview:"anteprima",download:"Scarica","Paste from clipboard":"Incolla dagli appunti","Your browser doesn't support direct access to the clipboard.":"Il tuo browser non supporta l'accesso diretto agli appunti.","Copy selection":"Copia selezione",copy:"copia","Border radius":"Border radius","Show all":"Mostra tutti",Apply:"Applica","Please fill out this field":"Si prega di compilare questo campo","Please enter a web address":"Si prega di inserire un indirizzo web",Default:"Default",Circle:"Cerchio",Dot:"Punto",Quadrate:"Quadrato","Lower Alpha":"Lettera Minuscola","Lower Greek":"Lettera Greca Minuscola","Lower Roman":"Numero Romano Minuscolo","Upper Alpha":"Lettera Maiuscola","Upper Roman":"Numero Romano Maiuscolo",Find:"Trova","Find Previous":"Trova Precedente","Find Next":"Trova Successivo","Insert className":"Inserisci il nome della classe","Press Alt for custom resizing":"Premere Alt per il ridimensionamento personalizzato","License: %s":"Licenza: %s"};/*! 1037 * Jodit Editor (https://xdsoft.net/jodit/) 1038 * Released under MIT see LICENSE.txt in the project root for license information. 1039 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1040 */const qc={"Type something":"ãªã«ãã¿ã¤ããã¦ãã ãã",Advanced:"é«åº¦ãªè¨å®","About Jodit":"Joditã«ã¤ãã¦","Jodit Editor":"Jodit Editor","Jodit User's Guide":"Jodit ã¦ã¼ã¶ã¼ãºã»ã¬ã¤ã","contains detailed help for using":"詳ããä½¿ãæ¹","For information about the license, please go to our website:":"ã©ã¤ã»ã³ã¹è©³ç´°ã«ã¤ãã¦ã¯Jodit Webãµã¤ãã確èªãã ããï¼","Buy full version":"ãã«ãã¼ã¸ã§ã³ãè³¼å ¥","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.",Anchor:"Anchor","Open in new tab":"æ°ããã¿ãã§éã","Open in fullsize":"ã¨ãã£ã¿ã¼ã®ãµã¤ãºï¼ãã«/ãã¼ãã«ï¼","Clear Formatting":"æ¸å¼ãã¯ãªã¢","Fill color or set the text color":"ããã¹ãã®è²",Redo:"ããç´ã",Undo:"å ã«æ»ã",Bold:"太å",Italic:"æä½","Insert Unordered List":"ç®æ¡æ¸ã","Insert Ordered List":"çªå·ä»ããªã¹ã","Align Center":"ä¸å¤®æã","Align Justify":"両端æã","Align Left":"å·¦æã","Align Right":"峿ã","Insert Horizontal Line":"åºåãç·ãæ¿å ¥","Insert Image":"ç»åãæ¿å ¥","Insert file":"ãã¡ã¤ã«ãæ¿å ¥","Insert youtube/vimeo video":"Youtube/Vimeo åç»","Insert link":"ãªã³ã¯ãæ¿å ¥","Font size":"ãã©ã³ããµã¤ãº","Font family":"ãã©ã³ã","Insert format block":"ããã¹ãã®ã¹ã¿ã¤ã«",Normal:"æå®ãªã","Heading 1":"ã¿ã¤ãã«1","Heading 2":"ã¿ã¤ãã«2","Heading 3":"ã¿ã¤ãã«3","Heading 4":"ã¿ã¤ãã«4",Quote:"å¼ç¨",Code:"ã³ã¼ã",Insert:"æ¿å ¥","Insert table":"è¡¨ãæ¿å ¥","Decrease Indent":"ã¤ã³ãã³ãæ¸","Increase Indent":"ã¤ã³ãã³ãå¢","Select Special Character":"ç¹æ®æåã鏿","Insert Special Character":"ç¹æ®æåãæ¿å ¥","Paint format":"æ¸å¼ãè²¼ä»ã","Change mode":"ç·¨éã¢ã¼ãåæ¿ã",Margins:"ãã¼ã¸ã³",top:"ä¸",right:"å³",bottom:"ä¸",left:"å·¦",Styles:"ã¹ã¿ã¤ã«",Classes:"ã¯ã©ã¹",Align:"é ç½®",Right:"å³å¯ã",Center:"ä¸å¤®å¯ã",Left:"å·¦å¯ã","--Not Set--":"æå®ãªã",Src:"ã½ã¼ã¹",Title:"ã¿ã¤ãã«",Alternative:"代æ¿ããã¹ã",Link:"ãªã³ã¯","Open link in new tab":"æ°ããã¿ãã§éã",Image:"ç»å",file:"ãã¡ã¤ã«","Image properties":"ç»åã®ããããã£ã¼",Cancel:"ãã£ã³ã»ã«",Ok:"確å
1040®","Your code is similar to HTML. Keep as HTML?":"HTMLã³ã¼ããä¿æãã¾ããï¼","Paste as HTML":"HTMLã§è²¼ä»ã",Keep:"HTMLãä¿æ",Clean:"Clean","Insert as Text":"HTMLãããã¹ãã«ãã","Word Paste Detected":"Word Paste Detected","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?","Insert only Text":"ããã¹ãã ã","File Browser":"File Browser","Error on load list":"Error on load list","Error on load folders":"Error on load folders","Are you sure?":"Are you sure?","Enter Directory name":"Enter Directory name","Create directory":"Create directory","type name":"type name","Drop image":"ããã«ç»åããããã","Drop file":"ããã«ãã¡ã¤ã«ããããã","or click":"or ã¯ãªãã¯","Alternative text":"代æ¿ããã¹ã",Browse:"ãã©ã¦ãº",Upload:"ã¢ãããã¼ã",Background:"èæ¯",Text:"æå",Top:"ä¸",Middle:"ä¸å¤®",Bottom:"ä¸","Insert column before":"å·¦ã«åãæ¿å ¥","Insert column after":"å³ã«åãæ¿å ¥","Insert row above":"ä¸ã«è¡ãæ¿å ¥","Insert row below":"ä¸ã«è¡ãæ¿å ¥","Delete table":"表ãåé¤","Delete row":"è¡ãåé¤","Delete column":"åãåé¤","Empty cell":"ã»ã«ã空ã«ãã","Chars: %d":"æåæ°: %d","Words: %d":"åèªæ°: %d","Strike through":"åãæ¶ãç·",Underline:"ä¸ç·",superscript:"ä¸ä»ãæå",subscript:"ä¸ä»ãæå","Cut selection":"åãåã","Select all":"ãã¹ã¦é¸æ",Break:"Pause","Search for":"æ¤ç´¢","Replace with":"ç½®æ",Replace:"交æ",Paste:"è²¼ä»ã","Choose Content to Paste":"鏿ããå 容ãè²¼ä»ã",All:"å ¨é¨",source:"source",bold:"bold",italic:"italic",brush:"brush",link:"link",undo:"undo",redo:"redo",table:"table",image:"image",eraser:"eraser",paragraph:"paragraph",fontsize:"fontsize",video:"video",font:"font",about:"about",print:"print",underline:"underline",strikethrough:"strikethrough",indent:"indent",outdent:"outdent",fullsize:"fullsize",shrink:"shrink",hr:"åå²ç·",ul:"ç®æ¡æ¸ã",ol:"çªå·ä»ããªã¹ã",cut:"åãåã",selectall:"ãã¹ã¦é¸æ","Open link":"ãªã³ã¯ãéã","Edit link":"ãªã³ã¯ãç·¨é","No follow":"No follow",Unlink:"ãªã³ã¯è§£é¤",Eye:"ãµã¤ãã確èª"," URL":"URL",Reset:"ãªã»ãã",Save:"ä¿å","Save as ...":"Save as ...",Resize:"ãªãµã¤ãº",Crop:"Crop",Width:"å¹ ",Height:"é«ã","Keep Aspect Ratio":"縦横æ¯ãä¿æ",Yes:"ã¯ã",No:"ããã",Remove:"ç§»é¤",Select:"鏿","Select %s":"鏿: %s",Update:"æ´æ°","Vertical align":"åç´æ¹åã®é ç½®",Merge:"ã»ã«ã®çµå","Add column":"åã追å ","Add row":"è¡ã追å ",Border:"å¢çç·","Embed code":"åãè¾¼ã¿ã³ã¼ã",Delete:"åé¤",Edit:"ç·¨é","Horizontal align":"æ°´å¹³æ¹åã®é ç½®",Filter:"Filter","Sort by changed":"Sort by changed","Sort by name":"Sort by name","Sort by size":"Sort by size","Add folder":"Add folder",Split:"åå²","Split vertical":"ã»ã«ã®åå²ï¼åç´æ¹åï¼","Split horizontal":"ã»ã«ã®åå²ï¼æ°´å¹³æ¹åï¼","You can only edit your own images. Download this image on the host?":"You can only edit your own images. Download this image on the host?","The image has been successfully uploaded to the host!":"The image has been successfully uploaded to the host!",palette:"ãã¬ãã",pencil:"éç","There are no files":"There are no files",Rename:"Rename","Enter new name":"Enter new name",preview:"ãã¬ãã¥ã¼",download:"ãã¦ã³ãã¼ã","Paste from clipboard":"è²¼ãä»ã","Your browser doesn't support direct access to the clipboard.":"ã使ãã®ãã©ã¦ã¶ã¯ã¯ãªãããã¼ãã使ç¨ã§ãã¾ãã","Copy selection":"ã³ãã¼",copy:"copy","Border radius":"è§ã®ä¸¸ã¿","Show all":"å ¨ã¦è¡¨ç¤º",Apply:"é©ç¨","Please fill out this field":"ã¾ã ãã®åé","Please enter a web address":"ãå ¥åãã¦ãã ããã¦ã§ãã¢ãã¬ã¹",Default:"ããã©ã«ã",Circle:"ç½ä¸¸",Dot:"é»ä¸¸",Quadrate:"åè§",Find:"è¦","Find Previous":"æ¢å","Find Next":"ç±æ¥","Lower Alpha":"è±å°æå","Lower Greek":"ã®ãªã·ã£æå","Lower Roman":"ãã¼ãæ°åå°æå","Upper Alpha":"è±å¤§æå","Upper Roman":"ãã¼ãæ°å大æå","Insert className":"ã¯ã©ã¹åãæ¿å ¥","Press Alt for custom resizing":"ã«ã¹ã¿ã ãµã¤ãºå¤æ´ã®ããã®Altãã¼ãæ¼ãã¾ã","License: %s":"ã©ã¤ã»ã³ã¹: %s"};/*! 1041 * Jodit Editor (https://xdsoft.net/jodit/) 1042 * Released under MIT see LICENSE.txt in the project root for license information. 1043 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1044 */const Fr={};/*! 1045 * Jodit Editor (https://xdsoft.net/jodit/) 1046 * Released under MIT see LICENSE.txt in the project root for license information. 1047 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1048 */const Hc={"Type something":"무ìì´ë ì ë ¥íì¸ì","About Jodit":"Joditì ëíì¬","Jodit Editor":"Jodit Editor","Jodit User's Guide":"Jodit ì¬ì©ì ìë´ì","contains detailed help for using":"ìì¸í ëìë§ì´ ë¤ì´ìì´ì","For information about the license, please go to our website:":"ë¼ì´ì¼ì¤ì ê´í´ìë Jodit ì¹ ì¬ì´í¸ë¥¼ 방문í´ì£¼ì¸ìï¼","Buy full version":"í ë²ì 구ì í기","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"© XDSoft.net - Chupurnov Valeriy. ìê² ì ìê¶ê³¼ 모ë ê¶ë¦¬ê° ììµëë¤.",Anchor:"Anchor","Open in new tab":"ì íìì ì´ê¸°","Open in fullsize":"ì ì²´ í¬ê¸°ë¡ 보기","Clear Formatting":"ìì ì§ì°ê¸°","Fill color or set the text color":"ê¸ì¨ ìì",Redo:"ì¬ì¤í",Undo:"ì¤í ì·¨ì",Bold:"êµµê²",Italic:"기ì¸ì","Insert Unordered List":"ê¸ë¨¸ë¦¬ 목ë¡","Insert Ordered List":"ë²í¸ 목ë¡","Align Center":"ê°ì´ë° ì ë ¬","Align Justify":"ì쪽 ì ë ¬","Align Left":"ì¼ìª½ ì ë ¬","Align Right":"ì¤ë¥¸ìª½ ì ë ¬","Insert Horizontal Line":"ìí 구ë¶ì ë£ê¸°","Insert Image":"ì´ë¯¸ì§ ë£ê¸°","Insert file":"íì¼ ë£ê¸°","Insert youtube/vimeo video":"Youtube/Vimeo ëìì","Insert link":"ë§í¬ ë£ê¸°","Font size":"ê¸ê¼´ í¬ê¸°","Font family":"ê¸ê¼´","Insert format block":"ë¸ë¡ ìì ë£ê¸°",Normal:"ì¼ë° í ì¤í¸","Heading 1":"ì 목 1","Heading 2":"ì 목 2","Heading 3":"ì 목 3","Heading 4":"ì 목 4",Quote:"ì¸ì©",Code:"ì½ë",Insert:"ë¶ì¬ ë£ê¸°","Insert table":"í ì´ë¸","Decrease Indent":"ë¤ì¬ì°ê¸° ê°ì","Increase Indent":"ë¤ì¬ì°ê¸° ì¦ê°","Select Special Character":"í¹ì문ì ì í","Insert Special Character":"í¹ì문ì ì ë ¥","Paint format":"íì¸í¸ íì","Change mode":"í¸ì§ëª¨ë ë³ê²½",Margins:"ë§ì§",top:"ì",right:"ì¤ë¥¸ìª½",bottom:"ìë",left:"ì¼ìª½",Styles:"ì¤íì¼",Classes:"í´ëì¤",Align:"ì ë ¬",Right:"ì¤ë¥¸ìª½ì¼ë¡",Center:"ê°ì´ë°ë¡",Left:"ì¼ìª½ì¼ë¡","--Not Set--":"--ì§ì ì í¨--",Src:"ê²½ë¡(src)",Title:"ì 목",Alternative:"ëì²´ í ì¤í¸(alt)",Link:"ë§í¬","Open link in new tab":"ì íìì ì´ê¸°",file:"íì¼",Advanced:"ê³ ê¸","Image properties":"ì´ë¯¸ì§ ìì±",Cancel:"ì·¨ì",Ok:"íì¸","Your code is similar to HTML. Keep as HTML?":"HTML ì½ëë¡ ê°ì§íì´ì. ì½ëì¸ì±ë¡ ë¶ì¬ë£ìê¹ì?","Paste as HTML":"HTMLë¡ ë¶ì¬ë£ê¸°",Keep:"ì본 ì ì§",Clean:"ì§ì°ê¸°","Insert as Text":"í ì¤í¸ë¡ ë£ê¸°","Insert only Text":"í ì¤í¸ë§ ë£ê¸°","Word Paste Detected":"Word ë¶ì¬ë£ê¸° ê°ì§","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"Microsoft Word/Excel 문ìë¡ ê°ì§íì´ì. ììì ì ì§íì±ë¡ ë¶ì¬ë£ìê¹ì?","File Browser":"íì¼ íì기","Error on load list":"ëª©ë¡ ë¶ë¬ì¤ê¸° ìë¬","Error on load folders":"í´ë ë¶ë¬ì¤ê¸°","Are you sure?":"ì ë§ ì§íí ê¹ì?","Enter Directory name":"ëë í 리 ì´ë¦ ì ë ¥","Create directory":"ëë í 리 ìì±","type name":"ì´ë¦ ì ë ¥","Drop image":"ì´ë¯¸ì§ ëëê·¸","Drop file":"íì¼ ëëê·¸","or click":"í¹ì í´ë¦","Alternative text":"ëì²´ í ì¤í¸",Browse:"íì",Upload:"ì ë¡ë",Backgroun
1048d:"ë°°ê²½",Text:"í ì¤í¸",Top:"ì",Middle:"ì¤ì",Bottom:"ìë","Insert column before":"ì´ì ì´ì ì½ì ","Insert column after":"ë¤ì ì´ì ì½ì ","Insert row above":"ì íì ì½ì ","Insert row below":"ìë íì ì½ì ","Delete table":"í ì´ë¸ ìì ","Delete row":"í ìì ","Delete column":"ì´ ìì ","Empty cell":"ë¹ ì ",source:"HTML ìì¤",bold:"ë³¼ë",italic:"ì´í¤ë¦",brush:"ë¸ë¬ì",link:"ë§í¬",undo:"ì¤í ì·¨ì",redo:"ì¬ì¤í",table:"í ì´ë¸",image:"ì´ë¯¸ì§",eraser:"ì§ì°ê°",paragraph:"문ë¨",fontsize:"ê¸ê¼´ í¬ê¸°",video:"ë¹ëì¤",font:"ê¸ê¼´",about:"í¸ì§ê¸° ì ë³´",print:"í린í¸",underline:"ë°ì¤",strikethrough:"ì·¨ìì ",indent:"ë¤ì¬ì°ê¸°",outdent:"ë´ì´ì°ê¸°",fullsize:"ì ì²´ íë©´",shrink:"ì¼ë° íë©´",hr:"구ë¶ì ",ul:"ê¸ë¨¸ë¦¬ 목ë¡",ol:"ë²í¸ 목ë¡",cut:"ìë¼ë´ê¸°",selectall:"모ë ì í","Embed code":"Embed ì½ë","Open link":"ë§í¬ ì´ê¸°","Edit link":"ë§í¬ í¸ì§","No follow":"No follow",Unlink:"ë§í¬ ì ê±°",Eye:"ì¬ì´í¸ íì¸",pencil:"ì°í",Update:"ê°±ì "," URL":"URL",Edit:"í¸ì§","Horizontal align":"ìí ì ë ¬",Filter:"íí°","Sort by changed":"ë³ê²½ì¼ ì ë ¬","Sort by name":"ì´ë¦ ì ë ¬","Sort by size":"í¬ê¸° ì ë ¬","Add folder":"ì í´ë",Reset:"ì´ê¸°í",Save:"ì ì¥","Save as ...":"ìë¡ ì ì¥í기 ...",Resize:"리ì¬ì´ì¦",Crop:"í¬ë¡",Width:"ê°ë¡ 길ì´",Height:"ì¸ë¡ ëì´","Keep Aspect Ratio":"ë¹ì¨ ì ì§í기",Yes:"ë¤",No:"ìëì¤",Remove:"ì ê±°",Select:"ì í","Chars: %d":"문ìì: %d","Words: %d":"ë¨ì´ì: %d",All:"모ë","Select all":"모ë ì í","Select %s":"ì í: %s","Vertical align":"ìì§ ì ë ¬",Split:"ë¶í ","Split vertical":"ì¸ë¡ ì ë¶í ","Split horizontal":"ê°ë¡ ì ë¶í ",Merge:"ì ë³í©","Add column":"ì´ ì¶ê°","Add row":"í ì¶ê°",Delete:"ìì ",Border:"ì¸ê³½ì ","License: %s":"ë¼ì´ì¼ì¤: %s","Strike through":"ì·¨ìì ",Underline:"ë°ì¤",superscript:"ì첨ì",subscript:"ìë첨ì","Cut selection":"ì í ìë¼ë´ê¸°",Break:"구ë¶ì","Search for":"ê²ì","Replace with":"ëì²´í기",Replace:"ëì²´",Paste:"ë¶ì¬ë£ê¸°","Choose Content to Paste":"ë¶ì¬ë£ì ë´ì© ì í","You can only edit your own images. Download this image on the host?":"ì¸ë¶ ì´ë¯¸ì§ë í¸ì§í ì ìì´ì. ì¸ë¶ ì´ë¯¸ì§ë¥¼ ë¤ì´ë¡ë í ê¹ì?","The image has been successfully uploaded to the host!":"ì´ë¯¸ì§ë¥¼ 무ì¬í ì ë¡ë íì´ì!",palette:"íë í¸","There are no files":"íì¼ì´ ìì´ì",Rename:"ì´ë¦ ë³ê²½","Enter new name":"ì ì´ë¦ ì ë ¥",preview:"미리보기",download:"ë¤ì´ë¡ë","Paste from clipboard":"í´ë¦½ë³´ë ë¶ì¬ë£ê¸°","Your browser doesn't support direct access to the clipboard.":"ì¬ì©ì¤ì¸ ë¸ë¼ì°ì ê° í´ë¦½ë³´ë ì ê·¼ì ì§ìíì§ ììì.","Copy selection":"ì í ë³µì¬",copy:"ë³µì¬","Border radius":"ë¥ê·¼ í ë리","Show all":"모ë 보기",Apply:"ì ì©","Please fill out this field":"ì´ í목ì ì ë ¥í´ì£¼ì¸ì!","Please enter a web address":"ì¹ URLì ì ë ¥í´ì£¼ì¸ì.",Default:"기본",Circle:"ì",Dot:"ì ",Quadrate:"ì ì¬ê°í",Find:"찾기","Find Previous":"ì´ì 찾기","Find Next":"ë¤ì 찾기","Insert className":"className ì ë ¥","Press Alt for custom resizing":"ì¬ì©ì ì§ì í¬ê¸° ì¡°ì ì ë í ê³ ë ë르ììì¤"};/*! 1049 * Jodit Editor (https://xdsoft.net/jodit/) 1050 * Released under MIT see LICENSE.txt in the project root for license information. 1051 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1052 */const Uc={"Type something":"ÐиÑÑÑд үзÑÑÑÑй",Advanced:"ÐÑвÑилÑÑÑ","About Jodit":"Jodit-Ñн ÑÐ°Ð»Ð°Ð°Ñ ","Jodit Editor":"Jodit пÑогÑам","Jodit User's Guide":"Jodit гаÑÑн авлага","contains detailed help for using":"Ñ ÑÑÑглÑÑний ÑÐ°Ð»Ð°Ð°Ñ Ð´ÑлгÑÑÑнгүй мÑдÑÑллийг агÑÑлна","For information about the license, please go to our website:":"ÐиÑензийн мÑдÑÑллийг манай вÑб Ñ ÑÑдаÑÐ½Ð°Ð°Ñ Ð°Ð²Ð½Ð° ÑÑ:","Buy full version":"ÐÒ¯ÑÑн Ñ ÑÐ²Ð¸Ð»Ð±Ð°Ñ Ñ Ñдалдан Ð°Ð²Ð°Ñ ","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"ÐÐ¾Ñ Ð¸Ð¾Ð³Ñийн ÑÑÑ Ñ Ð°Ð¼Ð³Ð°Ð°Ð»Ð°Ð³Ð´Ñан © XDSoft.net - Chupurnov Valeriy. ÐÒ¯Ñ ÑÑÑ Ð¸Ð¹Ð³ ÑзÑмÑинÑ.",Anchor:"Холбоо баÑÐ¸Ñ ","Open in new tab":"Ð¨Ð¸Ð½Ñ ÑÐ°Ð±Ð°Ð°Ñ Ð½ÑÑÑ ","Open in fullsize":"ÐÒ¯ÑÑн дÑлгÑÑÑÑÑ Ð½ÑÑÑ ","Clear Formatting":"ФоÑмаÑÑг аÑÐ¸Ð»Ð³Ð°Ñ ","Fill color or set the text color":"Ó¨Ð½Ð³Ó©Ó©Ñ Ð±ÑÐ´Ð°Ñ ÑÑвÑл ÑекÑÑийн өнгө ÑÐ¾Ð½Ð³Ð¾Ñ ",Redo:"ÐÐ°Ñ Ð¸Ñ ",Undo:"ÐÑÑÐ°Ð°Ñ ",Bold:"Тод",Italic:"ÐалÑÑ","Insert Unordered List":"ТÑмдÑÐ³Ñ Ð¶Ð°Ð³ÑÐ°Ð°Ð»Ñ Ð½ÑмÑÑ ","Insert Ordered List":"ÐÑгааÑÑ Ð¶Ð°Ð³ÑÐ°Ð°Ð»Ñ Ð½ÑмÑÑ ","Align Center":"Ðоллож байÑлÑÑÐ»Ð°Ñ ","Align Justify":"ТÑгÑиÑгÑн байÑлÑÑÐ»Ð°Ñ ","Align Left":"Ðүүнд байÑлÑÑÐ»Ð°Ñ ","Align Right":"ÐаÑÑÑнд байÑлÑÑÐ»Ð°Ñ ","Insert Horizontal Line":"Ð¥ÑвÑÑÑ Ð·ÑÑÐ°Ð°Ñ Ð½ÑмÑÑ ","Insert Image":"ÐÑÑаг нÑмÑÑ ","Insert file":"Файл нÑмÑÑ ","Insert youtube/vimeo video":"Youtube/Vimeo видео нÑмÑÑ ","Insert link":"Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ Ð½ÑмÑÑ ","Font size":"ФонÑÑн Ñ ÑмжÑÑ","Font family":"ФонÑÑн бүл","Insert format block":"Ðлок нÑмÑÑ ",Normal:"Ð¥Ñвийн","Heading 1":"ÐаÑÑиг 1","Heading 2":"ÐаÑÑиг 2","Heading 3":"ÐаÑÑиг 3","Heading 4":"ÐаÑÑиг 4",Quote:"ÐÑлÑл",Code:"Ðод",Insert:"ÐÑÑÑÐ»Ð°Ñ ","Insert table":"Ð¥Ò¯ÑнÑÐ³Ñ Ð¾ÑÑÑÐ»Ð°Ñ ","Decrease Indent":"ÐоголÑн зай Ñ Ð°ÑÐ°Ñ ","Increase Indent":"ÐоголÑн зай нÑмÑÑ ","Select Special Character":"ТÑÑгай ÑÑмдÑÐ³Ñ ÑÐ¾Ð½Ð³Ð¾Ñ ","Insert Special Character":"ТÑÑгай ÑÑмдÑÐ³Ñ Ð½ÑмÑÑ ","Paint format":"ÐÑÑгийн ÑоÑмаÑ","Change mode":"ÐоÑим Ó©Ó©ÑÑÐ»Ó©Ñ ",Margins:"ЦааÑÐ½Ñ Ð·Ð°Ð¹",top:"ÐÑÑÑÑÑÑ",right:"ÐаÑÑÑнааÑ",bottom:"ÐооÑооÑ",left:"ÐүүнÑÑÑ",Styles:"CSS ÑÑилÑ",Classes:"CSS анги",Align:"ÐайÑлÑÑÐ»Ð°Ñ ",Right:"ÐаÑÑÑн",Center:"Төв",Left:"Ðүүн","--Not Set--":"--ТодоÑÑ Ð¾Ð¹Ð³Ò¯Ð¹--",Src:"ÐÑ Ò¯Ò¯ÑвÑÑ",Title:"ÐаÑÑиг",Alternative:"ÐлÑеÑнаÑив ÑекÑÑ",Link:"ХолбооÑ","Open link in new tab":"ХолбооÑÑг ÑÐ¸Ð½Ñ Ñ Ð°Ð²ÑÑанд нÑÑÑ ",Image:"ÐÑÑаг",file:"Файл","Image properties":"ÐÑÑгийн үзүүлÑлÑ",Cancel:"ЦÑÑÐ»Ð°Ñ ",Ok:"Ok","Your code is similar to HTML. Keep as HTML?":"Ð¢Ð°Ð½Ñ ÐºÐ¾Ð´ HTML кодÑой адил байна. HTML ÑоÑмаÑÐ°Ð°Ñ Ò¯ÑгÑлжлүүлÑÑ Ò¯Ò¯?","Paste as HTML":"HTML Ð±Ð°Ð¹Ð´Ð»Ð°Ð°Ñ Ð±ÑÑÐ»Ð³Ð°Ñ ",Keep:"Ð¥Ð°Ð´Ð³Ð°Ð»Ð°Ñ ",Clean:"ЦÑвÑÑлÑÑ ","Insert as Text":"ТекÑÑ Ð±Ð°Ð¹Ð´Ð»Ð°Ð°Ñ Ð½ÑмÑÑ ","Word Paste Detected":"Word Ð±Ð°Ð¹Ð´Ð»Ð°Ð°Ñ Ð±ÑÑлгаÑан байна","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"ÐÑÑлгаÑан агÑÑлга Microsoft Word/Excel ÑоÑмаÑÑай байна. ÐÐ½Ñ ÑоÑмаÑÑг Ñ ÑвÑÑÑ Ñ Ð°Ð´Ð³Ð°Ð»Ð°Ñ ÑÑ ÑÑвÑл аÑÐ¸Ð»Ð³Ð°Ñ ÑÑ?","Insert only Text":"ÐÓ©Ð²Ñ Ó©Ð½ ÑекÑÑ Ð¾ÑÑÑÐ»Ð°Ñ ","File Browser":"ФайлÑн ÑÐ¾Ð½Ñ ","Error on load list":"ÐагÑÐ°Ð°Ð»Ñ ÑаÑÐ°Ñ Ò¯ÐµÐ´ алдаа гаÑлаа","Error on load folders":"ХавÑÐ°Ñ ÑаÑÐ°Ñ Ò¯ÐµÐ´ алдаа гаÑлаа","Are you sure?":"ÐÑгÑлÑÑй байна ÑÑ?","Enter Directory name":"ХавÑÑÑн нÑÑ Ð¾ÑÑÑÐ»Ð°Ñ ","Create directory":"ХавÑÐ°Ñ Ò¯Ò¯ÑгÑÑ ","type name":"ÐÑÑ Ð±Ð¸ÑÐ¸Ñ ","Drop image":"ÐÑÑаг бÑÑÐ»Ð³Ð°Ñ ","Drop file":"Файл бÑÑÐ»Ð³Ð°Ñ ","or click":"ÑÑвÑл ÑовÑ","Alternative text":"ÐлÑеÑнаÑив ÑекÑÑ",Browse:"ҮзÑÑ ",Upload:"ÐайÑÑÑÑÐ»Ð°Ñ ",Backgroun
1052d:"ÐÑÑн зÑÑаг",Text:"ТекÑÑ",Top:"ÐÑÑÑ",Middle:"ÐÑнд",Bottom:"ÐооÑ","Insert column before":"УÑд Ð½Ñ Ð±Ð°Ð³Ð°Ð½Ð° нÑмÑÑ ","Insert column after":"ÐÑд Ð½Ñ Ð±Ð°Ð³Ð°Ð½Ð° нÑмÑÑ ","Insert row above":"ÐÑÑÑ Ð½Ñ Ð¼Ó©Ñ Ð½ÑмÑÑ ","Insert row below":"ÐÐ¾Ð¾Ñ Ð½Ñ Ð¼Ó©Ñ Ð½ÑмÑÑ ","Delete table":"Ð¥Ò¯ÑнÑÐ³Ñ ÑÑÑÐ³Ð°Ñ ","Delete row":"ÐÓ©Ñ ÑÑÑÐ³Ð°Ñ ","Delete column":"Ðагана ÑÑÑÐ³Ð°Ñ ","Empty cell":"Ðүд ÑÑвÑÑлÑÑ ",Delete:"УÑÑÐ³Ð°Ñ ","Strike through":"ÐÑÑÐ³Ò¯Ò¯Ñ Ð·ÑÑааÑ",Underline:"ÐоогÑÑÑ Ð·ÑÑааÑ",Break:"ÐÓ©Ñийг ÑаÑÐ»Ð°Ñ ","Search for":"Ð¥Ð°Ð¹Ñ ","Replace with":"ҮүгÑÑÑ ÑÐ¾Ð»Ð¸Ñ ",Replace:"Ð¡Ð¾Ð»Ð¸Ñ ",Edit:"ÐаÑÐ°Ñ ","Vertical align":"ÐоÑоо ÑгнүүлÑÑ ","Horizontal align":"Ð¥ÑвÑÑÑ ÑгнүүлÑÑ ",Filter:"Ð¨Ò¯Ò¯Ñ ","Sort by changed":"Сүүлд Ó©Ó©ÑÑлөгдÑÓ©Ð½Ó©Ó©Ñ Ð¶Ð°Ð³ÑÐ°Ð°Ñ ","Sort by name":"ÐÑÑÑÑÑ Ð¶Ð°Ð³ÑÐ°Ð°Ñ ","Sort by size":"Ð¥ÑмжÑÑгÑÑÑ Ð¶Ð°Ð³ÑÐ°Ð°Ñ ","Add folder":"ХавÑÐ°Ñ Ð½ÑмÑÑ ",Split:"ÐÐ°Ð´Ð»Ð°Ñ ","Split vertical":"ÐÐ°Ð³Ð°Ð½Ð°Ð°Ñ Ð·Ð°Ð´Ð»Ð°Ñ ","Split horizontal":"ÐÓ©ÑÓ©Ó©Ñ Ð·Ð°Ð´Ð»Ð°Ñ ",Merge:"ÐÑгÑгÑÑ ","Add column":"Ðагана нÑмÑÑ ","Add row":"ÐÓ©Ñ Ð½ÑмÑÑ ",Border:"Ð¥Ò¯ÑÑÑ","Embed code":"Ðод оÑÑÑÐ»Ð°Ñ ",Update:"ШинÑÑлÑÑ ",superscript:"ÐÑÑд индекÑ",subscript:"Ðоод индекÑ","Cut selection":"СонголÑÑг ÑаÑÐ»Ð°Ñ ",Paste:"ÐÑÑÐ»Ð³Ð°Ñ ","Choose Content to Paste":"ÐÑÑÐ»Ð³Ð°Ñ Ð°Ð³ÑÑлгаа Ñонгоно ÑÑ","Chars: %d":"ТÑмдÑгÑ: %d","Words: %d":"Үг: %d",All:"Ðүгдийг","Select %s":"Сонго: %s","Select all":"Ðүгдийг Ñонго",source:"ÐÑ Ò¯Ò¯ÑвÑÑ",bold:"Тод",italic:"ÐалÑÑ",brush:"ÐÑÐ´Ð°Ñ ",link:"ХолбооÑ",undo:"ÐÑÑÐ°Ð°Ñ ",redo:"ÐÐ°Ñ Ð¸Ñ ",table:"Ð¥Ò¯ÑнÑгÑ",image:"ÐÑÑаг",eraser:"ÐаллÑÑÑ",paragraph:"ÐаÑагÑаÑ",fontsize:"ФонÑÑн Ñ ÑмжÑÑ",video:"Ðидео",font:"ФонÑ",about:"ТÑÑ Ð°Ð¹",print:"Ð¥ÑвлÑÑ ",underline:"ÐоогÑÑÑ Ð·ÑÑааÑ",strikethrough:"ÐÑÑÐ³Ò¯Ò¯Ñ Ð·ÑÑааÑ",indent:"Ðогол нÑмÑÑ ",outdent:"Ðогол багаÑÐ³Ð°Ñ ",fullsize:"ÐÒ¯ÑÑн дÑлгÑÑ",shrink:"ÐагаÑга",hr:"ХаалÑ",ul:"ТÑмдÑÐ³Ñ Ð¶Ð°Ð³ÑаалÑ",ol:"ÐÑгааÑлаÑан жагÑаалÑ",cut:"ТаÑÐ»Ð°Ñ ",selectall:"Ðүгдийг Ñонго","Open link":"Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ Ð½ÑÑÑ ","Edit link":"Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ Ð·Ð°ÑÐ°Ñ ","No follow":"Nofollow özelliÄi",Unlink:"Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ ÑÐ°Ð»Ð³Ð°Ñ ",Eye:"Ðүд",pencil:"ÐаÑÐ°Ñ "," URL":"URL",Reset:"ÐÑÑÐ°Ð°Ñ ",Save:"Ð¥Ð°Ð´Ð³Ð°Ð»Ð°Ñ ","Save as ...":"Ó¨Ó©ÑÓ©Ó©Ñ Ñ Ð°Ð´Ð³Ð°Ð»Ð°Ñ ",Resize:"Ð¥ÑмжÑÑг Ó©Ó©ÑÑил",Crop:"ТайÑÐ°Ñ ",Width:"Ó¨Ñгөн",Height:"ӨндөÑ","Keep Aspect Ratio":"ХаÑÑÑааг Ñ Ð°Ð´Ð³Ð°Ð»",Yes:"Тийм",No:"Үгүй",Remove:"ÐÑилга",Select:"Сонго","You can only edit your own images. Download this image on the host?":"Та Ð·Ó©Ð²Ñ Ó©Ð½ Ó©Ó©Ñийн зÑÑгÑÑдаа ÑÐ½Ð·Ð»Ð°Ñ Ð±Ð¾Ð»Ð¾Ð¼Ð¶Ñой. ÐÐ½Ñ Ð·ÑÑгийг Ó©Ó©Ñ Ð»Ò¯Ò¯Ð³ÑÑ ÑаÑÐ¼Ð°Ð°Ñ Ð±Ð°Ð¹Ð½Ð° ÑÑ?","The image has been successfully uploaded to the host!":"ÐÑÑгийг Ñ Ð¾ÑÑ ÑÑÑ Ð°Ð¼Ð¶Ð¸Ð»ÑÑай Ñ Ð°Ð´Ð³Ð°Ð»Ñан",palette:"ÐалеÑ","There are no files":"Ðнд ÑÐ¼Ð°Ñ Ð½Ñг Ñайл алга",Rename:"ШинÑÑÑ Ð½ÑÑлÑÑ ","Enter new name":"Ð¨Ð¸Ð½Ñ Ð½ÑÑ Ð¾ÑÑÑлна ÑÑ",preview:"УÑÑдÑилан Ñ Ð°ÑÐ°Ñ ",download:"ТаÑÐ°Ñ ","Paste from clipboard":"СамбаÑÐ°Ð°Ñ Ñ ÑÑÐ»Ð°Ñ ","Your browser doesn't support direct access to the clipboard.":"ÐÐ½Ñ Ð²Ñб Ñ Ó©ÑÑÓ©Ó©Ñ ÑамбаÑÑ Ñ Ð°Ð½Ð´Ð°Ñ ÑÑÑ Ð°Ð»Ð³Ð°.","Copy selection":"СонголÑÑг Ñ ÑÑл",copy:"Ð¥ÑÑÐ»Ð°Ñ ","Border radius":"Ð¥Ò¯ÑÑÑний ÑадиÑÑ","Show all":"Ðүгдийг Ñ Ð°ÑÑÑÐ»Ð°Ñ ",Apply:"Ð¥ÑÑÑгжүүл","Please fill out this field":"ÐÐ½Ñ ÑалбаÑÑг бөглөнө Ò¯Ò¯","Please enter a web address":"ÐÑб Ñ Ð°Ñгаа оÑÑÑлна ÑÑ",Default:"ҮндÑÑн",Circle:"ÐÑгÑй",Dot:"ЦÑг",Quadrate:"ÐÓ©Ñвөлжин",Find:"Ð¥Ð°Ð¹Ñ ","Find Previous":"Ó¨Ð¼Ð½Ó©Ñ Ð¸Ð¹Ð³ ол","Find Next":"ÐаÑÐ°Ð°Ð³Ð¸Ð¹Ð½Ñ Ð¸Ð¹Ð³ ол","Insert className":"Ðүлгийн нÑÑÑÑ Ð¾ÑÑÑлна ÑÑ","Press Alt for custom resizing":"Ð¥ÑмжÑÑÑийг ÑинÑÑÑ Ó©Ó©ÑÑÐ»Ó©Ñ Ð¸Ð¹Ð½ ÑÑлд Alt ÑовÑин дÑÑÑ Ð´Ð°Ñна ÑÑ","License: %s":"ÐиÑенз: %s"};/*! 1053 * Jodit Editor (https://xdsoft.net/jodit/) 1054 * Released under MIT see LICENSE.txt in the project root for license information. 1055 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1056 */const Vc={"Type something":"Begin met typen..",Advanced:"Geavanceerd","About Jodit":"Over Jodit","Jodit Editor":"Jodit Editor","Free Non-commercial Version":"Gratis niet-commerciële versie","Jodit User's Guide":"Jodit gebruikershandleiding","contains detailed help for using":"bevat gedetailleerde informatie voor gebruik.","For information about the license, please go to our website:":"Voor informatie over de licentie, ga naar onze website:","Buy full version":"Volledige versie kopen","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"Copyright © XDSoft.net - Chupurnov Valeriy. Alle rechten voorbehouden.",Anchor:"Anker","Open in new tab":"Open in nieuwe tab","Open in fullsize":"Editor in volledig scherm openen","Clear Formatting":"Opmaak verwijderen","Fill color or set the text color":"Vulkleur of tekstkleur aanpassen",Redo:"Opnieuw",Undo:"Ongedaan maken",Bold:"Vet",Italic:"Cursief","Insert Unordered List":"Geordende list invoegen","Insert Ordered List":"Ongeordende lijst invoegen","Align Center":"Centreren","Align Justify":"Uitlijnen op volledige breedte","Align Left":"Links uitlijnen","Align Right":"Rechts uitlijnen","Insert Horizontal Line":"Horizontale lijn invoegen","Insert Image":"Afbeelding invoegen","Insert file":"Bestand invoegen","Insert youtube/vimeo video":"Youtube/Vimeo video invoegen","Insert link":"Link toevoegen","Font size":"Tekstgrootte","Font family":"Lettertype","Insert format block":"Format blok invoegen",Normal:"Normaal","Heading 1":"Koptekst 1","Heading 2":"Koptekst 2","Heading 3":"Koptekst 3","Heading 4":"Koptekst 4",Quote:"Citaat",Code:"Code",Insert:"Invoegen","Insert table":"Tabel invoegen","Decrease Indent":"Inspringing verkleinen","Increase Indent":"Inspringing vergroten","Select Special Character":"Symbool selecteren","Insert Special Character":"Symbool invoegen","Paint format":"Opmaak kopieren","Change mode":"Modus veranderen",Margins:"Marges",to
1056p:"Boven",right:"Rechts",bottom:"Onder",left:"Links",Styles:"CSS styles",Classes:"CSS classes",Align:"Uitlijning",Right:"Rechts",Center:"Gecentreerd",Left:"Links","--Not Set--":"--Leeg--",Src:"Src",Title:"Titel",Alternative:"Alternatieve tekst",Link:"Link","Open link in new tab":"Link in nieuwe tab openen",Image:"Afbeelding",file:"Bestand","Image properties":"Afbeeldingseigenschappen",Cancel:"Annuleren",Ok:"OK","Your code is similar to HTML. Keep as HTML?":"Deze code lijkt op HTML. Als HTML behouden?","Paste as HTML":"Invoegen als HTML",Keep:"Origineel behouden",Clean:"Opschonen","Insert as Text":"Als tekst invoegen","Word Paste Detected":"Word-tekst gedetecteerd","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"De geplakte tekst is afkomstig van een Microsoft Word/Excel document. Wil je de opmaak behouden of opschonen?","Insert only Text":"Als onopgemaakte tekst invoegen","File Browser":"Bestandsbrowser","Error on load list":"Fout bij het laden van de lijst","Error on load folders":"Fout bij het laden van de mappenlijst","Are you sure?":"Weet je het zeker?","Enter Directory name":"Geef de map een naam","Create directory":"Map aanmaken","type name":"Type naam","Drop image":"Sleep hier een afbeelding naartoe","Drop file":"Sleep hier een bestand naartoe","or click":"of klik","Alternative text":"Alternatieve tekst",Browse:"Bladeren",Upload:"Uploaden",Background:"Achtergrond",Text:"Tekst",Top:"Boven",Middle:"Midden",Bottom:"Onder","Insert column before":"Kolom invoegen (voor)","Insert column after":"Kolom invoegen (na)","Insert row above":"Rij invoegen (boven)","Insert row below":"Rij invoegen (onder)","Delete table":"Tabel verwijderen","Delete row":"Rij verwijderen","Delete column":"Kolom verwijderen","Empty cell":"Cel leegmaken",Delete:"Verwijderen","Strike through":"Doorstrepen",Underline:"Onderstrepen",Break:"Enter","Search for":"Zoek naar","Replace with":"Vervangen door",Replace:"Vervangen",Edit:"Bewerken","Vertical align":"Verticaal uitlijnen","Horizontal align":"Horizontaal uitlijnen",Filter:"Filteren","Sort by changed":"Sorteren op wijzigingsdatum","Sort by name":"Sorteren op naam","Sort by size":"Sorteren op grootte","Add folder":"Map toevoegen",Split:"Splitsen","Split vertical":"Verticaal splitsen","Split horizontal":"Horizontaal splitsen",Merge:"Samenvoegen","Add column":"Kolom toevoegen","Add row":"Rij toevoegen",Border:"Rand","Embed code":"Embed code",Update:"Updaten",superscript:"Superscript",subscript:"Subscript","Cut selection":"Selectie knippen",Paste:"Plakken","Choose Content to Paste":"Kies content om te plakken","Chars: %d":"Tekens: %d","Words: %d":"Woorden: %d",All:"Alles","Select %s":"Selecteer: %s","Select all":"Selecteer alles",source:"Broncode",bold:"vet",italic:"cursief",brush:"kwast",link:"link",undo:"ongedaan maken",redo:"opnieuw",table:"tabel",image:"afbeelding",eraser:"gum",paragraph:"paragraaf",fontsize:"lettergrootte",video:"video",font:"lettertype",about:"over",print:"afdrukken",underline:"onderstreept",strikethrough:"doorgestreept",indent:"inspringen",outdent:"minder inspringen",fullsize:"volledige grootte",shrink:"kleiner maken",hr:"horizontale lijn",ul:"lijst",ol:"genummerde lijst",cut:"knip",selectall:"alles selecteren","Open link":"Link openen","Edit link":"Link aanpassen","No follow":"Niet volgen",Unlink:"link verwijderen",Eye:"Recensie",pencil:"Om te bewerken"," URL":" URL",Reset:"Herstellen",Save:"Opslaan","Save as ...":"Opslaan als ...",Resize:"Grootte aanpassen",Crop:"Bijknippen",Width:"Breedte",Height:"Hoogte","Keep Aspect Ratio":"Verhouding behouden",Yes:"Ja",No:"Nee",Remove:"Verwijderen",Select:"Selecteren","You can only edit your own images. Download this image on the host?":"Je kunt alleen je eigen afbeeldingen aanpassen. Deze afbeelding downloaden?","The image has been successfully uploaded to the host!":"De afbeelding is succesvol geüploadet!",palette:"Palette","There are no files":"Er zijn geen bestanden in deze map.",Rename:"Hernoemen","Enter new name":"Voer een nieuwe naam in",preview:"Voorvertoning",download:"Download","Paste from clipboard":"Plakken van klembord","Your browser doesn't support direct access to the clipboard.":"Uw browser ondersteunt geen directe toegang tot het klembord.","Copy selection":"Selectie kopiëren",copy:"kopiëren","Border radius":"Border radius","Show all":"Toon alle",Apply:"Toepassen","Please fill out this field":"Vul dit veld in","Please enter a web address":"Voer een webadres in",Default:"Standaard",Circle:"Cirkel",Dot:"Punt",Quadrate:"Kwadraat",Find:"Zoeken","Find Previous":"Vorige Zoeken","Find Next":"Volgende Zoeken","Insert className":"Voeg de klassenaam in","Press Alt for custom resizing":"Druk op Alt voor aangepaste grootte","License: %s":"Licentie: %s"};/*! 1057 * Jodit Editor (https://xdsoft.net/jodit/) 1058 * Released under MIT see LICENSE.txt in the project root for license information. 1059 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1060 */const Wc={"Type something":"Skriv noe","About Jodit":"Om Jodit","Jodit Editor":"Jodit-redigerer","Jodit User's Guide":"Jodit brukerveiledning","contains detailed help for using":"Inneholder detal
1060jert hjelp for bruk","For information about the license, please go to our website:":"For informasjon om lisensen, besøk vÃ¥r nettside:","Buy full version":"Kjøp fullversjon","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"Opphavsrett © XDSoft.net - Chupurnov Valeriy. Alle rettigheter forbeholdt.",Anchor:"Anker","Open in new tab":"Ã
pne i ny fane","Open in fullsize":"Ã
pne i fullskjerm","Clear Formatting":"Fjern formatering","Fill color or set the text color":"Endre bakgrunns- eller tekstfarge",Redo:"Gjør om",Undo:"Angre",Bold:"Fet",Italic:"Kursiv","Insert Unordered List":"Sett inn punktliste","Insert Ordered List":"Sett inn nummerert liste","Align Center":"Midtstill","Align Justify":"Juster","Align Left":"Venstrejuster","Align Right":"Høyrejuster","Insert Horizontal Line":"Sett inn horisontal linje","Insert Image":"Sett inn bilde","Insert file":"Sett inn fil","Insert youtube/vimeo video":"Sett inn YouTube/Vimeo-video","Insert link":"Sett inn lenke","Font size":"Skriftstørrelse","Font family":"Skriftfamilie","Insert format block":"Sett inn formateringsblokk",Normal:"Normal","Heading 1":"Overskrift 1","Heading 2":"Overskrift 2","Heading 3":"Overskrift 3","Heading 4":"Overskrift 4",Quote:"Sitat",Code:"Kode",Insert:"Sett inn","Insert table":"Sett inn tabell","Decrease Indent":"Reduser innrykk","Increase Indent":"Ãk innrykk","Select Special Character":"Velg spesialtegn","Insert Special Character":"Sett inn spesialtegn","Paint format":"Kopier format","Change mode":"Bytt modus (WYSIWYG/HTML)",Margins:"Marger",top:"topp",right:"høyre",bottom:"bunn",left:"venstre",Styles:"Stiler",Classes:"Klasser",Align:"Justering",Right:"Høyre",Center:"Senter",Left:"Venstre","--Not Set--":"--Ikke satt--",Src:"Kilde",Title:"Tittel",Alternative:"Alternativ",Filter:"Filter",Link:"Lenke","Open link in new tab":"Ã
pne lenke i ny fane",Image:"Bilde",file:"fil",Advanced:"Avansert","Image properties":"Bildeegenskaper",Cancel:"Avbryt",Ok:"OK","Your code is similar to HTML. Keep as HTML?":"Koden din ligner HTML. Beholde som HTML?","Paste as HTML":"Lim inn som HTML",Keep:"Behold",Clean:"Rens","Insert as Text":"Lim inn som tekst","Word Paste Detected":"Word-innliming oppdaget","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"Innholdet du limer inn kommer fra et Microsoft Word/Excel-dokument. Vil du beholde formatet eller rense det?","Insert only Text":"Lim inn kun tekst","File Browser":"Filutforsker","Error on load list":"Feil ved lasting av liste","Error on load folders":"Feil ved lasting av mapper","Are you sure?":"Er du sikker?","Enter Directory name":"Skriv inn mappenavn","Create directory":"Opprett mappe","type name":"skriv navn","Drop image":"Slipp bilde","Drop file":"Slipp fil","or click":"eller klikk","Alternative text":"Alternativ tekst",Browse:"Bla gjennom",Upload:"Last opp",Background:"Bakgrunn",Border:"Kantlinje",Text:"Tekst",Top:"Topp",Middle:"Midt",Bottom:"Bunn","Insert column before":"Sett inn kolonne før","Insert column after":"Sett inn kolonne etter","Insert row above":"Sett inn rad over","Insert row below":"Sett inn rad under","Delete table":"Slett tabell","Delete row":"Slett rad","Delete column":"Slett kolonne","Empty cell":"Tøm celle","Chars: %d":"Tegn: %d","Words: %d":"Ord: %d",Split:"Del","Split vertical":"Del vertikalt","Split horizontal":"Del horisontalt","Strike through":"Gjennomstreking",Underline:"Understreking",superscript:"hevet skrift",subscript:"senket skrift","Cut selection":"Klipp ut markering","Select all":"Velg alt",Break:"Pause","Search for":"Søk etter","Replace with":"Erstatt med",Replace:"Erstatt",Paste:"Lim inn","Choose Content to Paste":"Velg innhold Ã¥ lime inn",source:"kilde",bold:"fet",italic:"kursiv",brush:"pensel",link:"lenke",undo:"angre",redo:"gjør om",table:"tabell",image:"bilde",eraser:"viskelær",paragraph:"avsnitt",fontsize:"skriftstørrelse",video:"video",font:"skrift",about:"om redigeringsverktøyet",print:"skriv ut",underline:"understreking",strikethrough:"gjennomstreking",indent:"innrykk",outdent:"reduser innrykk",fullsize:"full størrelse",shrink:"krympe",hr:"linje",ul:"punktliste",ol:"nummerert liste",cut:"klipp ut",selectall:"velg alt","Open link":"Ã
pne lenke","Edit link":"Rediger lenke","No follow":"Ingen oppfølging",Unlink:"Fjern lenke",Eye:"Forhåndsvisning",pencil:"Rediger"," URL":"URL",Reset:"Tilbakestill",Save:"Lagre","Save as ...":"Lagre som ...",Resize:"Endre størrelse",Crop:"Beskjær",Width:"Bredde",Height:"Høyde","Keep Aspect Ratio":"Behold proporsjoner",Yes:"Ja",No:"Nei",Remove:"Fjern",Select:"Velg","Select %s":"Velg: %s",Update:"Oppdater","Vertical align":"Vertikal justering",Merge:"Slå sammen","Add column":"Legg til kolonne","Add row":"Legg til rad",Delete:"Slett","Horizontal align":"Horisontal justering","Sort by changed":"Sorter etter endring","Sort by name":"Sorter etter navn","Sort by size":"Sorter etter størrelse","Add folder":"Legg til mappe",palette:"Palett",preview:"Forhåndsvisning","Line height":"Linjehøyde","Insert className":"Sett inn klassenavn",apply:"Bruk",edit:"Rediger","Show all":"Vis alle",sound:"Lyd","Interim Results":"Foreløpige resultater",default:"Standard",circle:"Sirkel",dot:"Punkt",square:"Firkant","Press Alt for custom resizing":"Trykk på Alt for å endre størrelse","Copy selection":"Kopier utvalg","Paste from clipboard":"Lim inn fra utklippstavlen",Find:"Finne","Embed code":"Bygge inn kode",Edit:"Rediger",All:"Velg alle","License: %s":"Lisens: %s","You can only edit your own images. Download this image on the host?":"Du k
1060an bare redigere dine egne bilder. Last ned dette bildet pÃ¥ verten?","The image has been successfully uploaded to the host!":"Bildet har blitt lastet opp til verten!","There are no files":"Det er ingen filer i denne katalogen",Rename:"Gi nytt navn","Enter new name":"Skriv inn nytt navn",download:"Last ned","Your browser doesn't support direct access to the clipboard.":"Nettleseren din støtter ikke direkte tilgang til utklippstavlen.",copy:"kopi","Border radius":"Grenseradius",Apply:"Bruk","Please fill out this field":"Vennligst fyll ut dette feltet","Please enter a web address":"Vennligst skriv inn en webadresse",Default:"Standard",Circle:"Sirkel",Dot:"Prikk",Quadrate:"Firkant","Find Previous":"Finn forrige","Find Next":"Finn neste"};/*! 1061 * Jodit Editor (https://xdsoft.net/jodit/) 1062 * Released under MIT see LICENSE.txt in the project root for license information. 1063 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1064 */const $c={"Type something":"Napisz coÅ",Advanced:"Zaawansowane","About Jodit":"O Jodit","Jodit Editor":"Edytor Jodit","Jodit User's Guide":"Instrukcja Jodit","contains detailed help for using":"zawiera szczegóÅowe informacje dotyczÄ ce użytkowania.","For information about the license, please go to our website:":"Odwiedź naszÄ stronÄ, aby uzyskaÄ wiÄcej informacji na temat licencji:","Buy full version":"Zakup peÅnej wersji","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"Copyright © XDSoft.net - Chupurnov Valeriy. Wszystkie prawa zastrzeżone.",Anchor:"Kotwica","Open in new tab":"Otwórz w nowej zakÅadce","Open in fullsize":"Otwórz edytor w peÅnym rozmiarze","Clear Formatting":"WyczyÅÄ formatowanie","Fill color or set the text color":"Kolor wypeÅnienia lub ustaw kolor tekstu",Redo:"Ponów",Undo:"Cofnij",Bold:"Pogrubienie",Italic:"Kursywa","Insert Unordered List":"Wstaw listÄ wypunktowanÄ ","Insert Ordered List":"Wstaw listÄ numerycznÄ ","Align Center":"WyÅrodkuj","Align Justify":"Wyjustuj","Align Left":"Wyrównaj do lewej","Align Right":"Wyrównaj do prawej","Insert Horizontal Line":"Wstaw liniÄ poziomÄ ","Insert Image":"Wstaw grafikÄ","Insert file":"Wstaw plik","Insert youtube/vimeo video":"Wstaw film Youtube/vimeo","Insert link":"Wstaw link","Font size":"Rozmiar tekstu","Font family":"Krój czcionki","Insert format block":"Wstaw formatowanie",Normal:"Normalne","Heading 1":"NagÅówek 1","Heading 2":"NagÅówek 2","Heading 3":"NagÅówek 3","Heading 4":"NagÅówek 4",Quote:"Cytat",Code:"Kod",Insert:"Wstaw","Insert table":"Wstaw tabelÄ","Decrease Indent":"Zmniejsz wciÄcie","Increase Indent":"ZwiÄksz wciÄcie","Select Special Character":"Wybierz znak specjalny","Insert Special Character":"Wstaw znak specjalny","Paint format":"Malarz formatów","Change mode":"ZmieÅ tryb",Margins:"Marginesy",top:"Górny",right:"Prawy",bottom:"Dolny",left:"Levy",Styles:"Style CSS",Classes:"Klasy CSS",Align:"Wyrównanie",Right:"Prawa",Center:"Årodek",Left:"Lewa","--Not Set--":"brak",Src:"ŹródÅo",Title:"TytuÅ",Alternative:"Tekst alternatywny",Link:"Link","Open link in new tab":"Otwórz w nowej zakÅadce",Image:"Grafika",file:"Plik","Image properties":"WÅaÅciwoÅci grafiki",Cancel:"Anuluj",Ok:"OK","Your code is similar to HTML. Keep as HTML?":"Twój kod wyglÄ da jak HTML. ZachowaÄ HTML?","Paste as HTML":"WkleiÄ jako HTML?",Keep:"Oryginalny tekst",Clean:"WyczyÅÄ","Insert as Text":"Wstaw jako tekst","Word Paste Detected":"Wykryto tekst w formacie Word","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"Wklejany tekst pochodzi z dokumentu Microsoft Word/Excel. Chcesz zachowaÄ ten format czy wyczyÅciÄ go? ","Insert only Text":"Wstaw tylko treÅÄ","File Browser":"PrzeglÄ darka plików","Error on load list":"BÅÄ d Åadowania listy plików","Error on load folders":"BÅÄ d Åadowania folderów","Are you sure?":"Czy jesteÅ pewien?","Enter Directory name":"Wprowadź nazwÄ folderu","Create directory":"Utwórz folder","type name":"wprowadź nazwÄ","Drop image":"UpuÅÄ plik graficzny","Drop file":"UpuÅÄ plik","or click":"lub kliknij tu","Alternative text":"Tekst alternatywny",Browse:"PrzeglÄ daj",Upload:"Wczytaj",Backgroun
1064d:"TÅo",Text:"TreÅÄ",Top:"Góra",Middle:"Årodek",Bottom:"DóÅ","Insert column before":"Wstaw kolumnÄ przed","Insert column after":"Wstaw kolumnÄ po","Insert row above":"Wstaw wiersz przed","Insert row below":"Wstaw wiersz po","Delete table":"UsuÅ tabelÄ","Delete row":"UsuÅ wiersz","Delete column":"UsuÅ kolumnÄ","Empty cell":"WyczyÅÄ komórkÄ",Delete:"UsuÅ","Strike through":"PrzekreÅlenie",Underline:"PodkreÅlenie",Break:"Przerwa","Search for":"Szukaj","Replace with":"ZamieÅ na",Replace:"WymieniÄ",Edit:"Edytuj","Vertical align":"Wyrównywanie w pionie","Horizontal align":"Wyrównywanie w poziomie",Filter:"Filtruj","Sort by changed":"Sortuj wg zmiany","Sort by name":"Sortuj wg nazwy","Sort by size":"Sortuj wg rozmiaru","Add folder":"Dodaj folder","Split vertical":"Podziel w pionie","Split horizontal":"Podziel w poziomie",Split:"Podziel",Merge:"Scal","Add column":"Dodaj kolumnÄ","Add row":"Dodaj wiersz",Border:"Obramowanie","Embed code":"Wstaw kod",Update:"Aktualizuj",superscript:"indeks górny",subscript:"index dolny","Cut selection":"Wytnij zaznaczenie",Paste:"Wklej","Choose Content to Paste":"Wybierz zawartoÅÄ do wklejenia","Chars: %d":"Znaki: %d","Words: %d":"SÅowa: %d",All:"Wszystko","Select %s":"Wybierz: %s","Select all":"Wybierz wszystko",source:"HTML",bold:"pogrubienie",italic:"kursywa",brush:"pÄdzel",link:"link",undo:"cofnij",redo:"ponów",table:"tabela",image:"grafika",eraser:"wyczyÅÄ",paragraph:"akapit",fontsize:"rozmiar czcionki",video:"wideo",font:"czcionka",about:"O programie",print:"drukuj",underline:"podkreÅlenie",strikethrough:"przekreÅlenie",indent:"wciÄcie",outdent:"wyciÄcie",fullsize:"peÅen rozmiar",shrink:"przytnij",hr:"linia pozioma",ul:"lista",ol:"lista numerowana",cut:"wytnij",selectall:"zaznacz wszystko","Open link":"otwórz link","Edit link":"edytuj link","No follow":"Atrybut no-follow",Unlink:"UsuÅ link",Eye:"szukaj",pencil:"edytuj"," URL":"URL",Reset:"wyczyÅÄ",Save:"zapisz","Save as ...":"zapisz jako",Resize:"ZmieÅ rozmiar",Crop:"Przytnij",Width:"SzerokoÅÄ",Height:"WysokoÅÄ","Keep Aspect Ratio":"Zachowaj proporcje",Yes:"Tak",No:"Nie",Remove:"UsuÅ",Select:"Wybierz","You can only edit your own images. Download this image on the host?":"Możesz edytowaÄ tylko swoje grafiki. Czy chcesz pobraÄ tÄ
grafikÄ?","The image has been successfully uploaded to the host!":"Grafika zostaÅa pomyÅlnienie dodana na serwer",palette:"Paleta","There are no files":"Brak plików.",Rename:"zmieÅ nazwÄ","Enter new name":"Wprowadź nowÄ
nazwÄ",preview:"podglÄ
d",download:"pobierz","Paste from clipboard":"Wklej ze schowka","Your browser doesn't support direct access to the clipboard.":"Twoja przeglÄ
darka nie obsÅuguje schowka","Copy selection":"Kopiuj zaznaczenie",copy:"
1064kopiuj","Border radius":"ZaokrÄ glenie krawÄdzi","Show all":"Pokaż wszystkie",Apply:"Zastosuj","Please fill out this field":"ProszÄ wypeÅniÄ to pole","Please enter a web address":"ProszÄ, wpisz adres sieci web",Default:"DomyÅlnie",Circle:"KoÅo",Dot:"Punkt",Quadrate:"Kwadrat",Find:"ZnaleźÄ","Find Previous":"ZnaleÅºÄ Poprzednie","Find Next":"Znajdź Dalej","Insert className":"Wstaw nazwÄ zajÄÄ","Press Alt for custom resizing":"NaciÅnij Alt, aby zmieniÄ rozmiar","License: %s":"Licencja: %s"};/*! 1065 * Jodit Editor (https://xdsoft.net/jodit/) 1066 * Released under MIT see LICENSE.txt in the project root for license information. 1067 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1068 */const Kc={"Type something":"Escreva algo...",Advanced:"Avançado","About Jodit":"Sobre o Jodit","Jodit Editor":"Editor Jodit","Jodit User's Guide":"Guia de usuário Jodit","contains detailed help for using":"contém ajuda detalhada para o uso.","For information about the license, please go to our website:":"Para informação sobre a licença, por favor visite nosso site:","Buy full version":"Compre a versão completa","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"Copyright © XDSoft.net - Chupurnov Valeriy. Todos os direitos reservados.",Anchor:"Link","Open in new tab":"Abrir em nova aba","Open in fullsize":"Abrir editor em tela cheia","Clear Formatting":"Limpar formatação","Fill color or set the text color":"Cor de preenchimento ou cor do texto",Redo:"Refazer",Undo:"Desfazer",Bold:"Negrito",Italic:"Itálico","Insert Unordered List":"Inserir lista não ordenada","Insert Ordered List":"Inserir lista ordenada","Align Center":"Centralizar","Align Justify":"Justificar","Align Left":"Alinhar à Esquerda","Align Right":"Alinhar à Direita","Insert Horizontal Line":"Inserir linha horizontal","Insert Image":"Inserir imagem","Insert file":"Inserir arquivo","Insert youtube/vimeo video":"Inserir vÃdeo do Youtube/vimeo","Insert link":"Inserir link","Font size":"Tamanho da letra","Font family":"Fonte","Insert format block":"Inserir bloco",Normal:"Normal","Heading 1":"Cabeçalho 1","Heading 2":"Cabeçalho 2","Heading 3":"Cabeçalho 3","Heading 4":"Cabeçalho 4",Quote:"Citação",Code:"Código",Insert:"Inserir","Insert table":"Inserir tabela","Decrease Indent":"Diminuir recuo","Increase Indent":"Aumentar recuo","Select Special Character":"Selecionar caractere especial","Insert Special Character":"Inserir caractere especial","Paint format":"Copiar formato","Change mode":"Mudar modo",Margins:"Margens",top:"cima",right:"direta",bottom:"baixo",left:"esquerda",Styles:"Estilos CSS",Classes:"Classes CSS",Align:"Alinhamento",Right:"Direita",Center:"Centro",Left:"Esquerda","--Not Set--":"--Não Estabelecido--",Src:"Fonte",Title:"TÃtulo",Alternative:"Texto Alternativo",Link:"Link","Open link in new tab":"Abrir link em nova aba",Image:"Imagem",file:"Arquivo","Image properties":"Propriedades da imagem",Cancel:"Cancelar",Ok:"Ok","Your code is similar to HTML. Keep as HTML?":"Seu código é similar ao HTML. Manter como HTML?","Paste as HTML":"Colar como HTML?",Keep:"Manter",Clean:"Limpar","Insert as Text":"Inserir como Texto","Word Paste Detected":"Colado do Word Detectado","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"O conteúdo colado veio de um documento Microsoft Word/Excel. Você deseja manter o formato ou limpa-lo?","Insert only Text":"Inserir somente o Texto","File Browser":"Procurar arquivo","Error on load list":"Erro ao carregar a lista","Error on load folders":"Erro ao carregar as pastas","Are you sure?":"Você tem certeza?","Enter Directory name":"Escreva o nome da pasta","Create directory":"Criar pasta","type name":"Escreva seu nome","Drop image":"Soltar imagem","Drop file":"Soltar arquivo","or click":"ou clique","Alternative text":"Texto alternativo",Browse:"Explorar",Upload:"Upload",Background:"Fundo",Text:"Texto",Top:"Cima",Middle:"Meio",Bottom:"Baixo","Insert column before":"Inserir coluna antes","Insert column after":"Inserir coluna depois","Insert row above":"Inserir linha acima","Insert row below":"Inserir linha abaixo","Delete table":"Excluir tabela","Delete row":"Excluir linha","Delete column":"Excluir coluna","Empty cell":"Limpar célula",Delete:"Excluir","Strike through":"Tachado",Underline:"Sublinhar",Break:"Pausa","Search for":"Procurar por","Replace with":"Substituir com",Replace:"Substituir",Edit:"Editar","Vertical align":"Alinhamento vertical","Horizontal align":"Alinhamento horizontal",Filter:"filtrar","Sort by changed":"Ordenar por modificação","Sort by name":"Ordenar por nome","Sort by size":"Ordenar por tamanho","Add folder":"Adicionar pasta",Split:"Dividir","Split vertical":"Dividir vertical","Split horizontal":"Dividir horizontal",Merge:"Mesclar","Add column":"Adicionar coluna","Add row":"Adicionar linha",Border:"Borda","Embed code":"Incluir código",Update:"Atualizar",superscript:"sobrescrito",subscript:"subscrito","Cut selection":"Cortar seleção",Paste:"Colar","Choose Content to Paste":"Escolher conteúdo para colar","Chars: %d":"Caracteres: %d","Words: %d":"Palavras: %d",All:"Tudo","Select %s":"Selecionar: %s","Select all":"Selecionar tudo",source:"HTML",bold:"negrito",italic:"itálico",brush:"pincel",link:"link",undo:"desfazer",redo:"refazer",table:"tabela",image:"imagem",eraser:"apagar",paragraph:"parágrafo",fontsize:"tamanho da letra",video:"vÃdeo",font:"fonte",about:"Sobre de",print:"Imprimir",underline:"sublinhar",strikethrough:"tachado",indent:"recuar",outdent:"diminuir recuo",fullsize:"Tamanho completo",shrink:"diminuir",hr:"linha horizontal",ul:"lista não ordenada",ol:"lista ordenada",cut:"Cortar",selectall:"Selecionar tudo","Open link":"Abrir link","Edit link":"Editar link","No follow":"Não siga",Unlink:"Remover link",Eye:"Visualizar",pencil:"Editar"," URL":"URL",Reset:"Resetar",Save:"Salvar","Save as ...":"Salvar como...",Resize:"Redimensionar",Crop:"Recortar",Width:"Largura",Height:"Altura","Keep Aspect Ratio":"Manter a proporção",Yes:"Sim",No:"Não",Remove:"Remover",Select:"Selecionar","You can only edit your own images. Download this image on the host?":"Você só pode editar suas próprias imagens. Baixar essa imagem pro servidor?","The image has been successfully uploaded to the host!":"A imagem foi enviada com sucesso para o servidor!",palette:"Palette","There are no files":"Não há arquivos nesse diretório.",Rename:"Húngara","Enter new name":"Digite um novo nome",preview:"preview",download:"Baixar","Paste from clipboard":"Colar da área de transferência","Your browser doesn't support direct access to the clipboard.":"O seu navegador não oferece suporte a acesso direto para a área de transferência.","Copy selection":"Selecção de cópia",copy:"cópia","Border radius":"Border radius","Show all":"Mostrar todos os",Apply:"Aplicar","Please fill out this field":"Por favor, preencha este campo","Please enter a web address":"Por favor introduza um endereço web",Default:"Padrão",Circle:"CÃrculo",Dot:"Ponto",Quadrate:"Quadro","Lower Alpha":"Letra Minúscula","
1068Lower Greek":"Grego Minúscula","Lower Roman":"Romano Minúscula","Upper Alpha":"Letra Maiúscula","Upper Roman":"Romano Maiúscula",Find:"Encontrar","Find Previous":"Encontrar Anteriores","Find Next":"Localizar Próxima","Insert className":"Insira o nome da classe","Press Alt for custom resizing":"Pressione Alt para redimensionamento personalizado","License: %s":"Licença: %s"};/*! 1069 * Jodit Editor (https://xdsoft.net/jodit/) 1070 * Released under MIT see LICENSE.txt in the project root for license information. 1071 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1072 */const Jc={"Type something":"ÐапиÑиÑе ÑÑо-либо","About Jodit":"Ð Jodit","Jodit Editor":"РедакÑÐ¾Ñ Jodit","Jodit User's Guide":"Jodit Ð ÑководÑÑво полÑзоваÑелÑ","contains detailed help for using":"ÑодеÑÐ¶Ð¸Ñ Ð´ÐµÑалÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¿Ð¾ иÑполÑзованиÑ","For information about the license, please go to our website:":"ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ñведений о лиÑензии , пожалÑйÑÑа, пеÑейдиÑе на Ð½Ð°Ñ ÑайÑ:","Buy full version":"ÐÑпиÑÑ Ð¿Ð¾Ð»Ð½ÑÑ Ð²ÐµÑÑиÑ","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"ÐвÑоÑÑкие пÑава © XDSoft.net - ЧÑпÑÑнов ÐалеÑий. ÐÑе пÑава заÑиÑенÑ.",Anchor:"ÐнкоÑ","Open in new tab":"ÐÑкÑÑваÑÑ ÑÑÑÐ»ÐºÑ Ð² новой вкладке","Open in fullsize":"ÐÑкÑÑÑÑ ÑедакÑÐ¾Ñ Ð² полном ÑазмеÑе","Clear Formatting":"ÐÑиÑÑиÑÑ ÑоÑмаÑиÑование","Fill color or set the text color":"Ð¦Ð²ÐµÑ Ð·Ð°Ð»Ð¸Ð²ÐºÐ¸ или ÑÐ²ÐµÑ ÑекÑÑа",Redo:"ÐовÑоÑ",Undo:"ÐÑмена",Bold:"ÐиÑнÑй",Italic:"ÐаклоннÑй","Insert Unordered List":"ÐÑÑавка маÑкиÑованного ÑпиÑка","Insert Ordered List":"ÐÑÑавиÑÑ Ð½ÑмеÑованнÑй ÑпиÑок","Align Center":"ÐÑÑовнÑÑÑ Ð¿Ð¾ ÑенÑÑÑ","Align Justify":"ÐÑÑовнÑÑÑ Ð¿Ð¾ ÑиÑине","Align Left":"ÐÑÑовнÑÑÑ Ð¿Ð¾ Ð»ÐµÐ²Ð¾Ð¼Ñ ÐºÑаÑ","Align Right":"ÐÑÑовнÑÑÑ Ð¿Ð¾ пÑÐ°Ð²Ð¾Ð¼Ñ ÐºÑаÑ","Insert Horizontal Line":"ÐÑÑавиÑÑ Ð³Ð¾ÑизонÑалÑнÑÑ Ð»Ð¸Ð½Ð¸Ñ","Insert Image":"ÐÑÑавиÑÑ Ð¸Ð·Ð¾Ð±Ñажение","Insert file":"ÐÑÑавиÑÑ Ñайл","Insert youtube/vimeo video":"ÐÑÑавÑÑе видео","Insert link":"ÐÑÑавиÑÑ ÑÑÑлкÑ","Font size":"Ð Ð°Ð·Ð¼ÐµÑ ÑÑиÑÑа","Font family":"ШÑиÑÑ","Insert format block":"ÐÑÑавиÑÑ Ð±Ð»Ð¾ÑнÑй ÑлеменÑ",Normal:"ÐоÑмалÑнÑй ÑекÑÑ","Heading 1":"Ðаголовок 1","Heading 2":"Ðаголовок 2","Heading 3":"Ðаголовок 3","Heading 4":"Ðаголовок 4",Quote:"ЦиÑаÑа",Code:"Ðод",Insert:"ÐÑÑавиÑÑ","Insert table":"ÐÑÑавиÑÑ ÑаблиÑÑ","Decrease Indent":"УменÑÑиÑÑ Ð¾ÑÑÑÑп","Increase Indent":"УвелиÑиÑÑ Ð¾ÑÑÑÑп","Select Special Character":"ÐÑбеÑиÑе ÑпеÑиалÑнÑй Ñимвол","Insert Special Character":"ÐÑÑавиÑÑ ÑпеÑиалÑнÑй Ñимвол","Paint format":"ФоÑÐ¼Ð°Ñ ÐºÑаÑки","Change mode":"ÐÑÑоÑник",Margins:"ÐÑÑÑÑпÑ",top:"ÑвеÑÑ Ñ",right:"ÑпÑава",bottom:"ÑнизÑ",left:"Ñлева",Styles:"СÑили",Classes:"ÐлаÑÑÑ",Align:"ÐÑÑавнивание",Right:"Ðо пÑÐ°Ð²Ð¾Ð¼Ñ ÐºÑаÑ",Center:"Ðо ÑенÑÑÑ",Left:"Ðо Ð»ÐµÐ²Ð¾Ð¼Ñ ÐºÑаÑ","--Not Set--":"--не ÑÑÑанавливаÑÑ--",Src:"src",Title:"Ðаголовок",Alternative:"ÐлÑÑеÑнаÑивнÑй ÑекÑÑ (alt)",Link:"СÑÑлка","Open link in new tab":"ÐÑкÑÑваÑÑ ÑÑÑÐ»ÐºÑ Ð² новом окне",file:"Файл",Advanced:"РаÑÑиÑеннÑе","Image properties":"СвойÑÑва изобÑажениÑ",Cancel:"ÐÑмена",Ok:"Ðк","Your code is similar to HTML. Keep as HTML?":"ÐÐ°Ñ ÑекÑÑ, коÑоÑÑй Ð²Ñ Ð¿ÑÑаеÑеÑÑ Ð²ÑÑавиÑÑ Ð¿Ð¾Ñ Ð¾Ð¶ на HTML. ÐÑÑавиÑÑ ÐµÐ³Ð¾ как HTML?","Paste as HTML":"ÐÑÑавиÑÑ ÐºÐ°Ðº HTML?",Keep:"Ð¡Ð¾Ñ ÑаниÑÑ Ð¾Ñигинал",Clean:"ÐоÑиÑÑиÑÑ","Insert as Text":"ÐÑÑавиÑÑ ÐºÐ°Ðº ÑекÑÑ","Insert only Text":"ÐÑÑавиÑÑ ÑолÑко ÑекÑÑ","Word Paste Detected":"Ðозможно ÑÑо ÑÑÐ°Ð³Ð¼ÐµÐ½Ñ Word или Excel","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"ÐонÑÐµÐ½Ñ ÐºÐ¾ÑоÑÑй Ð²Ñ Ð²ÑÑавлÑеÑе поÑÑÑÐ¿Ð°ÐµÑ Ð¸Ð· докÑменÑа Microsoft Word / Excel. ÐÑ Ñ Ð¾ÑиÑе ÑÐ¾Ñ ÑаниÑÑ ÑоÑÐ¼Ð°Ñ Ð¸Ð»Ð¸ оÑиÑÑиÑÑ ÐµÐ³Ð¾?","File Browser":"ÐÑаÑÐ·ÐµÑ Ñайлов","Error on load list":"ÐÑибка пÑи загÑÑзке ÑпиÑка изобÑажений","Error on load folders":"ÐÑибка пÑи загÑÑзке ÑпиÑка диÑекÑоÑий","Are you sure?":"ÐÑ ÑвеÑенÑ?","Enter Directory name":"ÐведиÑе название диÑекÑоÑии","Create directory":"СоздаÑÑ Ð´Ð¸ÑекÑоÑиÑ","type name":"введиÑе название","Drop image":"ÐеÑеÑаÑиÑе ÑÑда изобÑажение","Drop file":"ÐеÑеÑаÑиÑе ÑÑда Ñайл","or click":"или нажмиÑе","Alternative text":"ÐлÑÑеÑнаÑивнÑй ÑекÑÑ",Browse:"СеÑвеÑ",Upload:"ÐагÑÑзка",Backgroun
1072d:"Фон",Text:"ТекÑÑ",Top:" РвеÑÑ Ñ",Middle:"Ðо ÑеÑедине",Bottom:"РнизÑ","Insert column before":"ÐÑÑавиÑÑ ÑÑÐ¾Ð»Ð±ÐµÑ Ð´Ð¾","Insert column after":"ÐÑÑавиÑÑ ÑÑÐ¾Ð»Ð±ÐµÑ Ð¿Ð¾Ñле","Insert row above":"ÐÑÑавиÑÑ ÑÑд вÑÑе","Insert row below":"ÐÑÑавиÑÑ ÑÑд ниже","Delete table":"УдалиÑÑ ÑаблиÑÑ","Delete row":"УдалÑÑÑ ÑÑд","Delete column":"УдалиÑÑ ÑÑолбеÑ","Empty cell":"ÐÑиÑÑиÑÑ ÑÑейкÑ",source:"HTML",bold:"жиÑнÑй",italic:"кÑÑÑив",brush:"заливка",link:"ÑÑÑлка",undo:"оÑмениÑÑ",redo:"повÑоÑиÑÑ",table:"ÑаблиÑа",image:"ÐзобÑажение",eraser:"оÑиÑÑиÑÑ",paragraph:"паÑагÑаÑ",fontsize:"ÑÐ°Ð·Ð¼ÐµÑ ÑÑиÑÑа",video:"видео",font:"ÑÑиÑÑ",about:"о ÑедакÑоÑе",print:"пеÑаÑÑ",underline:"подÑеÑкнÑÑÑй",strikethrough:"пеÑеÑеÑкнÑÑÑй",indent:"оÑÑÑÑп",outdent:"вÑÑÑÑп",fullsize:"во веÑÑ ÑкÑан",shrink:"обÑÑнÑй ÑазмеÑ",hr:"линиÑ",ul:"СпиÑок",ol:"ÐÑмеÑованнÑй ÑпиÑок",cut:"ÐÑÑезаÑÑ",selectall:"ÐÑделиÑÑ Ð²Ñе","Embed code":"Ðод","Open link":"ÐÑкÑÑÑÑ ÑÑÑлкÑ","Edit link":"РедакÑиÑоваÑÑ ÑÑÑлкÑ","No follow":"ÐÑÑибÑÑ nofollow",Unlink:"УбÑаÑÑ ÑÑÑлкÑ",Eye:"ÐÑоÑмоÑÑ",pencil:"РедакÑиÑоваÑÑ",Update:"ÐбновиÑÑ"," URL":"URL",Edit:"РедакÑиÑоваÑÑ","Horizontal align":"ÐоÑизонÑалÑное вÑÑавнивание",Filter:"ФилÑÑÑ","Sort by changed":"Ðо изменениÑ","Sort by name":"Ðо имени","Sort by size":"Ðо ÑазмеÑÑ","Add folder":"ÐобавиÑÑ Ð¿Ð°Ð¿ÐºÑ",Reset:"ÐоÑÑÑановиÑÑ",Save:"Ð¡Ð¾Ñ ÑаниÑÑ","Save as ...":"Ð¡Ð¾Ñ ÑаниÑÑ ÐºÐ°Ðº",Resize:"ÐзмениÑÑ ÑазмеÑ",Crop:"ÐбÑезаÑÑ ÑазмеÑ",Width:"ШиÑина",Height:"ÐÑÑоÑа","Keep Aspect Ratio":"Ð¡Ð¾Ñ ÑанÑÑÑ Ð¿ÑопоÑÑии",Yes:"Ðа",No:"ÐеÑ",Remove:"УдалиÑÑ",Select:"ÐÑделиÑÑ","Chars: %d":"Символов: %d","Words: %d":"Слов: %d",All:"ÐÑделиÑÑ Ð²Ñе","Select %s":"ÐÑделиÑÑ: %s","Select all":"ÐÑделиÑÑ Ð²Ñе","Vertical align":"ÐеÑÑикалÑное вÑÑавнивание",Split:"РазделиÑÑ","Split vertical":"РазделиÑÑ Ð¿Ð¾ веÑÑикали","Split horizontal":"РазделиÑÑ Ð¿Ð¾ гоÑизонÑали",Merge:"ÐбÑединиÑÑ Ð² однÑ","Add column":"ÐобавиÑÑ ÑÑолбеÑ","Add row":"ÐобавиÑÑ ÑÑÑокÑ",Delete:"УдалиÑÑ",Border:"Рамка","License: %s":"ÐиÑензиÑ: %s","Strike through":"ÐеÑеÑеÑкнÑÑÑ",Underline:"ÐодÑеÑкивание",superscript:"веÑÑ Ð½Ð¸Ð¹ индекÑ",subscript:"индекÑ","Cut selection":"ÐÑÑезаÑÑ",Break:"РазделиÑелÑ","Search for":"ÐайÑи","Replace with":"ÐамениÑÑ Ð½Ð°",Replace:"ÐамениÑÑ",Paste:"ÐÑÑавиÑÑ","Choose Content to Paste":"ÐÑбÑаÑÑ ÐºÐ¾Ð½ÑÐµÐ½Ñ Ð´Ð»Ñ Ð²ÑÑавки","You can only edit your own images. Download this image on the host?":"ÐÑ Ð¼Ð¾Ð¶ÐµÑе ÑедакÑиÑоваÑÑ ÑолÑко Ñвои ÑобÑÑвеннÑе изобÑажениÑ. ÐагÑÑзиÑÑ ÑÑо изобÑажение на Ð²Ð°Ñ ÑеÑвеÑ?","The image has been successfully uploaded to the host!":"ÐзобÑажение ÑÑпеÑно загÑÑжено на ÑеÑвеÑ!",palette:"палиÑÑа","There are no files":"Рданном каÑалоге Ð½ÐµÑ Ñайлов",Rename:"ÐеÑеименоваÑÑ","Enter new name":"ÐведиÑе новое имÑ",preview:"ÐÑедпÑоÑмоÑÑ",download:"СкаÑаÑÑ","Paste from clipboard":"ÐÑÑавиÑÑ Ð¸Ð· бÑÑеÑа обмена","Your browser doesn't support direct access to the clipboard.":"ÐÐ°Ñ Ð±ÑаÑÐ·ÐµÑ Ð½Ðµ поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¿ÑÑмой доÑÑÑп к бÑÑеÑÑ Ð¾Ð±Ð¼ÐµÐ½Ð°.","Copy selection":"СкопиÑоваÑÑ Ð²Ñделенное",copy:"копиÑ","Border radius":"РадиÑÑ Ð³ÑаниÑÑ","Show all":"ÐоказаÑÑ Ð²Ñе",Apply:"ÐÑимениÑÑ","Please fill out this field":"ÐожалÑйÑÑа, заполниÑе ÑÑо поле","Please enter a web address":"ÐожалÑйÑÑа, введиÑе веб-адÑеÑ",Default:"Ðо ÑмолÑаниÑ",Circle:"ÐÑÑг",Dot:"ТоÑка",Quadrate:"ÐвадÑаÑ",Find:"ÐайÑи","Find Previous":"ÐайÑи ÐÑедÑдÑÑие","Find Next":"ÐайÑи Ðалее","Insert className":"ÐÑÑавиÑÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ клаÑÑа","Press Alt for custom resizing":"ÐажмиÑе Alt Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑкого ÑазмеÑа"};/*! 1073 * Jodit Editor (https://xdsoft.net/jodit/) 1074 * Released under MIT see LICENSE.txt in the project root for license information. 1075 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1076 */const Yc={"Type something":"Bir Åeyler yaz",Advanced:"GeliÅmiÅ","About Jodit":"Jodit Hakkında","Jodit Editor":"Jodit Editor","Jodit User's Guide":"Jodit Kullanım Kılavuzu","contains detailed help for using":"kullanım için detaylı bilgiler içerir","For information about the license, please go to our website:":"Lisans hakkında bilgi için lütfen web sitemize gidin:","Buy full version":"Tam versiyonunu satın al","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"Copyright © XDSoft.net - Chupurnov Valeriy. T
1076üm hakları saklıdır.",Anchor:"BaÄlantı","Open in new tab":"Yeni sekmede aç","Open in fullsize":"Editörü tam ekranda aç","Clear Formatting":"Stili temizle","Fill color or set the text color":"Renk doldur veya yazı rengi seç",Redo:"Yinele",Undo:"Geri Al",Bold:"Kalın",Italic:"İtalik","Insert Unordered List":"Sırasız Liste Ekle","Insert Ordered List":"Sıralı Liste Ekle","Align Center":"Ortala","Align Justify":"Kenarlara Yasla","Align Left":"Sola Yasla","Align Right":"SaÄa Yasla","Insert Horizontal Line":"Yatay Ãizgi Ekle","Insert Image":"Resim Ekle","Insert file":"Dosya Ekle","Insert youtube/vimeo video":"Youtube/Vimeo Videosu Ekle","Insert link":"BaÄlantı Ekle","Font size":"Font Boyutu","Font family":"Font Ailesi","Insert format block":"Blok Ekle",Normal:"Normal","Heading 1":"BaÅlık 1","Heading 2":"BaÅlık 2","Heading 3":"BaÅlık 3","Heading 4":"BaÅlık 4",Quote:"Alıntı",Code:"Kod",Insert:"Ekle","Insert table":"Tablo Ekle","Decrease Indent":"Girintiyi Azalt","Increase Indent":"Girintiyi Arttır","Select Special Character":"Ãzel Karakter Seç","Insert Special Character":"Ãzel Karakter Ekle","Paint format":"Resim Biçimi","Change mode":"Mod DeÄiÅtir",Margins:"BoÅluklar",top:"Ãst",right:"SaÄ",bottom:"Alt",left:"Sol",Styles:"CSS Stilleri",Classes:"CSS Sınıfları",Align:"Hizalama",Right:"SaÄ",Center:"Ortalı",Left:"Sol","--Not Set--":"Belirsiz",Src:"Kaynak",Title:"BaÅlık",Alternative:"Alternatif Yazı",Link:"Link","Open link in new tab":"BaÄlantıyı yeni sekmede aç",Image:"Resim",file:"Dosya","Image properties":"Resim özellikleri",Cancel:"İptal",Ok:"Tamam","Your code is similar to HTML. Keep as HTML?":"Kodunuz HTML koduna benziyor. HTML olarak devam etmek ister misiniz?","Paste as HTML":"HTML olarak yapıÅtır",Keep:"Sakla",Clean:"Temizle","Insert as Text":"Yazı olarak ekle","Word Paste Detected":"Word biçiminde yapıÅtırma algılandı","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"Der Inhalt, den Sie einfügen, stammt aus einem Microsoft Word / Excel-Dokument. Möchten Sie das Format erhalten oder löschen?","Insert only Text":"Sadece yazıyı ekle","File Browser":"Dosya Listeleyici","Error on load list":"Liste yüklenirken hata oluÅtu","Error on load folders":"Klasörler yüklenirken hata oluÅtur","Are you sure?":"Emin misiniz?","Enter Directory name":"Dizin yolu giriniz","Create directory":"Dizin oluÅtur","type name":"İsim yaz","Drop image":"Resim bırak","Drop file":"Dosya bırak","or click":"veya tıkla","Alternative text":"Alternatif yazı",Browse:"Gözat",Upload:"Yükle",Background:"Arka plan",Text:"Yazı",Top:"Ãst",Middle:"Orta",Bottom:"AÅaÄı","Insert column before":"Ãncesine kolon ekle","Insert column after":"Sonrasına kolon ekle","Insert row above":"Ãstüne satır ekle","Insert row below":"Altına satır ekle","Delete table":"Tabloyu sil","Delete row":"Satırı sil","Delete column":"Kolonu sil","Empty cell":"Hücreyi temizle",Delete:"Sil","Strike through":"Ãstü çizili",Underline:"Alt çizgi",Break:"Satır sonu","Search for":"Ara","Replace with":"Åununla deÄiÅtir",Replace:"DeÄiÅtir",Edit:"Düzenle","Vertical align":"Dikey hizala","Horizontal align":"Yatay hizala",Filter:"Filtre","Sort by changed":"DeÄiÅime göre sırala","Sort by name":"İsme göre sırala","Sort by size":"Boyuta göre sırala","Add folder":"Klasör ekle",Split:"Ayır","Split vertical":"Dikey ayır","Split horizontal":"Yatay ayır",Merge:"BirleÅtir","Add column":"Kolon ekle","Add row":"Satır ekle",Border:"Kenarlık","Embed code":"Kod ekle",Update:"Güncelle",superscript:"Ãst yazı",subscript:"Alt yazı","Cut selection":"Seçilimi kes",Paste:"YapıÅtır","Choose Content to Paste":"YapıÅtırılacak içerik seç","Chars: %d":"Harfler: %d","Words: %d":"Kelimeler: %d",All:"Tümü","Select %s":"Seç: %s","Select all":"Tümünü seç",source:"Kaynak",bold:"Kalın",italic:"italik",brush:"Fırça",link:"BaÄlantı",undo:"Geri al",redo:"Yinele",table:"Tablo",image:"Resim",eraser:"Silgi",paragraph:"Paragraf",fontsize:"Font boyutu",video:"Video",font:"Font",about:"Hakkında",print:"Yazdır",underline:"Alt çizgi",strikethrough:"Ãstü çizili",indent:"Girinti",outdent:"Ãıkıntı",fullsize:"Tam ekran",shrink:"Küçült",hr:"Ayraç",ul:"Sırasız liste",ol:"Sıralı liste",cut:"Kes",selectall:"Tümünü seç","Open link":"BaÄlantıyı aç","Edit link":"BaÄlantıyı düzenle","No follow":"Nofollow özelliÄi",Unlink:"BaÄlantıyı kaldır",Eye:"Yorumu",pencil:"Düzenlemek için"," URL":"URL",Reset:"Sıfırla",Save:"Kaydet","Save as ...":"Farklı kaydet",Resize:"Boyutlandır",Crop:"Kırp",Width:"GeniÅlik",Height:"Yükseklik","Keep Aspect Ratio":"En boy oranını koru",Yes:"Evet",No:"Hayır",Remove:"Sil",Select:"Seç","You can only edit your own images. Download this image on the host?":"Sadece kendi resimlerinizi düzenleyebilirsiniz. Bu görseli kendi hostunuza indirmek ister misiniz?","The image has been successfully uploaded to the host!":"Görsel baÅarıyla hostunuza yüklendi",palette:"Palet","There are no files":"Bu dizinde dosya yok",Rename:"Yeniden isimlendir","Enter new name":"Yeni isim girin",preview:"Ãn izleme",download:"İndir","Paste from clipboard":"Panodan yapıÅtır ","Your browser doesn't support direct access to the clipboard.":"Tarayıcınız panoya doÄrudan eriÅimi desteklemiyor.","Copy selection":"Seçimi kopyala",copy:"Kopyala","Border radius":"Sınır yarıçapı","Show all":"Tümünü Göster",Apply:"Uygula","Please fill out this field":"Lütfen bu alanı doldurun","Please enter a web address":"Lütfen bir web adresi girin",Default:"Varsayılan",Cir
1076cle:"Daire",Dot:"Nokta",Quadrate:"Kare",Find:"Bul","Find Previous":"Ãncekini Bul","Find Next":"Sonrakini Bul","Insert className":"Sınıf adı girin","Press Alt for custom resizing":"Ãzel yeniden boyutlandırma için Alt tuÅuna basın","License: %s":"Lisans: %s"};/*! 1077 * Jodit Editor (https://xdsoft.net/jodit/) 1078 * Released under MIT see LICENSE.txt in the project root for license information. 1079 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1080 */const Gc={"Type something":"ÐапиÑÑÑÑ ÑоÑÑ","About Jodit":"ÐÑо Jodit","Jodit Editor":"РедакÑÐ¾Ñ Jodit","Jodit User's Guide":"Jodit ÑнÑÑÑÑкÑÑÑ ÐºÐ¾ÑиÑÑÑваÑа","contains detailed help for using":"мÑÑÑиÑÑ Ð´ÐµÑалÑÐ½Ñ ÑнÑоÑмаÑÑÑ Ñодо коÑиÑÑÑваннÑ","For information about the license, please go to our website:":"Щоб дÑзнаÑиÑÑ Ð±ÑлÑÑе пÑо лÑÑензÑÑ , бÑÐ´Ñ Ð»Ð°Ñка, пеÑейдÑÑÑ Ð½Ð° Ð½Ð°Ñ ÑайÑ:","Buy full version":"ÐÑпиÑи Ð¿Ð¾Ð²Ð½Ñ Ð²ÐµÑÑÑÑ","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"ÐвÑоÑÑÑÐºÑ Ð¿Ñава © XDSoft.net - ЧÑпÑÑнов ÐалеÑÑй. ÐÑÑ Ð¿Ñава Ð·Ð°Ñ Ð¸ÑенÑ.",Anchor:"ÐнкоÑ","Open in new tab":"ÐÑдкÑиÑи Ñ Ð½Ð¾Ð²Ñй вкладÑÑ","Open in fullsize":"ÐÑдкÑиÑи ÑедакÑÐ¾Ñ Ð² Ð¿Ð¾Ð²Ð½Ð¾Ð¼Ñ ÑозмÑÑÑ","Clear Formatting":"ÐÑиÑÑиÑи ÑоÑмаÑÑваннÑ","Fill color or set the text color":"ÐолÑÑ Ð·Ð°Ð»Ð¸Ð²ÐºÐ¸ або колÑÑ ÑекÑÑа",Redo:"ÐовÑоÑиÑи",Undo:"ÐÑдмÑниÑи",Bold:"ÐиÑний",Italic:"ÐÑÑÑÑв","Insert Unordered List":"ÐÑÑавиÑи невпоÑÑдкований ÑпиÑок","Insert Ordered List":"ÐÑÑавиÑи нÑмеÑованний ÑпиÑок","Align Center":"ÐиÑÑвнÑÑи по ÑенÑÑÑ","Align Justify":"ÐиÑÑвнÑÑи по ÑиÑинÑ","Align Left":"ÐиÑÑвнÑÑи по лÑÐ²Ð¾Ð¼Ñ ÐºÑаÑ","Align Right":"ÐиÑÑвнÑÑи по пÑÐ°Ð²Ð¾Ð¼Ñ ÐºÑаÑ","Insert Horizontal Line":"ÐÑÑавиÑи гоÑизонÑалÑÐ½Ñ Ð»ÑнÑÑ","Insert Image":"ÐÑÑавиÑи зобÑаженнÑ","Insert file":"ÐÑÑавиÑи Ñайл","Insert youtube/vimeo video":"ÐÑÑавиÑи вÑдео","Insert link":"ÐÑÑавиÑи поÑиланнÑ","Font size":"РозмÑÑ ÑÑиÑÑÑ","Font family":"ШÑиÑÑ","Insert format block":"ÐÑÑавиÑи блоÑний елеменÑ",Normal:"ÐоÑмалÑний ÑекÑÑ","Heading 1":"Ðаголовок 1","Heading 2":"Ðаголовок 2","Heading 3":"Ðаголовок 3","Heading 4":"Ðаголовок 4",Quote:"ЦиÑаÑа",Code:"Ðод",Insert:"ÐÑÑавиÑи","Insert table":"ÐÑÑавиÑи ÑаблиÑÑ","Decrease Indent":"ÐбÑлÑÑиÑи вÑдÑÑÑп","Increase Indent":"ÐменÑиÑи вÑдÑÑÑп","Select Special Character":"ÐбеÑÑÑÑ ÑпеÑÑалÑнÑй Ñимвол","Insert Special Character":"ÐÑÑавиÑи ÑпеÑÑалÑнÑй Ñимвол","Paint format":"ФоÑÐ¼Ð°Ñ ÐºÑаÑки","Change mode":"ÐжеÑело",Margins:"ÐÑдÑÑÑпи",top:"звеÑÑ Ñ",right:"ÑпÑава",bottom:"знизÑ",left:"злÑва",Styles:"СÑилÑ",Classes:"ÐлаÑи",Align:"ÐиÑÑвнÑваннÑ",Right:"Ðо пÑÐ°Ð²Ð¾Ð¼Ñ ÐºÑаÑ",Center:"Ðо ÑенÑÑÑ",Left:"Ðо лÑÐ²Ð¾Ð¼Ñ ÐºÑаÑ","--Not Set--":"--не вÑÑановлено--",Src:"src",Title:"Ðаголовок",Alternative:"ÐлÑÑеÑнаÑивний ÑекÑÑ (alt)",Link:"ÐоÑиланнÑ","Open link in new tab":"ÐÑдкÑиÑи поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð² новÑй вкладÑÑ",file:"Файл",Advanced:"РозÑиÑенÑ","Image properties":"ÐлаÑÑивоÑÑÑ Ð·Ð¾Ð±ÑаженнÑ",Cancel:"ÐÑдмÑна",Ok:"Ðк","Your code is similar to HTML. Keep as HTML?":"ТекÑÑ, Ñкий Ðи намагаÑÑеÑÑ Ð²ÑÑавиÑи ÑÑ Ð¾Ð¶Ð¸Ð¹ на HTML. ÐÑÑавиÑи його Ñк HTML?","Paste as HTML":"ÐÑÑавиÑи його Ñк HTML",Keep:"ÐбеÑегÑи оÑигÑнал",Clean:"ÐоÑиÑÑиÑи","Insert as Text":"ÐÑÑавиÑи Ñк ÑекÑÑ","Insert only Text":"ÐÑÑавиÑи ÑÑлÑки ÑекÑÑ","Word Paste Detected":"Ðожливо Ñе ÑÑÐ°Ð³Ð¼ÐµÐ½Ñ Word або Excel","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"Ð
1080и вÑÑавлÑÑÑе конÑÐµÐ½Ñ Ð· докÑменÑа Microsoft Word або Excel. ÐажаÑÑе збеÑегÑи ÑоÑмаÑÑваннÑ?","File Browser":"ÐÑаÑÐ·ÐµÑ ÑайлÑв","Error on load list":"Ðомилка пÑи заванÑÐ°Ð¶ÐµÐ½Ð½Ñ ÑпиÑÐºÑ Ð·Ð¾Ð±ÑаженÑ","Error on load folders":"Ðомилка пÑи заванÑÐ°Ð¶ÐµÐ½Ð½Ñ ÑпиÑÐºÑ Ð¿Ð°Ð¿Ð¾Ðº","Are you sure?":"Ðи впевненÑ?","Enter Directory name":"ÐведÑÑÑ Ð½Ð°Ð·Ð²Ñ Ð¿Ð°Ð¿ÐºÐ¸","Create directory":"СÑвоÑиÑи папкÑ","type name":"введÑÑÑ Ð½Ð°Ð·Ð²Ñ","Drop image":"ÐеÑеÑÑгнÑÑÑ Ð·Ð¾Ð±ÑÐ°Ð¶ÐµÐ½Ð½Ñ ÑÑди","Drop file":"ÐеÑеÑÑгнÑÑÑ Ñайл ÑÑди","or click":"або клÑкнÑÑÑ","Alternative text":"ÐлÑÑеÑнаÑивнÑй ÑекÑÑ",Browse:"СеÑвеÑ",Upload:"ÐаванÑаженнÑ",Background:"Фон",Text:"ТекÑÑ",Top:" ÐгоÑÑ",Middle:"Ðо ÑенÑÑÑ",Bottom:"ÐонизÑ","Insert column before":"ÐÑÑавиÑи ÑÑовпеÑÑ Ð´Ð¾","Insert column after":"ÐÑÑавиÑи ÑÑовпеÑÑ Ð¿ÑÑлÑ","Insert row above":"ÐÑÑавиÑи ÑÑдок виÑе","Insert row below":"ÐÑÑавиÑи ÑÑдок нижÑе","Delete table":"ÐидалиÑи ÑаблиÑÑ","Delete row":"ÐидалиÑи ÑÑдок","Delete column":"ÐидалиÑи ÑÑовпÑик","Empty cell":"ÐÑиÑÑиÑи клÑинкÑ",source:"HTML",bold:"жиÑний",italic:"кÑÑÑÑв",brush:"заливка",link:"поÑиланнÑ",undo:"вÑдмÑниÑи",redo:"повÑоÑиÑи",table:"ÑаблиÑÑ",image:"зобÑаженнÑ",eraser:"видаленнÑ",paragraph:"паÑагÑаÑ",fontsize:"ÑозмÑÑ ÑÑиÑÑÑ",video:"вÑдео",font:"ÑÑиÑÑ",about:"пÑо ÑедакÑоÑ",print:"дÑÑк",underline:"пÑдкÑеÑлений",strikethrough:"закÑеÑлений",indent:"вÑдÑÑÑп",outdent:"заÑÑÑп",fullsize:"на веÑÑ ÐµÐºÑан",shrink:"звиÑайний ÑозмÑÑ",hr:"лÑнÑÑ",ul:"СпиÑок",ol:"ÐÑмеÑований ÑпиÑок",cut:"ÐиÑÑзаÑи",selectall:"ÐидÑлиÑи вÑе","Embed code":"Ðод","Open link":"ÐÑдкÑиÑи поÑиланнÑ","Edit link":"РедагÑваÑи поÑиланнÑ","No follow":"ÐÑÑибÑÑ nofollow",Unlink:"ÐидалиÑи поÑиланнÑ",Eye:"ÐеÑеглÑд",pencil:"РедагÑваннÑ",Update:"ÐновиÑи"," URL":"URL",Edit:"РедагÑваÑи","Horizontal align":"ÐоÑизонÑалÑне виÑÑвнÑваннÑ",Filter:"ФÑлÑÑÑ","Sort by changed":"СоÑÑÑваÑи за змÑноÑ","Sort by name":"СоÑÑÑваÑи за Ñм'Ñм","Sort by size":"СоÑÑÑваÑи за ÑозмÑÑом","Add folder":"ÐодаÑи папкÑ",Reset:"ÐÑдновиÑи",Save:"ÐбеÑегÑи","Save as ...":"ÐбеÑегÑи Ñк",Resize:"ÐмÑниÑи ÑозмÑÑ",Crop:"ÐбÑÑзаÑи ÑозмÑÑ",Width:"ШиÑина",Height:"ÐиÑоÑа","Keep Aspect Ratio":"ÐбеÑегÑи пÑопоÑÑÑÑ",Yes:"Так",No:"ÐÑ",Remove:"ÐидалиÑи",Select:"ÐибÑаÑи","Chars: %d":"СимволÑв: %d","Words: %d":"СлÑв: %d",All:"ÐибÑаÑи вÑе","Select %s":"ÐибÑаÑи: %s","Select all":"ÐибÑаÑи вÑе","Vertical align":"ÐеÑÑикалÑне виÑÑвнÑваннÑ",Split:"РоздÑлиÑи","Split vertical":"РоздÑлиÑи по веÑÑикалÑ","Split horizontal":"РоздÑлиÑи по гоÑизонÑалÑ",Merge:"Ðб'ÑднаÑи в однÑ","Add column":"ÐодаÑи ÑÑовпÑик","Add row":"ÐодаÑи ÑÑдок",Delete:"ÐидалиÑи",Border:"Рамка","License: %s":"ÐÑÑензÑÑ: %s","Strike through":"ÐакÑеÑлений",Underline:"ÐÑдкÑеÑлений",superscript:"веÑÑ
нÑй ÑндекÑ",subscript:"ÑндекÑ","Cut selection":"ÐбÑÑзаÑи вибÑане",Break:"Ðежа","Search for":"ШÑкаÑи","Replace with":"ÐамÑниÑи на",Replace:"ÐамÑниÑи",Paste:"ÐÑÑавиÑи","Choose Content to Paste":"ÐбÑаÑи конÑÐµÐ½Ñ Ð´Ð»Ñ Ð²ÑÑавки","You can only edit your own images. Download this image on the host?":"Ðи можеÑе ÑедагÑваÑи лиÑе влаÑÐ½Ñ Ð·Ð¾Ð±ÑаженнÑ. ÐаванÑажиÑи зобÑÐ°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° Ð²Ð°Ñ ÑеÑвеÑ?","The image has been successfully uploaded to the host!":"ÐобÑÐ°Ð¶ÐµÐ½Ð½Ñ ÑÑпÑÑно заванÑажено на ÑеÑвеÑ!",palette:"палÑÑÑа","There are no files":"Файли вÑдÑÑÑнÑ",Re
1080name:"ÐмÑниÑи назвÑ","Enter new name":"ÐведÑÑÑ Ð½Ð¾Ð²Ðµ ÑмÑ'",preview:"ÐопеÑеднÑй пеÑеглÑд",download:"ÐаванÑажиÑи","Paste from clipboard":"ÐÑÑавиÑи з бÑÑеÑа обмÑнÑ","Your browser doesn't support direct access to the clipboard.":"ÐÐ°Ñ Ð±ÑаÑÐ·ÐµÑ Ð½Ðµ пÑдÑÑимÑÑ Ð´Ð¾ÑÑÑп до бÑÑеÑа обмÑнÑ.","Copy selection":"ÐопÑÑваÑи видÑлене",copy:"копÑÑ","Border radius":"РадÑÑÑ Ñамки","Show all":"ÐоказаÑи вÑе",Apply:"ÐаÑÑоÑÑваÑи","Please fill out this field":"ÐÑÐ´Ñ Ð»Ð°Ñка, заповнÑÑÑ Ñе поле","Please enter a web address":"ÐÑÐ´Ñ Ð»Ð°Ñка, введÑÑÑ Ð²ÐµÐ±-адÑеÑÑ",Default:"Ðа замовÑеннÑм",Circle:"Ðоло",Dot:"ÐÑапка",Quadrate:"ÐвадÑаÑ",Find:"ÐнайÑи","Find Previous":"ÐнайÑи попеÑеднÑ","Find Next":"ÐнайÑи наÑÑÑпнÑ","Insert className":"ÐÑÑавиÑи клаÑ","Press Alt for custom resizing":"ÐаÑиÑнÑÑÑ Alt Ð´Ð»Ñ Ð·Ð¼Ñни ÑозмÑÑÑ"};/*! 1081 * Jodit Editor (https://xdsoft.net/jodit/) 1082 * Released under MIT see LICENSE.txt in the project root for license information. 1083 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1084 */const Xc={"Type something":"è¾å ¥ä¸äºå 容",Advanced:"é«çº§","About Jodit":"å ³äºJodit","Jodit Editor":"Jodit Editor","Free Non-commercial Version":"Free Non-commercial Version","Jodit User's Guide":"å¼åè æå","contains detailed help for using":"使ç¨å¸®å©","For information about the license, please go to our website:":"æå ³è®¸å¯è¯çä¿¡æ¯ï¼è¯·è®¿é®æä»¬çç½ç«ï¼","Buy full version":"è´ä¹°å®æ´çæ¬","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"Copyright © XDSoft.net - Chupurnov Valeriy. çæææ",Anchor:"Anchor","Open in new tab":"卿°çªå£æå¼","Open in fullsize":"å ¨å±ç¼è¾","Clear Formatting":"æ¸ é¤æ ·å¼","Fill color or set the text color":"é¢è²",Redo:"éå",Undo:"æ¤é",Bold:"ç²ä½",Italic:"æä½","Insert Unordered List":"符å·å表","Insert Ordered List":"ç¼å·","Align Center":"å± ä¸","Align Justify":"坹齿æ¬","Align Left":"左对é½","Align Right":"å³å¯¹é½","Insert Horizontal Line":"åå²çº¿","Insert Image":"å¾ç","Insert file":"æä»¶","Insert youtube/vimeo video":"è§é¢","Insert link":"龿¥","Font size":"åå·","Font family":"åä½","Insert format block":"æ ¼å¼å",Normal:"é»è®¤","Heading 1":"æ é¢1","Heading 2":"æ é¢2","Heading 3":"æ é¢3","Heading 4":"æ é¢4",Quote:"å¼ç¨",Code:"代ç ",Insert:"æå ¥","Insert table":"è¡¨æ ¼","Decrease Indent":"åå°ç¼©è¿","Increase Indent":"å¢å 缩è¿","Select Special Character":"éæ©ç¹æ®ç¬¦å·","Insert Special Character":"ç¹æ®ç¬¦å·","Paint format":"æ ¼å¼å¤å¶","Change mode":"æ¹å模å¼",Margins:"å¤è¾¹è·ï¼Marginsï¼",top:"top",right:"right",bottom:"bottom",left:"left",Styles:"æ ·å¼",Classes:"Classes",Align:"坹齿¹å¼",Right:"å± å³",Center:"å± ä¸",Left:"å± å·¦","--Not Set--":"æ ",Src:"Src",Title:"Title",Alternative:"Alternative",Link:"Link","Open link in new tab":"卿°çªå£æå¼é¾æ¥",Image:"å¾ç",file:"file","Image properties":"å¾ç屿§",Cancel:"åæ¶",Ok:"ç¡®å®","Your code is similar to HTML. Keep as HTML?":"ä½ ç²è´´çææ¬æ¯ä¸æ®µhtml代ç ï¼æ¯å¦ä¿çæºæ ¼å¼","Paste as HTML":"htmlç²è´´",Keep:"ä¿çæºæ ¼å¼",Clean:"å¹é ç®æ æ ¼å¼","Insert as Text":"æhtml代ç è§ä¸ºæ®éææ¬","Word Paste Detected":"ææ¬ç²è´´","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"æ£å¨ç²è´´ Word/Excel çææ¬ï¼æ¯å¦ä¿çæºæ ¼å¼ï¼","Insert only Text":"åªä¿çææ¬","File Browser":"æä»¶ç®¡ç","Error on load list":"å è½½listé误","Error on load folders":"å è½½foldersé误","Are you sure?":"ä½ ç¡®å®åï¼","Enter Directory name":"è¾å ¥è·¯å¾","Create directory":"å建路å¾","type name":"type name","Drop image":"æå¨å¾çå°æ¤","Drop file":"æå¨æä»¶å°æ¤","or click":"æç¹å»","Alternative text":"Alternative text",Browse:"æµè§",Upload:"ä¸ä¼ ",Backgroun
1084d:"èæ¯è²",Text:"æå",Top:"é¡¶é¨",Middle:"ä¸é´",Bottom:"åºé¨","Insert column before":"å¨ä¹åæå ¥å","Insert column after":"å¨ä¹åæå ¥å","Insert row above":"å¨ä¹åæå ¥è¡","Insert row below":"å¨ä¹åæå ¥è¡","Delete table":"å é¤è¡¨æ ¼","Delete row":"å é¤è¡","Delete column":"å é¤å","Empty cell":"æ¸ é¤å 容","Chars: %d":"å符æ°: %d","Words: %d":"åè¯æ°: %d","Strike through":"å é¤çº¿",Underline:"ä¸å线",superscript:"䏿 ",subscript:"䏿 ","Cut selection":"åªå","Select all":"å ¨é",Break:"Break","Search for":"æ¥æ¾","Replace with":"æ¿æ¢ä¸º",Replace:"æ¿æ¢",Edit:"ç¼è¾",Paste:"ç²è´´","Choose Content to Paste":"éæ©å 容并ç²è´´",All:"å ¨é¨",source:"æºç ",bold:"ç²ä½",italic:"æä½",brush:"é¢è²",link:"龿¥",undo:"æ¤é",redo:"éå",table:"è¡¨æ ¼",image:"å¾ç",eraser:"æ©¡ç®æ¦",paragraph:"段è½",fontsize:"åå·",video:"è§é¢",font:"åä½",about:"å ³äº",print:"æå°",underline:"ä¸å线",strikethrough:"ä¸åºç°",indent:"å¢å 缩è¿",outdent:"åå°ç¼©è¿",fullsize:"å ¨å±",shrink:"æ¶ç¼©",hr:"åå²çº¿",ul:"æ åºå表",ol:"顺åºå表",cut:"åªå",selectall:"å ¨é","Open link":"æå¼é¾æ¥","Edit link":"ç¼è¾é¾æ¥","No follow":"No follow",Unlink:"忶龿¥",Eye:"é¢è§"," URL":"URL",Reset:"éç½®",Save:"ä¿å","Save as ...":"ä¿å为",Resize:"è°æ´å¤§å°",Crop:"åªå",Width:"宽",Height:"é«","Keep Aspect Ratio":"ä¿æé¿å®½æ¯",Yes:"æ¯",No:"ä¸",Remove:"ç§»é¤",Select:"éæ©","Select %s":"éæ©: %s",Update:"æ´æ°","Vertical align":"åç´å¯¹é½",Merge:"åå¹¶","Add column":"æ·»å å","Add row":"æ·»å è¡",Border:"è¾¹æ¡","Embed code":"åµå ¥ä»£ç ",Delete:"å é¤","Horizontal align":"水平对é½",Filter:"çé","Sort by changed":"ä¿®æ¹æ¶é´æåº","Sort by name":"åç§°æåº","Sort by size":"大尿åº","Add folder":"æ°å»ºæä»¶å¤¹",Split:"æå","Split vertical":"åç´æå","Split horizontal":"æ°´å¹³æå","You can only edit your own images. Download this image on the host?":"ä½ åªè½ç¼è¾ä½ èªå·±çå¾çãDownload this image on the host?","The image has been successfully uploaded to the host!":"å¾çä¸ä¼ æå",palette:"è°è²æ¿",pencil:"é ç¬","There are no files":"æ¤ç®å½ä¸æ²ææä»¶ã",Rename:"éå½å","Enter new name":"è¾å ¥æ°åç§°",preview:"é¢è§",download:"ä¸è½½","Paste from clipboard":"ç²è´´ä»åªè´´æ¿","Your browser doesn't support direct access to the clipboard.":"ä½ æµè§å¨ä¸æ¯æç´æ¥è®¿é®çåªè´´æ¿ã","Copy selection":"å¤å¶éä¸å 容",copy:"å¤å¶","Border radius":"è¾¹çåå¾","Show all":"æ¾ç¤ºææ",Apply:"åºç¨","Please fill out this field":"请填åè¿ä¸ªå段","Please enter a web address":"请è¾å ¥ä¸ä¸ªç½å",Default:"é»è®¤",Circle:"åå",Dot:"ç¹",Quadrate:"æ¹å½¢",Find:"æç´¢","Find Previous":"æ¥æ¾ä¸ä¸ä¸ª","Find Next":"æ¥æ¾ä¸ä¸ä¸ª","Insert className":"æå ¥ç级åç§°","Press Alt for custom resizing":"æAltèªå®ä¹è°æ´å¤§å°","License: %s":"许å¯è¯: %s"};/*! 1085 * Jodit Editor (https://xdsoft.net/jodit/) 1086 * Released under MIT see LICENSE.txt in the project root for license information. 1087 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1088 */const Zc={"Type something":"è¼¸å ¥ä¸äºå §å®¹",Advanced:"é²é","About Jodit":"éæ¼Jodit","Jodit Editor":"Jodit Editor","Jodit User's Guide":"éç¼è æå","contains detailed help for using":"使ç¨å¹«å©","For information about the license, please go to our website:":"ç¸éææ¬æ¢æ¬¾è³è¨ï¼è«é 訪æåçç¶²ç«ï¼","Buy full version":"è³¼è²·å®æ´çæ¬","Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.":"Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.",Anchor:"é¨é»","Open in new tab":"卿°åé éå","Open in fullsize":"å ¨è¢å¹ç·¨è¼¯","Clear Formatting":"æ¸ é¤æ¨£å¼","Fill color or set the text color":"é¡è²",Redo:"忶復å",Undo:"復å",Bold:"ç²é«",Italic:"æé«","Insert Unordered List":"é ç®ç¬¦èæ¸ å®","Insert Ordered List":"ç·¨èæ¸ å®","Align Center":"ç½®ä¸","Align Justify":"æåå°é½","Align Left":"é å·¦","Align Right":"é å³","Insert Horizontal Line":"åå²ç·","Insert Image":"åç","Insert file":"æªæ¡","Insert youtube/vimeo video":"æå ¥ youtube/vimeo å½±ç","Insert link":"æå ¥é£çµ","Font size":"æå大å°","Font family":"åå","Insert format block":"æ ¼å¼ååå¡",Normal:"å §æ","Heading 1":"æ¨é¡1","Heading 2":"æ¨é¡2","Heading 3":"æ¨é¡3","Heading 4":"æ¨é¡4",Quote:"弿",Code:"ç¨å¼ç¢¼",Insert:"æå ¥","Insert table":"è¡¨æ ¼","Decrease Indent":"æ¸å°ç¸®æ","Increase Indent":"å¢å 縮æ","Select Special Character":"é¸æç¹æ®ç¬¦è","Insert Special Character":"ç¹æ®ç¬¦è","Paint format":"æ ¼å¼è¤è£½","Change mode":"檢è¦åå§ç¢¼",Margins:"éè·",top:"ä¸",right:"å³",bottom:"ä¸",left:"å·¦",Styles:"樣å¼",Classes:"Classes",Align:"å°é½æ¹å¼",Right:"é å³",Center:"ç½®ä¸",Left:"é å·¦","--Not Set--":"ç¡",Src:"Src",Title:"Title",Alternative:"æ¿ä»£",Link:"Link","Open link in new tab":"卿°åé éåé£çµ",Image:"åç",file:"æªæ¡","Image properties":"åç屬æ§",Cancel:"åæ¶",Ok:"確å
1088®","Your code is similar to HTML. Keep as HTML?":"æ¨çç¨å¼ç¢¼è HTML é¡ä¼¼ï¼æ¯å¦è²¼ä¸ HTML æ ¼å¼ï¼","Paste as HTML":"è²¼ä¸ HTML",Keep:"ä¿çåå§æ ¼å¼",Clean:"æ¸
餿 ¼å¼","Insert as Text":"ä»¥ç´æåè²¼ä¸","Word Paste Detected":"è²¼ä¸ Word æ ¼å¼","The pasted content is coming from a Microsoft Word/Excel document. Do you want to keep the format or clean it up?":"æ£å¨è²¼ä¸ Word/Excel æä»¶çå
§å®¹ï¼æ¯å¦ä¿çåå§æ ¼å¼ï¼","Insert only Text":"å
è²¼ä¸å
§æ","File Browser":"æªæ¡ç覽","Error on load list":"æ¸
å®è¼å
¥é¯èª¤","Error on load folders":"è³æå¤¾è¼å
¥é¯èª¤","Are you sure?":"æ¨ç¢ºå®åï¼","Enter Directory name":"輸å
¥è·¯å¾","Create directory":"åµå»ºè·¯å¾","type name":"type name","Drop image":"ææ³åçè³æ¤","Drop file":"ææ³æªæ¡è³æ¤","or click":"æé»æ","Alternative text":"æ¿ä»£æå",Browse:"ç覽",Upload:"ä¸å³",Background:"èæ¯è²",Text:"æå",Top:"é é¨",Middle:"ä¸é",Bottom:"åºé¨","Insert column before":"æå
¥å·¦æ¹æ¬","Insert column after":"æå
¥å³æ¹æ¬","Insert row above":"æå
¥ä¸æ¹å","Insert row below":"æå
¥ä¸æ¹å","Delete table":"åªé¤è¡¨æ ¼","Delete row":"åªé¤æ´å","Delete column":"åªé¤æ´æ¬","Empty cell":"æ¸
é¤å
§å®¹","Chars: %d":"åå
æ¸: %d","Words: %d":"å®åæ¸: %d","Strike through":"åªé¤ç·",Underline:"åºç·",superscript:"䏿¨",subscript:"䏿¨","Cut selection":"åªä¸","Select all":"å
¨é¸",Break:"æ·è¡","Search for":"å°æ¾","Replace with":"å代çº",Replace:"å代",Paste:"è²¼ä¸","Choose Content to Paste":"鏿å
§å®¹ä¸¦è²¼ä¸",All:"å
¨é¨",source:"åå§ç¢¼",bold:"ç²é«",italic:"æé«",brush:"é¡è²",link:"é£çµ",undo:"復å",redo:"忶復å",table:"è¡¨æ ¼",image:"åç",eraser:"æ©¡ç®æ¦",paragraph:"段è½",fontsize:"æå大å°",video:"å½±ç",font:"åå",about:"éæ¼",print:"åå°",underline:"åºç·",strikethrough:"åªé¤ç·",indent:"å¢å 縮æ",outdent:"æ¸å°ç¸®æ",fullsize:"å
¨è¢å¹",shrink:"縮æ¸",hr:"åéç·",ul:"é
ç®ç¬¦èæ¸
å®",ol:"ç·¨èæ¸
å®",cut:"åªä¸",selectall:"å
¨é¸","Open link":"æéé£çµ","Edit link":"編輯é£çµ","No follow":"No follow",Unlink:"åæ¶é£çµ",Eye:"æ¥ç"," URL":"URL",Reset:"éè¨",Save:"å²å","S
1088ave as ...":"å¦åçº...",Resize:"調æ´å¤§å°",Crop:"è£å",Width:"寬",Height:"é«","Keep Aspect Ratio":"ç¶æé·å¯¬æ¯",Yes:"æ¯",No:"å¦",Remove:"ç§»é¤",Select:"鏿","Select %s":"鏿: %s",Update:"æ´æ°","Vertical align":"åç´å°é½",Merge:"åä½µ","Add column":"æ°å¢æ¬","Add row":"æ°å¢å",Border:"éæ¡","Embed code":"åµå ¥ç¨å¼ç¢¼",Delete:"åªé¤","Horizontal align":"æ°´å¹³å°é½",Filter:"篩é¸","Sort by changed":"ä¿®æ¹æéæåº","Sort by name":"å稱æåº","Sort by size":"大尿åº","Add folder":"æ°å¢è³æå¤¾",Split:"åå²","Split vertical":"åç´åå²","Split horizontal":"æ°´å¹³åå²","You can only edit your own images. Download this image on the host?":"æ¨åªè½ç·¨è¼¯æ¨èªå·±çåçãæ¯å¦ä¸è¼æ¤åç?","The image has been successfully uploaded to the host!":"åçä¸å³æå",palette:"調è²ç¤",pencil:"éç","There are no files":"æ²ææªæ¡",Rename:"éæ°å½å","Enter new name":"è¼¸å ¥æ°å稱",preview:"é 覽",download:"ä¸è¼","Paste from clipboard":"å¾åªè²¼ç°¿è²¼ä¸","Your browser doesn't support direct access to the clipboard.":"ç覽å¨ç¡æ³åååªè²¼ç°¿ã","Copy selection":"è¤è£½å·²é¸åé ç®",copy:"è¤è£½","Border radius":"éæ¡åè§","Show all":"é¡¯ç¤ºå ¨é¨",Apply:"æç¨","Please fill out this field":"è«è¼¸å ¥æ¤æ¬ä½","Please enter a web address":"è«è¼¸å ¥ç¶²å",Default:"é è¨",Circle:"åå",Dot:"é»",Quadrate:"æ¹å½¢",Find:"å°æ¾","Find Previous":"å°æ¾ä¸ä¸å","Find Next":"å°æ¾ä¸ä¸å","Insert className":"æå ¥ class å稱","Press Alt for custom resizing":"æä½ Alt 以調æ´èªè¨å¤§å°",Edit:"編輯","License: %s":"許å¯è: %s"};/*! 1089 * Jodit Editor (https://xdsoft.net/jodit/) 1090 * Released under MIT see LICENSE.txt in the project root for license information. 1091 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1092 */let nt={};nt={ar:Lc,cs_cz:Ac,de:Rc,en:Pc,es:Mc,fi:Bc,fr:jc,he:Nc,hu:Dc,id:Oc,it:Fc,ja:qc,ko:Hc,mn:Uc,nl:Vc,no:Wc,pl:$c,pt_br:Kc,ru:Jc,tr:Yc,ua:Gc,zh_cn:Xc,zh_tw:Zc};const Mn=n=>n?n.default||n:{},ko={};M(Mn(Fr))&&Mn(Fr).forEach((n,e)=>{ko[e]=n});Object.keys(nt).forEach(n=>{const e=Mn(nt[n]);M(e)?(nt[n]={},e.forEach((t,i)=>{nt[n][ko[i]]=t})):nt[n]=e});const qr=nt,Qc='<svg viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"> <path d="M1088 1256v240q0 16-12 28t-28 12h-240q-16 0-28-12t-12-28v-240q0-16 12-28t28-12h240q16 0 28 12t12 28zm316-600q0 54-15.5 101t-35 76.5-55 59.5-57.5 43.5-61 35.5q-41 23-68.5 65t-27.5 67q0 17-12 32.5t-28 15.5h-240q-15 0-25.5-18.5t-10.5-37.5v-45q0-83 65-156.5t143-108.5q59-27 84-56t25-76q0-42-46.5-74t-107.5-32q-65 0-108 29-35 25-107 115-13 16-31 16-12 0-25-8l-164-125q-13-10-15.5-25t5.5-28q160-266 464-266 80 0 161 31t146 83 106 127.5 41 158.5z"/> </svg> ';/*! 1093 * Jodit Editor (https://xdsoft.net/jodit/) 1094 * Released under MIT see LICENSE.txt in the project root for license information. 1095 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1096 */b.prototype.controls.about={exec:n=>{const e=n.dlg({closeOnClickOverlay:!0}),t=n.i18n.bind(n);e.setMod("theme",n.o.theme).setHeader(t("About Jodit")).setContent(`<div class="jodit-about"> 1097 <div>${t("Jodit Editor")} v.${n.getVersion()}</div> 1098 <div>${t("License: %s",Ss(n.o.license)?Us(n.o.license):"MIT")}</div> 1099 <div> 1100 <a href="${on}" target="_blank">${on}</a> 1101 </div> 1102 <div> 1103 <a href="https://xdsoft.net/jodit/docs/" target="_blank">${t("Jodit User's Guide")}</a> 1104 ${t("contains detailed help for using")} 1105 </div> 1106 <div>${t("Copyright © XDSoft.net - Chupurnov Valeriy. All rights reserved.")}</div> 1107 </div>`),_(e.dialog,{minHeight:200,minWidth:420}),e.open(!0,!0)},tooltip:"About Jodit",mode:rt+de};function ed(n){n.registerButton({name:"about",group:"info"})}F.add("about",ed);x.set("about",Qc);/*! 1108 * Jodit Editor (https://xdsoft.net/jodit/) 1109 * Released under MIT see LICENSE.txt in the project root for license information. 1110 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1111 */b.prototype.delete={hotkeys:{delete:["delete","cmd+backspace"],deleteWord:["ctrl+delete","cmd+alt+backspace","ctrl+alt+backspace"],deleteSentence:["ctrl+shift+delete","cmd+shift+delete"],backspace:["backspace"],backspaceWord:["ctrl+backspace"],backspaceSentence:["ctrl+shift+backspace","cmd+shift+backspace"]}};/*! 1112 * Jodit Editor (https://xdsoft.net/jodit/) 1113 * Released under MIT see LICENSE.txt in the project root for license information. 1114 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1115 */function td(n){return n.s.isCollapsed()?!1:(n.execCommand("Delete"),!0)}/*! 1116 * Jodit Editor (https://xdsoft.net/jodit/) 1117 * Released under MIT see LICENSE.txt in the project root for license information. 1118 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1119 */function id(n,e,t,i=!1){const r=o=>e?o.firstChild:o.lastChild;let s=l.findNotEmptyNeighbor(n,!e,t);if(i&&l.isElement(s)&&!l.isInlineBlock(s))return null;if(s)do if(r(s))s=r(s);else return s;while(s);return null}function Io(n){return e=>n.e.fire("backSpaceIsMovedIgnore",e)!==!0}/*! 1120 * Jodit Editor (https://xdsoft.net/jodit/) 1121 * Released under MIT see LICENSE.txt in the project root for license information. 1122 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net
1123 */function nd(n,e,t){let i=e,r=i;for(;i&&!l.findNotEmptySibling(i,t)&&i.parentElement!==n.editor;)i=i.parentElement,r=i;if(l.isElement(r)&&l.isContentEditable(r,n.editor)){const s=l.findNotEmptySibling(r,t);if(s&&(rd(n,r,s,t)||Bn(n,r,s,t)))return n.s.setCursorBefore(e),!0}return!1}function rd(n,e,t,i){const r=l.isTag(t,St),s=l.isTag(e,St),o=(a,c)=>c?a.firstElementChild:a.lastElementChild;return s?(t=n.createInside.element(n.o.enterBlock),l.before(e,t),Bn(n,o(e,i),t,i)):t&&r&&!s?Bn(n,e,o(t,!i),i):!1}function Bn(n,e,t,i){if(e&&l.isElement(t)){l.moveContent(e,t,!i,Io(n));let r=e;for(;r&&r!==n.editor&&l.isEmpty(r);){const s=r.parentElement;l.safeRemove(r),r=s}return!0}return!1}/*! 1124 * Jodit Editor (https://xdsoft.net/jodit/) 1125 * Released under MIT see LICENSE.txt in the project root for license information. 1126 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1127 */function Eo(n,e,t){const i=l.findSibling(e,t),r=l.findSibling(e,!t);if(!l.closest(e,l.isElement,n.editor)&&l.isList(i)&&l.isList(r)&&l.isTag(i.lastElementChild,"li")&&l.isTag(r.firstElementChild,"li")){const{setCursorBefore:s,setCursorAfter:o}=n.s,a=i.lastElementChild,c=r.firstElementChild;return he(t?l.prepend:l.append,c,e),l.moveContent(r,i,!t,Io(n)),l.safeRemove(r),he(t?l.append:l.prepend,a,e),he(t?s:o,e),!0}return!1}/*! 1128 * Jodit Editor (https://xdsoft.net/jodit/) 1129 * Released under MIT see LICENSE.txt in the project root for license information. 1130 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1131 */function zo(n,e,t,i){var r,s;const o=t?-1:1,a=l.sibling(e,!t);let c=l.sibling(e,t),d=null,u=!1,h;for(c||(c=Hr(e,t,n.editor));c&&(l.isText(c)||l.isInlineBlock(c));){for(;l.isInlineBlock(c);)c=t?c==null?void 0:c.lastChild:c==null?void 0:c.firstChild;if(!c)break;if(!((r=c.nodeValue)===null||r===void 0)&&r.length&&(h=ad(c,t,o,a),!c.nodeValue.length&&l.isInlineBlock(c.parentNode)&&(c.nodeValue=ue)),!((s=c.nodeValue)===null||s===void 0)&&s.length||(d=c),!W(h)&&h!==ue){cd(t,c,e,i,h,n),u=!0;break}const f=Hr(c,t,n.editor);d&&(l.safeRemove(d),d=null),c=f}return d&&(l.safeRemove(d),d=null),u&&(sd(e,"a"),od(n,e),n.s.setCursorBefore(e),l.isTag(e.previousSibling,"br")&&!l.findNotEmptySibling(e,!1)&&l.after(e,n.createInside.element("br"))),u}function Hr(n,e,t){let i=l.sibling(n,e);return!i&&n.parentNode&&n.parentNode!==t&&(i=id(n,!e,t,!0)),i}function sd(n,e){let t=n.parentElement;for(;t&&l.isInlineBlock(t)&&l.isTag(t,e);){const i=t.parentElement;l.isEmpty(t)&&(l.after(t,n),l.safeRemove(t)),t=i}}function od(n,e){e.parentElement!==n.editor&&l.isBlock(e.parentElement)&&l.each(e.parentElement,l.isEmptyTextNode)&&l.after(e,n.createInside.element("br"))}function ad(n,e,t,i){let r=V(n.nodeValue);const s=r.length;let o=e?s-1:0;if(r[o]===ue)for(;r[o]===ue;)o+=t;const a=r[o];if(r[o+t]===ue){for(o+=t;r[o]===ue;)o+=t;o+=e?1:-1}return e&&o<0?r=[]:r=r.slice(e?0:o+1,e?o:s),ld(i,e,r),n.nodeValue=r.join(""),a}function ld(n,e,t){var i;if(!n||!l.isText(n)||(e?/^ /:/ $/).test((i=n.nodeValue)!==null&&i!==void 0?i:"")||!Is(n.nodeValue||"").length)for(let r=e?t.length-1:0;(e?r>=0:r<t.length)&&t[r]===" ";r+=e?-1:1)t[r]=Nn}function cd(n,e,t,i,r,s){he(n?l.after:l.before,e,t),(i==="sentence"||i==="word"&&r!==" "&&r!==Nn)&&zo(s,t,n,i)}/*! 1132 * Jodit Editor (https://xdsoft.net/jodit/) 1133 * Released under MIT see LICENSE.txt in the project root for license information. 1134 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1135 */function dd(n,e,t){let i=l.findSibling(e,t);return!i&&e.parentElement&&e.parentElement!==n.editor&&(i=l.findSibling(e.parentElement,t)),l.isElement(i)&&!l.isContentEditable(i,n.editor)?(he(t?l.before:l.after,i,e),l.safeRemove(i),Co(n,e,t),he(t?n.s.setCursorBefore:n.s.setCursorAfter,e),!0):!1}/*! 1136 * Jodit Editor (https://xdsoft.net/jodit/) 1137 * Released under MIT see LICENSE.txt in the project root for license information. 1138 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1139 */function ud(n,e,t){const i=l.closest(e,l.isElement,n.editor);if(!i)return!1;const r=l.findNotEmptySibling(i,t);
1139return r&&l.isEmpty(r)?(l.safeRemove(r),n.s.setCursorBefore(e),!0):!1}/*! 1140 * Jodit Editor (https://xdsoft.net/jodit/) 1141 * Released under MIT see LICENSE.txt in the project root for license information. 1142 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1143 */function To(n,e,t){let i=!1;const{setCursorBefore:r,setCursorIn:s}=n.s;let o=l.closest(e,l.isElement,n.editor);if(!o||!l.isEmpty(o))return!1;const a=l.findNotEmptyNeighbor(e,t,n.editor);do if(o&&l.isEmpty(o)&&!l.isCell(o)){l.after(o,e);const c=l.closest(o,d=>l.isElement(d)&&d!==o,n.editor);l.safeRemove(o),i=!0,o=c}else break;while(o);return i&&Eo(n,e,t)?!0:(a&&!l.isText(a)&&!l.isTag(a,Ne)?s(a,!t):r(e),i)}/*! 1144 * Jodit Editor (https://xdsoft.net/jodit/) 1145 * Released under MIT see LICENSE.txt in the project root for license information. 1146 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1147 */function hd(n,e,t){const i=l.findSibling(e,t);return l.isElement(i)&&(l.isTag(i,Ne)||l.isEmpty(i))?(l.safeRemove(i),l.isTag(i,"br")&&!l.findNotEmptySibling(e,!1)&&l.after(e,n.createInside.element("br")),n.s.setCursorBefore(e),l.isTag(i,"br")&&To(n,e,t),!0):!1}/*! 1148 * Jodit Editor (https://xdsoft.net/jodit/) 1149 * Released under MIT see LICENSE.txt in the project root for license information. 1150 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1151 */function fd(n,e){const t=e.parentElement;return!!l.isCell(t)}/*! 1152 * Jodit Editor (https://xdsoft.net/jodit/) 1153 * Released under MIT see LICENSE.txt in the project root for license information. 1154 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1155 */function pd(n,e,t){var i;const r=l.closest(e,l.isElement,n.editor),{s}=n;if(l.isLeaf(r)&&((i=r==null?void 0:r.parentElement)===null||i===void 0?void 0:i[t?"firstElementChild":"lastElementChild"])===r&&s.cursorInTheEdge(t,r)){const o=r.parentElement,a=n.createInside.element(n.o.enterBlock);return he(t?l.before:l.after,o,a),l.moveContent(r,a),l.safeRemove(r),l.isEmpty(o)&&l.safeRemove(o),he(t?s.setCursorBefore:s.setCursorAfter,e),!0}return!1}/*! 1156 * Jodit Editor (https://xdsoft.net/jodit/) 1157 * Released under MIT see LICENSE.txt in the project root for license information. 1158 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1159 */const md=[hd,dd,zo,fd,To,ud,Eo,nd,pd];/*! 1160 * Jodit Editor (https://xdsoft.net/jodit/) 1161 * Released under MIT see LICENSE.txt in the project root for license information. 1162 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1163 */class xo extends Y{afterInit(e){e.registerCommand("deleteButton",{exec:()=>this.onDelete(!1),hotkeys:e.o.delete.hotkeys.delete},{stopPropagation:!1}).registerCommand("backspaceButton",{exec:()=>this.onDelete(!0),hotkeys:e.o.delete.hotkeys.backspace},{stopPropagation:!1}).registerCommand("deleteWordButton",{exec:()=>this.onDelete(!1,"word"),hotkeys:e.o.delete.hotkeys.deleteWord}).registerCommand("backspaceWordButton",{exec:()=>this.onDelete(!0,"word"),hotkeys:e.o.delete.hotkeys.backspaceWord}).registerCommand("deleteSentenceButton",{exec:()=>this.onDelete(!1,"sentence"),hotkeys:e.o.delete.hotkeys.deleteSentence}).registerCommand("backspaceSentenceButton",{exec:()=>this.onDelete(!0,"sentence"),hotkeys:e.o.delete.hotkeys.backspaceSentence})}beforeDestruct(e){e.e.off("afterCommand.delete")}onDelete(e,t="char"){const i=this.j,r=i.selection;if(r.isFocused()||r.focus(),td(i))return!1;const s=r.range,o=i.createInside.text(ue);try{if(l.safeInsertNode(s,o),!l.isOrContains(i.editor,o))return;if(i.e.fire("backSpaceBeforeCases",e,o)||(Co(i,o,e),md.some(a=>{if(w(a)&&a(i,o,e,t))return!0})))return!1}catch(a){throw a}finally{i.e.fire("backSpaceAfterDelete",e,o),this.safeRemoveEmptyNode(o)}return!1}safeRemoveEmptyNode(e){var t,i;const{range:r}=this.j.s;r.startContainer===e&&(e.previousSibling?l.isText(e.previousSibling)?r.setStart(e.previousSibling,(i=(t=e.previousSibling.nodeValue)===null||t===void 0?void 0:t.length)!==null&&i!==void 0?i:0):r.setStartAfter(e.previousSibling):e.nextSibling&&(l.isText(e.nextSibling)?r.setStart(e.nextSibling,0):r.setStartBefore(e.nextSibling)),r.collapse(!0),this.j.s.selectRange(r)),l.safeRemove(e)}}xo.requires=["hotkeys"];F.add("backspace",xo);/*! 1164 * Jodit Editor (https://xdsoft.net/jodit/) 1165 * Released under MIT see LICENSE.txt in the project root for license information. 1166 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1167 */class Lo extends Y{afterInit(e){e.e.on("afterCommand.delete",t=>{t==="delete"&&this.__afterDeleteCommand()}),e.registerCommand("delete",{exec:this.__onDeleteCommand.bind(this)},{stopPropagation:!1})}beforeDestruct(e){e.e.off("afterCommand.delete")}__afterDeleteCommand(){const e=this.j,t=e.s.current();if(t&&l.isTag(t.firstChild,"br")&&e.s.removeNode(t.firstChild),!K(e.editor.textContent||"")&&!e.editor.querySelector("img,table,jodit,iframe,hr")&&(!t||!l.closest(t,"table",e.editor))){e.editor.innerHTML="";const i=e.s.setCursorIn(e.editor);e.s.removeNode(i)}}__onDeleteCommand(){const{jodit:e}=this;if(e.s.isCollapsed())return;e.s.expandSelection();const t=e.s.range;t.deleteContents();const i=e.createInside.fake();
1167t.insertNode(i);const r=l.findSibling(i,!0),s=l.findSibling(i,!1);return this.__moveContentInLeftSibling(i,r,s),t.setStartBefore(i),t.collapse(!0),this.__moveCursorInEditableSibling(e,r,i,t),this.__addBrInEmptyBlock(i,s,t),l.safeRemove(i),e.s.selectRange(t),!1}__moveContentInLeftSibling(e,t,i){t=this.__defineRightLeftBox(t),!l.isList(i)&&!l.isTag(i,"table")&&l.isBlock(i)&&l.isBlock(t)&&(l.append(t,e),l.moveContent(i,t),l.safeRemove(i)),l.isList(i)&&l.isLeaf(i.firstElementChild)&&l.isEmpty(i.firstElementChild)&&l.safeRemove(i.firstElementChild)}__defineRightLeftBox(e){if(!l.isList(e))return e;let t=e.lastElementChild;return l.isLeaf(t)||(t=this.j.createInside.element("li"),l.append(e,t)),t}__addBrInEmptyBlock(e,t,i){const r=this.j;if(e.isConnected&&l.isBlock(e.parentNode)&&!e.nextSibling&&!e.previousSibling){const s=r.createInside.element("br");l.after(e,s),i.setStartBefore(s),i.collapse(!0)}if(l.isTag(t,"table")){const s=j("td,th",t).shift();l.isCell(s)&&l.isEmpty(s)&&l.append(s,r.createInside.element("br"))}}__moveCursorInEditableSibling(e,t,i,r){var s;if(!t||!l.isText(t)){const o=(s=l.closest(i,l.isBlock,e.editor))!==null&&s!==void 0?s:e.editor,a=l.prev(i,l.isText,o);a&&(r.setStartAfter(a),r.collapse(!0),l.safeRemove(i))}}}Lo.requires=["backspace"];F.add("deleteCommand",Lo);/*! 1168 * Jodit Editor (https://xdsoft.net/jodit/) 1169 * Released under MIT see LICENSE.txt in the project root for license information. 1170 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1171 */b.prototype.controls.subscript={tags:["sub"],tooltip:"subscript"};b.prototype.controls.superscript={tags:["sup"],tooltip:"superscript"};b.prototype.controls.bold={tagRegExp:/^(strong|b)$/i,tags:["strong","b"],css:{"font-weight":["bold","700"]},tooltip:"Bold"};b.prototype.controls.italic={tagRegExp:/^(em|i)$/i,tags:["em","i"],css:{"font-style":"italic"},tooltip:"Italic"};b.prototype.controls.underline={tagRegExp:/^(u)$/i,tags:["u"],css:{"text-decoration-line":"underline"},tooltip:"Underline"};b.prototype.controls.strikethrough={tagRegExp:/^(s)$/i,tags:["s"],css:{"text-decoration-line":"line-through"},tooltip:"Strike through"};const gd=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M747 1521q74 32 140 32 376 0 376-335 0-114-41-180-27-44-61.5-74t-67.5-46.5-80.5-25-84-10.5-94.5-2q-73 0-101 10 0 53-.5 159t-.5 158q0 8-1 67.5t-.5 96.5 4.5 83.5 12 66.5zm-14-746q42 7 109 7 82 0 143-13t110-44.5 74.5-89.5 25.5-142q0-70-29-122.5t-79-82-108-43.5-124-14q-50 0-130 13 0 50 4 151t4 152q0 27-.5 80t-.5 79q0 46 1 69zm-541 889l2-94q15-4 85-16t106-27q7-12 12.5-27t8.5-33.5 5.5-32.5 3-37.5.5-34v-65.5q0-982-22-1025-4-8-22-14.5t-44.5-11-49.5-7-48.5-4.5-30.5-3l-4-83q98-2 340-11.5t373-9.5q23 0 68.5.5t67.5.5q70 0 136.5 13t128.5 42 108 71 74 104.5 28 137.5q0 52-16.5 95.5t-39 72-64.5 57.5-73 45-84 40q154 35 256.5 134t102.5 248q0 100-35 179.5t-93.5 130.5-138 85.5-163.5 48.5-176 14q-44 0-132-3t-132-3q-106 0-307 11t-231 12z"/> </svg> `,vd=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M384 1662l17-85q6-2 81.5-21.5t111.5-37.5q28-35 41-101 1-7 62-289t114-543.5 52-296.5v-25q-24-13-54.5-18.5t-69.5-8-58-5.5l19-103q33 2 120 6.5t149.5 7 120.5 2.5q48 0 98.5-2.5t121-7 98.5-6.5q-5 39-19 89-30 10-101.5 28.5t-108.5 33.5q-8 19-14 42.5t-9 40-7.5 45.5-6.5 42q-27 148-87.5 419.5t-77.5 355.5q-2 9-13 58t-20 90-16 83.5-6 57.5l1 18q17 4 185 31-3 44-16 99-11 0-32.5 1.5t-32.5 1.5q-29 0-87-10t-86-10q-138-2-206-2-51 0-143 9t-121 11z"/> </svg> `,bd=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1760 896q14 0 23 9t9 23v64q0 14-9 23t-23 9h-1728q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h1728zm-1277-64q-28-35-51-80-48-97-48-188 0-181 134-309 133-127 393-127 50 0 167 19 66 12 177 48 10 38 21 118 14 123 14 183 0 18-5 45l-12 3-84-6-14-2q-50-149-103-205-88-91-210-91-114 0-182 59-67 58-67 146 0 73 66 140t279 129q69 20 173 66 58 28 95 52h-743zm507 256h411q7 39 7 92 0 111-41 212-23 55-71 104-37 35-109 81-80 48-153 66-80 21-203 21-114 0-195-23l-140-40q-57-16-72-28-8-8-8-22v-13q0-108-2-156-1-30 0-68l2-37v-44l102-2q15 34 30 71t22.5 56 12.5 27q35 57 80 94 43 36 105 57 59 22 132 22 64 0 139-27 77-26 122-86 47-61 47-129 0-84-81-157-34-29-137-71z"/> </svg> `,wd=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1025 1369v167h-248l-159-252-24-42q-8-9-11-21h-3l-9 21q-10 20-25 44l-155 250h-258v-167h128l197-291-185-272h-137v-168h276l139 228q2 4 23 42 8 9 11 21h3q3-9 11-21l25-42 140-228h257v168h-125l-184 267 204 296h109zm639 217v206h-514l-4-27q-3-45-3-46 0-64 26-117t65-86.5 84-65 84-54.5 65-54 26-64q0-38-29.5-62.5t-70.5-24.5q-51 0-97 39-14 11-36 38l-105-92q26-37 63-66 80-65 188-65 110 0 178 59.5t68 158.5q0 66-34.5 118.5t-84 86-99.5 62.5-87 63-41 73h232v-80h126z"/> </svg> `,yd=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1025 1369v167h-248l-159-252-24-42q-8-9-11-21h-3l-9 21q-10 20-25 44l-155 250h-258v-167h128l197-291-185-272h-137v-168h276l139 228q2 4 23 42 8 9 11 21h3q3-9 11-21l25-42 140-228h257v168h-125l-184 267 204 296h109zm637-679v206h-
1171514l-3-27q-4-28-4-46 0-64 26-117t65-86.5 84-65 84-54.5 65-54 26-64q0-38-29.5-62.5t-70.5-24.5q-51 0-97 39-14 11-36 38l-105-92q26-37 63-66 83-65 188-65 110 0 178 59.5t68 158.5q0 56-24.5 103t-62 76.5-81.5 58.5-82 50.5-65.5 51.5-30.5 63h232v-80h126z"/> </svg> `,_d=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M176 223q-37-2-45-4l-3-88q13-1 40-1 60 0 112 4 132 7 166 7 86 0 168-3 116-4 146-5 56 0 86-2l-1 14 2 64v9q-60 9-124 9-60 0-79 25-13 14-13 132 0 13 .5 32.5t.5 25.5l1 229 14 280q6 124 51 202 35 59 96 92 88 47 177 47 104 0 191-28 56-18 99-51 48-36 65-64 36-56 53-114 21-73 21-229 0-79-3.5-128t-11-122.5-13.5-159.5l-4-59q-5-67-24-88-34-35-77-34l-100 2-14-3 2-86h84l205 10q76 3 196-10l18 2q6 38 6 51 0 7-4 31-45 12-84 13-73 11-79 17-15 15-15 41 0 7 1.5 27t1.5 31q8 19 22 396 6 195-15 304-15 76-41 122-38 65-112 123-75 57-182 89-109 33-255 33-167 0-284-46-119-47-179-122-61-76-83-195-16-80-16-237v-333q0-188-17-213-25-36-147-39zm1488 1409v-64q0-14-9-23t-23-9h-1472q-14 0-23 9t-9 23v64q0 14 9 23t23 9h1472q14 0 23-9t9-23z"/> </svg> `;/*! 1172 * Jodit Editor (https://xdsoft.net/jodit/) 1173 * Released under MIT see LICENSE.txt in the project root for license information. 1174 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1175 */function Sd(n){const e=t=>{const i=b.defaultOptions.controls[t],r={...i.css};let s;return Object.keys(r).forEach(o=>{s||(s={}),s[o]=M(r[o])?r[o][0]:r[o]}),n.s.commitStyle({element:i.tags?i.tags[0]:void 0}),n.synchronizeValues(),!1};["bold","italic","underline","strikethrough"].forEach(t=>{n.registerButton({name:t,group:"font-style"})}),["superscript","subscript"].forEach(t=>{n.registerButton({name:t,group:"script"})}),n.registerCommand("bold",{exec:e,hotkeys:["ctrl+b","cmd+b"]}).registerCommand("italic",{exec:e,hotkeys:["ctrl+i","cmd+i"]}).registerCommand("underline",{exec:e,hotkeys:["ctrl+u","cmd+u"]}).registerCommand("strikethrough",{exec:e}).registerCommand("subscript",{exec:e}).registerCommand("superscript",{exec:e})}F.add("bold",Sd);x.set("bold",gd).set("italic",vd).set("strikethrough",bd).set("subscript",wd).set("superscript",yd).set("underline",_d);const Cd=`<svg xmlns='http://www.w3.org/2000/svg' x="0px" y="0px" viewBox="0 0 459 459"> <g> <path d="M229.5,0C102,0,0,102,0,229.5S102,459,229.5,459c20.4,0,38.25-17.85,38.25-38.25c0-10.2-2.55-17.85-10.2-25.5 c-5.1-7.65-10.2-15.3-10.2-25.5c0-20.4,17.851-38.25,38.25-38.25h45.9c71.4,0,127.5-56.1,127.5-127.5C459,91.8,357,0,229.5,0z M89.25,229.5c-20.4,0-38.25-17.85-38.25-38.25S68.85,153,89.25,153s38.25,17.85,38.25,38.25S109.65,229.5,89.25,229.5z M165.75,127.5c-20.4,0-38.25-17.85-38.25-38.25S145.35,51,165.75,51S204,68.85,204,89.25S186.15,127.5,165.75,127.5z M293.25,127.5c-20.4,0-38.25-17.85-38.25-38.25S272.85,51,293.25,51s38.25,17.85,38.25,38.25S313.65,127.5,293.25,127.5z M369.75,229.5c-20.4,0-38.25-17.85-38.25-38.25S349.35,153,369.75,153S408,170.85,408,191.25S390.15,229.5,369.75,229.5z" /> </g> </svg> `;/*! 1176 * Jodit Editor (https://xdsoft.net/jodit/) 1177 * Released under MIT see LICENSE.txt in the project root for license information. 1178 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1179 */x.set("palette",Cd);const jn=(n,e,t)=>{const i="jodit-color-picker",r=tr(t),s=n.c.div(i),o=n.o.textIcons?`<span>${n.i18n("palette")}</span>`:x.get("palette"),a=d=>{const u=[];return N(d)?Object.keys(d).forEach(h=>{u.push(`<div class="${i}__group ${i}__group-${h}">`),u.push(a(d[h])),u.push("</div>")}):M(d)&&d.forEach(h=>{u.push(`<span class='${i}__color-item ${r===h?i+"__color-item_active_true":""}' title="${h}" style="background-color:${h}" data-color="${h}"></span>`)}),u.join("")};s.appendChild(n.c.fromHTML(`<div class="${i}__groups">${a(n.o.colors)}</div>`)),s.appendChild(n.c.fromHTML(`<div data-ref="extra" class="${i}__extra"></div>`));const{extra:c}=Se(s);return n.o.showBrowserColorPicker&&bs()&&(c.appendChild(n.c.fromHTML(`<div class="${i}__native">${o}<input type="color" value="#ffffff"/></div>`)),n.e.on(s,"change",d=>{d.stopPropagation();const u=d.target;if(!u||!u.tagName||!l.isTag(u,"input"))return;const h=u.value||"";w(e)&&e(h),d.preventDefault()})),n.e.on(s,"mousedown touchend",d=>{d.stopPropagation(),d.preventDefault();let u=d.target;if((!u||!u.tagName||l.isTag(u,"svg")||l.isTag(u,"path"))&&u.parentNode&&(u=l.closest(u.parentNode,"span",n.editor)),!l.isTag(u,"span")||!u.classList.contains(i+"__color-item"))return;const h=g(u,"-color")||"";e&&w(e)&&e(h)}),n.e.fire("afterGenerateColorPicker",s,c,e,r),s};/*! 1180 * Jodit Editor (https://xdsoft.net/jodit/) 1181 * Released under MIT see LICENSE.txt in the project root for license information. 1182 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1183 */const mr=(n,e,t)=>{const i=n.c.div("jodit-tabs"),r=n.c.div("jodit-tabs__wrapper"),s=n.c.div("jodit-tabs__buttons");g(s,{role:"tablist","aria-orientation":"horizontal"});const o={},a=[];let c="";i.appendChild(s),i.appendChild(r);const d=h=>
1183{o[h]&&(a.forEach(f=>{f.state.activated=!1}),Object.values(o).forEach(({tab:f})=>f.classList.remove("jodit-tab_active")),o[h].button.state.activated=!0,o[h].tab.classList.add("jodit-tab_active"))};e.forEach(({icon:h,name:f,content:p})=>{const m=n.c.div("jodit-tab");g(m,{role:"tabpanel"});const y=pe(n,h||f,f);y.state.role="tab",n.e.on(y.container,"pointerdown",C=>C.preventDefault()),c||(c=f),s.appendChild(y.container),a.push(y),y.container.classList.add("jodit-tabs__button","jodit-tabs__button_columns_"+e.length),w(p)?m.appendChild(n.c.div("jodit-tab_empty")):m.appendChild(fe.isInstanceOf(p,ie)?p.container:p),r.appendChild(m),y.onAction(()=>(d(f),w(p)&&!l.isElement(p)&&p.call(n),t&&(t.activeTab=f),!1)),o[f]={button:y,tab:m}}),Object.values(o).forEach(({button:h})=>{h.container.style.width=(100/e.length).toFixed(10)+"%"});const u=!t||!t.activeTab||!o[t.activeTab]?c:t.activeTab;if(d(u),t){let h=t.activeTab;Object.defineProperty(t,"activeTab",{configurable:!0,enumerable:!1,get(){return h},set(f){h=f,d(f)}})}return i};/*! 1184 * Jodit Editor (https://xdsoft.net/jodit/) 1185 * Released under MIT see LICENSE.txt in the project root for license information. 1186 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1187 */const kd=(n,e,t,i,r=!0)=>{let s;const o=[],a=n.o.uploader;if(e.upload&&(a.url||a.insertImageAsBase64URI||a.customUploadFunction)){const c=n.c.fromHTML(`<div class="jodit-drag-and-drop__file-box"><strong>${n.i18n(r?"Drop image":"Drop file")}</strong><span><br>${n.i18n("or click")}</span><input type="file" accept="${r?"image/*":"*"}" tabindex="-1" dir="auto" multiple=""/></div>`);n.uploader.bind(c,d=>{const u=w(e.upload)?e.upload:a.defaultHandlerSuccess;w(u)&&u.call(n,d),n.e.fire("closeAllPopups")},d=>{n.message.error(d.message),n.e.fire("closeAllPopups")}),o.push({icon:"upload",name:"Upload",content:c})}if(e.filebrowser&&(n.o.filebrowser.ajax.url||n.o.filebrowser.items.url)&&o.push({icon:"folder",name:"Browse",content:()=>{i&&i(),e.filebrowser&&n.filebrowser.open(e.filebrowser,r)}}),e.url){const c=new R(n,{type:"submit",variant:"primary",text:"Insert"}),d=new Kt(n,[new q(n,{required:!0,label:"URL",name:"url",type:"text",placeholder:"https://"}),new q(n,{name:"text",label:"Alternative text"}),new Ke(n,[c])]);s=null,t&&!l.isText(t)&&!l.isComment(t)&&(l.isTag(t,"img")||j("img",t).length)&&(s=t.tagName==="IMG"?t:j("img",t)[0],fi(d.container,"input[name=url]",g(s,"src")),fi(d.container,"input[name=text]",g(s,"alt")),c.state.text="Update"),t&&l.isTag(t,"a")&&(fi(d.container,"input[name=url]",g(t,"href")),fi(d.container,"input[name=text]",g(t,"title")),c.state.text="Update"),d.onSubmit(u=>{w(e.url)&&e.url.call(n,u.url,u.text)}),o.push({icon:"link",name:"URL",content:d.container})}return mr(n,o)};function fi(n,e,t){const i=n.querySelector(e);return i?(t&&(i.value=t),i.value):""}const Id=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M896 1152q0-36-20-69-1-1-15.5-22.5t-25.5-38-25-44-21-50.5q-4-16-21-16t-21 16q-7 23-21 50.5t-25 44-25.5 38-15.5 22.5q-20 33-20 69 0 53 37.5 90.5t90.5 37.5 90.5-37.5 37.5-90.5zm512-128q0 212-150 362t-362 150-362-150-150-362q0-145 81-275 6-9 62.5-90.5t101-151 99.5-178 83-201.5q9-30 34-47t51-17 51.5 17 33.5 47q28 93 83 201.5t99.5 178 101 151 62.5 90.5q81 127 81 275z"/> </svg> `;/*! 1188 * Jodit Editor (https://xdsoft.net/jodit/) 1189 * Released under MIT see LICENSE.txt in the project root for license information. 1190 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1191 */x.set("brush",Id);b.prototype.controls.brushCell={isVisible:n=>!n.o.disablePlugins.includes("color"),icon:"brush",popup:(n,e,t)=>{if(!ae(n))return;const i=n.getInstance("Table",n.o),r=i.getAllSelectedCells();if(!r.length)return!1;const s=o=>jn(n,a=>{r.forEach(c=>{_(c,o,a)}),n.lock(),n.synchronizeValues(),t(),n.unlock()},_(r[0],o));return mr(n,[{name:"Background",content:s("background-color")},{name:"Text",content:s("color")},{name:"Border",content:s("border-color")}])}
1191,tooltip:"Background"};b.prototype.controls.brush={isVisible:n=>!n.o.disablePlugins.includes("color"),update(n,e){const t=Z(e,"color"),i=(s,o)=>{if(o&&o!==_(n.editor,s).toString()){e.state.icon.fill=o;return}};if(t){const s=Z(e,"color");i(s==="color"?s:"background-color",t);return}const r=n.s.current();if(r&&!e.state.disabled){const s=l.closest(r,l.isElement,n.editor)||n.editor;i("color",_(s,"color").toString()),i("background-color",_(s,"background-color").toString())}e.state.icon.fill="",e.state.activated=!1},popup:(n,e,t,i)=>{let r="",s="",o=[],a=null;e&&e!==n.editor&&l.isNode(e)&&(l.isElement(e)&&n.s.isCollapsed()&&!l.isTag(e,new Set(["br","hr"]))&&(a=e),l.up(e,u=>{if(l.isHTMLElement(u)){const h=_(u,"color",!0),f=_(u,"background-color",!0);if(h)return r=h.toString(),!0;if(f)return s=f.toString(),!0}},n.editor));const c=jn(n,u=>{a?a.style.backgroundColor=u:n.execCommand("background",!1,u),Z(i,"color",u),Z(i,"color-mode","background"),t()},s),d=jn(n,u=>{a?a.style.color=u:n.execCommand("forecolor",!1,u),Z(i,"color",u),Z(i,"color-mode","color"),t()},r);return o=[{name:"Background",content:c},{name:"Text",content:d}],n.o.colorPickerDefaultTab!=="background"&&(o=o.reverse()),mr(n,o,a)},exec(n,e,{button:t}){const i=Z(t,"color-mode"),r=Z(t,"color");if(!i)return!1;if(e&&e!==n.editor&&l.isNode(e)&&l.isElement(e))switch(i){case"color":e.style.color=r;break;case"background":e.style.backgroundColor=r;break}else n.execCommand(i==="background"?i:"forecolor",!1,r)},tooltip:"Fill color or set the text color"};/*! 1192 * Jodit Editor (https://xdsoft.net/jodit/) 1193 * Released under MIT see LICENSE.txt in the project root for license information. 1194 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1195 */function Ed(n){n.registerButton({name:"brush",group:"color"});const e=(t,i,r)=>{const s=tr(r);switch(t){case"background":n.s.commitStyle({attributes:{style:{backgroundColor:s||""}}});break;case"forecolor":n.s.commitStyle({attributes:{style:{color:s||""}}});break}return n.synchronizeValues(),!1};n.registerCommand("forecolor",e).registerCommand("background",e)}F.add("color",Ed);/*! 1196 * Jodit Editor (https://xdsoft.net/jodit/) 1197 * Released under MIT see LICENSE.txt in the project root for license information. 1198 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1199 */function zd(n,e,t){const i=!!l.closest(n,["pre","blockquote"],e.editor),r=!i&&l.closest(n,["td","th"],e.editor);if(e.o.enter.toLowerCase()===qn.toLowerCase()||r||t&&!i||!t&&i){if(i&&Td(n))return!1;const o=e.createInside.element("br");if(l.before(n,o),!l.findNotEmptySibling(o,!1)){const a=o.cloneNode();l.after(o,a),l.before(a,n)}return zt(o,e.editor,e.ed),!0}return!1}function Td(n){const e=rn(rn(n));return e?(l.safeRemove(rn(n)),l.safeRemove(e),!0):!1}function rn(n){if(!n)return!1;const e=l.findSibling(n,!0);return!e||!l.isTag(e,"br")?!1:e}/*! 1200 * Jodit Editor (https://xdsoft.net/jodit/) 1201 * Released under MIT see LICENSE.txt in the project root for license information. 1202 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1203 */function xd(n,e,t){return l.canSplitBlock(t)?!0:(l.before(n,e.createInside.element("br")),!1)}/*! 1204 * Jodit Editor (https://xdsoft.net/jodit/) 1205 * Released under MIT see LICENSE.txt in the project root for license information. 1206 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1207 */function Ao(n,e,t=Ni){let i=n;const r=e.editor;do{if(!i||i===r)break;if(t.test(i.nodeName))return l.isLeaf(i)?i:Ao(i.parentNode,e,/^li$/i)||i;i=i.parentNode}while(i&&i!==r);return null}/*! 1208 * Jodit Editor (https://xdsoft.net/jodit/) 1209 * Released under MIT see LICENSE.txt in the project root for license information. 1210 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1211 */function Ld(n,e){return!!l.prev(n,t=>l.isBlock(t)||l.isImage(t),e.editor)}/*! 1212 * Jodit Editor (https://xdsoft.net/jodit/) 1213 * Released under MIT see LICENSE.txt in the project root for license information. 1214 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1215 */function gr(n,e,t,i){const r=t.toLowerCase()==="br",{createInside:s}
1215=e,o=s.element(t),a=s.element("br");return r||o.appendChild(a),l.after(n,o),l.before(r?o:a,n),zt(o,e.editor,e.ed),o}/*! 1216 * Jodit Editor (https://xdsoft.net/jodit/) 1217 * Released under MIT see LICENSE.txt in the project root for license information. 1218 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1219 */function Ad(n,e,t){const{s:i}=n,r=l.closest(e,t,n.editor);r&&(i.cursorOnTheRight(r,e)?l.after(r,e):i.cursorOnTheLeft(r,e)&&l.before(r,e))}/*! 1220 * Jodit Editor (https://xdsoft.net/jodit/) 1221 * Released under MIT see LICENSE.txt in the project root for license information. 1222 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1223 */function Rd(n,e,t){const i=l.closest(t,["ol","ul"],e.editor);if(!i)return;const r=i.parentElement,s=l.isLeaf(r),o=s?r:i,a=e.s.createRange();a.setStartAfter(t),a.setEndAfter(i);const c=a.extractContents();l.after(o,n),l.safeRemove(t),j("li",i).length||l.safeRemove(i);const d=gr(n,e,s?"li":e.o.enter);c.querySelector("li")&&(s?d.appendChild(c):l.after(d,c))}/*! 1224 * Jodit Editor (https://xdsoft.net/jodit/) 1225 * Released under MIT see LICENSE.txt in the project root for license information. 1226 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1227 */function Pd(n,e,t){const i=e.s,{enter:r}=e.o,s=r.toLowerCase(),o=l.isLeaf(t),a=t.tagName.toLowerCase()===s||o,c=i.cursorOnTheRight(t,n),d=i.cursorOnTheLeft(t,n);if(!a&&(c||d)){c?l.after(t,n):l.before(t,n),gr(n,e,s),d&&!c&&l.prepend(t,n);return}const u=i.splitSelection(t,n);zt(u,e.editor,e.ed)}/*! 1228 * Jodit Editor (https://xdsoft.net/jodit/) 1229 * Released under MIT see LICENSE.txt in the project root for license information. 1230 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1231 */function Md(n,e){let t=n;l.up(t,r=>{r&&r.hasChildNodes()&&r!==e.editor&&(t=r)},e.editor);const i=l.wrapInline(t,e.o.enter,e);if(l.isEmpty(i)){const r=e.createInside.element("br");i.appendChild(r),l.before(r,n)}return i}/*! 1232 * Jodit Editor (https://xdsoft.net/jodit/) 1233 * Released under MIT see LICENSE.txt in the project root for license information. 1234 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1235 */var Bd=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};class Ro extends Y{afterInit(e){const t=e.o.enter.toLowerCase(),i=t===qn.toLowerCase();e.o.enterBlock||(e.o.enterBlock=i?yi:t),e.registerCommand("enter",(r,s,o={})=>this.onEnter(o))}onEnterKeyDown(e){if(e.key===Fn){const t=this.j,i=t.e.fire("beforeEnter",e);return i!==void 0?i:(t.s.isCollapsed()||t.execCommand("Delete"),t.s.focus(),this.onEnter(e),t.e.fire("afterEnter",e),t.synchronizeValues(),!1)}}onEnter(e){const{jodit:t}=this,i=t.createInside.fake();try{l.safeInsertNode(t.s.range,i),Ad(t,i,["a"]);let r=Ao(i,t);const s=l.isLeaf(r);if((!s||e!=null&&e.shiftKey)&&zd(i,t,e==null?void 0:e.shiftKey))return!1;if(!r&&!Ld(i,t)&&(r=Md(i,t)),!r)return gr(i,t,s?"li":t.o.enter),!1;if(!xd(i,t,r))return!1;if(s&&this.__isEmptyListLeaf(r))return Rd(i,t,r),!1;Pd(i,t,r)}finally{i.isConnected&&t.s.setCursorBefore(i),l.safeRemove(i)}}__isEmptyListLeaf(e){const t=this.j.e.fire("enterIsEmptyListLeaf",e);return $e(t)?t:l.isEmpty(e)}beforeDestruct(e){e.e.off("keydown.enter")}}Bd([L(":keydown.enter")],Ro.prototype,"onEnterKeyDown",null);F.add("enter",Ro);const jd=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M789 559l-170 450q33 0 136.5 2t160.5 2q19 0 57-2-87-253-184-452zm-725 1105l2-79q23-7 56-12.5t57-10.5 49.5-14.5 44.5-29 31-50.5l237-616 280-724h128q8 14 11 21l205 480q33 78 106 257.5t114 274.5q15 34 58 144.5t72 168.5q20 45 35 57 19 15 88 29.5t84 20.5q6 38 6 57 0 4-.5 13t-.5 13q-63 0-190-8t-191-8q-76 0-215 7t-178 8q0-43 4-78l131-28q1 0 12.5-2.5t15.5-3.5 14.5-4.5 15-6.5 11-8 9-11 2.5-14q0-16-31-96.5t-72-177.5-42-100l-450-2q-26 58-76.5 195.5t-50.5 162.5q0 22 14 37.5t43.5 24.5 48.5 13.5 57 8.5 41 4q1 19 1 58 0 9-2 27-58 0-174.5-10t-174.5-10q-8 0-26.5 4t-21.5 4q-80 14-188 14z"/> </svg> `,Nd=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1744 1408q33 0 42 18.5t-11 44.5l-126 162q-20 26-49 26t-49-2
12356l-126-162q-20-26-11-44.5t42-18.5h80v-1024h-80q-33 0-42-18.5t11-44.5l126-162q20-26 49-26t49 26l126 162q20 26 11 44.5t-42 18.5h-80v1024h80zm-1663-1279l54 27q12 5 211 5 44 0 132-2t132-2q36 0 107.5.5t107.5.5h293q6 0 21 .5t20.5 0 16-3 17.5-9 15-17.5l42-1q4 0 14 .5t14 .5q2 112 2 336 0 80-5 109-39 14-68 18-25-44-54-128-3-9-11-48t-14.5-73.5-7.5-35.5q-6-8-12-12.5t-15.5-6-13-2.5-18-.5-16.5.5q-17 0-66.5-.5t-74.5-.5-64 2-71 6q-9 81-8 136 0 94 2 388t2 455q0 16-2.5 71.5t0 91.5 12.5 69q40 21 124 42.5t120 37.5q5 40 5 50 0 14-3 29l-34 1q-76 2-218-8t-207-10q-50 0-151 9t-152 9q-3-51-3-52v-9q17-27 61.5-43t98.5-29 78-27q19-42 19-383 0-101-3-303t-3-303v-117q0-2 .5-15.5t.5-25-1-25.5-3-24-5-14q-11-12-162-12-33 0-93 12t-80 26q-19 13-34 72.5t-31.5 111-42.5 53.5q-42-26-56-44v-383z"/> </svg> `;/*! 1236 * Jodit Editor (https://xdsoft.net/jodit/) 1237 * Released under MIT see LICENSE.txt in the project root for license information. 1238 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1239 */b.prototype.defaultFontSizePoints="px";x.set("font",jd).set("fontsize",Nd);b.prototype.controls.fontsize={command:"fontsize",data:{cssRule:"font-size",normalise:(n,e)=>/pt$/i.test(n)&&e.o.defaultFontSizePoints==="pt"?n.replace(/pt$/i,""):n},list:[8,9,10,11,12,14,16,18,24,30,32,34,36,48,60,72,96],textTemplate:(n,e)=>e+n.o.defaultFontSizePoints,childTemplate:(n,e,t)=>`${t}${n.o.defaultFontSizePoints}`,tooltip:"Font size",value:(n,e)=>{var t;const i=n.s.current();if(!i)return;const r=l.closest(i,l.isElement,n.editor);if(!r)return;const o=((t=e.control.data)===null||t===void 0?void 0:t.cssRule)||"font-size";return _(r,o).toString()},isChildActive:(n,e)=>{var t,i;const r=e.state.value,s=(i=(t=e.control.data)===null||t===void 0?void 0:t.normalize)!==null&&i!==void 0?i:o=>o;return!!(r&&e.control.args&&s(e.control.args[0].toString())===s(r.toString()))},isActive:(n,e)=>{var t,i;const r=e.state.value;if(!r)return!1;const s=(i=(t=e.control.data)===null||t===void 0?void 0:t.normalize)!==null&&i!==void 0?i:a=>a;let o=e.control.data.cacheListSet;if(!o){const a=Object.keys(e.control.list).map(s);o=new Set(a),e.control.data.cacheListSet=o}return o.has(s(r.toString()))}};b.prototype.controls.font={...b.prototype.controls.fontsize,command:"fontname",textTemplate:(n,e)=>{const[t]=e.split(",");return ks(t,`"'`)},list:{"":"Default","Arial, Helvetica, sans-serif":"Arial","'Courier New', Courier, monospace":"Courier New","Georgia, Palatino, serif":"Georgia","'Lucida Sans Unicode', 'Lucida Grande', sans-serif":"Lucida Sans Unicode","Tahoma, Geneva, sans-serif":"Tahoma","'Times New Roman', Times, serif":"Times New Roman","'Trebuchet MS', Helvetica, sans-serif":"Trebuchet MS","Helvetica, sans-serif":"Helvetica","Impact, Charcoal, sans-serif":"Impact","Verdana, Geneva, sans-serif":"Verdana"},childTemplate:(n,e,t)=>{let i=!1;try{i=e.indexOf("dings")===-1&&document.fonts.check(`16px ${e}`,t)}catch{}return`<span data-style="${e}" style="${i?`font-family: ${e}!important;`:""}">${t}</span>`},data:{cssRule:"font-family",normalize:n=>n.toLowerCase().replace(/['"]+/g,"").replace(/[^a-z0-9-]+/g,",")},tooltip:"Font family"};/*! 1240 * Jodit Editor (https://xdsoft.net/jodit/) 1241 * Released under MIT see LICENSE.txt in the project root for license information. 1242 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1243 */function Dd(n){n.registerButton({name:"font",group:"font"}).registerButton({name:"fontsize",group:"font"});const e=(t,i,r)=>{switch(t){case"fontsize":n.s.commitStyle({attributes:{style:{fontSize:Ws(r,n.o.defaultFontSizePoints)}}});break;case"fontname":n.s.commitStyle({attributes:{style:{fontFamily:r}}});break}return n.synchronizeValues(),!1};n.registerCommand("fontsize",e).registerCommand("fontname",e)}F.add("font",Dd);const Od=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"><path d="M1534 189v73q0 29-18.5 61t-42.5 32q-50 0-54 1-26 6-32 31-3 11-3 64v1152q0 25-18 43t-43 18h-108q-25 0-43-18t-18-43v-1218h-143v1218q0 25-17.5 43t-43.5 18h-108q-26 0-43.5-18t-17.5-43v-496q-147-12-245-59-126-58-192-179-64-117-64-259 0-166 88-286 88-118 209-159 111-37 417-37h479q25 0 43 18t18 43z"/></svg> `;/*! 1244 * Jodit Editor (https://xdsoft.net/jodit/) 1245 * Released under MIT see LICENSE.txt in the project root for license information. 1246 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1247 */x.set("paragraph",Od);b.prototype.controls.paragraph={command:"formatBlock",value(n,e){var t,i;const r=e.control,s=n.s.current(),o=l.closest(s,l.isBlock,n.editor);return(t=o==null?void 0:o.nodeName.toLowerCase())!==null&&t!==void 0?t:(i=r.data)===null||i===void 0?void 0:i.currentValue},update(n,e){const t=e.control;if(!n.s.current())return!1;const r=e.state.value,s=t.list;return N(s)&&s[r.toString()]&&n.o.textIcons&&(e.state.text=s[r.toString()].toString()),!1},data:{currentValue:"p"},list:{p:"Paragraph",h1:"Heading 1",h2:"Heading 2",h3:"Heading 3",h4:"Heading 4",blockquote:"Quote",pre:"Code"},isChildActive:(n,e)=>{var t,i;return e.state.value===((i=(t=e.control)===null||t===void 0?void 0:t.args)===null||i===void 0?void 0:i[0])},isActive:(n,e)=>e.state.value!==n.o.enter&&N(e.control.list)&&!!e.control.list[e.state.value],childTemplate:(n,e,t)=>`<${e} style="margin:0;padding:0"><span>${n.i18n(t)}</span></${e}>`,tooltip:"Insert format block"};/*! 1248 * Jodit Editor (https://xdsoft.net/jodit/) 1249 * Released under MIT see LICENSE.txt in the project root for license information. 1250 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1251 */function Fd(n){n.registerButton({name:"paragraph",group:"font"}),n.registerCommand("formatblock",(e,t,i)=>(n.s.commitStyle({element:i}),n.synchronizeValues(),!1))}F.add("formatBlock",Fd);/*! 1252 * Jodit Editor (https://xdsoft.net/jodit/) 1253 * Released under MIT see LICENSE.txt in the project root for license information. 1254 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1255 */b.prototype.commandToHotkeys={removeFormat:["ctrl+shift+m","cmd+shift+m"],insertOrderedList:["ctrl+shift+7","cmd+shift+7"],insertUnorderedList:["ctrl+shift+8, cmd+shift+8"],selectall:["ctrl+a","cmd+a"]};/*! 1256 * Jodit Editor (https://xdsoft.net/jodit/) 1257 * Released under MIT see LICENSE.txt in the project root for license information. 1258 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1259 */class qd extends Y{constructor(){super(...arguments),this.onKeyPress=e=>{const t=this.specialKeys[e.which],i=(e.key||String.fromCharCode(e.which)).toLowerCase(),r=[t||i];return["alt","ctrl","shift","meta"].forEach(s=>{e[s+"Key"]&&t!==s&&r.push(s)}),ir(r.join("+"))},this.specialKeys={8:"backspace",9:"tab",10:"return",13:"return",16:"shift",17:"ctrl",18:"alt",19:"pause",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"insert",46:"del",59:";",61:"=",91:"meta",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",144:"numlock",145:"scroll",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}}
1259afterInit(e){Ye(e.o.commandToHotkeys,!1).forEach(i=>{const r=e.o.commandToHotkeys[i];r&&(M(r)||v(r))&&e.registerHotkeyToCommand(r,i)});let t=!1;e.e.off(".hotkeys").on([e.ow,e.ew],"keydown.hotkeys",i=>{if(i.key===Di)return this.j.e.fire("escape",i)}).on("keydown.hotkeys",i=>{const r=this.onKeyPress(i),s={shouldStop:!0};if(this.j.e.fire(r+".hotkey",i.type,s)===!1){if(s.shouldStop)return t=!0,e.e.stopPropagation("keydown"),!1;i.preventDefault()}},{top:!0}).on("keyup.hotkeys",()=>{if(t)return t=!1,e.e.stopPropagation("keyup"),!1},{top:!0})}beforeDestruct(e){e.events&&e.e.off(".hotkeys")}}F.add("hotkeys",qd);/*! 1260 * Jodit Editor (https://xdsoft.net/jodit/) 1261 * Released under MIT see LICENSE.txt in the project root for license information. 1262 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1263 */b.prototype.iframeBaseUrl="";b.prototype.iframeTitle="Jodit Editor";b.prototype.iframeDoctype="<!DOCTYPE html>";b.prototype.iframeDefaultSrc="about:blank";b.prototype.iframeStyle='html{margin:0;padding:0;min-height: 100%;}body{box-sizing:border-box;font-size:13px;line-height:1.6;padding:10px;margin:0;background:transparent;color:#000;position:relative;z-index:2;user-select:auto;margin:0px;overflow:auto;outline:none;}table{width:100%;border:none;border-collapse:collapse;empty-cells: show;max-width: 100%;}th,td{padding: 2px 5px;border:1px solid #ccc;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}p{margin-top:0;}.jodit_editor .jodit_iframe_wrapper{display: block;clear: both;user-select: none;position: relative;}.jodit_editor .jodit_iframe_wrapper:after {position:absolute;content:"";z-index:1;top:0;left:0;right: 0;bottom: 0;cursor: pointer;display: block;background: rgba(0, 0, 0, 0);} .jodit_disabled{user-select: none;-o-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none}';b.prototype.iframeCSSLinks=[];b.prototype.iframeSandbox=null;/*! 1264 * Jodit Editor (https://xdsoft.net/jodit/) 1265 * Released under MIT see LICENSE.txt in the project root for license information. 1266 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1267 */function Hd(n){const e=n.options;n.e.on("afterSetMode",()=>{n.isEditorMode()&&n.s.focus()}).on("generateDocumentStructure.iframe",(t,i)=>{const r=t||i.iframe.contentWindow.document;if(r.open(),r.write(e.iframeDoctype+`<html dir="${e.direction}" class="jodit" lang="${Ci(e.language)}"><head><title>${e.iframeTitle}</title>`+(e.iframeBaseUrl?`<base href="${e.iframeBaseUrl}"/>`:"")+'</head><body class="jodit-wysiwyg"></body></html>'),r.close(),e.iframeCSSLinks&&e.iframeCSSLinks.forEach(s=>{const o=r.createElement("link");o.setAttribute("rel","stylesheet"),o.setAttribute("href",s),r.head&&r.head.appendChild(o)}),e.iframeStyle){const s=r.createElement("style");s.innerHTML=e.iframeStyle,r.head&&r.head.appendChild(s)}}).on("createEditor",()=>{if(!e.iframe)return;const t=n.c.element("iframe");t.style.display="block",t.src="about:blank",t.className="jodit-wysiwyg_iframe",t.setAttribute("allowtransparency","true"),t.setAttribute("tabindex",e.tabIndex.toString()),t.setAttribute("frameborder","0"),e.iframeSandbox!=null&&t.setAttribute("sandbox",e.iframeSandbox),n.workplace.appendChild(t),n.iframe=t;const i=n.e.fire("generateDocumentStructure.iframe",null,n);return Me(i,()=>{if(!n.iframe)return!1;const s=n.iframe.contentWindow.document;n.editorWindow=n.iframe.contentWindow;const o=e.editHTMLDocumentMode,a=()=>{g(s.body,"contenteditable",n.getMode()!==rt&&!n.getReadOnly()||null)},c=d=>{const u=/<body.*<\/body>/im,h="{%%BODY%%}",f=u.exec(d);return f&&(d=d.replace(u,h).replace(/<span([^>]*?)>(.*?)<\/span>/gim,"").replace(/<span([^&]*?)>(.*?)<\/span>/gim,"").replace(h,f[0].replace(/(<body[^>]+?)min-height["'\s]*:[\s"']*[0-9]+(px|%)/im,"$1").replace(/(<body[^>]+?)([\s]*["'])?contenteditable["'\s]*=[\s"']*true["']?/im,"$1").replace(/<(style|script|span)[^>]+jodit[^>]+>.*?<\/\1>/g,"")).replace(/(class\s*=\s*)(['"])([^"']*)(jodit-wysiwyg|jodit)([^"']*\2)/g,"$1$2$3$5").replace(/(<[^<]+?)\sclass="[\s]*"/gim,"$1").replace(/(<[^<]+?)\sstyle="[\s;]*"/gim,"$1").replace(/(<[^<]+?)\sdir="[\s]*"/gim,"$1")),d};if(o){const d=n.element.tagName;if(d!=="TEXTAREA"&&d!=="INPUT")throw E("If enable `editHTMLDocumentMode` - source element should be INPUT or TEXTAREA");n.e.on("beforeGetNativeEditorValue",()=>c(n.o.iframeDoctype+s.documentElement.outerHTML)).on("beforeSetNativeEditorValue",({value:u})=>
1267{if(n.isLocked)return!1;if(/<(html|body)/i.test(u)){const h=s.documentElement.outerHTML;c(h)!==c(u)&&(s.open(),s.write(n.o.iframeDoctype+c(u)),s.close(),n.editor=s.body,n.e.fire("safeHTML",n.editor),a(),n.e.fire("prepareWYSIWYGEditor"),n.e.stopPropagation("beforeSetNativeEditorValue"))}else s.body.innerHTML=u;return!0},{top:!0})}if(n.editor=s.body,n.e.on("afterSetMode afterInit afterAddPlace",a),e.height==="auto"){s.documentElement&&(s.documentElement.style.overflowY="hidden");const d=n.async.throttle((...u)=>{n.async.requestAnimationFrame(()=>{if(n.editor&&n.iframe&&e.height==="auto"){const h=n.ew.getComputedStyle(n.editor),f=parseInt(h.marginTop||"0",10)+parseInt(h.marginBottom||"0",10);_(n.iframe,"height",n.editor.offsetHeight+f)}})},n.defaultTimeout/2);if(n.e.on("change afterInit afterSetMode resize",d).on([n.iframe,n.ew,s.documentElement],"load",d).on(s,"readystatechange DOMContentLoaded",d),typeof ResizeObserver=="function"){const u=new ResizeObserver(d);u.observe(s.body),n.e.on("beforeDestruct",()=>{u.disconnect()})}}return s.documentElement&&n.e.on(s.documentElement,"mousedown touchend",()=>{n.s.isFocused()||(n.s.focus(),n.editor===s.body&&n.s.setCursorIn(s.body))}).on(n.ew,"mousedown touchstart keydown keyup touchend click mouseup mousemove scroll",d=>{var u;(u=n.events)===null||u===void 0||u.fire(n.ow,d)}),!1})})}F.add("iframe",Hd);const Ud=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M576 576q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm1024 384v448h-1408v-192l320-320 160 160 512-512zm96-704h-1600q-13 0-22.5 9.5t-9.5 22.5v1216q0 13 9.5 22.5t22.5 9.5h1600q13 0 22.5-9.5t9.5-22.5v-1216q0-13-9.5-22.5t-22.5-9.5zm160 32v1216q0 66-47 113t-113 47h-1600q-66 0-113-47t-47-113v-1216q0-66 47-113t113-47h1600q66 0 113 47t47 113z"/> </svg> `;/*! 1268 * Jodit Editor (https://xdsoft.net/jodit/) 1269 * Released under MIT see LICENSE.txt in the project root for license information. 1270 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1271 */x.set("image",Ud);b.prototype.controls.image={popup:(n,e,t)=>{let i=null;return e&&!l.isText(e)&&l.isHTMLElement(e)&&(l.isTag(e,"img")||j("img",e).length)&&(i=l.isTag(e,"img")?e:j("img",e)[0]),n.s.save(),kd(n,{filebrowser:r=>{n.s.restore(),r.files&&r.files.forEach(s=>n.s.insertImage(r.baseurl+s,null,n.o.imageDefaultWidth)),t()},upload:!0,url:async(r,s)=>{n.s.restore(),/^[a-z\d_-]+(\.[a-z\d_-]+)+/i.test(r)&&(r="//"+r);const o=i||n.createInside.element("img");o.setAttribute("src",r),o.setAttribute("alt",s),i||await n.s.insertImage(o,null,n.o.imageDefaultWidth),t()}},i,t)},tags:["img"],tooltip:"Insert Image"};function Vd(n){n.registerButton({name:"image",group:"media"})}F.add("image",Vd);/*! 1272 * Jodit Editor (https://xdsoft.net/jodit/) 1273 * Released under MIT see LICENSE.txt in the project root for license information. 1274 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1275 */const Wd=[{name:"eye",tooltip:"Open link",exec:(n,e)=>{const t=g(e,"href");e&&t&&n.ow.open(t)}},{name:"link",tooltip:"Edit link",icon:"pencil"},"unlink","brush","file"];/*! 1276 * Jodit Editor (https://xdsoft.net/jodit/) 1277 * Released under MIT see LICENSE.txt in the project root for license information. 1278 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1279 */const pi=n=>n.args&&v(n.args[0])?n.args[0].toLowerCase():"",$d=["brushCell",{name:"valign",list:["Top","Middle","Bottom","Normal"],childTemplate:(n,e,t)=>t,exec:(n,e,{control:t})=>{const i=pi(t);
1279n.getInstance("Table",n.o).getAllSelectedCells().forEach(r=>{_(r,"vertical-align",i==="normal"?"":i)})},tooltip:"Vertical align"},{name:"splitv",list:{tablesplitv:"Split vertical",tablesplitg:"Split horizontal"},tooltip:"Split"},{name:"align",icon:"left"},` 1280`,{name:"merge",command:"tablemerge",tooltip:"Merge"},{name:"addcolumn",list:{tableaddcolumnbefore:"Insert column before",tableaddcolumnafter:"Insert column after"},exec:(n,e,{control:t})=>{if(!ae(n))return;if(!t.args)return!1;const i=pi(t);n.execCommand(i,!1,e)},tooltip:"Add column"},{name:"addrow",list:{tableaddrowbefore:"Insert row above",tableaddrowafter:"Insert row below"},exec:(n,e,{control:t})=>{if(!ae(n))return;if(!t.args)return!1;const i=pi(t);n.execCommand(i,!1,e)},tooltip:"Add row"},{name:"delete",icon:"bin",list:{tablebin:"Delete table",tablebinrow:"Delete row",tablebincolumn:"Delete column",tableempty:"Empty cell"},exec:(n,e,{control:t})=>{if(!ae(n))return;if(!t.args)return!1;const i=pi(t);n.execCommand(i,!1,e),n.e.fire("hidePopup")},tooltip:"Delete"}];/*! 1281 * Jodit Editor (https://xdsoft.net/jodit/) 1282 * Released under MIT see LICENSE.txt in the project root for license information. 1283 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1284 */const Po={name:"left",childTemplate:(n,e,t)=>t,list:["Left","Right","Center","Normal"],exec:(n,e,{control:t})=>{if(!l.isTag(e,new Set(["img","jodit","jodit-media"])))return;const i=t.args&&v(t.args[0])?t.args[0].toLowerCase():"";if(!i)return!1;hn(e,i),l.isTag(e,new Set(["jodit","jodit-media"]))&&e.firstElementChild&&hn(e.firstElementChild,i),n.synchronizeValues(),n.e.fire("recalcPositionPopup")},tooltip:"Horizontal align"},Kd=[{name:"delete",icon:"bin",tooltip:"Delete",exec:(n,e)=>{e&&n.s.removeNode(e)}},{name:"pencil",exec(n,e){e.tagName.toLowerCase()==="img"&&n.e.fire("openImageProperties",e)},tooltip:"Edit"},{name:"valign",list:["Top","Middle","Bottom","Normal"],tooltip:"Vertical align",exec:(n,e,{control:t})=>{if(!l.isTag(e,"img"))return;const i=t.args&&v(t.args[0])?t.args[0].toLowerCase():"";if(!i)return!1;_(e,"vertical-align",i==="normal"?"":i),n.e.fire("recalcPositionPopup")}},Po];/*! 1285 * Jodit Editor (https://xdsoft.net/jodit/) 1286 * Released under MIT see LICENSE.txt in the project root for license information. 1287 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1288 */const sn=[{name:"bin",tooltip:"Delete",exec:(n,e)=>{e&&n.s.removeNode(e)}},Po];/*! 1289 * Jodit Editor (https://xdsoft.net/jodit/) 1290 * Released under MIT see LICENSE.txt in the project root for license information. 1291 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1292 */const Jd=["bold","italic","|","ul","ol","eraser","|","fontsize","brush","paragraph","---","image","table",` 1293`,"link","|","align","|","undo","redo","|","copyformat","fullsize","---","dots"],Yd='<svg viewBox="0 0 18.151 18.151" xmlns="http://www.w3.org/2000/svg"> <g> <path stroke-width="0" d="M6.237,16.546H3.649V1.604h5.916v5.728c0.474-0.122,0.968-0.194,1.479-0.194 c0.042,0,0.083,0.006,0.125,0.006V0H2.044v18.15h5.934C7.295,17.736,6.704,17.19,6.237,16.546z"/> <path stroke-width="0" d="M11.169,8.275c-2.723,0-4.938,2.215-4.938,4.938s2.215,4.938,4.938,4.938s4.938-2.215,4.938-4.938 S13.892,8.275,11.169,8.275z M11.169,16.81c-1.983,0-3.598-1.612-3.598-3.598c0-1.983,1.614-3.597,3.598-3.597 s3.597,1.613,3.597,3.597C14.766,15.198,13.153,16.81,11.169,16.81z"/> <polygon stroke-width="0" points="11.792,11.073 10.502,11.073 10.502,12.578 9.03,12.578 9.03,13.868 10.502,13.868 10.502,15.352 11.792,15.352 11.792,13.868 13.309,13.868 13.309,12.578 11.792,12.578 "/> </g> </svg> ',Gd=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 432 432"> <g> <polygon points="203.688,96 0,96 0,144 155.688,144 "/> <polygon points="155.719,288 0,288 0,336 203.719,336 "/> <path d="M97.844,230.125c-3.701-3.703-5.856-8.906-5.856-14.141s2.154-10.438,5.856-14.141l9.844-9.844H0v48h107.719 L97.844,230.125z"/> <polygon points="232,176 232,96 112,216 232,336 232,256 432,256 432,176"/> </g> </svg> `,Xd=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 312 312"> <g transform="translate(0.000000,312.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M50 3109 c0 -7 -11 -22 -25 -35 l-25 -23 0 -961 0 -961 32 -29 32 -30 501 -2 500 -3 3 -502 2 -502 31 -30 31 -31 958 0 958 0 23 25 c13 13 30 25 37 25 9 0 12 199 12 960 0 686 -3 960 -11 960 -6 0 -24 12 -40 28 l-29 27 -503 5 -502 5 -5 502 -5 503 -28 29 c-15 16 -27 34 -27 40 0 8 -274 11 -960 11 -710 0 -960 -3 -960 -11z m1738 -698 l2 -453 -40 -40 c-22 -22 -40 -43 -40 -47 0 -4 36 -42 79 -85 88 -87 82 -87 141
1293-23 l26 27 455 -2 454 -3 0 -775 0 -775 -775 0 -775 0 -3 450 -2 449 47 48 47 48 -82 80 c-44 44 -84 80 -87 80 -3 0 -25 -18 -48 -40 l-41 -40 -456 2 -455 3 -3 765 c-1 421 0 771 3 778 3 10 164 12 777 10 l773 -3 3 -454z"/> <path d="M607 2492 c-42 -42 -77 -82 -77 -87 0 -6 86 -96 190 -200 105 -104 190 -197 190 -205 0 -8 -41 -56 -92 -107 -65 -65 -87 -94 -77 -98 8 -3 138 -4 289 -3 l275 3 3 275 c1 151 0 281 -3 289 -4 10 -35 -14 -103 -82 -54 -53 -103 -97 -109 -97 -7 0 -99 88 -206 195 -107 107 -196 195 -198 195 -3 0 -39 -35 -82 -78z"/> <path d="M1470 1639 c-47 -49 -87 -91 -89 -94 -5 -6 149 -165 160 -165 9 0 189 179 189 188 0 12 -154 162 -165 161 -6 0 -48 -41 -95 -90z"/> <path d="M1797 1303 c-9 -8 -9 -568 0 -576 4 -4 50 36 103 88 54 52 101 95 106 95 5 0 95 -85 199 -190 104 -104 194 -190 200 -190 6 0 46 36 90 80 l79 79 -197 196 c-108 108 -197 199 -197 203 0 4 45 52 99 106 55 55 98 103 95 108 -6 10 -568 11 -577 1z"/> </g> </svg> `,Zd=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 48 48"> <path d="M6 42h4v-4h-4v4zm4-28h-4v4h4v-4zm-4 20h4v-4h-4v4zm8 8h4v-4h-4v4zm-4-36h-4v4h4v-4zm8 0h-4v4h4v-4zm16 0h-4v4h4v-4zm-8 8h-4v4h4v-4zm0-8h-4v4h4v-4zm12 28h4v-4h-4v4zm-16 8h4v-4h-4v4zm-16-16h36v-4h-36v4zm32-20v4h4v-4h-4zm0 12h4v-4h-4v4zm-16 16h4v-4h-4v4zm8 8h4v-4h-4v4zm8 0h4v-4h-4v4z"/> <path d="M0 0h48v48h-48z" fill="none"/> </svg> `,Qd=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 48 48"> <path d="M6 18h4v-4h-4v4zm0-8h4v-4h-4v4zm8 32h4v-4h-4v4zm0-16h4v-4h-4v4zm-8 0h4v-4h-4v4zm0 16h4v-4h-4v4zm0-8h4v-4h-4v4zm8-24h4v-4h-4v4zm24 24h4v-4h-4v4zm-16 8h4v-36h-4v36zm16 0h4v-4h-4v4zm0-16h4v-4h-4v4zm0-20v4h4v-4h-4zm0 12h4v-4h-4v4zm-8-8h4v-4h-4v4zm0 32h4v-4h-4v4zm0-16h4v-4h-4v4z"/> <path d="M0 0h48v48h-48z" fill="none"/> </svg> `,eu=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M512 1248v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm0-512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm640 512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm-640-1024v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm640 512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm640 512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm-640-1024v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm640 512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm0-512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68z"/> </svg> `,tu=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M512 1248v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm0-512v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm1280 512v192q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h960q40 0 68 28t28 68zm-1280-1024v192q0 40-28 68t-68 28h-320q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h320q40 0 68 28t28 68zm1280 512v192q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h960q40 0 68 28t28 68zm0-512v192q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-192q0-40 28-68t68-28h960q40 0 68 28t28 68z"/> </svg> `;/*! 1294 * Jodit Editor (https://xdsoft.net/jodit/) 1295 * Released under MIT see LICENSE.txt in the project root for license information. 1296 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1297 */b.prototype.toolbarInline=!0;b.prototype.toolbarInlineForSelection=!1;b.prototype.toolbarInlineDisableFor=[];b.prototype.toolbarInlineDisabledButtons=["source"];x.set("addcolumn",Yd).set("addrow",Gd).set("merge",Xd).set("th",eu).set("splitg",Zd).set("splitv",Qd).set("th-list",tu);b.prototype.popup={a:Wd,img:Kd,cells:$d,toolbar:Jd,jodit:sn,iframe:sn,"jodit-media":sn,selection:["bold","underline","italic","ul","ol",` 1298`,"outdent","indent","fontsize","brush","cut",` 1299`,"paragraph","link","align","dots"]};/*! 1300 * Jodit Editor (https://xdsoft.net/jodit/) 1301 * Released under MIT see LICENSE.txt in the project root for license information. 1302 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1303 */var Le=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};class we extends Y{constructor(){super(...arguments),this.type=null,this.snapRange=null,this.elmsList=Ye(this.j.o.popup,!1).filter(e=>!this.isExcludedTarget(e))}get popup(){return new se(this.jodit,!1)}get toolbar(){return ur(this.jodit,this.popup)}onClick(e){const t=this.elmsList,i=l.isTag(e,"img")?e:l.closest(e,t,this.j.editor);if(i&&this.canShowPopupForType(i.nodeName.toLowerCase()))return this.showPopup(()=>Ie(i,this.j),i.nodeName.toLowerCase(),i),!1}showPopup(e,t,i){if(t=t.toLowerCase(),!this.canShowPopupForType(t))return!1;
1303if(this.type!==t||i!==this.previousTarget){this.previousTarget=i;const r=this.j.o.popup[t];let s;w(r)?s=r(this.j,i,this.popup.close):s=r,M(s)&&(this.toolbar.build(s,i),this.toolbar.buttonSize=this.j.o.toolbarButtonSize,s=this.toolbar.container),this.popup.setContent(s),this.type=t}return this.popup.open(e),!0}hidePopup(e){this.popup.isOpened&&(!v(e)||e===this.type)&&this.popup.close()}onOutsideClick(){this.popup.close()}canShowPopupForType(e){const t=this.j.o.popup[e.toLowerCase()];return this.j.o.readonly||!this.j.o.toolbarInline||!t?!1:!this.isExcludedTarget(e)}isExcludedTarget(e){return Xe(this.j.o.toolbarInlineDisableFor).map(t=>t.toLowerCase()).includes(e.toLowerCase())}afterInit(e){this.j.e.on("getDiffButtons.mobile",t=>{if(this.toolbar===t){const i=this.toolbar.getButtonsNames();return V(e.registeredButtons).filter(r=>!this.j.o.toolbarInlineDisabledButtons.includes(r.name)).filter(r=>{const s=v(r)?r:r.name;return s&&s!=="|"&&s!==` 1304`&&!i.includes(s)})}}).on("hidePopup",this.hidePopup).on("showInlineToolbar",this.showInlineToolbar).on("showPopup",(t,i,r)=>{this.showPopup(i,r||(v(t)?t:t.nodeName),v(t)?void 0:t)}).on("mousedown keydown",this.onSelectionStart).on("change",()=>{this.popup.isOpened&&this.previousTarget&&!this.previousTarget.parentNode&&(this.hidePopup(),this.previousTarget=void 0)}).on([this.j.ew,this.j.ow],"mouseup keyup",this.onSelectionEnd),this.addListenersForElements()}onSelectionStart(){this.snapRange=this.j.s.range.cloneRange()}onSelectionEnd(e){if(e&&e.target&&ie.closestElement(e.target,se))return;const{snapRange:t}=this,{range:i}=this.j.s;(!t||i.collapsed||i.startContainer!==t.startContainer||i.startOffset!==t.startOffset||i.endContainer!==t.endContainer||i.endOffset!==t.endOffset)&&this.onSelectionChange()}onSelectionChange(){if(!this.j.o.toolbarInlineForSelection)return;const e="selection",t=this.j.s.sel,i=this.j.s.range;if(t!=null&&t.isCollapsed||this.isSelectedTarget(i)){this.type===e&&this.popup.isOpened&&this.hidePopup();return}this.j.s.current()&&this.showPopup(()=>i.getBoundingClientRect(),e)}isSelectedTarget(e){const t=e.startContainer;return l.isElement(t)&&t===e.endContainer&&l.isTag(t.childNodes[e.startOffset],new Set(Ye(this.j.o.popup,!1)))&&e.startOffset===e.endOffset-1}beforeDestruct(e){e.e.off("showPopup").off([this.j.ew,this.j.ow],"mouseup keyup",this.onSelectionEnd),this.removeListenersForElements()}_eventsList(){const e=this.elmsList;return e.map(t=>oe(`click_${t}`)).concat(e.map(t=>oe(`touchstart_${t}`))).join(" ")}addListenersForElements(){this.j.e.on(this._eventsList(),this.onClick)}removeListenersForElements(){this.j.e.off(this._eventsList(),this.onClick)}showInlineToolbar(e){this.showPopup(()=>{if(e)return e;const{range:t}=this.j.s;return t.getBoundingClientRect()},"toolbar")}}we.requires=["select"];Le([J],we.prototype,"popup",null);Le([J],we.prototype,"toolbar",null);Le([k],we.prototype,"onClick",null);Le([eo(n=>!n.j.isLocked)],we.prototype,"showPopup",null);Le([L([":clickEditor",":beforeCommandDelete",":backSpaceAfterDelete"]),k],we.prototype,"hidePopup",null);Le([L(":outsideClick")],we.prototype,"onOutsideClick",null);Le([k],we.prototype,"onSelectionStart",null);Le([k],we.prototype,"onSelectionEnd",null);Le([He(n=>n.defaultTimeout)],we.prototype,"onSelectionChange",null);Le([k],we.prototype,"showInlineToolbar",null);F.add("inlinePopup",we);const iu=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1520 1216q0-40-28-68l-208-208q-28-28-68-28-42 0-72 32 3 3 19 18.5t21.5 21.5 15 19 13 25.5 3.5 27.5q0 40-28 68t-68 28q-15 0-27.5-3.5t-25.5-13-19-15-21.5-21.5-18.5-19q-33 31-33 73 0 40 28 68l206 207q27 27 68 27 40 0 68-26l147-146q28-28 28-67zm-703-705q0-40-28-68l-206-207q-28-28-68-28-39 0-68 27l-147 146q-28 28-28 67 0 40 28 68l208 208q27 27 68 27 42 0 72-31-3-3-19-18.5t-21.5-21.5-15-19-13-25.5-3.5-27.5q0-40 28-68t68-28q15 0 27.5 3.5t25.5 13 19 15 21.5 21.5 18.5 19q33-31 33-73zm895 705q0 120-85 203l-147 146q-83 83-203 83-121 0-204-85l-206-207q-83-83-83-203 0-123 88-209l-88-88q-86 88-208 88-120 0-204-84l-208-208q-84-84-84-204t85-203l147-146q83-83 203-83 121 0 204 85l206 207q83 83 83 203 0 123-88 209l88 88q86-88 208-88 120 0 204 84l208 208q84 84 84 204z"/> </svg> `,nu=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M503 1271l-256 256q-10 9-23 9-12 0-23-9-9-10-9-23t9-23l256-256q10-9 23-9t23 9q9 10 9 23t-9 23zm169 41v320q0 14-9 23t-23 9-23-9-9-23v-320q0-14 9-23t23-9 23 9 9 23zm-224-224q0 14-9 23t-23 9h-320q-14 0-23-9t-9-23 9-23 23-9h320q14 0 23 9t9 23zm1264 128q0 120-85 203l-147 146q-83 83-203 83-121 0-204-85l-334-335q-21-21-42-56l239-18 273 274q27 27 68 27.5t68-26.5l147-146q28-28 28-67 0-40-28-68l-274-275 18-239q35 21 56 42l336 336q84 86 84 204zm-617-724l-239 18-273-274q-28-28-68-28-39 0-68 27l-147 146q-28 28-28 67 0 40 28 68l274 274-18 240q-35-21-56-42l-336-336q-84-86-84-204 0-120 85-203l147-146q83-83 203-83 121 0 204 85l334 335q21 21 42 56zm633 84q0 14-9 23t-23 9h-320q-14 0-23-9t-9-23 9-23 23-9h320q14 0 23 9t9 23zm-544-544v320q0 14-9 23t-23 9-23-9-9-23v-320q0-14 9-23t23-9 23 9 9 23zm407 151l-256 256q-11 9-23 9t-23-9q-9-10-9-23t9-23l256-256q10-9 23-9t23 9q9 10 9 23t-9 23z"/> </svg> `;/*! 1305 * Jodit Editor (https://xdsoft.net/jodit/) 1306 * Released under MIT see LICENSE.txt in the project root for license information. 1307 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1308 */const ru=n=>{const{openInNewTabCheckbox:e,noFollowCheckbox:t,modeClassName:i,selectSizeClassName:r,selectMultipleClassName:s,selectOptionsClassName:o}=n.o.link;return new Kt(n,[new Ke(n,[new q(n,{name:"url",type:"text",ref:"url_input",label:"URL",placeholder:"http://",required:!0})]),new Ke(n,[new q(n,{name:"content",ref:"content_input",label:"Text"})],{ref:"content_input_box"}),i?new Ke(n,[i==="input"?new q(n,{name:"className",ref:"className_input",label:"Class name"}):i==="select"?new It(n,{name:"className",ref:"className_select",label:"Class name",size:r,multiple:s,options:o}):null]):null,e?new Fe(n,{name:"target",ref:"target_checkbox",label:"Open in new tab"}):null,t?new Fe(n,{name:"nofollow",ref:"nofollow_checkbox",label:"No follow"}):null,new Ke(n,[new R(n,{name:"unlink",variant:"default",text:"Unlink"}),new R(n,{name:"insert",type:"submit",variant:"primary",text:"Insert"})],{align:"full"})])};/*! 1309 * Jodit Editor (https://xdsoft.net/jodit/) 1310 * Released under MIT see LICENSE.txt in the project root for license information. 1311 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1312 */b.prototype.link={formTemplate:ru,followOnDblClick:!1,processVideoLink:!0,processPastedLink:!0,noFollowCheckbox:!0,openInNewTabCheckbox:!0,modeClassName:"input",selectMultipleClassName:!0,preventReadOnlyNavigation:!0,selectSizeClassName:3,selectOptionsClassName:[],hotkeys:["ctrl+k","cmd+k"]};x.set("link",iu).set("unlink",nu);b.prototype.controls.unlink={exec:(n,e)=>{const t=l.closest(e,"a",n.editor);t&&l.unwrap(t),n.synchronizeValues(),n.e.fire("hidePopup")},tooltip:"Unlink"};b.prototype.controls.link={isActive:n=>{const e=n.s.current();return!!(e&&l.closest(e,"a",n.editor))},popup:(n,e,t)=>n.e.fire("generateLinkForm.link",e,t),tags:["a"],tooltip:"Insert link"};/*! 1313 * Jodit Editor (https://xdsoft.net/jodit/) 1314 * Released under MIT see LICENSE.txt in the project root for license information. 1315 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1316 */var Yi=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};class ri extends Y{constructor(){super(...arguments),this.buttons=[{name:"link",group:"insert"}]}afterInit(e){e.o.link.followOnDblClick&&e.e.on("dblclick.link",this.__onDblClickOnLink),e.e.on(e.editor,"click.link",this.__onClickReadOnlyLink),e.o.link.processPastedLink&&e.e.on("processPaste.link",this.onProcessPasteLink),e.e.on("generateLinkForm.link",this.__generateForm),e.registerCommand("openLinkDialog",{exec:()=>{const t=e.dlg({resizable:!1}),i=this.__generateForm(e.s.current(),()=>{t.close()});i.container.classList.add("jodit-dialog_alert"),t.setContent(i),t.open(),e.async.requestIdleCallback(()=>
1316{const{url_input:r}=Se(i.container);r==null||r.focus()})},hotkeys:e.o.link.hotkeys})}__onDblClickOnLink(e){if(!l.isTag(e.target,"a"))return;const t=g(e.target,"href");t&&(location.href=t,e.preventDefault())}onProcessPasteLink(e,t){var i,r,s,o;const{jodit:a}=this;if(!(!Oi(t)||!a.o.link.processPastedLink)){if(a.e.stopPropagation("processPaste"),a.o.link.processVideoLink){const c=he((r=(i=a.o.video)===null||i===void 0?void 0:i.parseUrlToVideoEmbed)!==null&&r!==void 0?r:Ns,t,{width:(s=a.o.video)===null||s===void 0?void 0:s.defaultWidth,height:(o=a.o.video)===null||o===void 0?void 0:o.defaultHeight});if(c!==t)return a.createInside.fromHTML(c)}if(a.s.isCollapsed()){const c=a.createInside.element("a");return c.setAttribute("href",t),c.textContent=t,a.e.fire("applyLink",a,c,null),c}return a.s.commitStyle({element:"a",attributes:{href:t}}),!0}}__generateForm(e,t){const{jodit:i}=this,r=i.i18n.bind(i),{openInNewTabCheckbox:s,noFollowCheckbox:o,formTemplate:a,formClassName:c,modeClassName:d}=i.o.link,u=a(i),h=v(u)?i.c.fromHTML(u,{target_checkbox_box:s,nofollow_checkbox_box:o}):u,f=l.isElement(h)?h:h.container,p=Se(f),{insert:m,unlink:y,content_input_box:C}=p,{target_checkbox:I,nofollow_checkbox:A,url_input:B}=p,ft=e,Ae=l.isImage(ft);
1316let{content_input:G}=p;const{className_input:me}=p,{className_select:Re}=p;G||(G=i.c.element("input",{type:"hidden",ref:"content_input"})),c&&f.classList.add(c),Ae&&l.hide(C);let $;const Ve=()=>$?$.innerText:er(i.s.range.cloneContents(),i.ed);e&&l.closest(e,"a",i.editor)?$=l.closest(e,"a",i.editor):$=!1,!Ae&&e&&(G.value=Ve()),$?(B.value=g($,"href")||"",d&&ou(d,me,$,Re),s&&I&&(I.checked=g($,"target")==="_blank"),o&&A&&(A.checked=g($,"rel")==="nofollow"),m.textContent=r("Update")):l.hide(y),i.editor.normalize();const We=i.history.snapshot.make();y&&i.e.on(y,"click",U=>{i.s.restore(),i.history.snapshot.restore(We),$&&l.unwrap($),i.synchronizeValues(),t(),U.preventDefault()});const Pe=()=>{if(!B.value.trim().length)return B.focus(),B.classList.add("jodit_error"),!1;let U;i.s.restore(),i.s.removeMarkers(),i.editor.normalize(),i.history.snapshot.restore(We);const ye=Ve()!==G.value.trim(),oi=i.createInside;if(!$||!l.isOrContains(i.editor,$)){if(i.s.isCollapsed()){const ce=oi.element("a");i.s.insertNode(ce,!1,!1),U=[ce]}else{const ce=i.s.current();l.isTag(ce,"img")?U=[l.wrap(ce,"a",oi)]:U=i.s.wrapInTag("a")}U.forEach(ce=>i.s.select(ce))}else U=[$];return U.forEach(ce=>{g(ce,"href",B.value),su(d,me,Re,ce),Ae||au(ce,G,ye,B),s&&I&&g(ce,"target",I.checked?"_blank":null),o&&A&&g(ce,"rel",A.checked?"nofollow":null),i.e.fire("applyLink",i,ce,h)}),i.synchronizeValues(),t(),!1};return l.isElement(h)?i.e.on(h,"submit",U=>(U.preventDefault(),U.stopImmediatePropagation(),Pe(),!1)):h.onSubmit(Pe),h}beforeDestruct(e){e.e.off("generateLinkForm.link",this.__generateForm).off("dblclick.link",this.__onDblClickOnLink).off(e.editor,"click.link",this.__onClickReadOnlyLink).off("processPaste.link",this.onProcessPasteLink)}__onClickReadOnlyLink(e){const{jodit:t}=this;t.o.readonly&&t.o.link.preventReadOnlyNavigation&&l.isTag(e.target,"a")&&e.preventDefault()}}Yi([k],ri.prototype,"__onDblClickOnLink",null);Yi([k],ri.prototype,"onProcessPasteLink",null);Yi([k],ri.prototype,"__generateForm",null);Yi([k],ri.prototype,"__onClickReadOnlyLink",null);F.add("link",ri);function su(n,e,t,i){var r;if(n&&(e??t)){if(n==="input")e.value===""&&i.hasAttribute("class")&&g(i,"class",null),e.value!==""&&g(i,"class",e.value);else if(n==="select"){i.hasAttribute("class")&&g(i,"class",null);for(let s=0;s<t.selectedOptions.length;s++){const o=(r=t.selectedOptions.item(s))===null||r===void 0?void 0:r.value;o&&o.split(/\s+/).filter(a=>a.trim().length>0).forEach(a=>{i.classList.add(a)})}}}}function ou(n,e,t,i){switch(n){case"input":e&&(e.value=g(t,"class")||"");break;case"select":if(i){for(let s=0;s<i.selectedOptions.length;s++){const o=i.options.item(s);o&&(o.selected=!1)}(g(t,"class")||"").split(/\s+/).filter(s=>s.trim().length>0).forEach(s=>{if(s)for(let o=0;o<i.options.length;o++){const a=i.options.item(o);a!=null&&a.value&&a.value.split(/\s+/).map(c=>c.trim()).includes(s)&&(a.selected=!0)}})}break}}function au(n,e,t,i){let r=n.textContent;e.value.trim().length?t&&(r=e.value):r=i.value;const s=n.textContent;r!==s&&(n.textContent=r)}const lu=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path stroke-width="0" d="M381 1620q0 80-54.5 126t-135.5 46q-106 0-172-66l57-88q49 45 106 45 29 0 50.5-14.5t21.5-42.5q0-64-105-56l-26-56q8-10 32.5-43.5t42.5-54 37-38.5v-1q-16 0-48.5 1t-48.5 1v53h-106v-152h333v88l-95 115q51 12 81 49t30 88zm2-627v159h-362q-6-36-6-54 0-51 23.5-93t56.5-68 66-47.5 56.5-43.5 23.5-45q0-25-14.5-38.5t-39.5-13.5q-46 0-81 58l-85-59q24-51 71.5-79.5t105.5-28.5q73 0 123 41.5t50 112.5q0 50-34 91.5t-75 64.5-75.5 50.5-35.5 52.5h127v-60h105zm1409 319v192q0 13-9.5 22.5t-22.5 9.5h-1216q-13 0-22.5-9.5t-9.5-22.5v-192q0-14 9-23t23-9h1216q13 0 22.5 9.5t9.5 22.5zm-1408-899v99h-335v-99h107q0-41 .5-122t.5-121v-12h-2q-8 17-50 54l-71-76 136-127h106v404h108zm1408 387v192q0 13-9.5 22.5t-22.5 9.5h-1216q-13 0-22.5-9.5t-9.5-22.5v-192q0-14 9-23t23-9h1216q13 0 22.5 9.5t9.5 22.5zm0-512v192q0 13-9.5 22.5t-22.5 9.5h-1216q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1216q13 0 22.5 9.5t9.5 22.5z"/> </svg> `,cu=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path stroke-width="0" d="M384 1408q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm0-512q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm1408 416v192q0 13-9.5 22.5t-22.5 9.5h-1216q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1216q13 0 22.5 9.5t9.5 22.5zm-1408-928q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm1408 416v192q0 13-9.5 22.5t-22.5 9.5h-1216q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1216q13 0 22.5 9.5t9.5 22.5zm0-512v192q0 13-9.5 22.5t-22.5 9.5h-1216q-13 0-22.5-9.5t-9.5-22.5v-192q0-13 9.5-22.5t22.5-9.5h1216q13 0 22.5 9.5t9.5 22.5z"/> </svg> `;/*! 1317 * Jodit Editor (https://xdsoft.net/jodit/) 1318 * Released under MIT see LICENSE.txt in the project root for license information. 1319 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1320 */const Mo=(n,e,{control:t})=>{var i;const r=`button${t.command}`,s=(i=t.args&&t.args[0])!==null&&i!==void 0?i:Z(n,r);Z(n,r,s),n.execCommand(t.command,!1,s==="default"?null:s)};x.set("ol",lu).set("ul",cu);b.prototype.controls.ul={command:"insertUnorderedList",tags:["ul"],tooltip:"Insert Unordered List",list:{default:"Default",circle:"Circle",disc:"Dot",square:"Quadrate"},exec:Mo};b.prototype.controls.ol={command:"insertOrderedList",tags:["ol"],tooltip:"Insert Ordered List",list:{default:"Default","lower-alpha":"Lower Alpha","lower-greek":"Lower Greek","lower-roman":"Lower Roman","upper-alpha":"Upper Alpha","upper-roman":"Upper Roman"},exec:Mo};/*! 1321 * Jodit Editor (https://xdsoft.net/jodit/) 1322 * Released under MIT see LICENSE.txt in the project root for license information. 1323 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1324 */var du=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};class Bo extends Y{constructor(){super(...arguments),this.buttons=[{name:"ul",group:"list"},{name:"ol",group:"list"}]}afterInit(e){e.registerCommand("insertUnorderedList",this.onCommand).registerCommand("insertOrderedList",this.onCommand)}onCommand(e,t,i){return this.jodit.s.commitStyle({element:e==="insertunorderedlist"?"ul":"ol",attributes:{style:{listStyleType:i??null}}}),this.jodit.synchronizeValues(),!1}beforeDestruct(e){}}du([k],Bo.prototype,"onCommand",null);F.add("orderedList",Bo);/*! 1325 * Jodit Editor (https://xdsoft.net/jodit/) 1326 * Released under MIT see LICENSE.txt in the project root for license information. 1327 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1328 */b.prototype.showPlaceholder=!0;b.prototype.placeholder="Type something";b.prototype.useInputsPlaceholder=!0;/*! 1329 * Jodit Editor (https://xdsoft.net/jodit/) 1330 * Released under MIT see LICENSE.txt in the project root for license information. 1331 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1332 */var uu=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};function hu(n){var e;if(!n.firstChild)return!0;const t=n.firstChild;if(Ne.has((e=t.nodeName)===null||e===void 0?void 0:e.toLowerCase())||/^(TABLE)$/i.test(t.no
1332deName))return!1;const i=l.next(t,r=>r&&!l.isEmptyTextNode(r),n);return l.isText(t)&&!i?l.isEmptyTextNode(t):!i&&l.each(t,r=>!(l.isLeaf(r)||l.isList(r))&&(l.isEmpty(r)||l.isTag(r,"br")))}class jo extends Y{constructor(){super(...arguments),this.addNativeListeners=()=>{this.j.e.off(this.j.editor,"input.placeholder keydown.placeholder").on(this.j.editor,"input.placeholder keydown.placeholder",this.toggle)},this.addEvents=()=>{const e=this.j;e.o.useInputsPlaceholder&&e.element.hasAttribute("placeholder")&&(this.placeholderElm.innerHTML=g(e.element,"placeholder")||""),e.e.fire("placeholder",this.placeholderElm.innerHTML),e.e.off(".placeholder").on("changePlace.placeholder",this.addNativeListeners).on("change.placeholder focus.placeholder keyup.placeholder mouseup.placeholder keydown.placeholder mousedown.placeholder afterSetMode.placeholder changePlace.placeholder",this.toggle).on(window,"load",this.toggle),this.addNativeListeners(),this.toggle()}}afterInit(e){e.o.showPlaceholder&&(this.placeholderElm=e.c.fromHTML(`<span data-ref="placeholder" style="display: none;" class="jodit-placeholder">${e.i18n(e.o.placeholder)}</span>`),e.o.direction==="rtl"&&(this.placeholderElm.style.right="0px",this.placeholderElm.style.direction="rtl"),e.e.on("readonly",t=>{t?this.hide():this.toggle()}).on("changePlace",this.addEvents),this.addEvents())}show(){const e=this.j;if(e.o.readonly)return;let t=0,i=0;const r=e.s.current(),s=r&&l.closest(r,l.isBlock,e.editor)||e.editor,o=e.ew.getComputedStyle(s),a=e.ew.getComputedStyle(e.editor);e.workplace.appendChild(this.placeholderElm);const{firstChild:c}=e.editor;if(l.isElement(c)&&!be(c)){const d=e.ew.getComputedStyle(c);t=parseInt(d.getPropertyValue("margin-top"),10),i=parseInt(d.getPropertyValue("margin-left"),10),this.placeholderElm.style.fontSize=parseInt(d.getPropertyValue("font-size"),10)+"px",this.placeholderElm.style.lineHeight=d.getPropertyValue("line-height")}else this.placeholderElm.style.fontSize=parseInt(o.getPropertyValue("font-size"),10)+"px",this.placeholderElm.style.lineHeight=o.getPropertyValue("line-height");_(this.placeholderElm,{display:"block",textAlign:o.getPropertyValue("text-align"),paddingTop:parseInt(a.paddingTop,10)+"px",paddingLeft:parseInt(a.paddingLeft,10)+"px",paddingRight:parseInt(a.paddingRight,10)+"px",marginTop:Math.max(parseInt(o.getPropertyValue("margin-top"),10),t),marginLeft:Math.max(parseInt(o.getPropertyValue("margin-left"),10),i)})}hide(){l.safeRemove(this.placeholderElm)}toggle(){const e=this.j;if(!(!e.editor||e.isInDestruct)){if(e.getRealMode()!==de){this.hide();return}hu(e.editor)?this.show():this.hide()}}beforeDestruct(e){this.hide(),e.e.off(".placeholder").off(window,"load",this.toggle)}}uu([He(n=>n.defaultTimeout/10,!0)],jo.prototype,"toggle",null);F.add("placeholder",jo);/*! 1333 * Jodit Editor (https://xdsoft.net/jodit/) 1334 * Released under MIT see LICENSE.txt in the project root for license information. 1335 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1336 */function fu(n){const{o:e}=n;!e.hidePoweredByJodit&&!e.inline&&(e.showCharsCounter||e.showWordsCounter||e.showXPathInStatusbar)&&n.hookStatus("ready",()=>{n.statusbar.append(n.create.fromHTML(`<a 1337 tabindex="-1" 1338 style="text-transform: uppercase" 1339 class="jodit-status-bar-link" 1340 target="_blank" 1341 href="https://xdsoft.net/jodit/"> 1342 Powered by Jodit 1343 </a>`),!0)})}F.add("poweredByJodit",fu);const pu=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1664 256v448q0 26-19 45t-45 19h-448q-42 0-59-40-17-39 14-69l138-138q-148-137-349-137-104 0-198.5 40.5t-163.5 109.5-109.5 163.5-40.5 198.5 40.5 198.5 109.5 163.5 163.5 109.5 198.5 40.5q119 0 225-52t179-147q7-10 23-12 14 0 25 9l137 138q9 8 9.5 20.5t-7.5 22.5q-109 132-264 204.5t-327 72.5q-156 0-298-61t-245-164-164-245-61-298 61-298 164-245 245-164 298-61q147 0 284.5 55.5t244.5 156.5l130-129q29-31 70-14 39 17 39 59z"/> </svg> `,mu=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M1664 896q0 156-61 298t-164 245-245 164-298 61q-172 0-327-72.5t-264-204.5q-7-10-6.5-22.5t8.5-20.5l137-138q10-9 25-9 16 2 23 12 73 95 179 147t225 52q104 0 198.5-40.5t163.5-109.5 109.5-163.5 40.5-198.5-40.5-198.5-109.5-163.5-163.5-109.5-198.5-40.5q-98 0-188 35.5t-160 101.5l137 138q31 30 14 69-17 40-59 40h-448q-26 0-45-19t-19-45v-448q0-42 40-59 39-17 69 14l130 129q107-101 244.5-156.5t284.5-55.5q156 0 298 61t245 164 164 245 61 298z"/> </svg> `;/*! 1344 * Jodit Editor (https://xdsoft.net/jodit/) 1345 * Released under MIT see LICENSE.txt in the project root for license information. 1346 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1347 */x.set("redo",pu).set("undo",mu);b.prototype.controls.redo={mode:ot,isDisabled:n=>!n.history.canRedo(),tooltip:"Redo"};b.prototype.controls.undo={mode:ot,isDisabled:n=>!n.history.canUndo(),tooltip:"Undo"};class gu extends Y{constructor(){super(...arguments),this.buttons=[{name:"undo",group:"history"},{name:"redo",group:"history"}]}beforeDestruct(){}afterInit(e){const t=i=>(e.history[i](),!1);e.registerCommand("redo",{exec:t,hotkeys:["ctrl+y","ctrl+shift+z","cmd+y","cmd+shift+z"]}),e.registerCommand("undo",{exec:t,hotkeys:["ctrl+z","cmd+z"]})}}F.add("redoUndo",gu);/*! 1348 * Jodit Editor (https://xdsoft.net/jodit/) 1349 * Released under MIT see LICENSE.txt in the project root for license information. 1350 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1351 */b.prototype.minWidth=200;b.prototype.maxWidth="100%";b.prototype.minHeight=200;b.prototype.maxHeight="auto";b.prototype.saveHeightInStorage=!1;/*! 1352 * Jodit Editor (https://xdsoft.net/jodit/) 1353 * Released under MIT see LICENSE.txt in the project root for license information. 1354 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1355 */var Gi=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};class si extends Y{constructor(){super(...arguments),this.__resizeWorksp
1355aces=this.j.async.debounce(this.__resizeWorkspaceImd,this.j.defaultTimeout,!0)}afterInit(e){e.e.on("setHeight.size",this.__setHeight).on("setWidth.size",this.__setWidth).on("afterInit.size changePlace.size",this.__initialize,{top:!0}).on(e.ow,"load.size",this.__resizeWorkspaces).on("afterInit.size resize.size afterUpdateToolbar.size scroll.size afterResize.size",this.__resizeWorkspaces).on("toggleFullSize.size toggleToolbar.size",this.__resizeWorkspaceImd),this.__initialize()}__initialize(){const{j:e}=this;if(e.o.inline)return;let{height:t}=e.o;if(e.o.saveHeightInStorage&&t!=="auto"){const i=e.storage.get("height");i&&(t=i)}_(e.editor,{minHeight:"100%"}),_(e.container,{minHeight:e.o.minHeight,maxHeight:e.o.maxHeight,minWidth:e.o.minWidth,maxWidth:e.o.maxWidth}),e.isFullSize||(this.__setHeight(t),this.__setWidth(e.o.width))}__setHeight(e){const{clientHeight:t,clientWidth:i}=this.j.container;if(le(e)){const{minHeight:r,maxHeight:s}=this.j.o;le(r)&&r>e&&(e=r),le(s)&&s<e&&(e=s)}_(this.j.container,"height",e),this.j.o.saveHeightInStorage&&this.j.storage.set("height",e),this.__resizeWorkspaceImd({clientHeight:t,clientWidth:i})}__setWidth(e){const{clientHeight:t,clientWidth:i}=this.j.container;if(le(e)){const{minWidth:r,maxWidth:s}=this.j.o;le(r)&&r>e&&(e=r),le(s)&&s<e&&(e=s)}_(this.j.container,"width",e),this.__resizeWorkspaceImd({clientHeight:t,clientWidth:i})}__getNotWorkHeight(){var e,t;return(((e=this.j.toolbarContainer)===null||e===void 0?void 0:e.offsetHeight)||0)+(((t=this.j.statusbar)===null||t===void 0?void 0:t.getHeight())||0)+2}__resizeWorkspaceImd({clientHeight:e,clientWidth:t}=this.j.container){if(!this.j||this.j.isDestructed||!this.j.o||this.j.o.inline||!this.j.container||!this.j.container.parentNode)return;const i=(_(this.j.container,"minHeight")||0)-this.__getNotWorkHeight();if(le(i)&&i>0&&([this.j.workplace,this.j.iframe,this.j.editor].map(o=>{o&&_(o,"minHeight",i)}),this.j.e.fire("setMinHeight",i)),le(this.j.o.maxHeight)){const o=this.j.o.maxHeight-this.__getNotWorkHeight();[this.j.workplace,this.j.iframe,this.j.editor].map(a=>{a&&_(a,"maxHeight",o)}),this.j.e.fire("setMaxHeight",o)}this.j.container&&_(this.j.workplace,"height",this.j.o.height!=="auto"||this.j.isFullSize?this.j.container.offsetHeight-this.__getNotWorkHeight():"auto");const{clientHeight:r,clientWidth:s}=this.j.container;(e!==r||t!==s)&&this.j.e.fire(this.j,"resize")}beforeDestruct(e){e.e.off(e.ow,"load.size",this.__resizeWorkspaces).off(".size")}}Gi([ti()],si.prototype,"__initialize",null);Gi([k],si.prototype,"__setHeight",null);Gi([k],si.prototype,"__setWidth",null);Gi([k],si.prototype,"__resizeWorkspaceImd",null);F.add("size",si);/*! 1356 * Jodit Editor (https://xdsoft.net/jodit/) 1357 * Released under MIT see LICENSE.txt in the project root for license information. 1358 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1359 */b.prototype.showCharsCounter=!0;b.prototype.countHTMLChars=!1;b.prototype.countTextSpaces=!1;b.prototype.showWordsCounter=!0;/*! 1360 * Jodit Editor (https://xdsoft.net/jodit/) 1361 * Released under MIT see LICENSE.txt in the project root for license information. 1362 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1363 */class vu extends Y{constructor(){super(...arguments),this.charCounter=null,this.wordCounter=null,this.reInit=()=>{this.j.o.showCharsCounter&&this.charCounter&&this.j.statusbar.append(this.charCounter,!0),this.j.o.showWordsCounter&&this.wordCounter&&this.j.statusbar.append(this.wordCounter,!0),this.j.e.off("change keyup",this.calc).on("change keyup",this.calc),this.calc()},this.calc=this.j.async.throttle(()=>{const e=this.j.text;if(this.j.o.showCharsCounter&&this.charCounter){let t;this.j.o.countHTMLChars?t=this.j.value:this.j.o.countTextSpaces?t=e.replace(Vt(),"").replace(/[\r\n]/g,""):t=e.replace(an(),""),this.charCounter.textContent=this.j.i18n("Chars: %d",t.length)}this.j.o.showWordsCounter&&this.wordCounter&&(this.wordCounter.textContent=this.j.i18n("Words: %d",e.replace(Vt(),"").split(an()).filter(t=>t.length).length))},this.j.defaultTimeout)}afterInit(){this.charCounter=this.j.c.span(),this.wordCounter=this.j.c.span(),this.j.e.on("afterInit changePlace afterAddPlace",this.reInit),this.reInit()}beforeDestruct(){l.safeRemove(this.charCounter),l.safeRemove(this.wordCounter),this.j.e.off("afterInit changePlace afterAddPlace",this.reInit),this.charCounter=null,this.wordCounter=null}}F.add("stat",vu);const bu=`<svg xmlns='http://www.w3.org/2000/svg' viewBox="0 0 1792 1792"> <path d="M576 1376v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm-512-768v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm-512-768v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm512 384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm0-384v-192q0-14-9-23t-23-9h-320q-14 0-23 9t-9 23v192q0 14 9 23t23 9h320q14 0 23-9t9-23zm128-320v1088q0 66-47 113t-113 47h-1344q-66 0-113-47t-47-113v-1088q0-66 47-113t113-47h1344q66 0 113 47t47 113z"/> </svg> `;/*! 1364 * Jodit Editor (https://xdsoft.net/jodit/) 1365 * Released under MIT see LICENSE.txt in the project root for license information. 1366 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1367 */b.prototype.table={splitBlockOnInsertTable:!0,selectionCellStyle:"border: 1px double #1e88e5 !important;
1367",useExtraClassesOptions:!1};x.set("table",bu);b.prototype.controls.table={data:{cols:10,rows:10,classList:{"table table-bordered":"Bootstrap Bordered","table table-striped":"Bootstrap Striped","table table-dark":"Bootstrap Dark"}},popup:(n,e,t,i)=>{n.editor.normalize();const r=n.history.snapshot.make(),s=i.control,o=s.data&&s.data.rows?s.data.rows:10,a=s.data&&s.data.cols?s.data.cols:10,c=()=>{if(!n.o.table.useExtraClassesOptions)return"";const I=[];if(s.data){const A=s.data.classList;Object.keys(A).forEach(B=>{I.push(`<label class="jodit_vertical_middle"><input class="jodit-checkbox" value="${B}" type="checkbox"/>${A[B]}</label>`)})}return I.join("")},d=n.c.fromHTML('<form class="jodit-form jodit-form__inserter"><div class="jodit-form__table-creator-box"><div class="jodit-form__container"></div><div class="jodit-form__options">'+c()+'</div></div><label class="jodit-form__center"><span>1</span> × <span>1</span></label></form>'),u=d.querySelectorAll("span")[0],h=d.querySelectorAll("span")[1],f=d.querySelector(".jodit-form__container"),p=d.querySelector(".jodit-form__options"),m=[],y=o*a;for(let I=0;I<y;I+=1)m[I]||m.push(n.c.element("span",{dataIndex:I}));const C=(I,A)=>{const B=I.target;if(!l.isTag(B,"span"))return;const ft=A===void 0||isNaN(A)?parseInt(g(B,"-index")||"0",10):A||0,Ae=Math.ceil((ft+1)/a),G=ft%a+1;for(let me=0;me<m.length;me+=1)G>=me%a+1&&Ae>=Math.ceil((me+1)/a)?m[me].className="jodit_hovered":m[me].className="";h.textContent=G.toString(),u.textContent=Ae.toString()};if(n.e.on(f,"mousemove",C).on(f,"touchstart mousedown",I=>{const A=I.target;if(I.preventDefault(),I.stopImmediatePropagation(),!l.isTag(A,"span"))return;const B=parseInt(g(A,"-index")||"0",10),ft=Math.ceil((B+1)/a),Ae=B%a+1,G=n.createInside,me=G.element("tbody"),Re=G.element("table");Re.appendChild(me);let $=null,Ve,We;for(let U=1;U<=ft;U+=1){Ve=G.element("tr");for(let ye=1;ye<=Ae;ye+=1)We=G.element("td"),$||($=We),_(We,"width",(100/Ae).toFixed(4)+"%"),We.appendChild(G.element("br")),Ve.appendChild(G.text(` 1368`)),Ve.appendChild(G.text(" ")),Ve.appendChild(We);me.appendChild(G.text(` 1369`)),me.appendChild(Ve)}j("input[type=checkbox]:checked",p).forEach(U=>{U.value.split(/[\s]+/).forEach(ye=>{Re.classList.add(ye)})}),n.s.restore(),n.s.removeMarkers(),n.editor.normalize(),n.history.snapshot.restore(r);const Pe=l.furthest(n.s.current(),l.isBlock,n.editor);if(Pe&&l.isEmpty(Pe))l.replace(Pe,Re,void 0,!1,!0);else if(Pe){const U=G.text(` 1370`);if(!n.o.table.splitBlockOnInsertTable)l.after(Pe,U),l.after(U,Re);else{const ye=n.s.range;ye.collapse(!1),ye.insertNode(U),ye.collapse(!1),n.s.selectRange(ye);const oi=n.s.splitSelection(Pe,U);l.after(oi,Re)}}else n.s.insertNode(Re,!1);$&&(n.s.setCursorIn($),zt($,n.editor,n.ed)),t()}),i&&i.parentElement){for(let I=0;I<o;I+=1){const A=n.c.div();for(let B=0;B<a;B+=1)A.appendChild(m[I*a+B]);f.appendChild(A)}m[0]&&(m[0].className="hovered")}return d},tooltip:"Insert table"};/*! 1371 * Jodit Editor (https://xdsoft.net/jodit/) 1372 * Released under MIT see LICENSE.txt in the project root for license information. 1373 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1374 */function wu(n){n.registerButton({name:"table",group:"insert"})}F.add("table",wu);/*! 1375 * Jodit Editor (https://xdsoft.net/jodit/) 1376 * Released under MIT see LICENSE.txt in the project root for license information. 1377 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1378 */b.prototype.wrapNodes={exclude:new Set(["hr","style","br"]),emptyBlockAfterInit:!0};/*! 1379 * Jodit Editor (https://xdsoft.net/jodit/) 1380 * Released under MIT see LICENSE.txt in the project root for license information. 1381 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1382 */var No=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};class vr extends Y{constructor(){super(...arguments),this.isSuitableStart=e=>{var t;return l.isText(e)&&v(e.nodeValue)&&(/[^\s]/.test(e.nodeValue)||((t=e.parentNode)===null||t===void 0?void 0:t.firstChild)===e&&this.isSuitable(e.nextSibling))||this.isNotWrapped(e)&&!l.isTemporary(e)},this.isSuitable=e=>l.isText(e)||this.isNotWrapped(e),this.isNotWrapped=e=>l.isElement(e)&&!(l.isBlock(e)||l.isTag(e,this.j.o.wrapNodes.exclude))}afterInit(e){e.o.enter.toLowerCase()!=="br"&&e.e.on("drop.wtn focus.wtn keydown.wtn mousedown.wtn afterInit.wtn backS
1382paceAfterDelete.wtn",this.preprocessInput,{top:!0}).on("afterInit.wtn postProcessSetEditorValue.wtn afterCommitStyle.wtn backSpaceAfterDelete.wtn",this.postProcessSetEditorValue)}beforeDestruct(e){e.e.off(".wtn")}postProcessSetEditorValue(){const{jodit:e}=this;if(!e.isEditorMode())return;let t=e.editor.firstChild,i=!1;for(;t;){if(t=yu(t,e),this.isSuitableStart(t)){i||e.s.save(),i=!0;const r=e.createInside.element(e.o.enter);for(l.before(t,r);t&&this.isSuitable(t);){const s=t.nextSibling;r.appendChild(t),t=s}r.normalize(),t=r}t=t&&t.nextSibling}i&&(e.s.restore(),e.e.current==="afterInit"&&e.e.fire("internalChange"))}preprocessInput(){const{jodit:e}=this,t=e.e.current==="afterInit";if(!e.isEditorMode()||e.editor.firstChild||!e.o.wrapNodes.emptyBlockAfterInit&&t)return;const i=e.createInside.element(e.o.enter),r=e.createInside.element("br");l.append(i,r),l.append(e.editor,i),e.s.isFocused()&&e.s.setCursorBefore(r),e.e.fire("internalChange")}}No([k],vr.prototype,"postProcessSetEditorValue",null);No([k],vr.prototype,"preprocessInput",null);function yu(n,e){let t=n,i=n;do if(l.isElement(i)&&l.isLeaf(i)&&!l.isList(i.parentElement)){const r=l.findNotEmptySibling(i,!1);l.isTag(t,"ul")?t.appendChild(i):t=l.wrap(i,"ul",e.createInside),i=r}else break;while(i);return t}F.add("wrapNodes",vr);/*! 1383 * Jodit Editor (https://xdsoft.net/jodit/) 1384 * Released under MIT see LICENSE.txt in the project root for license information. 1385 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1386 */b.prototype.dtd={removeExtraBr:!0,checkBlockNesting:!0,blockLimits:{article:1,aside:1,audio:1,body:1,caption:1,details:1,dir:1,div:1,dl:1,fieldset:1,figcaption:1,figure:1,footer:1,form:1,header:1,hgroup:1,main:1,menu:1,nav:1,ol:1,section:1,table:1,td:1,th:1,tr:1,ul:1,video:1}};/*! 1387 * Jodit Editor (https://xdsoft.net/jodit/) 1388 * Released under MIT see LICENSE.txt in the project root for license information. 1389 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1390 */const _u=new Set(["table","pre","blockquote","code"]);function Su(n,e){if(!n.o.dtd.removeExtraBr||l.isTag(e,"br"))return;const t=l.furthest(e,l.isBlock,n.editor);if(t&&!l.isTag(t,_u)){const i=l.isTag(e,"br")?e:l.findNotEmptySibling(e,!1);if(!l.isTag(i,"br"))return;n.s.setCursorBefore(i),l.safeRemove(i)}}/*! 1391 * Jodit Editor (https://xdsoft.net/jodit/) 1392 * Released under MIT see LICENSE.txt in the project root for license information. 1393 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1394 */const Ur=Object.freeze(Object.defineProperty({__proto__:null,removeExtraBr:Su},Symbol.toStringTag,{value:"Module"}));/*! 1395 * Jodit Editor (https://xdsoft.net/jodit/) 1396 * Released under MIT see LICENSE.txt in the project root for license information. 1397 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1398 */function Cu(n,e){if(l.isFragment(e)&&(e=e.firstChild),n.o.dtd.checkBlockNesting&&l.isBlock(e)){const t=l.furthest(n.s.current(),l.isBlock,n.editor);t&&!n.o.dtd.blockLimits[t.tagName.toLowerCase()]&&(n.s.setCursorAfter(t),l.isEmpty(t)&&l.safeRemove(t))}}/*! 1399 * Jodit Editor (https://xdsoft.net/jodit/) 1400 * Released under MIT see LICENSE.txt in the project root for license information. 1401 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1402 */const Vr=Object.freeze(Object.defineProperty({__proto__:null,checkBlockNesting:Cu},Symbol.toStringTag,{value:"Module"}));/*! 1403 * Jodit Editor (https://xdsoft.net/jodit/) 1404 * Released under MIT see LICENSE.txt in the project root for license information. 1405 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1406 */var Do=function(n,e,t,i){var r=arguments.length,s=r<3?e:i===null?i=Object.getOwnPropertyDescriptor(e,t):i,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(n,e,t,i);else for(var a=n.length-1;a>=0;a--)(o=n[a])&&(s=(r<3?o(s):r>3?o(e,t,s):o(e,t))||s);return r>3&&s&&Object.defineProperty(e,t,s),s};class br extends Y{afterInit(e){}beforeDestruct(e){}__onBeforeInsertNode(e){Object.keys(Vr).forEach(i=>
1406{Vr[i](this.j,e)})}__onAfterInsertNode(e){Object.keys(Ur).forEach(i=>{Ur[i](this.j,e)})}}Do([L(":beforeInsertNode")],br.prototype,"__onBeforeInsertNode",null);Do([L(":afterInsertNode")],br.prototype,"__onAfterInsertNode",null);F.add("dtd",br);/*! 1407 * Jodit Editor (https://xdsoft.net/jodit/) 1408 * Released under MIT see LICENSE.txt in the project root for license information. 1409 * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net 1410 */Object.keys(ln).forEach(n=>{H[n]=ln[n]});const Xi=n=>n!=="__esModule";Object.keys(Or).filter(Xi).forEach(n=>{x.set(n.replace("_","-"),Or[n])});Object.keys(Rn).filter(Xi).forEach(n=>{var e;const t=Rn[n],i=w((e=t.prototype)===null||e===void 0?void 0:e.className)?t.prototype.className():n;if(!v(i)){console.warn("Module name must be a string",n);return}H.modules[i]=t});Object.keys(kr).filter(Xi).forEach(n=>{H.decorators[n]=kr[n]});["Confirm","Alert","Prompt"].forEach(n=>{H[n]=Rn[n]});Object.keys(qr).filter(Xi).forEach(n=>{H.lang[n]=qr[n]});export{H as J,Kc as p};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.