2023-10-18 01:54:24 +03:00
var sP = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : { } ; function Q0e ( r ) { return r && r . _ _esModule && Object . prototype . hasOwnProperty . call ( r , "default" ) ? r . default : r } var Dc = { exports : { } } ; /**
2023-10-15 23:40:34 +03:00
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
2023-10-18 01:54:24 +03:00
*/ ( function ( r , e ) { ( function ( ) { var t , s = "4.17.21" , l = 200 , u = "Unsupported core-js use. Try https://npms.io/search?q=ponyfill." , f = "Expected a function" , h = "Invalid `variable` option passed into `_.template`" , g = "__lodash_hash_undefined__" , v = 500 , w = "__lodash_placeholder__" , A = 1 , D = 2 , N = 4 , F = 1 , W = 2 , H = 1 , Z = 2 , ee = 4 , L = 8 , te = 16 , se = 32 , ne = 64 , X = 128 , _e = 256 , ke = 512 , Oe = 30 , ye = "..." , me = 800 , ot = 16 , Ge = 1 , dt = 2 , U = 3 , ht = 1 / 0 , je = 9007199254740991 , St = 17976931348623157e292 , yt = 0 / 0 , Pe = 4294967295 , et = Pe - 1 , rn = Pe >>> 1 , xt = [ [ "ary" , X ] , [ "bind" , H ] , [ "bindKey" , Z ] , [ "curry" , L ] , [ "curryRight" , te ] , [ "flip" , ke ] , [ "partial" , se ] , [ "partialRight" , ne ] , [ "rearg" , _e ] ] , Tn = "[object Arguments]" , Ke = "[object Array]" , wt = "[object AsyncFunction]" , de = "[object Boolean]" , Ho = "[object Date]" , io = "[object DOMException]" , Cn = "[object Error]" , _o = "[object Function]" , $o = "[object GeneratorFunction]" , _t = "[object Map]" , Ut = "[object Number]" , gt = "[object Null]" , Be = "[object Object]" , Yt = "[object Promise]" , mn = "[object Proxy]" , Dt = "[object RegExp]" , Dn = "[object Set]" , zn = "[object String]" , ms = "[object Symbol]" , no = "[object Undefined]" , ws = "[object WeakMap]" , Or = "[object WeakSet]" , Rs = "[object ArrayBuffer]" , Js = "[object DataView]" , Zs = "[object Float32Array]" , vl = "[object Float64Array]" , lr = "[object Int8Array]" , Ns = "[object Int16Array]" , Zr = "[object Int32Array]" , No = "[object Uint8Array]" , Mo = "[object Uint8ClampedArray]" , Mr = "[object Uint16Array]" , Ls = "[object Uint32Array]" , ol = /\b__p \+= '';/g , gs = /\b(__p \+=) '' \+/g , yl = /(__e\(.*?\)|\b__t\)) \+\n'';/g , ln = /&(?:amp|lt|gt|quot|#39);/g , ps = /[&<>"']/g , Li = RegExp ( ln . source ) , Ve = RegExp ( ps . source ) , tt = /<%-([\s\S]+?)%>/g , Tt = /<%([\s\S]+?)%>/g , Wt = /<%=([\s\S]+?)%>/g , Zn = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/ , co = /^\w*$/ , go = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g , cn = /[\\^$.*+?()[\]{}|]/g , ns = RegExp ( cn . source ) , Ao = /^\s+/ , cs = /\s/ , Cr = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/ , Ir = /\{\n\/\* \[wrapped with (.+)\] \*/ , Vs = /,? & / , Wr = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g , Fi = /[()=,{}\[\]\/\s]/ , Ll = /\\(\\)?/g , mi = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g , Xe = /\w*$/ , Ye = /^[-+]0x[0-9a-f]+$/i , It = /^0b[01]+$/i , jt = /^\[object .+?Constructor\]$/ , uo = /^0o[0-7]+$/i , Bo = /^(?:0|[1-9]\d*)$/ , Ko = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g , Yr = /($^)/ , lt = /['\n\r\u2028\u2029\\]/g , Zo = "\\ud800-\\udfff" , Mi = "\\u0300-\\u036f" , sl = "\\ufe20-\\ufe2f" , fl = "\\u20d0-\\u20ff" , fr = Mi + sl + fl , Oc = "\\u2700-\\u27bf" , gc = "a-z\\xdf-\\xf6\\xf8-\\xff" , Jl = "\\xac\\xb1\\xd7\\xf7" , dl = "\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf" , Qs = "\\u2000-\\u206f" , xr = " \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000" , Ki = "A-Z\\xc0-\\xd6\\xd8-\\xde" , da = "\\ufe0e\\ufe0f" , pc = Jl + dl + Qs + xr , qc = "['\u2019]" , pu = "[" + Zo + "]" , pr = "[" + pc + "]" , Ql = "[" + fr + "]" , bu = "\\d+" , Gc = "[" + Oc + "]" , Va = "[" + gc + "]" , xl = "[^" + Zo + pc + bu + Oc + gc + Ki + "]" , Tr = "\\ud83c[\\udffb-\\udfff]" , Rm = "(?:" + Ql + "|" + Tr + ")" , pf = "[^" + Zo + "]" , Sr = "(?:\\ud83c[\\udde6-\\uddff]){2}" , Fl = "[\\ud800-\\udbff][\\udc00-\\udfff]" , rl = "[" + Ki + "]" , Yi = "\\u200d" , vu = "(?:" + Va + "|" + xl + ")" , Mc = "(?:" + rl + "|" + xl + ")" , Hl = "(?:" + qc + "(?:d|ll|m|re|s|t|ve))?" , Rc = "(?:" + qc + "(?:D|LL|M|RE|S|T|VE))?" , bc = Rm + "?" , gd = "[" + da + "]?" , Lf = "(?:" + Yi + "(?:" + [ pf , Sr , Fl ] . join ( "|" ) + ")" + gd + bc + ")*" , yu = "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])" , Wa = "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])" , Nc = gd + bc + Lf , bf = "(?:" + [ Gc , Sr , Fl ] . join ( "|" ) + ")" + Nc , Kc = "(?:" + [ pf + Ql + "?" , Ql , Sr , Fl , pu ] . join ( "|" ) + ")" , pd = RegExp ( qc , "g" ) , Te = RegExp ( Ql , "g" ) , nt = RegExp ( Tr + "(?=" + Tr + ")|" + Kc + Nc , "g" ) , pt = RegExp ( [ rl + "?" + Va + "+" + Hl + "(?=" + [ pr , rl , "$" ] . join ( "|" ) + ")" , Mc + "+" + Rc + "(?=" + [ pr , rl + vu , "$" ] . join ( "|" ) + ")" , rl + "?" + vu + "+" + Hl , rl + "+" + Rc , Wa , yu , bu , bf ] . join ( "|" ) , "g" ) , Pt = RegExp ( "[" + Yi + Zo + fr + da + "]" ) , vn = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/ , Ro = [ "Array" , "Buffer" , "DataView" , "Date" , "Error" , "Float32Array" , "Float64Array" , "Function" , "Int8Array" , "Int16Array" , "Int32Array" , "Map" , "Math" , "Object" , "Promise" , "RegExp" , "Set" , "String" , "Symbol" , "TypeError" , "Uint8Array" , "Uint8ClampedArray" , "Uint16Array" , "Uint32Array" , "WeakMap" , "_" , "clearTimeout" , "isFinite" , "parseInt" , "setTimeo
2023-10-15 23:40:34 +03:00
/* [wrapped with `+T+`] */
2023-10-18 01:54:24 +03:00
`)}function y2(S){return yr(S)||sm(S)||!!(yd&&S&&S[yd])}function em(S,T){var $=typeof S;return T=T==null?je:T,!!T&&($==" number "||$!=" symbol "&&Bo.test(S))&&S>-1&&S%1==0&&S<T}function Xu(S,T,$){if(!pa($))return!1;var ae=typeof T;return(ae==" number "?au($)&&em(T,$.length):ae==" string "&&T in $)?Fr($[T],S):!1}function uh(S,T){if(yr(S))return!1;var $=typeof S;return $==" number "||$==" symbol "||$==" boolean "||S==null||oa(S)?!0:co.test(S)||!Zn.test(S)||T!=null&&S in pi(T)}function Xg(S){var T=typeof S;return T==" string "||T==" number "||T==" symbol "||T==" boolean "?S!==" _ _proto _ _ ":S===null}function fh(S){var T=Od(S),$=xe[T];if(typeof $!=" function "||!(T in ui.prototype))return!1;if(S===$)return!0;var ae=Dd($);return!!ae&&S===ae[0]}function ib(S){return!!ic&&ic in S}var Tf=Tl?rm:lm;function Jg(S){var T=S&&S.constructor,$=typeof T==" function "&&T.prototype||na;return S===$}function _2(S){return S===S&&!pa(S)}function Wp(S,T){return function($){return $==null?!1:$[S]===T&&(T!==t||S in pi($))}}function Kf(S){var T=_b(S,function(ae){return $.size===v&&$.clear(),ae}),$=T.cache;return T}function w2(S,T){var $=S[1],ae=T[1],Se=$|ae,Ue=Se<(H|Z|X),ft=ae==X&&$==L||ae==X&&$==_e&&S[7].length<=T[8]||ae==(X|_e)&&T[7].length<=T[8]&&$==L;if(!(Ue||ft))return S;ae&H&&(S[2]=T[2],Se|=$&H?0:ee);var Et=T[3];if(Et){var zt=S[3];S[3]=zt?Zg(zt,Et,T[4]):Et,S[4]=zt?Pc(S[3],w):T[4]}return Et=T[5],Et&&(zt=S[5],S[5]=zt?Km(zt,Et,T[6]):Et,S[6]=zt?Pc(S[5],w):T[6]),Et=T[7],Et&&(S[7]=Et),ae&X&&(S[8]=S[8]==null?T[8]:kr(S[8],T[8])),S[9]==null&&(S[9]=T[9]),S[0]=T[0],S[1]=Se,S}function dh(S){var T=[];if(S!=null)for(var $ in pi(S))T.push($);return T}function Dv(S){return jh.call(S)}function zw(S,T,$){return T=fo(T===t?S.length-1:T,0),function(){for(var ae=arguments,Se=-1,Ue=fo(ae.length-T,0),ft=sn(Ue);++Se<Ue;)ft[Se]=ae[T+Se];Se=-1;for(var Et=sn(T+1);++Se<T;)Et[Se]=ae[Se];return Et[T]=$(ft),oi(S,this,Et)}}function C2(S,T){return T.length<2?S:La(S,Os(T,0,-1))}function Qg(S,T){for(var $=S.length,ae=kr(T.length,$),Se=ou(S);ae--;){var Ue=T[ae];S[ae]=em(Ue,$)?Se[Ue]:t}return S}function Df(S,T){if(!(T===" constructor "&&typeof S[T]==" function ")&&T!=" _ _proto _ _ ")return S[T]}var ru=lb(tu),ep=ce||function(S,T){return he.setTimeout(S,T)},S2=lb(zp);function Vw(S,T,$){var ae=T+" ";return S2(S,Mk(ae,tm(Yg(ae),$)))}function lb(S){var T=0,$=0;return function(){var ae=Za(),Se=ot-(ae-$);if($=ae,Se>0){if(++T>=me)return arguments[0]}else T=0;return S.apply(t,arguments)}}function Fc(S,T){var $=-1,ae=S.length,Se=ae-1;for(T=T===t?ae:T;++$<T;){var Ue=Ef($,Se),ft=S[Ue];S[Ue]=S[$],S[$]=ft}return S.length=T,S}var ab=Kf(function(S){var T=[];return S.charCodeAt(0)===46&&T.push(" "),S.replace(go,function($,ae,Se,Ue){T.push(Se?Ue.replace(Ll," $1 "):ae||$)}),T});function Ju(S){if(typeof S==" string "||oa(S))return S;var T=S+" ";return T==" 0 "&&1/S==-ht?" - 0 ":T}function tp(S){if(S!=null){try{return ju.call(S)}catch{}try{return S+" "}catch{}}return" "}function tm(S,T){return Ss(xt,function($){var ae=" _ . "+$[0];T&$[1]&&!Ri(S,ae)&&S.push(ae)}),S.sort()}function Ov(S){if(S instanceof ui)return S.clone();var T=new ku(S.__wrapped__,S.__chain__);return T.__actions__=ou(S.__actions__),T.__index__=S.__index__,T.__values__=S.__values__,T}function Ww(S,T,$){($?Xu(S,T,$):T===t)?T=1:T=fo(jr(T),0);var ae=S==null?0:S.length;if(!ae||T<1)return[];for(var Se=0,Ue=0,ft=sn(Ce(ae/T));Se<ae;)ft[Ue++]=Os(S,Se,Se+=T);return ft}function Up(S){for(var T=-1,$=S==null?0:S.length,ae=0,Se=[];++T<$;){var Ue=S[T];Ue&&(Se[ae++]=Ue)}return Se}function k2(){var S=arguments.length;if(!S)return[];for(var T=sn(S-1),$=arguments[0],ae=S;ae--;)T[ae-1]=arguments[ae];return Hf(yr($)?ou($):[$],Wl(T,1))}var np=ar(function(S,T){return Aa(S)?Vl(S,Wl(T,1,Aa,!0)):[]}),cb=ar(function(S,T){var $=hh(T);return Aa($)&&($=t),Aa(S)?Vl(S,Wl(T,1,Aa,!0),Hs($,2)):[]}),K1=ar(function(S,T){var $=hh(T);return Aa($)&&($=t),Aa(S)?Vl(S,Wl(T,1,Aa,!0),t,$):[]});function E2(S,T,$){var ae=S==null?0:S.length;return ae?(T=$||T===t?1:jr(T),Os(S,T<0?0:T,ae)):[]}function A2(S,T,$){var ae=S==null?0:S.length;return ae?(T=$||T===t?1:jr(T),T=ae-T,Os(S,0,T<0?0:T)):[]}function Uw(S,T){return S&&S.length?Kh(
`;S.replace(Lo,function($s,di,_i,uu,Mu,Mf){return _i||(_i=uu),Vn+=S.slice(pn,Mf).replace(lt,Ia),di&&(Et=!0,Vn+=`' +
2023-10-15 23:40:34 +03:00
__e(`+di+`) +
'`),Mu&&(zt=!0,Vn+=`';
`+Mu+`;
2023-10-18 01:54:24 +03:00
__p += '`),_i&&(Vn+=`' +
((__t = (`+_i+`)) == null ? '' : __t) +
2023-10-16 12:39:17 +03:00
'`),pn=Mf+$s.length,$s}),Vn+=`';
2023-10-18 01:54:24 +03:00
`;var Ps=si.call(T," variable ")&&T.variable;if(!Ps)Vn=`with (obj) {
2023-10-15 23:40:34 +03:00
`+Vn+`
}
2023-10-18 01:54:24 +03:00
`;else if(Fi.test(Ps))throw new er(h);Vn=(zt?Vn.replace(ol," "):Vn).replace(gs," $1 ").replace(yl," $1 ; "),Vn=" function ( "+(Ps||" obj ")+`) {
2023-10-15 23:40:34 +03:00
`+(Ps?" ":`obj || (obj = {});
2023-10-18 01:54:24 +03:00
`)+" var _ _t , _ _p = '' "+(Et?" , _ _e = _ . escape ":" ")+(zt?`, __j = Array.prototype.join;
2023-10-15 23:40:34 +03:00
function print() { __p += __j.call(arguments, '') }
`:`;
`)+Vn+`return __p
2023-10-20 21:17:43 +03:00
}`;var Hr=s_(function(){return Ur(Ue,ds+" return "+Vn).apply(t,ft)});if(Hr.source=Vn,Z2(Hr))throw Hr;return Hr}function n_(S){return ll(S).toLowerCase()}function o_(S){return ll(S).toUpperCase()}function iE(S,T,$){if(S=ll(S),S&&($||T===t))return Pa(S);if(!S||!(T=Gi(T)))return S;var ae=Ua(S),Se=Ua(T),Ue=rc(ae,Se),ft=Vf(ae,Se)+1;return rh(ae,Ue,ft).join(" ")}function lE(S,T,$){if(S=ll(S),S&&($||T===t))return S.slice(0,Ig(S)+1);if(!S||!(T=Gi(T)))return S;var ae=Ua(S),Se=Vf(ae,Ua(T))+1;return rh(ae,0,Se).join(" ")}function Xv(S,T,$){if(S=ll(S),S&&($||T===t))return S.replace(Ao," ");if(!S||!(T=Gi(T)))return S;var ae=Ua(S),Se=rc(ae,Ua(T));return rh(ae,Se).join(" ")}function TC(S,T){var $=Oe,ae=ye;if(pa(T)){var Se=" separator "in T?T.separator:Se;$=" length "in T?jr(T.length):$,ae=" omission "in T?Gi(T.omission):ae}S=ll(S);var Ue=S.length;if(ta(S)){var ft=Ua(S);Ue=ft.length}if($>=Ue)return S;var Et=$-Wf(ae);if(Et<1)return ae;var zt=ft?rh(ft,0,Et).join(" "):S.slice(0,Et);if(Se===t)return zt+ae;if(ft&&(Et+=zt.length-Et),sf(Se)){if(S.slice(Et).search(Se)){var pn,Hn=zt;for(Se.global||(Se=Gd(Se.source,ll(Xe.exec(Se))+" g ")),Se.lastIndex=0;pn=Se.exec(Hn);)var Vn=pn.index;zt=zt.slice(0,Vn===t?Et:Vn)}}else if(S.indexOf(Gi(Se),Et)!=Et){var Lo=zt.lastIndexOf(Se);Lo>-1&&(zt=zt.slice(0,Lo))}return zt+ae}function Jv(S){return S=ll(S),S&&Li.test(S)?S.replace(ln,Je):S}var Ab=lh(function(S,T,$){return S+($?" ":" ")+T.toUpperCase()}),a0=Sv(" toUpperCase ");function Qv(S,T,$){return S=ll(S),T=$?t:T,T===t?_f(S)?Bg(S):jd(S):S.match(T)||[]}var s_=ar(function(S,T){try{return oi(S,t,T)}catch($){return Z2($)?$:new er($)}}),DC=Td(function(S,T){return Ss(T,function($){$=Ju($),fi(S,$,$2(S[$],S))}),S});function r_(S){var T=S==null?0:S.length,$=Hs();return S=T?hl(S,function(ae){if(typeof ae[1]!=" function ")throw new _l(f);return[$(ae[0]),ae[1]]}):[],ar(function(ae){for(var Se=-1;++Se<T;){var Ue=S[Se];if(oi(Ue[0],this,ae))return oi(Ue[1],this,ae)}})}function aE(S){return kd(As(S,A))}function ey(S){return function(){return S}}function xb(S,T){return S==null||S!==S?T:S}var cE=Ev(),ty=Ev(!0);function lf(S){return S}function ny(S){return z(typeof S==" function "?S:As(S,A))}function OC(S){return Ft(As(S,A))}function oy(S,T){return Sn(S,As(T,A))}var uE=ar(function(S,T){return function($){return lc($,S,T)}}),Tb=ar(function(S,T){return function($){return lc(S,$,T)}});function i_(S,T,$){var ae=Ja(T),Se=$p(T,ae);$==null&&!(pa(T)&&(Se.length||!ae.length))&&($=T,T=S,S=this,Se=$p(T,Ja(T)));var Ue=!(pa($)&&" chain "in $)||!!$.chain,ft=rm(S);return Ss(Se,function(Et){var zt=T[Et];S[Et]=zt,ft&&(S.prototype[Et]=function(){var pn=this.__chain__;if(Ue||pn){var Hn=S(this.__wrapped__),Vn=Hn.__actions__=ou(this.__actions__);return Vn.push({func:zt,args:arguments,thisArg:S}),Hn.__chain__=pn,Hn}return zt.apply(S,Hf([this.value()],arguments))})}),S}function fE(){return he._===this&&(he._=Kd),this}function sy(){}function ba(S){return S=jr(S),ar(function(T){return es(T,S)})}var dE=q1(hl),c0=q1(Ai),hE=q1(Vu);function u0(S){return uh(S)?ea(Ju(S)):Lc(S)}function l_(S){return function(T){return S==null?t:La(S,T)}}var mE=Av(),gE=Av(!0);function Db(){return[]}function lm(){return!1}function f0(){return{}}function cu(){return" "}function e1(){return!0}function MC(S,T){if(S=jr(S),S<1||S>je)return[];var $=Pe,ae=kr(S,Pe);T=Hs(T),S-=Pe;for(var Se=Dr(ae,T);++$<S;)T($);return Se}function RC(S){return yr(S)?hl(S,Ju):oa(S)?[S]:ou(ab(ll(S)))}function a_(S){var T=++Cu;return ll(S)+T}var c_=ah(function(S,T){return S+T},0),u_=G1(" ceil "),pE=ah(function(S,T){return S/T},1),Ob=G1(" floor ");function ry(S){return S&&S.length?Gr(S,lf,nh):t}function cp(S,T){return S&&S.length?Gr(S,Hs(T,2),nh):t}function Mb(S){return wa(S,lf)}function _h(S,T){return wa(S,Hs(T,2))}function bE(S){return S&&S.length?Gr(S,lf,De):t}function am(S,T){return S&&S.length?Gr(S,Hs(T,2),De):t}var Nd=ah(function(S,T){return S*T},1),d0=G1(" round "),f_=ah(function(S,T){return S-T},0);function h0(S){return S&&S.length?yf(S,lf):0}function fg(S,T){return S&&S.length?yf(S,Hs(T,2)):0}return xe.after=om,xe.ary=Vt,xe.assign=Uk,xe.assignIn=Wv,xe.assignInWith=Uv,xe.assignW
`),function(v){if(h=v.indexOf(" : "),u=r.trim(v.substr(0,h)).toLowerCase(),f=r.trim(v.substr(h+1)),u){if(l[u]&&e.indexOf(u)>=0)return;u===" set - cookie "?l[u]=(l[u]?l[u]:[]).concat([f]):l[u]=l[u]?l[u]+" , "+f:f}}),l},Zee}var qee,uie;function Abe(){if(uie)return qee;uie=1;var r=Pp;return qee=r.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),s=document.createElement(" a "),l;function u(f){var h=f;return t&&(s.setAttribute(" href ",h),h=s.href),s.setAttribute(" href ",h),{href:s.href,protocol:s.protocol?s.protocol.replace(/:$/," "):" ",host:s.host,search:s.search?s.search.replace(/^\?/," "):" ",hash:s.hash?s.hash.replace(/^#/," "):" ",hostname:s.hostname,port:s.port,pathname:s.pathname.charAt(0)===" / "?s.pathname:" / "+s.pathname}}return l=u(window.location.href),function(h){var g=r.isString(h)?u(h):h;return g.protocol===l.protocol&&g.host===l.host}}():function(){return function(){return!0}}(),qee}var Gee,fie;function $V(){if(fie)return Gee;fie=1;function r(e){this.message=e}return r.prototype.toString=function(){return" Cancel "+(this.message?" : "+this.message:" ")},r.prototype.__CANCEL__=!0,Gee=r,Gee}var Kee,die;function hie(){if(die)return Kee;die=1;var r=Pp,e=_be(),t=wbe(),s=bhe,l=kbe(),u=Ebe(),f=Abe(),h=yhe(),g=zV(),v=$V();return Kee=function(A){return new Promise(function(N,F){var W=A.data,H=A.headers,Z=A.responseType,ee;function L(){A.cancelToken&&A.cancelToken.unsubscribe(ee),A.signal&&A.signal.removeEventListener(" abort ",ee)}r.isFormData(W)&&delete H[" Content - Type "];var te=new XMLHttpRequest;if(A.auth){var se=A.auth.username||" ",ne=A.auth.password?unescape(encodeURIComponent(A.auth.password)):" ";H.Authorization=" Basic "+btoa(se+" : "+ne)}var X=l(A.baseURL,A.url);te.open(A.method.toUpperCase(),s(X,A.params,A.paramsSerializer),!0),te.timeout=A.timeout;function _e(){if(!!te){var Oe=" getAllResponseHeaders "in te?u(te.getAllResponseHeaders()):null,ye=!Z||Z===" text "||Z===" json "?te.responseText:te.response,me={data:ye,status:te.status,statusText:te.statusText,headers:Oe,config:A,request:te};e(function(Ge){N(Ge),L()},function(Ge){F(Ge),L()},me),te=null}}if(" onloadend "in te?te.onloadend=_e:te.onreadystatechange=function(){!te||te.readyState!==4||te.status===0&&!(te.responseURL&&te.responseURL.indexOf(" file : ")===0)||setTimeout(_e)},te.onabort=function(){!te||(F(h(" Request aborted ",A," ECONNABORTED ",te)),te=null)},te.onerror=function(){F(h(" Network Error ",A,null,te)),te=null},te.ontimeout=function(){var ye=A.timeout?" timeout of "+A.timeout+" ms exceeded ":" timeout exceeded ",me=A.transitional||g.transitional;A.timeoutErrorMessage&&(ye=A.timeoutErrorMessage),F(h(ye,A,me.clarifyTimeoutError?" ETIMEDOUT ":" ECONNABORTED ",te)),te=null},r.isStandardBrowserEnv()){var ke=(A.withCredentials||f(X))&&A.xsrfCookieName?t.read(A.xsrfCookieName):void 0;ke&&(H[A.xsrfHeaderName]=ke)}" setRequestHeader "in te&&r.forEach(H,function(ye,me){typeof W>" u "&&me.toLowerCase()===" content - type "?delete H[me]:te.setRequestHeader(me,ye)}),r.isUndefined(A.withCredentials)||(te.withCredentials=!!A.withCredentials),Z&&Z!==" json "&&(te.responseType=A.responseType),typeof A.onDownloadProgress==" function "&&te.addEventListener(" progress ",A.onDownloadProgress),typeof A.onUploadProgress==" function "&&te.upload&&te.upload.addEventListener(" progress ",A.onUploadProgress),(A.cancelToken||A.signal)&&(ee=function(Oe){!te||(F(!Oe||Oe&&Oe.type?new v(" canceled "):Oe),te.abort(),te=null)},A.cancelToken&&A.cancelToken.subscribe(ee),A.signal&&(A.signal.aborted?ee():A.signal.addEventListener(" abort ",ee))),W||(W=null),te.send(W)})},Kee}var Yee,mie;function zV(){if(mie)return Yee;mie=1;var r=Pp,e=ybe,t=vhe,s={" Content - Type ":" application / x - www - form - urlencoded "};function l(g,v){!r.isUndefined(g)&&r.isUndefined(g[" Content - Type "])&&(g[" Content - Type "]=v)}function u(){var g;return(typeof XMLHttpRequest<" u "||typeof process<" u "&&Object.prototype.toString.call(process)===" [ object process ] ")&&(g=hie()),g}function f(g,v,w){if(r.isString(g))try{return(v||JSON.parse)(g),r.trim(g)}catch(A){if(A.name!==" SyntaxError ")throw A}return(w||JSON.stringify)(g)}var h={transitional:{silentJSONParsing:!0,f
2023-10-18 01:54:24 +03:00
`;for(let H=0;H<=1;H+=g){const Z=e+(t-e)*u(H);v+=H*100+`%{${f(Z,1-Z)}}
`}const w=v+`100% {${f(t,1-t)}}
2023-10-20 21:17:43 +03:00
}`,A=`__svelte_${Jbe(w)}_${h}`,D=Lhe(r),{stylesheet:N,rules:F}=Jz.get(D)||Qbe(D,r);F[A]||(F[A]=!0,N.insertRule(`@keyframes ${A} ${w}`,N.cssRules.length));const W=r.style.animation||" ";return r.style.animation=`${W?`${W}, `:" "}${A} ${s}ms linear ${l}ms 1 both`,Qz+=1,A}function $he(r,e){const t=(r.style.animation||" ").split(" , "),s=t.filter(e?u=>u.indexOf(e)<0:u=>u.indexOf(" _ _svelte ")===-1),l=t.length-s.length;l&&(r.style.animation=s.join(" , "),Qz-=l,Qz||eve())}function eve(){Aoe(()=>{Qz||(Jz.forEach(r=>{const{ownerNode:e}=r.stylesheet;e&&Re(e)}),Jz.clear())})}function zhe(r,e,t,s){if(!e)return gn;const l=r.getBoundingClientRect();if(e.left===l.left&&e.right===l.right&&e.top===l.top&&e.bottom===l.bottom)return gn;const{delay:u=0,duration:f=300,easing:h=Ahe,start:g=Phe()+u,end:v=g+f,tick:w=gn,css:A}=t(r,{from:e,to:l},s);let D=!0,N=!1,F;function W(){A&&(F=dne(r,0,1,f,u,h,A)),u||(N=!0)}function H(){A&&$he(r,F),D=!1}return Bhe(Z=>{if(!N&&Z>=g&&(N=!0),N&&Z>=v&&(w(1,0),H()),!D)return!1;if(N){const ee=Z-g,L=0+1*h(ee/f);w(L,1-L)}return!0}),W(),w(0,1),H}function Vhe(r){const e=getComputedStyle(r);if(e.position!==" absolute "&&e.position!==" fixed "){const{width:t,height:s}=e,l=r.getBoundingClientRect();r.style.position=" absolute ",r.style.width=t,r.style.height=s,tve(r,l)}}function tve(r,e){const t=r.getBoundingClientRect();if(e.left!==t.left||e.top!==t.top){const s=getComputedStyle(r),l=s.transform===" none "?" ":s.transform;r.style.transform=`${l} translate(${e.left-t.left}px, ${e.top-t.top}px)`}}let LP;function SP(r){LP=r}function vO(){if(!LP)throw new Error(" Function called outside component initialization ");return LP}function H0(r){vO().$$.on_mount.push(r)}function Whe(r){vO().$$.after_update.push(r)}function Uhe(r){vO().$$.on_destroy.push(r)}function Ip(){const r=vO();return(e,t,{cancelable:s=!1}={})=>{const l=r.$$.callbacks[e];if(l){const u=Hhe(e,t,{cancelable:s});return l.slice().forEach(f=>{f.call(r,u)}),!u.defaultPrevented}return!0}}function kP(r,e){return vO().$$.context.set(r,e),e}function ni(r){return vO().$$.context.get(r)}function Dz(r,e){const t=r.$$.callbacks[e.type];t&&t.slice().forEach(s=>s.call(this,e))}const PD=[],Jo=[];let qD=[];const hne=[],nve=Promise.resolve();let mne=!1;function ove(){mne||(mne=!0,nve.then(jhe))}function hk(r){qD.push(r)}function Ar(r){hne.push(r)}const ste=new Set;let TD=0;function jhe(){if(TD!==0)return;const r=LP;do{try{for(;TD<PD.length;){const e=PD[TD];TD++,SP(e),sve(e.$$)}}catch(e){throw PD.length=0,TD=0,e}for(SP(null),PD.length=0,TD=0;Jo.length;)Jo.pop()();for(let e=0;e<qD.length;e+=1){const t=qD[e];ste.has(t)||(ste.add(t),t())}qD.length=0}while(PD.length);for(;hne.length;)hne.pop()();mne=!1,ste.clear(),SP(r)}function sve(r){if(r.fragment!==null){r.update(),Oi(r.before_update);const e=r.dirty;r.dirty=[-1],r.fragment&&r.fragment.p(r.ctx,e),r.after_update.forEach(hk)}}function rve(r){const e=[],t=[];qD.forEach(s=>r.indexOf(s)===-1?e.push(s):t.push(s)),t.forEach(s=>s()),qD=e}let rP;function ive(){return rP||(rP=Promise.resolve(),rP.then(()=>{rP=null})),rP}function rte(r,e,t){r.dispatchEvent(Hhe(`${e?" intro ":" outro "}${t}`))}const Oz=new Set;let Ew;function bo(){Ew={r:0,c:[],p:Ew}}function vo(){Ew.r||Oi(Ew.c),Ew=Ew.p}function Ae(r,e){r&&r.i&&(Oz.delete(r),r.i(e))}function $e(r,e,t,s){if(r&&r.o){if(Oz.has(r))return;Oz.add(r),Ew.c.push(()=>{Oz.delete(r),s&&(t&&r.d(1),s())}),r.o(e)}else s&&s()}const lve={duration:0};function eV(r,e,t,s){const l={direction:" both "};let u=e(r,t,l),f=s?0:1,h=null,g=null,v=null;function w(){v&&$he(r,v)}function A(N,F){const W=N.b-f;return F*=Math.abs(W),{a:f,b:N.b,d:W,duration:F,start:N.start,end:N.start+F,group:N.group}}function D(N){const{delay:F=0,duration:W=300,easing:H=Ahe,tick:Z=gn,css:ee}=u||lve,L={start:Phe()+F,b:N};N||(L.group=Ew,Ew.r+=1),h||g?g=L:(ee&&(w(),v=dne(r,f,N,W,F,H,ee)),N&&Z(0,1),h=A(L,W),hk(()=>rte(r,N," start ")),Bhe(te=>{if(g&&te>g.start&&(h=A(g,W),g=null,rte(r,h.b," start "),ee&&(w(),v=dne(r,f,h.b,h.duration,0,H,u.css))),h){if(te>=h.end)Z(f=h.b,1-f),rte(r,h.b," end "),g||(h.b?w():--h.group.r||Oi(h.group.c)),h=null;else if(te>=h.start){const se=te-h.sta
2023-10-18 01:54:24 +03:00
transform: ${v} translate(${(1-W)*A}${D}, ${(1-W)*N}${F});
2023-10-20 21:17:43 +03:00
opacity: ${g-w*H}`}}function Oie(r){let e,t,s,l;return{c(){e=ie(" div "),t=Gt(r[1]),V(e," class "," lx - alert text - white bg - success border - 1 border rounded px - 3 py - 0 text - center svelte - 190 ow44 "),V(e," role "," alert ")},m(u,f){Ne(u,e,f),G(e,t),l=!0},p(u,f){(!l||f&2)&&Un(t,u[1])},i(u){l||(hk(()=>{!l||(s||(s=eV(e,tV,{duration:500},!0)),s.run(1))}),l=!0)},o(u){s||(s=eV(e,tV,{duration:500},!1)),s.run(0),l=!1},d(u){u&&Re(e),u&&s&&s.end()}}}function wve(r){let e,t,s=r[0]&&Oie(r);return{c(){s&&s.c(),e=Bs()},m(l,u){s&&s.m(l,u),Ne(l,e,u),t=!0},p(l,[u]){l[0]?s?(s.p(l,u),u&1&&Ae(s,1)):(s=Oie(l),s.c(),Ae(s,1),s.m(e.parentNode,e)):s&&(bo(),$e(s,1,1,()=>{s=null}),vo())},i(l){t||(Ae(s),t=!0)},o(l){$e(s),t=!1},d(l){s&&s.d(l),l&&Re(e)}}}function Cve(r,e,t){let s,l;function u(f=" Saved "){t(1,s=f),t(0,l=!0),setTimeout(function(){t(0,l=!1)},2e3)}return t(1,s=" Saved "),t(0,l=!1),[l,s,u]}class Toe extends Eo{constructor(e){super(),ko(this,e,Cve,wve,So,{show:2})}get show(){return this.$$.ctx[2]}}function Sve(r){let e,t,s,l,u,f,h,g,v,w,A,D,N,F,W={};return e=new Toe({props:W}),r[4](e),A=new oO({props:{label:" Enter "}}),{c(){on(e.$$.fragment),t=ze(),s=ie(" div "),l=ie(" form "),u=ie(" div "),f=ie(" h3 "),h=Gt(" Login as "),g=Gt(r[0]),v=ze(),w=ie(" div "),on(A.$$.fragment),V(u," class "," mb - 3 text - center "),V(w," class "," text - center mt - 5 d - block "),V(s," class "," wrapper - tiny ")},m(H,Z){Jt(e,H,Z),Ne(H,t,Z),Ne(H,s,Z),G(s,l),G(l,u),G(u,f),G(f,h),G(f,g),G(l,v),G(l,w),Jt(A,w,null),D=!0,N||(F=bn(l," submit ",r[2]),N=!0)},p(H,[Z]){const ee={};e.$set(ee),(!D||Z&1)&&Un(g,H[0])},i(H){D||(Ae(e.$$.fragment,H),Ae(A.$$.fragment,H),D=!0)},o(H){$e(e.$$.fragment,H),$e(A.$$.fragment,H),D=!1},d(H){r[4](null),Qt(e,H),H&&Re(t),H&&Re(s),Qt(A),N=!1,F()}}}function kve(r,e,t){const s=ni(" channel ");let{email:l}=e,{token:u}=e,f;function h(v){v.preventDefault(),axios.post(s.lucentUrl+" / verify ",{email:l,token:u}).then(w=>{window.location=s.lucentUrl}).catch(w=>{})}function g(v){Jo[v?" unshift ":" push "](()=>{f=v,t(1,f)})}return r.$$set=v=>{" email "in v&&t(0,l=v.email)," token "in v&&t(3,u=v.token)},[l,f,h,u,g]}class Eve extends Eo{constructor(e){super(),ko(this,e,kve,Sve,So,{email:0,token:3})}}function Ave(r){let e,t,s;return{c(){e=ie(" div "),t=ie(" div "),s=Gt(r[2]),V(t," class "," avatar _ _letters "),V(e," class "," avatar "),V(e," title ",r[0]),ss(e," background - color ",r[3][r[4]]),ss(e," height ",r[1]+" px "),ss(e," width ",r[1]+" px "),ss(e," font - size ",r[1]/2+" px ")},m(l,u){Ne(l,e,u),G(e,t),G(t,s)},p(l,[u]){u&4&&Un(s,l[2]),u&1&&V(e," title ",l[0]),u&2&&ss(e," height ",l[1]+" px "),u&2&&ss(e," width ",l[1]+" px "),u&2&&ss(e," font - size ",l[1]/2+" px ")},i:gn,o:gn,d(l){l&&Re(e)}}}function xve(r,e,t){let{name:s}=e,{side:l=48}=e;const u=[" # 00 AA55 "," # 009 FD4 "," # B381B3 "," # 939393 "," # E3BC00 "," # D47500 "," # DC2A2A "," # 3 ede91 "," # 377 dd4 "," # 0256 b0 "," # 053 d82 "," # 3 d026e "," # b378e3 "," # c4065c "," # 543208 "," # d97811 "," # 0 c6b40 "];let f=" ";s.split(" ").length>1?f=s.split(" ")[0].charAt(0).toUpperCase()+s.split(" ")[1].charAt(0).toUpperCase():f=s.split(" ")[0].charAt(0).toUpperCase()+s.split(" ")[0].charAt(1).toUpperCase();let g=(s.charCodeAt(1)+s.length)%19;return r.$$set=v=>{" name "in v&&t(0,s=v.name)," side "in v&&t(1,l=v.side)},[s,l,f,u,g]}class i2 extends Eo{constructor(e){super(),ko(this,e,xve,Ave,So,{name:0,side:1})}}function Tve(r){let e,t,s,l,u,f,h,g,v,w,A,D,N,F,W,H,Z,ee,L,te,se,ne,X,_e,ke,Oe;t=new iI({props:{message:r[2]}});let ye={};return l=new Toe({props:ye}),r[8](l),h=new i2({props:{name:r[4].name}}),N=new oO({props:{label:" Update "}}),L=new oO({props:{label:" Update "}}),{c(){e=ie(" div "),on(t.$$.fragment),s=ze(),on(l.$$.fragment),u=ze(),f=ie(" h3 "),on(h.$$.fragment),g=ze(),v=ie(" form "),w=ie(" div "),A=ie(" input "),D=ze(),on(N.$$.fragment),F=ze(),W=ie(" form "),H=ie(" div "),Z=ie(" input "),ee=ze(),on(L.$$.fragment),te=ze(),se=ie(" div "),ne=ie(" a "),X=Gt(`Logout from this
device`),V(f," class "," header - small mb - 5 "),V(A," type "," text "),V(A," class "," form - control "),V(A," placeholder "," Name "),A.required=!0,V(w," class "," input - group mb - 3 "),V(Z," type "," email "),V(Z," class "," form - control "),V(Z," placeholder "," Email "),Z.required=!0,V(H," class "," input - group mb - 3 "),V(ne," class "," list - group - item list - group - item - action "),V(ne," href ",r[5].lucentUrl+" / logout "),V(se," class "," list - group "),V(e," class "," wrapper - tiny ")},m(me,ot){Ne(me,e,ot),Jt(t,e,null),G(e,s),Jt(l,e,null),G(e,u),G(e,f),Jt(h,f,null),G(e,g),G(e,v),G(v,w),G(w,A),ur(A,r[0]),G(w,D),Jt(N,w,null),G(e,F),G(e,W),G(W,H),G(H,Z),ur(Z,r[1]),G(H,ee),Jt(L,H,null),G(e,te),G(e,se),G(se,ne),G(ne,X),_e=!0,ke||(Oe=[bn(A," input ",r[9]),bn(v," submit ",r[6]),bn(Z," input ",r[10]),bn(W," submit ",r[7])],ke=!0)},p(me,[ot]){const Ge={};ot&4&&(Ge.message=me[2]),t.$set(Ge);const dt={};l.$set(dt),ot&1&&A.value!==me[0]&&ur(A,me[0]),ot&2&&Z.value!==me[1]&&ur(Z,me[1])},i(me){_e||(Ae(t.$$.fragment,me),Ae(l.$$.fragment,me),Ae(h.$$.fragment,me),Ae(N.$$.fragment,me),Ae(L.$$.fragment,me),_e=!0)},o(me){$e(t.$$.fragment,me),$e(l.$$.fragment,me),$e(h.$$.fragment,me),$e(N.$$.fragment,me),$e(L.$$.fragment,me),_e=!1},d(me){me&&Re(e),Qt(t),r[8](null),Qt(l),Qt(h),Qt(N),Qt(L),ke=!1,Oi(Oe)}}}function Dve(r,e,t){const s=ni(" user "),l=ni(" channel ");let u=s.name,f=s.email,h=" ",g;function v(F){F.preventDefault(),t(2,h=" "),axios.post(l.lucentUrl+" / account / update - name ",{name:u}).then(W=>{g.show()}).catch(W=>{var H;t(2,h=(H=W.response)==null?void 0:H.data.error),console.log({errorMessage:h})})}function w(F){F.preventDefault(),t(2,h=" "),axios.post(l.lucentUrl+" / account / update - email ",{email:f}).then(W=>{g.show()}).catch(W=>{var H;t(2,h=(H=W.response)==null?void 0:H.data.error),console.log({errorMessage:h})})}function A(F){Jo[F?" unshift ":" push "](()=>{g=F,t(3,g)})}function D(){u=this.value,t(0,u)}function N(){f=this.value,t(1,f)}return[u,f,h,g,s,l,v,w,A,D,N]}class Ove extends Eo{constructor(e){super(),ko(this,e,Dve,Tve,So,{})}}function Mve(r){let e,t,s,l=r[3].name+" ",u,f,h,g,v,w;const A=[{title:r[0]},r[2]];var D=r[4][r[1]];function N(F){let W={};for(let H=0;H<A.length;H+=1)W=sI(W,A[H]);return{props:W}}return D&&(v=dk(D,N())),{c(){e=ie(" div "),t=ie(" h1 "),s=ie(" a "),u=Gt(l),h=ze(),g=ie(" div "),v&&on(v.$$.fragment),V(s," class "," text - decoration - none "),V(s," href ",f=r[3].lucentUrl),V(e," class "," text - center ")},m(F,W){Ne(F,e,W),G(e,t),G(t,s),G(s,u),Ne(F,h,W),Ne(F,g,W),v&&Jt(v,g,null),w=!0},p(F,[W]){(!w||W&8)&&l!==(l=F[3].name+" ")&&Un(u,l),(!w||W&8&&f!==(f=F[3].lucentUrl))&&V(s," href ",f);const H=W&5?WV(A,[W&1&&{title:F[0]},W&4&&UV(F[2])]):{};if(W&2&&D!==(D=F[4][F[1]])){if(v){bo();const Z=v;$e(Z.$$.fragment,1,0,()=>{Qt(Z,1)}),vo()}D?(v=dk(D,N()),on(v.$$.fragment),Ae(v.$$.fragment,1),Jt(v,g,null)):v=null}else D&&v.$set(H)},i(F){w||(v&&Ae(v.$$.fragment,F),w=!0)},o(F){v&&$e(v.$$.fragment,F),w=!1},d(F){F&&Re(e),F&&Re(h),F&&Re(g),v&&Qt(v)}}}function Rve(r,e,t){const s={register:gve,login:_ve,verify:Eve,profile:Ove};let{title:l}=e,{view:u}=e,{user:f}=e,{data:h}=e,{channel:g}=e;return kP(" channel ",g),kP(" user ",f),r.$$set=v=>{" title "in v&&t(0,l=v.title)," view "in v&&t(1,u=v.view)," user "in v&&t(5,f=v.user)," data "in v&&t(2,h=v.data)," channel "in v&&t(3,g=v.channel)},[l,u,h,g,s,f]}class Nve extends Eo{constructor(e){super(),ko(this,e,Rve,Mve,So,{title:0,view:1,user:5,data:2,channel:3})}}function Mie(r){let e,t;return{c(){e=ie(" span "),t=Gt(r[4]),V(e," class "," text - muted ")},m(s,l){Ne(s,e,l),G(e,t)},p(s,l){l&16&&Un(t,s[4])},d(s){s&&Re(e)}}}function Pve(r){let e,t,s=!1,l,u,f,h,g,v,w,A=r[4]&&Mie(r);return g=xoe(r[7][0]),{c(){e=ie(" div "),t=ie(" input "),l=ze(),u=ie(" label "),f=Gt(r[1]),h=ze(),A&&A.c(),V(t," class "," form - check - input "),V(t," type "," radio "),t.__value=r[3],t.value=t.__value,V(t," name ",r[2]),V(t," id ",r[5]),V(u," class "," form - check - label "),V(u," for ",r[5]),V(e," class "," form - check "),g.p(t)},m(D,N){Ne(D,e,N),G(e,t),t.checked=t.__value===r[0],G(e,l),G(e,u),G(u,f),G(e,h),A&&A.m(e,null),v||(w=bn(t," change ",r[6]),v=!0)},p(D,[N]){N&8&&(t.__value=D[3],t.value=t.__value,s=!0),N&4&&V(t," name ",D[2]),(s||N&1)&&(t.checked=t.__value===D[0]
2023-10-15 23:40:34 +03:00
* mustache.js - Logic-less {{mustache}} templates with JavaScript
* http://github.com/janl/mustache.js
2023-10-20 21:17:43 +03:00
*/var Gve=Object.prototype.toString,yO=Array.isArray||function(e){return Gve.call(e)===" [ object Array ] "};function Doe(r){return typeof r==" function "}function Kve(r){return yO(r)?" array ":typeof r}function ite(r){return r.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g," \ \ $ & ")}function Wie(r,e){return r!=null&&typeof r==" object "&&e in r}function Yve(r,e){return r!=null&&typeof r!=" object "&&r.hasOwnProperty&&r.hasOwnProperty(e)}var Xve=RegExp.prototype.test;function Jve(r,e){return Xve.call(r,e)}var Qve=/\S/;function eye(r){return!Jve(Qve,r)}var tye={" & ":" & amp ; "," < ":" & lt ; "," > ":" & gt ; ",'" ':""","' ":" & # 39 ; "," / ":" & # x2F ; "," ` ":"`","=":"="};function nye(r){return String(r).replace(/[&<>"' ` = \ / ] / g , function ( t ) { return tye [ t ] } ) } var oye = /\s*/ , sye = /\s+/ , Uie = /\s*=/ , rye = /\s*\}/ , iye = /#|\^|\/|>|\{|&|=|!/ ; function lye ( r , e ) { if ( ! r ) return [ ] ; var t = ! 1 , s = [ ] , l = [ ] , u = [ ] , f = ! 1 , h = ! 1 , g = "" , v = 0 ; function w ( ) { if ( f && ! h ) for ( ; u . length ; ) delete l [ u . pop ( ) ] ; else u = [ ] ; f = ! 1 , h = ! 1 } var A , D , N ; function F ( _e ) { if ( typeof _e == "string" && ( _e = _e . split ( sye , 2 ) ) , ! yO ( _e ) || _e . length !== 2 ) throw new Error ( "Invalid tags: " + _e ) ; A = new RegExp ( ite ( _e [ 0 ] ) + "\\s*" ) , D = new RegExp ( "\\s*" + ite ( _e [ 1 ] ) ) , N = new RegExp ( "\\s*" + ite ( "}" + _e [ 1 ] ) ) } F ( e || Rp . tags ) ; for ( var W = new lI ( r ) , H , Z , ee , L , te , se ; ! W . eos ( ) ; ) { if ( H = W . pos , ee = W . scanUntil ( A ) , ee ) for ( var ne = 0 , X = ee . length ; ne < X ; ++ ne ) L = ee . charAt ( ne ) , eye ( L ) ? ( u . push ( l . length ) , g += L ) : ( h = ! 0 , t = ! 0 , g += " " ) , l . push ( [ "text" , L , H , H + 1 ] ) , H += 1 , L === `
` && ( w ( ) , g = "" , v = 0 , t = ! 1 ) ; if ( ! W . scan ( A ) ) break ; if ( f = ! 0 , Z = W . scan ( iye ) || "name" , W . scan ( oye ) , Z === "=" ? ( ee = W . scanUntil ( Uie ) , W . scan ( Uie ) , W . scanUntil ( D ) ) : Z === "{" ? ( ee = W . scanUntil ( N ) , W . scan ( rye ) , W . scanUntil ( D ) , Z = "&" ) : ee = W . scanUntil ( D ) , ! W . scan ( D ) ) throw new Error ( "Unclosed tag at " + W . pos ) ; if ( Z == ">" ? te = [ Z , ee , H , W . pos , g , v , t ] : te = [ Z , ee , H , W . pos ] , v ++ , l . push ( te ) , Z === "#" || Z === "^" ) s . push ( te ) ; else if ( Z === "/" ) { if ( se = s . pop ( ) , ! se ) throw new Error ( 'Unopened section "' + ee + '" at ' + H ) ; if ( se [ 1 ] !== ee ) throw new Error ( 'Unclosed section "' + se [ 1 ] + '" at ' + H ) } else Z === "name" || Z === "{" || Z === "&" ? h = ! 0 : Z === "=" && F ( ee ) } if ( w ( ) , se = s . pop ( ) , se ) throw new Error ( 'Unclosed section "' + se [ 1 ] + '" at ' + W . pos ) ; return cye ( aye ( l ) ) } function aye ( r ) { for ( var e = [ ] , t , s , l = 0 , u = r . length ; l < u ; ++ l ) t = r [ l ] , t && ( t [ 0 ] === "text" && s && s [ 0 ] === "text" ? ( s [ 1 ] += t [ 1 ] , s [ 3 ] = t [ 3 ] ) : ( e . push ( t ) , s = t ) ) ; return e } function cye ( r ) { for ( var e = [ ] , t = e , s = [ ] , l , u , f = 0 , h = r . length ; f < h ; ++ f ) switch ( l = r [ f ] , l [ 0 ] ) { case "#" : case "^" : t . push ( l ) , s . push ( l ) , t = l [ 4 ] = [ ] ; break ; case "/" : u = s . pop ( ) , u [ 5 ] = l [ 2 ] , t = s . length > 0 ? s [ s . length - 1 ] [ 4 ] : e ; break ; default : t . push ( l ) } return e } function lI ( r ) { this . string = r , this . tail = r , this . pos = 0 } lI . prototype . eos = function ( ) { return this . tail === "" } ; lI . prototype . scan = function ( e ) { var t = this . tail . match ( e ) ; if ( ! t || t . index !== 0 ) return "" ; var s = t [ 0 ] ; return this . tail = this . tail . substring ( s . length ) , this . pos += s . length , s } ; lI . prototype . scanUntil = function ( e ) { var t = this . tail . search ( e ) , s ; switch ( t ) { case - 1 : s = this . tail , this . tail = "" ; break ; case 0 : s = "" ; break ; default : s = this . tail . substring ( 0 , t ) , this . tail = this . tail . substring ( t ) } return this . pos += s . length , s } ; function sO ( r , e ) { this . view = r , this . cache = { "." : this . view } , this . parent = e } sO . prototype . push = function ( e ) { return new sO ( e , this ) } ; sO . prototype . lookup = function ( e ) { var t = this . cache , s ; if ( t . hasOwnProperty ( e ) ) s = t [ e ] ; else { for ( var l = this , u , f , h , g = ! 1 ; l ; ) { if ( e . indexOf ( "." ) > 0 ) for ( u = l . view , f = e . split ( "." ) , h = 0 ; u != null && h < f . length ; ) h === f . length - 1 && ( g = Wie ( u , f [ h ] ) || Yve ( u , f [ h ] ) ) , u = u [ f [ h ++ ] ] ; else u = l . view [ e ] , g = Wie ( l . view , e ) ; if ( g ) { s = u ; break } l = l . parent } t [ e ] = s } return Doe ( s ) && ( s = s . call ( this . view ) ) , s } ; function Mg ( ) { this . templateCache = { _cache : { } , set : function ( e , t ) { this . _cache [ e ] = t } , get : function ( e ) { return this . _cache [ e ] } , clear : function ( ) { this . _cache = { } } } } Mg . prototype . clearCache = function ( ) { typeof this . templateCache < "u" && this . templateCache . clear ( ) } ; Mg . prototype . parse = function ( e , t ) { var s = this . templateCache , l = e + ":" + ( t || Rp . tags ) . join ( ":" ) , u = typeof s < "u" , f = u ? s . get ( l ) : void 0 ; return f == null && ( f = lye ( e , t ) , u && s . set ( l , f ) ) , f } ; Mg . prototype . render = function ( e , t , s , l ) { var u = this . getConfigTags ( l ) , f = this . parse ( e , u ) , h = t instanceof sO ? t : new sO ( t , void 0 ) ; return this . renderTokens ( f , h , s , e , l ) } ; Mg . prototype . renderTokens = function ( e , t , s , l , u ) { for ( var f = "" , h , g , v , w = 0 , A = e . length ; w < A ; ++ w ) v = void 0 , h = e [ w ] , g = h [ 0 ] , g === "#" ? v = this . renderSection ( h , t , s , l , u ) : g === "^" ? v = this . renderInverted ( h , t , s , l , u ) : g === ">" ? v = this . renderPartial ( h , t , s , u ) : g === "&" ? v = this . unescapedValue ( h , t ) : g === "name" ? v = this . escapedValue ( h , t , u ) : g === "text" && ( v = this . rawValue ( h ) ) , v !== void 0 && ( f += v ) ; return f } ; Mg . prototype . renderSection = function ( e , t , s , l , u ) { var f = this , h = "" , g = t . lookup ( e [ 1 ] ) ; function v ( D ) { return f . render ( D , t , s , u ) } if ( ! ! g ) { if ( yO ( g ) ) for ( var w = 0 , A = g . length ; w < A ; ++ w ) h += this . renderTokens ( e [ 4 ] , t . push ( g [ w ] ) , s , l , u ) ; else if ( typeof g == "object" || typeof g == "string" || typeof g == "number" ) h += this . renderTokens ( e [ 4 ] , t . push ( g ) , s , l , u ) ; else if ( Doe ( g ) ) { if ( typeof l != "string" ) throw new Error ( "Cannot use higher-order sections without the original template" ) ; g = g . call ( t . view , l . slice ( e [ 3 ] , e [ 5 ] ) , v ) , g != null && ( h += g ) } else h += this . renderTokens ( e [ 4 ] , t , s , l , u ) ; return h } } ; Mg . prototype . renderInverted = function ( e , t , s , l , u ) { var f = t . lookup ( e [ 1 ] ) ; if ( ! f || yO ( f ) && f . length === 0 ) return this . renderTokens ( e [ 4 ] , t , s , l , u ) } ; Mg . prototype . indentPartial = function ( e , t , s ) { for ( var l = t . replace ( /[^ \t]/g , "" ) , u = e . split ( `
2023-10-15 23:40:34 +03:00
` ) , f = 0 ; f < u . length ; f ++ ) u [ f ] . length && ( f > 0 || ! s ) && ( u [ f ] = l + u [ f ] ) ; return u . join ( `
2023-10-20 21:17:43 +03:00
` ) } ; Mg . prototype . renderPartial = function ( e , t , s , l ) { if ( ! ! s ) { var u = this . getConfigTags ( l ) , f = Doe ( s ) ? s ( e [ 1 ] ) : s [ e [ 1 ] ] ; if ( f != null ) { var h = e [ 6 ] , g = e [ 5 ] , v = e [ 4 ] , w = f ; g == 0 && v && ( w = this . indentPartial ( f , v , h ) ) ; var A = this . parse ( w , u ) ; return this . renderTokens ( A , t , s , w , l ) } } } ; Mg . prototype . unescapedValue = function ( e , t ) { var s = t . lookup ( e [ 1 ] ) ; if ( s != null ) return s } ; Mg . prototype . escapedValue = function ( e , t , s ) { var l = this . getConfigEscape ( s ) || Rp . escape , u = t . lookup ( e [ 1 ] ) ; if ( u != null ) return typeof u == "number" && l === Rp . escape ? String ( u ) : l ( u ) } ; Mg . prototype . rawValue = function ( e ) { return e [ 1 ] } ; Mg . prototype . getConfigTags = function ( e ) { return yO ( e ) ? e : e && typeof e == "object" ? e . tags : void 0 } ; Mg . prototype . getConfigEscape = function ( e ) { if ( e && typeof e == "object" && ! yO ( e ) ) return e . escape } ; var Rp = { name : "mustache.js" , version : "4.2.0" , tags : [ "{{" , "}}" ] , clearCache : void 0 , escape : void 0 , parse : void 0 , render : void 0 , Scanner : void 0 , Context : void 0 , Writer : void 0 , set templateCache ( r ) { FP . templateCache = r } , get templateCache ( ) { return FP . templateCache } } , FP = new Mg ; Rp . clearCache = function ( ) { return FP . clearCache ( ) } ; Rp . parse = function ( e , t ) { return FP . parse ( e , t ) } ; Rp . render = function ( e , t , s , l ) { if ( typeof e != "string" ) throw new TypeError ( 'Invalid template! Template should be a "string" but "' + Kve ( e ) + '" was given as the first argument for mustache#render(template, view, partials)' ) ; return FP . render ( e , t , s , l ) } ; Rp . escape = nye ; Rp . Scanner = lI ; Rp . Context = sO ; Rp . Writer = Mg ; function gne ( r ) { return gne = typeof Symbol == "function" && typeof Symbol . iterator == "symbol" ? function ( e ) { return typeof e } : function ( e ) { return e && typeof Symbol == "function" && e . constructor === Symbol && e !== Symbol . prototype ? "symbol" : typeof e } , gne ( r ) } function $0 ( r , e ) { if ( e . length < r ) throw new TypeError ( r + " argument" + ( r > 1 ? "s" : "" ) + " required, but only " + e . length + " present" ) } function Hh ( r ) { $0 ( 1 , arguments ) ; var e = Object . prototype . toString . call ( r ) ; return r instanceof Date || gne ( r ) === "object" && e === "[object Date]" ? new Date ( r . getTime ( ) ) : typeof r == "number" || e === "[object Number]" ? new Date ( r ) : ( ( typeof r == "string" || e === "[object String]" ) && typeof console < "u" && ( console . warn ( "Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments" ) , console . warn ( new Error ( ) . stack ) ) , new Date ( NaN ) ) } var uye = { } ; function fye ( ) { return uye } function jie ( r ) { var e = new Date ( Date . UTC ( r . getFullYear ( ) , r . getMonth ( ) , r . getDate ( ) , r . getHours ( ) , r . getMinutes ( ) , r . getSeconds ( ) , r . getMilliseconds ( ) ) ) ; return e . setUTCFullYear ( r . getFullYear ( ) ) , r . getTime ( ) - e . getTime ( ) } function Mz ( r , e ) { $0 ( 2 , arguments ) ; var t = Hh ( r ) , s = Hh ( e ) , l = t . getTime ( ) - s . getTime ( ) ; return l < 0 ? - 1 : l > 0 ? 1 : l } function dye ( r , e ) { $0 ( 2 , arguments ) ; var t = Hh ( r ) , s = Hh ( e ) , l = t . getFullYear ( ) - s . getFullYear ( ) , u = t . getMonth ( ) - s . getMonth ( ) ; return l * 12 + u } function hye ( r , e ) { return $0 ( 2 , arguments ) , Hh ( r ) . getTime ( ) - Hh ( e ) . getTime ( ) } var Zie = { ceil : Math . ceil , round : Math . round , floor : Math . floor , trunc : function ( e ) { return e < 0 ? Math . ceil ( e ) : Math . floor ( e ) } } , mye = "trunc" ; function gye ( r ) { return r ? Zie [ r ] : Zie [ mye ] } function pye ( r ) { $0 ( 1 , arguments ) ; var e = Hh ( r ) ; return e . setHours ( 23 , 59 , 59 , 999 ) , e } function bye ( r ) { $0 ( 1 , arguments ) ; var e = Hh ( r ) , t = e . getMonth ( ) ; return e . setFullYear ( e . getFullYear ( ) , t + 1 , 0 ) , e . setHours ( 23 , 59 , 59 , 999 ) , e } function vye ( r ) { $0 ( 1 , arguments ) ; var e = Hh ( r ) ; return pye ( e ) . getTime ( ) === bye ( e ) . getTime ( ) } function yye ( r , e ) { $0 ( 2 , arguments ) ; var t = Hh ( r ) , s = Hh ( e ) , l = Mz ( t , s ) , u = Math . abs ( dye ( t , s ) ) , f ; if ( u < 1 ) f = 0 ; else { t . getMonth ( ) === 1 && t . getDate ( ) > 27 && t . setDate ( 30 ) , t . setMonth ( t . getMonth ( ) - l * u ) ; var h = Mz ( t , s ) === - l ; vye ( Hh ( r ) ) && u === 1 && Mz ( r , s ) === 1 && ( h = ! 1 ) , f = l * ( u - Number ( h ) ) } return f === 0 ? 0 : f } function _ye ( r , e , t ) { $0 ( 2 , arguments ) ; var s = hye ( r , e ) / 1e3 ; return gye ( t == null ? void 0 : t . roundingMethod ) ( s ) } var wye = { lessThanXSeconds : { one : "less than a second" , other : "less than {{count}} seconds" } , xSeconds : { one : "1 second" , other : "{{count}} seconds" } , halfAMinute : "half a minute" , lessThanXMinutes : { one : "less than a minute" , other : "less than {{count}} minutes" } , xMinutes : { one : "1 minute" , other : "{{count}} minutes" } , aboutXHours : { one : "about 1 hour" , other : "about {{count}} hours" } , xHours : { one : "1 hour" , other : "{{count}} hours"
2023-10-18 01:54:24 +03:00
Save ` ),V(t,"class","spinner-border spinner-border-sm"),V(t,"role","status"),V(t,"aria-hidden","true"),e.disabled=l=!r[6],V(e,"class","ms-2 btn btn-primary btn-spinner")},m(h,g){Ne(h,e,g),G(e,t),G(e,s),u||(f=bn(e,"click",r[11]),u=!0)},p(h,g){g&64&&l!==(l=!h[6])&&(e.disabled=l)},d(h){h&&Re(e),u=!1,f()}}}function n_e(r){let e,t,s;return{c(){e=ie("button"),e.innerHTML= ` < span class = "spinner-border spinner-border-sm" role = "status" aria - hidden = "true" > < / s p a n >
2023-10-20 21:17:43 +03:00
Add ` ,V(e,"class","ms-2 btn btn-primary btn-spinner")},m(l,u){Ne(l,e,u),t||(s=bn(e,"click",r[11]),t=!0)},p:gn,d(l){l&&Re(e),t=!1,s()}}}function o_e(r){let e,t,s,l,u,f,h,g,v,w=[],A=new Map,D,N,F,W,H,Z,ee,L,te;t=new iI({props:{message:r[7]}});function se(ot){r[12](ot)}let ne={schema:r[2],isCreateMode:r[3],record:r[0]};r[5]!==void 0&&(ne.active=r[5]),u=new ome({props:ne}),Jo.push(()=>wr(u,"active",se)),g=new nme({props:{record:r[0],schema:r[2]}});let X=r[8];const _e=ot=>ot[23].name;for(let ot=0;ot<X.length;ot+=1){let Ge=Dle(r,X,ot),dt=_e(Ge);A.set(dt,w[ot]=Mle(dt,Ge))}let ke=r[2].hasDrafts&&Rle(r);function Oe(ot,Ge){return ot[3]?n_e:t_e}let ye=Oe(r),me=ye(r);return{c(){e=ie("div"),on(t. $ $ .fragment),s=ze(),l=ie("div"),on(u. $ $ .fragment),h=ze(),on(g. $ $ .fragment),v=ze();for(let ot=0;ot<w.length;ot+=1)w[ot].c();D=ze(),N=ie("div"),F=ie("div"),ke&&ke.c(),W=ze(),me.c(),H=ze(),Z=ie("button"),Z.textContent="cancel",V(l,"class","mt-1"),V(Z,"class","ms-2 btn btn-link"),V(F,"class","d-flex mt-3 align-items-center justify-content-center"),V(e,"class","inline-edit my-4 svelte-sl11hx")},m(ot,Ge){Ne(ot,e,Ge),Jt(t,e,null),G(e,s),G(e,l),Jt(u,l,null),G(l,h),Jt(g,l,null),G(l,v);for(let dt=0;dt<w.length;dt+=1)w[dt]&&w[dt].m(l,null);G(e,D),G(e,N),G(N,F),ke&&ke.m(F,null),G(F,W),me.m(F,null),G(F,H),G(F,Z),ee=!0,L||(te=[bn(window,"beforeunload",r[9]),bn(Z,"click",r[10])],L=!0)},p(ot,[Ge]){const dt={};Ge&128&&(dt.message=ot[7]),t. $ set(dt);const U={};Ge&4&&(U.schema=ot[2]),Ge&8&&(U.isCreateMode=ot[3]),Ge&1&&(U.record=ot[0]),!f&&Ge&32&&(f=!0,U.active=ot[5],Ar(()=>f=!1)),u. $ set(U);const ht={};Ge&1&&(ht.record=ot[0]),Ge&4&&(ht.schema=ot[2]),g. $ set(ht),Ge&319&&(X=ot[8],bo(),w= $ h(w,Ge,_e,1,ot,X,A,l,gv,Mle,null,Dle),vo()),ot[2].hasDrafts?ke?(ke.p(ot,Ge),Ge&4&&Ae(ke,1)):(ke=Rle(ot),ke.c(),Ae(ke,1),ke.m(F,W)):ke&&(bo(), $ e(ke,1,1,()=>{ke=null}),vo()),ye===(ye=Oe(ot))&&me?me.p(ot,Ge):(me.d(1),me=ye(ot),me&&(me.c(),me.m(F,H)))},i(ot){if(!ee){Ae(t. $ $ .fragment,ot),Ae(u. $ $ .fragment,ot),Ae(g. $ $ .fragment,ot);for(let Ge=0;Ge<X.length;Ge+=1)Ae(w[Ge]);Ae(ke),ee=!0}},o(ot){ $ e(t. $ $ .fragment,ot), $ e(u. $ $ .fragment,ot), $ e(g. $ $ .fragment,ot);for(let Ge=0;Ge<w.length;Ge+=1) $ e(w[Ge]); $ e(ke),ee=!1},d(ot){ot&&Re(e),Qt(t),Qt(u),Qt(g);for(let Ge=0;Ge<w.length;Ge+=1)w[Ge].d();ke&&ke.d(),me.d(),L=!1,Oi(te)}}}function s_e(r,e,t){let s,l;const u=ni("channel"),f=Ip();let{schema:h}=e,{record:g}=e,{graph:v={records:[],edges:[]}}=e,{isCreateMode:w}=e,A,D="",N=!1,F=h.fields.filter(ke=>ke.name!=="id"),W="_default";h.fields.reduce((ke,Oe)=>{var ye;return Oe.ui==="tab"?(W=Oe.name,ke):(ke[W]=[...(ye=ke[W])!=null?ye:[],Oe.name],ke)},[]),H0(()=>{H()});function H(){A={data:JSON.parse(JSON.stringify(g.data)),schema:g.schema,status:g.status,_sys:JSON.parse(JSON.stringify(g._sys)),_file:JSON.parse(JSON.stringify(g._file)),edges:JSON.parse(JSON.stringify(v.edges))}}Whe(()=>{t(6,N=ee())});function Z(ke){return N?ke.returnValue="You have unsaved changes. Are you sure you want to exit?":(delete ke.returnValue,"...")}function ee(){return w?!1:!Dc.exports.isEqual(A,{data:g.data,schema:g.schema,status:g.status,_sys:g._sys,_file:g._file,edges:v.edges})}function L(ke){ke.preventDefault(),f("cancel")}function te(ke){return ke.preventDefault(),console.log("SAVE: Attempt"),t(4,s=null),t(7,l=""),new Promise(function(Oe,ye){var me,ot;if(!N&&!w){Oe(null);return}if(!g){Oe(null);return}t(1,v.edges=(ot=(me=v.edges)==null?void 0:me.filter(Ge=>!Ge._isTrashed&&Ge.source===g.id))!=null?ot:[],v),axios.post(u.lucentUrl+"/records",{record:g,edges:v.edges,isCreateMode:w}).then(function(Ge){console.log("SAVE: SAVED INLINE"),t(0,g=Ge.data.records[0]),t(1,v=Ge.data),w||H(),f("inlinesaved",{records:[g]}),Oe(null)}).catch(function(Ge){Ge.response&&(typeof Ge.response.data.error=="string"?t(7,l=Ge.response.data.error):t(4,s=Ge.response.data.error)),Oe(null)})})}function se(ke){D=ke,t(5,D)}function ne(ke){r. $ $ .not_equal(g.data,ke)&&(g.data=ke,t(0,g))}function X(ke){v=ke,t(1,v)}function _e(ke){r. $ $ .not_equal(g.status,ke)&&(g.status=ke,t(0,g))}return r. $ $ set=ke=>{"schema"in ke&&t(2,h=ke.schema),"record"in ke&&t(0,g=k
2023-10-18 01:54:24 +03:00
` ) , l = ie ( "span" ) , l . innerHTML = '<span class="visually-hidden">Loading...</span>' , u = ze ( ) , f = ie ( "input" ) , V ( l , "class" , "spinner-border spinner-border-sm" ) , V ( l , "role" , "status" ) , V ( l , "aria-hidden" , "true" ) , V ( f , "class" , "form-control" ) , V ( f , "type" , "file" ) , V ( f , "id" , "formFile" ) , f . multiple = ! 0 , V ( f , "accept" , c _e ) , f . disabled = r [ 0 ] , f . hidden = ! 0 , V ( t , "class" , "btn btn-primary btn-sm btn-spinner " ) , e . disabled = r [ 0 ] } , m ( v , w ) { Ne ( v , e , w ) , G ( e , t ) , G ( t , s ) , G ( t , l ) , G ( t , u ) , G ( t , f ) , h || ( g = bn ( f , "input" , r [ 1 ] ) , h = ! 0 ) } , p ( v , [ w ] ) { w & 1 && ( f . disabled = v [ 0 ] ) , w & 1 && ( e . disabled = v [ 0 ] ) } , i : gn , o : gn , d ( v ) { v && Re ( e ) , h = ! 1 , g ( ) } } } let c _e = "" ; function u _e ( r , e , t ) { const s = Ip ( ) , l = ni ( "channel" ) ; let { schema : u } = e , f = [ ] , h = ! 1 ; function g ( v ) { t ( 0 , h = ! 0 ) , f = v . target . files ? [ ... v . target . files ] : [ ] ; let w = new FormData ; w . append ( "schema" , u . name ) , Array . from ( f ) . forEach ( function ( A ) { w . append ( "files[]" , A ) } ) , s ( "beforeUpload" , f ) , axios . post ( l . lucentUrl + "/files/upload" , w , { headers : { "Content-Type" : "multipart/form-data" } } ) . then ( A => { A . data . error ? s ( "uploadError" , A . data . error ) : s ( "uploadComplete" , A . data ) , t ( 0 , h = ! 1 ) } ) . catch ( A => { t ( 0 , h = ! 1 ) , console . log ( A . response . data ) } ) } return r . $$set = v => { "schema" in v && t ( 2 , u = v . schema ) } , [ h , g , u ] } class f _e extends Eo { constructor ( e ) { super ( ) , ko ( this , e , u _e , a _e , So , { schema : 2 } ) } } function Lle ( r , e , t ) { const s = r . slice ( ) ; return s [ 18 ] = e [ t ] , s } function Fle ( r , e , t ) { const s = r . slice ( ) ; return s [ 18 ] = e [ t ] , s } function d _e ( r ) { let e , t ; return e = new fa ( { props : { icon : "arrow-up-short-wide" } } ) , { c ( ) { on ( e . $$ . fragment ) } , m ( s , l ) { Jt ( e , s , l ) , t = ! 0 } , i ( s ) { t || ( Ae ( e . $$ . fragment , s ) , t = ! 0 ) } , o ( s ) { $e ( e . $$ . fragment , s ) , t = ! 1 } , d ( s ) { Qt ( e , s ) } } } function h _e ( r ) { let e , t ; return e = new fa ( { props : { icon : "arrow-down-wide-short" } } ) , { c ( ) { on ( e . $$ . fragment ) } , m ( s , l ) { Jt ( e , s , l ) , t = ! 0 } , i ( s ) { t || ( Ae ( e . $$ . fragment , s ) , t = ! 0 ) } , o ( s ) { $e ( e . $$ . fragment , s ) , t = ! 1 } , d ( s ) { Qt ( e , s ) } } } function Hle ( r ) { let e , t , s , l , u , f , h , g , v , w , A , D = r [ 18 ] . label + "" , N , F , W , H , Z ; l = new fa ( { props : { icon : "arrow-up-short-wide" } } ) ; function ee ( ... se ) { return r [ 10 ] ( r [ 18 ] , ... se ) } g = new fa ( { props : { icon : "arrow-down-wide-short" } } ) ; function L ( ... se ) { return r [ 11 ] ( r [ 18 ] , ... se ) } function te ( ... se ) { return r [ 12 ] ( r [ 18 ] , ... se ) } return { c ( ) { e = ie ( "div" ) , t = ie ( "div" ) , s = ie ( "button" ) , on ( l . $$ . fragment ) , f = ze ( ) , h = ie ( "button" ) , on ( g . $$ . fragment ) , w = ze ( ) , A = ie ( "button" ) , N = Gt ( D ) , F = ze ( ) , V ( s , "title" , "Sort Ascending" ) , V ( s , "class" , u = "btn btn-sm " + ( r [ 18 ] . name == r [ 0 ] ? "btn-primary" : "btn-outline-primary" ) ) , V ( h , "title" , "Sort Descending" ) , V ( h , "class" , v = "btn btn-sm " + ( "-" + r [ 18 ] . name == r [ 0 ] ? "btn-primary" : "btn-outline-primary" ) ) , V ( A , "title" , "Sort Ascending" ) , V ( A , "class" , "btn btn-sm btn-outline-primary w-100 text-nowrap" ) , ss ( A , "overflow" , "hidden" ) , V ( t , "class" , "btn-group w-100" ) , V ( e , "class" , "col-4 px-3 py-1 d-flex align-items-center" ) } , m ( se , ne ) { Ne ( se , e , ne ) , G ( e , t ) , G ( t , s ) , Jt ( l , s , null ) , G ( t , f ) , G ( t , h ) , Jt ( g , h , null ) , G ( t , w ) , G ( t , A ) , G ( A , N ) , G ( e , F ) , W = ! 0 , H || ( Z = [ bn ( s , "click" , ee ) , bn ( h , "click" , L ) , bn ( A , "click" , te ) ] , H = ! 0 ) } , p ( se , ne ) { r = se , ( ! W || ne & 5 && u !== ( u = "btn btn-sm " + ( r [ 18 ] . name == r [ 0 ] ? "btn-primary" : "btn-outline-primary" ) ) ) && V ( s , "class" , u ) , ( ! W || ne & 5 && v !== ( v = "btn btn-sm " + ( "-" + r [ 18 ] . name == r [ 0 ] ? "btn-primary" : "btn-outline-primary" ) ) ) && V ( h , "class" , v ) , ( ! W || ne & 4 ) && D !== ( D = r [ 18 ] . label + "" ) && Un ( N , D ) } , i ( se ) { W || ( Ae ( l . $$ . fragment , se ) , Ae ( g . $$ . fragment , se ) , W = ! 0 ) } , o ( se ) { $e ( l . $$ . fragment , se ) , $e ( g . $$ . fragment , se ) , W = ! 1 } , d ( se ) { se && Re ( e ) , Qt ( l ) , Qt ( g ) , H = ! 1 , Oi ( Z ) } } } function $le ( r ) { let e , t , s , l , u , f , h , g , v , w , A , D = r [ 18 ] . label + "" , N , F , W , H , Z ; l = new fa ( { props : { icon : "arrow-up-short-wide" } } ) ; function ee ( ... se ) { return r [ 13 ] ( r [ 18 ] , ... se ) } g = new fa ( { props : { icon : "arrow-down-wide-short" } } ) ; function L ( ... se ) { return r [ 14 ] ( r [ 18 ] , ... se ) } function te ( ... se ) { return r [ 15 ] ( r [ 18 ] , ... se ) } return { c ( ) { e = ie ( "div" ) , t = ie ( "div" ) , s = ie ( "button" ) , on ( l . $$ . fragment ) , f = ze ( ) , h = ie ( "button" ) , on ( g . $$ . fragment ) , w = ze ( ) , A = ie ( "button" ) , N = Gt ( D ) , F = ze ( ) , V ( s , "title" , "Sort Ascending" ) , V ( s , "class" , u = "btn btn-sm " + ( r [ 18 ] . name == r [ 0 ] ? "btn-primary" : "btn-outline-primary" ) ) , V ( h , "title" , "Sort Descending" ) , V ( h , "class" , v = "btn btn-sm " + ( "-" + r [ 18 ] . name == r [ 0 ] ? "btn-primary" : "btn-outline-primary" ) ) , V ( A , "title" , "Sort Ascending" ) , V ( A , "class" , "btn btn-sm btn-outline-primary w-100 text-nowrap" ) , ss ( A , "overflow" , "hidden" ) , V ( t , "class" , "btn-group w-100" ) , V ( e , "class" , "col-4 px-3 py-1 d-fle
2023-10-15 23:40:34 +03:00
`),f=ie(" span "),g=Gt(h),v=Gt(`
to
2023-10-18 01:54:24 +03:00
`),w=ie(" span "),D=Gt(A),N=Gt(`
2023-10-15 23:40:34 +03:00
of
2023-10-18 01:54:24 +03:00
`),F=ie(" span "),W=Gt(r[4]),H=Gt(`
2023-10-20 21:17:43 +03:00
total`),V(t," class "," pagination justify - content - center "),V(f," class "," font - medium "),V(w," class "," font - medium "),V(F," class "," font - medium "),V(l," class "," text - muted text - center ")},m(L,te){Ne(L,e,te),G(e,t),ee&&ee.m(t,null),Ne(L,s,te),Ne(L,l,te),G(l,u),G(l,f),G(f,g),G(l,v),G(l,w),G(w,D),G(l,N),G(l,F),G(F,W),G(l,H),Z=!0},p(L,[te]){L[5]>1?ee?(ee.p(L,te),te&32&&Ae(ee,1)):(ee=Kle(L),ee.c(),Ae(ee,1),ee.m(t,null)):ee&&(bo(),$e(ee,1,1,()=>{ee=null}),vo()),(!Z||te&8)&&h!==(h=+L[3]+1+" ")&&Un(g,h),(!Z||te&28)&&A!==(A=(+L[3]+L[2]>L[4]?L[4]:+L[3]+L[2])+" ")&&Un(D,A),(!Z||te&16)&&Un(W,L[4])},i(L){Z||(Ae(ee),Z=!0)},o(L){$e(ee),Z=!1},d(L){L&&Re(e),ee&&ee.d(),L&&Re(s),L&&Re(l)}}}function I_e(r,e,t){let s,l,u;const f=Ip();let{inModal:h}=e,{modalUrl:g}=e,{limit:v}=e,{skip:w}=e,{total:A}=e;function D(H){H.preventDefault(),F(s)}function N(H){H.preventDefault(),F(1)}function F(H){const Z=new URL(g!=null?g:window.location.href);let ee=H*v-v;Z.searchParams.set(" skip ",ee),h?f(" refresh ",Z):window.location=Z}function W(H){Dz.call(this,r,H)}return r.$$set=H=>{" inModal "in H&&t(0,h=H.inModal)," modalUrl "in H&&t(1,g=H.modalUrl)," limit "in H&&t(2,v=H.limit)," skip "in H&&t(3,w=H.skip)," total "in H&&t(4,A=H.total)},r.$$.update=()=>{r.$$.dirty&20&&t(5,s=Math.ceil(A/v)),r.$$.dirty&12&&t(6,l=Math.ceil((w-1)/v)+1),r.$$.dirty&96&&t(7,u=Dc.exports.range(l-3,l+4).filter(H=>H>0&&H<=s))},[h,g,v,w,A,s,l,u,D,N,W]}class B_e extends Eo{constructor(e){super(),ko(this,e,I_e,P_e,So,{inModal:0,modalUrl:1,limit:2,skip:3,total:4})}}function L_e(r){let e,t,s;return{c(){e=ie(" button "),e.textContent=" Move to trash ",V(e," type "," button "),V(e," class "," btn btn - sm btn - outline - primary ")},m(l,u){Ne(l,e,u),t||(s=bn(e," click ",$u(r[9])),t=!0)},p:gn,d(l){l&&Re(e),t=!1,s()}}}function F_e(r){let e,t,s,l,u,f,h=r[1].hasDrafts&&Yle(r);return{c(){e=ie(" button "),e.textContent=" Publish ",t=ze(),h&&h.c(),s=ze(),l=ie(" button "),l.textContent=" Delete forever ",V(e," type "," button "),V(e," class "," btn btn - sm btn - outline - primary "),V(l," type "," button "),V(l," class "," btn btn - sm btn - outline - primary ")},m(g,v){Ne(g,e,v),Ne(g,t,v),h&&h.m(g,v),Ne(g,s,v),Ne(g,l,v),u||(f=[bn(e," click ",$u(r[7])),bn(l," click ",$u(r[3]))],u=!0)},p(g,v){g[1].hasDrafts?h?h.p(g,v):(h=Yle(g),h.c(),h.m(s.parentNode,s)):h&&(h.d(1),h=null)},d(g){g&&Re(e),g&&Re(t),h&&h.d(g),g&&Re(s),g&&Re(l),u=!1,Oi(f)}}}function Yle(r){let e,t,s;return{c(){e=ie(" button "),e.textContent=" Make Draft ",V(e," type "," button "),V(e," class "," btn btn - sm btn - outline - primary ")},m(l,u){Ne(l,e,u),t||(s=bn(e," click ",$u(r[8])),t=!0)},p:gn,d(l){l&&Re(e),t=!1,s()}}}function H_e(r){let e,t,s=r[0].length+" ",l,u,f,h,g,v,w,A,D,N;function F(Z,ee){return Z[2].status_in===" trashed "?F_e:L_e}let W=F(r),H=W(r);return{c(){e=ie(" div "),t=ie(" span "),l=Gt(s),u=Gt(" records selected "),f=ze(),h=ie(" div "),g=ie(" button "),g.textContent=" Publish ",v=ze(),w=ie(" button "),w.textContent=" Make Draft ",A=ze(),H.c(),V(t," class "," me - 2 "),V(g," type "," button "),V(g," class "," btn btn - sm btn - outline - primary "),V(w," type "," button "),V(w," class "," btn btn - sm btn - outline - primary "),V(h," class "," btn - group "),V(h," role "," group "),V(h," aria - label "," Basic example "),V(e," class "," d - flex align - items - center mb - 3 ")},m(Z,ee){Ne(Z,e,ee),G(e,t),G(t,l),G(t,u),G(e,f),G(e,h),G(h,g),G(h,v),G(h,w),G(h,A),H.m(h,null),D||(N=[bn(g," click ",$u(r[5])),bn(w," click ",$u(r[6]))],D=!0)},p(Z,[ee]){ee&1&&s!==(s=Z[0].length+" ")&&Un(l,s),W===(W=F(Z))&&H?H.p(Z,ee):(H.d(1),H=W(Z),H&&(H.c(),H.m(h,null)))},i:gn,o:gn,d(Z){Z&&Re(e),H.d(),D=!1,Oi(N)}}}function $_e(r,e,t){const s=ni(" channel ");let{selected:l}=e,{schema:u}=e,{filter:f}=e;function h(F){F.preventDefault(),axios.post(s.lucentUrl+" / records / delete ",{ids:l.map(W=>W.id)}).then(W=>{window.location.reload()}).catch(W=>{console.log(W)})}function g(F,W){axios.post(s.lucentUrl+" / records / status / "+W,{schemaName:u.name,records:l}).then(H=>{window.location.reload()}).catch(H=>{console.log(H)})}const v=F=>g(F," published "),w=F=>g(F," draft "),A=F=>g(F," published "),D=F=>g(F," draft "),N=F=>g(F," trashed ");return r.$$set=F=>{" selected "in F&&t(0,l=F.selected)," schema "in F&&t(1,u=F.schema)," filter "in F&&t(2,f=F.filter)},[l,u,f
2023-10-15 23:40:34 +03:00
* Sortable 1.15.0
* @author RubaXa <trash@rubaxa.org>
* @author owenm <owen23355@gmail.com>
* @license MIT
2023-10-20 21:17:43 +03:00
*/function xae(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(r);e&&(s=s.filter(function(l){return Object.getOwnPropertyDescriptor(r,l).enumerable})),t.push.apply(t,s)}return t}function l2(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?arguments[e]:{};e%2?xae(Object(t),!0).forEach(function(s){Pwe(r,s,t[s])}):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):xae(Object(t)).forEach(function(s){Object.defineProperty(r,s,Object.getOwnPropertyDescriptor(t,s))})}return r}function Rz(r){return typeof Symbol==" function "&&typeof Symbol.iterator==" symbol "?Rz=function(e){return typeof e}:Rz=function(e){return e&&typeof Symbol==" function "&&e.constructor===Symbol&&e!==Symbol.prototype?" symbol ":typeof e},Rz(r)}function Pwe(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function Dw(){return Dw=Object.assign||function(r){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(r[s]=t[s])}return r},Dw.apply(this,arguments)}function Iwe(r,e){if(r==null)return{};var t={},s=Object.keys(r),l,u;for(u=0;u<s.length;u++)l=s[u],!(e.indexOf(l)>=0)&&(t[l]=r[l]);return t}function Bwe(r,e){if(r==null)return{};var t=Iwe(r,e),s,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(l=0;l<u.length;l++)s=u[l],!(e.indexOf(s)>=0)&&(!Object.prototype.propertyIsEnumerable.call(r,s)||(t[s]=r[s]))}return t}var Lwe=" 1.15 . 0 ";function Aw(r){if(typeof window<" u "&&window.navigator)return!!navigator.userAgent.match(r)}var Iw=Aw(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),dI=Aw(/Edge/i),Tae=Aw(/firefox/i),EP=Aw(/safari/i)&&!Aw(/chrome/i)&&!Aw(/android/i),fme=Aw(/iP(ad|od|hone)/i),dme=Aw(/chrome/i)&&Aw(/android/i),hme={capture:!1,passive:!1};function ca(r,e,t){r.addEventListener(e,t,!Iw&&hme)}function Bl(r,e,t){r.removeEventListener(e,t,!Iw&&hme)}function nV(r,e){if(!!e){if(e[0]===" > "&&(e=e.substring(1)),r)try{if(r.matches)return r.matches(e);if(r.msMatchesSelector)return r.msMatchesSelector(e);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(e)}catch{return!1}return!1}}function Fwe(r){return r.host&&r!==document&&r.host.nodeType?r.host:r.parentNode}function Ky(r,e,t,s){if(r){t=t||document;do{if(e!=null&&(e[0]===" > "?r.parentNode===t&&nV(r,e):nV(r,e))||s&&r===t)return r;if(r===t)break}while(r=Fwe(r))}return null}var Dae=/\s+/g;function A1(r,e,t){if(r&&e)if(r.classList)r.classList[t?" add ":" remove "](e);else{var s=(" "+r.className+" ").replace(Dae," ").replace(" "+e+" "," ");r.className=(s+(t?" "+e:" ")).replace(Dae," ")}}function zr(r,e,t){var s=r&&r.style;if(s){if(t===void 0)return document.defaultView&&document.defaultView.getComputedStyle?t=document.defaultView.getComputedStyle(r," "):r.currentStyle&&(t=r.currentStyle),e===void 0?t:t[e];!(e in s)&&e.indexOf(" webkit ")===-1&&(e=" - webkit - "+e),s[e]=t+(typeof t==" string "?" ":" px ")}}function GD(r,e){var t=" ";if(typeof r==" string ")t=r;else do{var s=zr(r," transform ");s&&s!==" none "&&(t=s+" "+t)}while(!e&&(r=r.parentNode));var l=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return l&&new l(t)}function mme(r,e,t){if(r){var s=r.getElementsByTagName(e),l=0,u=s.length;if(t)for(;l<u;l++)t(s[l],l);return s}return[]}function n2(){var r=document.scrollingElement;return r||document.documentElement}function ud(r,e,t,s,l){if(!(!r.getBoundingClientRect&&r!==window)){var u,f,h,g,v,w,A;if(r!==window&&r.parentNode&&r!==n2()?(u=r.getBoundingClientRect(),f=u.top,h=u.left,g=u.bottom,v=u.right,w=u.height,A=u.width):(f=0,h=0,g=window.innerHeight,v=window.innerWidth,w=window.innerHeight,A=window.innerWidth),(e||t)&&r!==window&&(l=l||r.parentNode,!Iw))do if(l&&l.getBoundingClientRect&&(zr(l," transform ")!==" none "||t&&zr(l," position ")!==" static ")){var D=l.getBoundingClientRect();f-=D.top+parseInt(zr(l," border - top - width ")),h-=D.left+parseInt(zr(l," border - left - width ")),g=f+u.height,v=h+u.width;break}while(l=l.parentNode);if(s&&r!==window){var N=GD(l||r),
2023-10-18 01:54:24 +03:00
`||n===" \ r ",Ml=(n,i)=>i<n.length&&i>=0?Xh(n[i]):!1,rh=(n,i=4,a=!0,d=!0)=>{const p=bu(" ",i),_=n.replace(/\t/g,p);return zn(_,(R,B)=>tb(B)||B===Gr?R.pcIsSpace||R.str===" "&&a||R.str.length===_.length-1&&d||Ml(_,R.str.length+1)?{pcIsSpace:!1,str:R.str+Gr}:{pcIsSpace:!0,str:R.str+" "}:{pcIsSpace:Xh(B),str:R.str+B},{pcIsSpace:!1,str:" "}).str},Ed=(n,i)=>{const a=Je.fromDom(i),d=Je.fromDom(n);return m2(d," pre , code ",Pe(bt,a))},qm=(n,i)=>wn(n)&&Zm(n.data)&&!Ed(n,i),Gm=n=>Jn(n)&&n.nodeName===" A "&&!n.hasAttribute(" href ")&&(n.hasAttribute(" name ")||n.hasAttribute(" id ")),Jh=(n,i)=>Sa(n)&&!qm(n,i)||Gm(n)||Yu(n),Yu=Ic(" data - mce - bookmark "),nb=Ic(" data - mce - bogus "),Z1=Vg(" data - mce - bogus "," all "),Hw=(n,i)=>{let a=0;if(Jh(n,n))return!1;{let d=n.firstChild;if(!d)return!0;const p=new bi(d,n);do{if(i){if(Z1(d)){d=p.next(!0);continue}if(nb(d)){d=p.next();continue}}if(fi(d)){a++,d=p.next();continue}if(Jh(d,n))return!1;d=p.next()}while(d);return a<=1}},Rl=(n,i=!0)=>Hw(n.dom,i),Zg=" data - mce - block ",Km=n=>Dt(gs(n),i=>!/[A-Z]/.test(i)),ou=n=>Km(n).join(" , "),xf=(n,i)=>ye(i.querySelector(n))?(i.setAttribute(Zg," true "),i.getAttribute(" data - mce - selected ")===" inline - boundary "&&i.removeAttribute(" data - mce - selected "),!0):(i.removeAttribute(Zg),!1),Ym=(n,i)=>{const a=ou(n.getTransparentElements()),d=ou(n.getBlockElements());return Dt(i.querySelectorAll(a),p=>xf(d,p))},ih=(n,i)=>{var a;const d=i?" lastChild ":" firstChild ";for(let p=n[d];p;p=p[d])if(Rl(Je.fromDom(p))){(a=p.parentNode)===null||a===void 0||a.removeChild(p);return}},Tu=(n,i)=>{const a=document.createRange(),d=n.parentNode;if(d){a.setStartBefore(n),a.setEndBefore(i);const p=a.extractContents();ih(p,!0),a.setStartAfter(i),a.setEndAfter(n);const _=a.extractContents();ih(_,!1),Rl(Je.fromDom(p))||d.insertBefore(p,n),Rl(Je.fromDom(i))||d.insertBefore(i,n),Rl(Je.fromDom(_))||d.insertBefore(_,n),d.removeChild(n)}},Ad=(n,i,a)=>{const d=n.getBlockElements(),p=Je.fromDom(i),_=R=>Xr(R)in d,E=R=>bt(R,p);Be(Qd(a),R=>{ci(R,_,E).each(B=>{const Y=Y0(R,le=>_(le)&&!n.isValidChild(Xr(B),Xr(le)));if(Y.length>0){const le=pi(B);Be(Y,ue=>{ci(ue,_,E).each(be=>{Tu(be.dom,ue.dom)})}),le.each(ue=>Ym(n,ue.dom))}})})},Xm=(n,i,a)=>{Be([...a,...Jm(n,i)?[i]:[]],d=>Be(ha(Je.fromDom(d),d.nodeName.toLowerCase()),p=>{Ev(n,p.dom)&&qa(p)}))},ob=(n,i)=>{const a=Ym(n,i);Ad(n,i,a),Xm(n,i,a)},Cv=(n,i)=>{if(kv(n,i)){const a=ou(n.getBlockElements());xf(a,i)}},Sv=(n,i,a)=>{const d=_=>bt(_,Je.fromDom(i)),p=Gd(Je.fromDom(a),d);Zr(p,p.length-2).filter(wa).fold(()=>ob(n,i),_=>ob(n,_.dom))},lh=n=>n.hasAttribute(Zg),qg=(n,i)=>cn(n.getTransparentElements(),i),kv=(n,i)=>Jn(i)&&qg(n,i.nodeName),Jm=(n,i)=>kv(n,i)&&lh(i),Ev=(n,i)=>kv(n,i)&&!lh(i),nr=(n,i)=>i.type===1&&qg(n,i.name)&&L(i.attr(Zg)),Do=vs().browser,ah=n=>no(n,wa),q1=n=>Do.isFirefox()&&Xr(n)===" table "?ah(Tl(n)).filter(i=>Xr(i)===" caption ").bind(i=>ah(na(i)).map(a=>{const d=a.dom.offsetTop,p=i.dom.offsetTop,_=i.dom.offsetHeight;return d<=p?-_:0})).getOr(0):0,Gg=(n,i)=>n.children&&_t(n.children,i),Tk=(n,i,a)=>{let d=0,p=0;const _=n.ownerDocument;if(a=a||n,i){if(a===n&&i.getBoundingClientRect&&Ni(Je.fromDom(n)," position ")===" static "){const R=i.getBoundingClientRect();return d=R.left+(_.documentElement.scrollLeft||n.scrollLeft)-_.documentElement.clientLeft,p=R.top+(_.documentElement.scrollTop||n.scrollTop)-_.documentElement.clientTop,{x:d,y:p}}let E=i;for(;E&&E!==a&&E.nodeType&&!Gg(E,a);){const R=E;d+=R.offsetLeft||0,p+=R.offsetTop||0,E=R.offsetParent}for(E=i.parentNode;E&&E!==a&&E.nodeType&&!Gg(E,a);)d-=E.scrollLeft||0,p-=E.scrollTop||0,E=E.parentNode;p+=q1(Je.fromDom(i))}return{x:d,y:p}},Av=(n,i={})=>{let a=0;const d={},p=Je.fromDom(n),_=To(p),E=Me=>{i.referrerPolicy=Me},R=Me=>{i.contentCssCors=Me},B=Me=>{Qi(Zh(p),Me)},Y=Me=>{const We=Zh(p);Qe(We," # "+Me).each(br)},le=Me=>go(d,Me).getOrThunk(()=>({id:" mce - u "+a++,passed:[],failed:[],count:0})),ue=Me=>new Promise((We,mt)=>{let vt;const Ct=dn._addCacheSuffix(Me),Mt=le(Ct);d[Ct]=Mt,Mt.count++;const fn=($t,yn)=>{Be($t,Tn),Mt.status=yn,Mt.passed=[],Mt.failed=[],vt&&(vt.onload=null,vt.onerror=null,vt=null)},$n=()=>fn(Mt.passed,2),Pn=()=>fn(Mt.failed,3);
Actual: `+be.join(" , "));if(!Js(i,qe=>_t(be,qe)))throw new Error(" Not all branches were specified when using match . Specified : "+be.join(" , ")+`
Required: `+i.join(" , "));return ue[E].apply(null,B)},log:ue=>{console.log(ue,{constructors:i,constructor:E,params:B})}}}}),a}};ag.generate([{bothErrors:[" error1 "," error2 "]},{firstError:[" error1 "," value2 "]},{secondError:[" value1 "," error2 "]},{bothValues:[" value1 "," value2 "]}]);const $k=n=>{const i=[],a=[];return Be(n,d=>{d.fold(p=>{i.push(p)},p=>{a.push(p)})}),{errors:i,values:a}},zk=n=>n.type===" inline - command "||n.type===" inline - format ",Z2=n=>n.type===" block - command "||n.type===" block - format ",q2=n=>{const i=d=>fc.error({message:d,pattern:n}),a=(d,p,_)=>{if(n.format!==void 0){let E;if(ne(n.format)){if(!Js(n.format,L))return i(d+" pattern has non - string items in the ` format ` array ");E=n.format}else if(L(n.format))E=[n.format];else return i(d+" pattern has non - string ` format ` parameter ");return fc.value(p(E))}else return n.cmd!==void 0?L(n.cmd)?fc.value(_(n.cmd,n.value)):i(d+" pattern has non - string ` cmd ` parameter "):i(d+" pattern is missing both ` format ` and ` cmd ` parameters ")};if(!te(n))return i(" Raw pattern is not an object ");if(!L(n.start))return i(" Raw pattern is missing ` start ` parameter ");if(n.end!==void 0){if(!L(n.end))return i(" Inline pattern has non - string ` end ` parameter ");if(n.start.length===0&&n.end.length===0)return i(" Inline pattern has empty ` start ` and ` end ` parameters ");let d=n.start,p=n.end;return p.length===0&&(p=d,d=" "),a(" Inline ",_=>({type:" inline - format ",start:d,end:p,format:_}),(_,E)=>({type:" inline - command ",start:d,end:p,cmd:_,value:E}))}else return n.replacement!==void 0?L(n.replacement)?n.start.length===0?i(" Replacement pattern has empty ` start ` parameter "):fc.value({type:" inline - command ",start:" ",end:n.start,cmd:" mceInsertContent ",value:n.replacement}):i(" Replacement pattern has non - string ` replacement ` parameter "):n.start.length===0?i(" Block pattern has empty ` start ` parameter "):a(" Block ",d=>({type:" block - format ",start:n.start,format:d[0]}),(d,p)=>({type:" block - command ",start:n.start,cmd:d,value:p}))},rm=n=>Dt(n,Z2),G2=n=>Dt(n,zk),Jp=(n,i)=>({inlinePatterns:G2(n),blockPatterns:rm(n),dynamicPatternsLookup:i}),pa=n=>{const i=$k(gt(n,q2));return Be(i.errors,a=>console.error(a.message,a.pattern)),i.values},xa=n=>i=>{const a=n(i);return pa(a)},An=vs().deviceType,Vk=An.isTouch(),Xa=Lr.DOM,Wk=n=>{const i=n.indexOf(" = ")>0?n.split(/[;,](?![^=;,]*(?:[;,]|$))/):n.split(" , ");return zn(i,(a,d)=>{const p=d.split(" = "),_=p[0],E=p.length>1?p[1]:_;return a[pc(_)]=pc(E),a},{})},K2=n=>ee(n,RegExp),to=n=>i=>i.options.get(n),Cc=n=>L(n)||te(n),Y2=(n,i=" ")=>a=>{const d=L(a);if(d)if(a.indexOf(" = ")!==-1){const p=Wk(a);return{value:go(p,n.id).getOr(i),valid:d}}else return{value:a,valid:d};else return{valid:!1,message:" Must be a string . "}},n0=n=>{const i=n.options.register;i(" id ",{processor:" string ",default:n.id}),i(" selector ",{processor:" string "}),i(" target ",{processor:" object "}),i(" suffix ",{processor:" string "}),i(" cache _suffix ",{processor:" string "}),i(" base _url ",{processor:" string "}),i(" referrer _policy ",{processor:" string ",default:" "}),i(" language _load ",{processor:" boolean ",default:!0}),i(" inline ",{processor:" boolean ",default:!1}),i(" iframe _attrs ",{processor:" object ",default:{}}),i(" doctype ",{processor:" string ",default:" < ! DOCTYPE html > "}),i(" document _base _url ",{processor:" string ",default:n.documentBaseUrl}),i(" body _id ",{processor:Y2(n," tinymce "),default:" tinymce "}),i(" body _class ",{processor:Y2(n),default:" "}),i(" content _security _policy ",{processor:" string ",default:" "}),i(" br _in _pre ",{processor:" boolean ",default:!0}),i(" forced _root _block ",{processor:a=>{const d=L(a)&&pr(a);return d?{value:a,valid:d}:{valid:!1,message:" Must be a non - empty string . "}},default:" p "}),i(" forced _root _block _attrs ",{processor:" object ",default:{}}),i(" newline _behavior ",{processor:a=>{const d=_t([" block "," linebreak "," invert "," default "],a);return d?{value:a,valid:d}:{valid:!1,message:" Must be one of : block , linebreak , invert or default . "}},default:" default "}),i(" br _newline _selector ",{processor:" string ",default:" . mce - toc h2 , figcaption , caption "}),i(" no _newline _selector ",{processor:" string ",default:" "}),i(" keep _styles ",{processor:" boolean ",default:!0}),i
\r \v`.indexOf(n)!==-1,p0=n=>!wh(n)&&!Ks(n)&&!J0(n),EE=n=>({value:dx(n)}),dx=n=>dl(n," # ").toUpperCase(),ay=n=>{const i=n.toString(16);return(i.length===1?" 0 "+i:i).toUpperCase()},RO=n=>{const i=ay(n.red)+ay(n.green)+ay(n.blue);return EE(i)},AE=/^\s*rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/i,IC=/^\s*rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d?(?:\.\d+)?)\s*\)\s*$/i,g_=(n,i,a,d)=>({red:n,green:i,blue:a,alpha:d}),NO=(n,i,a,d)=>{const p=parseInt(n,10),_=parseInt(i,10),E=parseInt(a,10),R=parseFloat(d);return g_(p,_,E,R)},xE=n=>{if(n===" transparent ")return de.some(g_(0,0,0,0));const i=AE.exec(n);if(i!==null)return de.some(NO(i[1],i[2],i[3]," 1 "));const a=IC.exec(n);return a!==null?de.some(NO(a[1],a[2],a[3],a[4])):de.none()},BC=n=>xE(n).map(RO).map(i=>" # "+i.value).getOr(n),TE=n=>{const i=[];if(n)for(let a=0;a<n.rangeCount;a++)i.push(n.getRangeAt(a));return i},AI=n=>Rs(n,i=>{const a=Q1(i);return a?[Je.fromDom(a)]:[]}),hx=n=>TE(n).length>1,DE=n=>Dt(AI(n),Vm),cy=n=>ha(n," td [ data - mce - selected ] , th [ data - mce - selected ] "),p_=(n,i)=>{const a=cy(i);return a.length>0?a:DE(n)},b0=n=>p_(TE(n.selection.getSel()),Je.fromDom(n.getBody())),up=(n,i)=>Ce(n," table ",i),mx=n=>{const i=n.startContainer,a=n.startOffset;return wn(i)?a===0?de.some(Je.fromDom(i)):de.none():de.from(i.childNodes[a]).map(Je.fromDom)},PO=n=>{const i=n.endContainer,a=n.endOffset;return wn(i)?a===i.data.length?de.some(Je.fromDom(i)):de.none():de.from(i.childNodes[a-1]).map(Je.fromDom)},gx=n=>si(n).fold(je([n]),i=>[n].concat(gx(i))),OE=n=>Cu(n).fold(je([n]),i=>Xr(i)===" br "?_l(i).map(a=>[n].concat(OE(a))).getOr([]):[n].concat(OE(i))),uy=(n,i)=>oi(mx(i),PO(i),(a,d)=>{const p=no(gx(n),Pe(bt,a)),_=no(OE(n),Pe(bt,d));return p.isSome()&&_.isSome()}).getOr(!1),ME=(n,i,a,d)=>{const p=a,_=new bi(a,p),E=Wt(n.schema.getMoveCaretBeforeOnEnterElements(),(B,Y)=>!_t([" td "," th "," table "],Y.toLowerCase()));let R=a;do{if(wn(R)&&dn.trim(R.data).length!==0){d?i.setStart(R,0):i.setEnd(R,R.data.length);return}if(E[R.nodeName]){d?i.setStartBefore(R):R.nodeName===" BR "?i.setEndBefore(R):i.setEndAfter(R);return}}while(R=d?_.next():_.prev());p.nodeName===" BODY "&&(d?i.setStart(p,0):i.setEnd(p,p.childNodes.length))},LC=n=>{const i=n.selection.getSel();return ye(i)&&i.rangeCount>0},RE=(n,i)=>{const a=b0(n);a.length>0?Be(a,d=>{const p=d.dom,_=n.dom.createRng();_.setStartBefore(p),_.setEndAfter(p),i(_,!0)}):i(n.selection.getRng(),!1)},px=(n,i,a)=>{const d=yr(n,i);a(d),n.moveToBookmark(d)},b_=n=>ot(n==null?void 0:n.nodeType),NE=n=>Jn(n)&&!Bd(n)&&!zc(n)&&!Cd(n),IO=(n,i)=>{if(NE(i)&&!/^(TD|TH)$/.test(i.nodeName)){const a=n.getAttrib(i," data - mce - selected "),d=parseInt(a,10);return!isNaN(d)&&d>0}else return!1},um=n=>n.isContentEditable===!0,bx=(n,i,a)=>{const{selection:d,dom:p}=n,_=d.getNode(),E=As(_);px(d,!0,()=>{i()}),E&&As(_)&&p.isChildOf(_,n.getBody())?n.selection.select(_):a(d.getStart())&&BO(p,d)},BO=(n,i)=>{var a,d;const p=i.getRng(),{startContainer:_,startOffset:E}=p,R=i.getNode();if(!IO(n,R)&&Jn(_)){const B=_.childNodes,Y=n.getRoot();let le;if(E<B.length){const ue=B[E];le=new bi(ue,(a=n.getParent(ue,n.isBlock))!==null&&a!==void 0?a:Y)}else{const ue=B[B.length-1];le=new bi(ue,(d=n.getParent(ue,n.isBlock))!==null&&d!==void 0?d:Y),le.next(!0)}for(let ue=le.current();ue;ue=le.next()){if(n.getContentEditable(ue)===" false ")return;if(wn(ue)&&!Qa(ue)){p.setStart(ue,0),i.setRng(p);return}}}},Xn=(n,i,a)=>{if(n){const d=i?" nextSibling ":" previousSibling ";for(n=a?n:n[d];n;n=n[d])if(Jn(n)||!Qa(n))return n}},$a=(n,i)=>!!n.getTextBlockElements()[i.nodeName.toLowerCase()]||Jm(n,i),fm=(n,i,a)=>n.schema.isValidChild(i,a),Qa=(n,i=!1)=>{if(ye(n)&&wn(n)){const a=i?n.data.replace(/ /g," \ xA0 "):n.data;return Zm(a)}else return!1},dm=n=>ye(n)&&wn(n)&&n.length===0,vx=(n,i)=>{const a=" [ data - mce - cef - wrappable ] ",d=Sb(n),p=Ql(d)?a:`${a},${d}`;return wu(Je.fromDom(i),p)},v_=(n,i)=>{const a=n.dom;return NE(i)&&a.getContentEditable(i)===" false "&&vx(n,i)&&a.select('[contenteditable=" true "]',i).length===0},Ch=(n,i)=>me(n)?n(i):(ye(i)&&(n=n.replace(/%(\w+)/g,(a,d)=>i[d]||a)),n),FC=(n,i)=>(n=n||" ",i=i||" ",n=" "+(n.nodeName||n),i=" "
2023-10-15 23:40:34 +03:00
]*|<br \\/>[\r
2023-10-18 01:54:24 +03:00
]*)$`);return i.replace(d," ")},ZW=(n,i)=>{const a=n.getDoc(),d=ja(Je.fromDom(n.getBody())),p=Je.fromTag(" div ",a);Dr(p," data - mce - bogus "," all "),il(p,{position:" fixed ",left:" - 9999999 px ",top:" 0 "}),Cf(p,i.innerHTML),Zx(p),YI(p);const _=H1(d);Qi(_,p);const E=Bn(p.dom.innerText);return br(p),E},qW=(n,i,a)=>{let d;return i.format===" raw "?d=dn.trim(UW(n.serializer,a.innerHTML)):i.format===" text "?d=ZW(n,a):i.format===" tree "?d=n.serializer.serialize(a,i):d=jW(n,n.serializer.serialize(a,i)),i.format!==" text "&&!Qc(Je.fromDom(a))&&L(d)?dn.trim(d):d},GW=(n,i)=>de.from(n.getBody()).fold(je(i.format===" tree "?new Hd(" body ",11):" "),a=>qW(n,i,a)),eA=dn.makeMap,vM=n=>{const i=[];n=n||{};const a=n.indent,d=eA(n.indent_before||" "),p=eA(n.indent_after||" "),_=Yg.getEncodeFunc(n.entity_encoding||" raw ",n.entities),E=n.element_format!==" xhtml ";return{start:(R,B,Y)=>{if(a&&d[R]&&i.length>0){const le=i[i.length-1];le.length>0&&le!==`
2023-10-15 23:40:34 +03:00
`&&i.push(`
2023-10-18 01:54:24 +03:00
`)}if(i.push(" < ",R),B)for(let le=0,ue=B.length;le<ue;le++){const be=B[le];i.push(" ",be.name,'=" ',_(be.value,!0),' "')}if(!Y||E?i[i.length]=" > ":i[i.length]=" / > ",Y&&a&&p[R]&&i.length>0){const le=i[i.length-1];le.length>0&&le!==`
2023-10-15 23:40:34 +03:00
`&&i.push(`
`)}},end:R=>{let B;i.push(" < / " , R , " > " ) , a & & p [ R ] & & i . l e n g t h > 0 & & ( B = i [ i . l e n g t h - 1 ] , B . l e n g t h > 0 & & B ! = = `
` &&i.push( `
2023-10-18 01:54:24 +03:00
` ))},text:(R,B)=>{R.length>0&&(i[i.length]=B?R:_(R))},cdata:R=>{i.push("<![CDATA[",R,"]]>")},comment:R=>{i.push("<!--",R,"-->")},pi:(R,B)=>{B?i.push("<?",R," ",_(B),"?>"):i.push("<?",R,"?>"),a&&i.push( `
2023-10-15 23:40:34 +03:00
` )},doctype:R=>{i.push("<!DOCTYPE",R,">",a? `
2023-10-18 01:54:24 +03:00
` :"")},reset:()=>{i.length=0},getContent:()=>i.join("").replace(/ \n $ /,"")}},P_=(n={},i=dh())=>{const a=vM(n);return n.validate="validate"in n?n.validate:!0,{serialize:p=>{const _=n.validate,E={3:B=>{var Y;a.text((Y=B.value)!==null&&Y!==void 0?Y:"",B.raw)},8:B=>{var Y;a.comment((Y=B.value)!==null&&Y!==void 0?Y:"")},7:B=>{a.pi(B.name,B.value)},10:B=>{var Y;a.doctype((Y=B.value)!==null&&Y!==void 0?Y:"")},4:B=>{var Y;a.cdata((Y=B.value)!==null&&Y!==void 0?Y:"")},11:B=>{let Y=B;if(Y=Y.firstChild)do R(Y);while(Y=Y.next)}};a.reset();const R=B=>{var Y;const le=E[B.type];if(le)le(B);else{const ue=B.name,be=ue in i.getVoidElements();let Fe=B.attributes;if(_&&Fe&&Fe.length>1){const qe=[];qe.map={};const Me=i.getElementRule(B.name);if(Me){for(let We=0,mt=Me.attributesOrder.length;We<mt;We++){const vt=Me.attributesOrder[We];if(vt in Fe.map){const Ct=Fe.map[vt];qe.map[vt]=Ct,qe.push({name:vt,value:Ct})}}for(let We=0,mt=Fe.length;We<mt;We++){const vt=Fe[We].name;if(!(vt in qe.map)){const Ct=Fe.map[vt];qe.map[vt]=Ct,qe.push({name:vt,value:Ct})}}Fe=qe}}if(a.start(ue,Fe,be),!be){let qe=B.firstChild;if(qe){(ue==="pre"||ue==="textarea")&&qe.type===3&&((Y=qe.value)===null||Y===void 0?void 0:Y[0])=== `
2023-10-15 23:40:34 +03:00
` &&a.text( `
2023-10-20 21:17:43 +03:00
` ,!0);do R(qe);while(qe=qe.next)}a.end(ue)}}};return p.type===1&&!n.inner?R(p):p.type===3?E[3](p):E[11](p),a.getContent()}}},XI=new Set;Be(["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function"],i=>{XI.add(i)});const hs=["font","text-decoration","text-emphasis"],yM=(n,i)=>gs(n.parseStyle(n.getAttrib(i,"style"))),ks=n=>XI.has(n),JI=(n,i)=>Js(yM(n,i),a=>!ks(a)),Ose=n=>Dt(n,i=>Ut(hs,a=>xr(i,a))),Mse=(n,i,a)=>{const d=yM(n,i),p=yM(n,a),_=E=>{var R,B;const Y=(R=n.getStyle(i,E))!==null&&R!==void 0?R:"",le=(B=n.getStyle(a,E))!==null&&B!==void 0?B:"";return pr(Y)&&pr(le)&&Y!==le};return Ut(d,E=>{const R=B=>Ut(B,Y=>Y===E);if(!R(p)&&R(hs)){const B=Ose(p);return Ut(B,_)}else return _(E)})},QI=(n,i,a)=>de.from(a.container()).filter(wn).exists(d=>{const p=n?0:-1;return i(d.data.charAt(a.offset()+p))}),eB=Pe(QI,!0,wh),tB=Pe(QI,!1,wh),KW=n=>{const i=n.container();return wn(i)&&(i.data.length===0||Sn(i.data)&&fy.isBookmarkNode(i.parentNode))},by=(n,i)=>a=>d0(n?0:-1,a).filter(i).isSome(),ts=n=>Wi(n)&&Ni(Je.fromDom(n),"display")==="block",nB=n=>As(n)&&!ma(n),YW=by(!0,ts),XW=by(!1,ts), $ b=by(!0,Gu),oS=by(!1,Gu),oB=by(!0,Au),sB=by(!1,Au),vy=by(!0,nB),zb=by(!1,nB),JW=n=>n.slice(0,-1),Rse=(n,i,a)=>an(i,n)?JW(Gd(n,d=>a(d)||bt(d,i))):[],QW=(n,i)=>Rse(n,i,Ke),Vb=(n,i)=>[n].concat(QW(n,i)),_M=(n,i,a)=>vE(n,i,a,KW),rB=(n,i)=>no(Vb(Je.fromDom(i.container()),n),lc),iB=(n,i,a)=>_M(n,i.dom,a).forall(d=>rB(i,a).fold(()=>!Nd(d,a,i.dom),p=>!Nd(d,a,i.dom)&&an(p,Je.fromDom(d.container())))),wM=(n,i,a)=>rB(i,a).fold(()=>_M(n,i.dom,a).forall(d=>!Nd(d,a,i.dom)),d=>_M(n,d.dom,a).isNone()),CM=Pe(wM,!1),Ms=Pe(wM,!0),lB=Pe(iB,!1),qx=Pe(iB,!0),aB=n=>Ue(n).exists(Jc),tA=(n,i,a)=>{const d=Dt(Vb(Je.fromDom(a.container()),i),lc),p=No(d).getOr(i);return Pd(n,p.dom,a).filter(aB)},Gx=(n,i)=>Ue(i).exists(Jc)||tA(!0,n,i).isSome(),Kx=(n,i)=>ft(i).exists(Jc)||tA(!1,n,i).isSome(),cB=Pe(tA,!1),eU=Pe(tA,!0),SM=n=>Vt.isTextPosition(n)&&!n.isAtStart()&&!n.isAtEnd(),uB=(n,i)=>{const a=Dt(Vb(Je.fromDom(i.container()),n),lc);return No(a).getOr(n)},fB=(n,i)=>SM(i)?tB(i):tB(i)||Ru(uB(n,i).dom,i).exists(tB),dB=(n,i)=>SM(i)?eB(i):eB(i)||Rf(uB(n,i).dom,i).exists(eB),tU=n=>_t(["pre","pre-wrap"],n),kM=n=>Ue(n).bind(i=>Ba(i,wa)).exists(i=>tU(Ni(i,"white-space"))),nU=(n,i)=>Ru(n.dom,i).isNone(),oU=(n,i)=>Rf(n.dom,i).isNone(),sU=(n,i)=>nU(n,i)||oU(n,i)||CM(n,i)||Ms(n,i)||Kx(n,i)||Gx(n,i),EM=n=>ye(n)&&As(n)&&RC(n),Yx=(n,i)=>a=>EM(new bi(a,n)[i]()),rU=(n,i)=>{const a=Rf(n.dom,i).getOr(i),d=Yx(n.dom,"next");return i.isAtEnd()&&(d(i.container())||d(a.container()))},iU=(n,i)=>{const a=Ru(n.dom,i).getOr(i),d=Yx(n.dom,"prev");return i.isAtStart()&&(d(i.container())||d(a.container()))},hB=(n,i)=>kM(i)?!1:sU(n,i)||fB(n,i)||dB(n,i),nA=(n,i)=>kM(i)?!1:CM(n,i)||lB(n,i)||Kx(n,i)||fB(n,i)||iU(n,i),lU=n=>{const i=n.container(),a=n.offset();return wn(i)&&a<i.data.length?Vt(i,a+1):n},oA=(n,i)=>kM(i)?!1:Ms(n,i)||qx(n,i)||Gx(n,i)||dB(n,i)||rU(n,i),AM=(n,i)=>nA(n,i)||oA(n,lU(i)),mB=(n,i)=>Ks(n.charAt(i)),xM=(n,i)=>wh(n.charAt(i)),aU=n=>{const i=n.container();return wn(i)&&Qs(i.data,Gr)},cU=n=>{const i=n.split("");return gt(i,(a,d)=>Ks(a)&&d>0&&d<i.length-1&&p0(i[d-1])&&p0(i[d+1])?" ":a).join("")},yy=(n,i,a)=>{const d=i.data,p=Vt(i,0);return!a&&mB(d,0)&&!AM(n,p)?(i.data=" "+d.slice(1),!0):a&&xM(d,0)&&nA(n,p)?(i.data=Gr+d.slice(1),!0):!1},uU=n=>{const i=n.data,a=cU(i);return a!==i?(n.data=a,!0):!1},TM=(n,i,a)=>{const d=i.data,p=Vt(i,d.length-1);return!a&&mB(d,d.length-1)&&!AM(n,p)?(i.data=d.
2023-10-18 01:54:24 +03:00
In order to be iterable, non-array objects must have a [Symbol.iterator]() method. ` ) } var B8 = Object . hasOwnProperty , kA = Object . setPrototypeOf , Ej = Object . isFrozen , Aj = Object . getPrototypeOf , ky = Object . getOwnPropertyDescriptor , rd = Object . freeze , c1 = Object . seal , EA = Object . create , TR = typeof Reflect < "u" && Reflect , vS = TR . apply , kT = TR . construct ; vS || ( vS = function ( i , a , d ) { return i . apply ( a , d ) } ) , rd || ( rd = function ( i ) { return i } ) , c1 || ( c1 = function ( i ) { return i } ) , kT || ( kT = function ( i , a ) { return SA ( i , a1 ( a ) ) } ) ; var L8 = yg ( Array . prototype . forEach ) , xj = yg ( Array . prototype . pop ) , AA = yg ( Array . prototype . push ) , ET = yg ( String . prototype . toLowerCase ) , DR = yg ( String . prototype . match ) , Ey = yg ( String . prototype . replace ) , F8 = yg ( String . prototype . indexOf ) , Tj = yg ( String . prototype . trim ) , Ah = yg ( RegExp . prototype . test ) , OR = Nf ( TypeError ) ; function yg ( n ) { return function ( i ) { for ( var a = arguments . length , d = new Array ( a > 1 ? a - 1 : 0 ) , p = 1 ; p < a ; p ++ ) d [ p - 1 ] = arguments [ p ] ; return vS ( n , i , d ) } } function Nf ( n ) { return function ( ) { for ( var i = arguments . length , a = new Array ( i ) , d = 0 ; d < i ; d ++ ) a [ d ] = arguments [ d ] ; return kT ( n , a ) } } function Ii ( n , i ) { kA && kA ( n , null ) ; for ( var a = i . length ; a -- ; ) { var d = i [ a ] ; if ( typeof d == "string" ) { var p = ET ( d ) ; p !== d && ( Ej ( i ) || ( i [ a ] = p ) , d = p ) } n [ d ] = ! 0 } return n } function _0 ( n ) { var i = EA ( null ) , a ; for ( a in n ) vS ( B8 , n , [ a ] ) && ( i [ a ] = n [ a ] ) ; return i } function w0 ( n , i ) { for ( ; n !== null ; ) { var a = ky ( n , i ) ; if ( a ) { if ( a . get ) return yg ( a . get ) ; if ( typeof a . value == "function" ) return yg ( a . value ) } n = Aj ( n ) } function d ( p ) { return console . warn ( "fallback value for" , p ) , null } return d } var MR = rd ( [ "a" , "abbr" , "acronym" , "address" , "area" , "article" , "aside" , "audio" , "b" , "bdi" , "bdo" , "big" , "blink" , "blockquote" , "body" , "br" , "button" , "canvas" , "caption" , "center" , "cite" , "code" , "col" , "colgroup" , "content" , "data" , "datalist" , "dd" , "decorator" , "del" , "details" , "dfn" , "dialog" , "dir" , "div" , "dl" , "dt" , "element" , "em" , "fieldset" , "figcaption" , "figure" , "font" , "footer" , "form" , "h1" , "h2" , "h3" , "h4" , "h5" , "h6" , "head" , "header" , "hgroup" , "hr" , "html" , "i" , "img" , "input" , "ins" , "kbd" , "label" , "legend" , "li" , "main" , "map" , "mark" , "marquee" , "menu" , "menuitem" , "meter" , "nav" , "nobr" , "ol" , "optgroup" , "option" , "output" , "p" , "picture" , "pre" , "progress" , "q" , "rp" , "rt" , "ruby" , "s" , "samp" , "section" , "select" , "shadow" , "small" , "source" , "spacer" , "span" , "strike" , "strong" , "style" , "sub" , "summary" , "sup" , "table" , "tbody" , "td" , "template" , "textarea" , "tfoot" , "th" , "thead" , "time" , "tr" , "track" , "tt" , "u" , "ul" , "var" , "video" , "wbr" ] ) , id = rd ( [ "svg" , "a" , "altglyph" , "altglyphdef" , "altglyphitem" , "animatecolor" , "animatemotion" , "animatetransform" , "circle" , "clippath" , "defs" , "desc" , "ellipse" , "filter" , "font" , "g" , "glyph" , "glyphref" , "hkern" , "image" , "line" , "lineargradient" , "marker" , "mask" , "metadata" , "mpath" , "path" , "pattern" , "polygon" , "polyline" , "radialgradient" , "rect" , "stop" , "style" , "switch" , "symbol" , "text" , "textpath" , "title" , "tref" , "tspan" , "view" , "vkern" ] ) , Kb = rd ( [ "feBlend" , "feColorMatrix" , "feComponentTransfer" , "feComposite" , "feConvolveMatrix" , "feDiffuseLighting" , "feDisplacementMap" , "feDistantLight" , "feFlood" , "feFuncA" , "feFuncB" , "feFuncG" , "feFuncR" , "feGaussianBlur" , "feImage" , "feMerge" , "feMergeNode" , "feMorphology" , "feOffset" , "fePointLight" , "feSpecularLighting" , "feSpotLight" , "feTile" , "feTurbulence" ] ) , H8 = rd ( [ "animate" , "color-profile" , "cursor" , "discard" , "fedropshadow" , "font-face" , "font-face-format" , "font-face-name" , "font-face-src" , "font-face-uri" , "foreignobject" , "hatch" , "hatchpath" , "mesh" , "meshgradient" , "meshpatch" , "meshrow" , "missing-glyph" , "script" , "set" , "solidcolor" , "unknown" , "use" ] ) , RR = rd ( [ "math" , "menclose" , "merror" , "mfenced" , "mfrac" , "mglyph" , "mi" , "mlabeledtr" , "mmultiscripts" , "mn" , "mo" , "mover" , "mpadded" , "mphantom" , "mroot" , "mrow" , "ms" , "mspace" , "msqrt" , "mstyle" , "msub" , "msup" , "msubsup" , "mtable" , "mtd" , "mtext" , "mtr" , "munder" , "munderover" ] ) , $8 = rd ( [ "maction" , "maligngroup" , "malignmark" , "mlongdiv" , "mscarries" , "mscarry" , "msgroup" , "mstack" , "msline" , "msrow" , "semantics" , "annotation" , "annotation-xml" , "mprescripts" , "none" ] ) , z8 = rd ( [ "#text" ] ) , NR = rd ( [ "accept" , "action" , "align" , "alt" , "autocapitalize" , "autocomplete" , "autopictureinpicture" , "autoplay" , "background" , "bgcolor" , "border" , "capture" , "cellpadding" , "cellspacing" , "checked" , "cite" , "class" , "clear" , "color" , "cols" , "colspan" , "controls" , "
2023-10-20 21:17:43 +03:00
`+ad),Us&&(ad=Ey(ad,Ws," "),ad=Ey(ad,Pr," ")),Mt&&zd?Mt.createHTML(ad):ad},i.setConfig=function(zs){D3(zs),Yl=!0},i.clearConfig=function(){uv=null,Yl=!1},i.isValidAttribute=function(zs,qt,yo){uv||D3({});var ys=x0(zs),_a=x0(qt);return O3(ys,_a,yo)},i.addHook=function(zs,qt){typeof qt==" function "&&(Cs[zs]=Cs[zs]||[],AA(Cs[zs],qt))},i.removeHook=function(zs){if(Cs[zs])return xj(Cs[zs])},i.removeHooks=function(zs){Cs[zs]&&(Cs[zs]=[])},i.removeAllHooks=function(){Cs={}},i}var W8=TT();const FR=dn.each,U8=dn.trim,Nj=[" source "," protocol "," authority "," userInfo "," user "," password "," host "," port "," relative "," path "," directory "," file "," query "," anchor "],Pj={ftp:21,http:80,https:443,mailto:25},Ij=[" img "," video "],Bj=(n,i)=>ye(n)?!n:ye(i)?!_t(Ij,i):!0,Lj=n=>{try{return decodeURIComponent(n)}catch{return unescape(n)}},HR=(n,i,a)=>{const d=Lj(i).replace(/\s/g," ");return n.allow_script_urls?!1:/((java|vb)script|mhtml):/i.test(d)?!0:n.allow_html_data_urls?!1:/^data:image\//i.test(d)?Bj(n.allow_svg_data_urls,a)&&/^data:image\/svg\+xml/i.test(d):/^data:/i.test(d)};class u1{static parseDataUri(i){let a;const d=decodeURIComponent(i).split(" , "),p=/data:([^;]+)/.exec(d[0]);return p&&(a=p[1]),{type:a,data:d[1]}}static isDomSafe(i,a,d={}){if(d.allow_script_urls)return!0;{const p=Yg.decode(i).replace(/[\s\u0000-\u001F]+/g," ");return!HR(d,p,a)}}static getDocumentBaseUrl(i){var a;let d;return i.protocol.indexOf(" http ")!==0&&i.protocol!==" file : "?d=(a=i.href)!==null&&a!==void 0?a:" ":d=i.protocol+" //"+i.host+i.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(d)&&(d=d.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(d)||(d+="/")),d}constructor(i,a={}){this.path="",this.directory="",i=U8(i),this.settings=a;const d=a.base_uri,p=this;if(/^([\w\-]+):([^\/]{2})/i.test(i)||/^\s*#/.test(i)){p.source=i;return}const _=i.indexOf("//")===0;if(i.indexOf("/")===0&&!_&&(i=(d&&d.protocol||"http")+"://mce_host"+i),!/^[\w\-]*:?\/\//.test(i)){const R=d?d.path:new u1(document.location.href).directory;if((d==null?void 0:d.protocol)==="")i="//mce_host"+p.toAbsPath(R,i);else{const B=/([^#?]*)([#?]?.*)/.exec(i);B&&(i=(d&&d.protocol||"http")+"://mce_host"+p.toAbsPath(R,B[1])+B[2])}}i=i.replace(/@@/g,"(mce_at)");const E=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(i);E&&FR(Nj,(R,B)=>{let Y=E[B];Y&&(Y=Y.replace(/\(mce_at\)/g,"@@")),p[R]=Y}),d&&(p.protocol||(p.protocol=d.protocol),p.userInfo||(p.userInfo=d.userInfo),!p.port&&p.host==="mce_host"&&(p.port=d.port),(!p.host||p.host==="mce_host")&&(p.host=d.host),p.source=""),_&&(p.protocol="")}setPath(i){const a=/^(.*?)\/?(\w+)?$/.exec(i);a&&(this.path=a[0],this.directory=a[1],this.file=a[2]),this.source="",this.getURI()}toRelative(i){if(i==="./")return i;const a=new u1(i,{base_uri:this});if(a.host!=="mce_host"&&this.host!==a.host&&a.host||this.port!==a.port||this.protocol!==a.protocol&&a.protocol!=="")return a.getURI();const d=this.getURI(),p=a.getURI();if(d===p||d.charAt(d.length-1)==="/"&&d.substr(0,d.length-1)===p)return d;let _=this.toRelPath(this.path,a.path);return a.query&&(_+="?"+a.query),a.anchor&&(_+="#"+a.anchor),_}toAbsolute(i,a){const d=new u1(i,{base_uri:this});return d.getURI(a&&this.isSameOrigin(d))}isSameOrigin(i){if(this.host==i.host&&this.protocol==i.protocol){if(this.port==i.port)return!0;const a=this.protocol?Pj[this.protocol]:null;if(a&&(this.port||a)==(i.port||a))return!0}return!1}toRelPath(i,a){let d=0,p="",_,E;const R=i.substring(0,i.lastIndexOf("/")).split("/"),B=a.split("/");if(R.length>=B.length){for(_=0,E=R.length;_<E;_++)if(_>=B.length||R[_]!==B[_]){d=_+1;break}}if(R.length<B.length){for(_=0,E=B.length;_<E;_++)if(_>=R.length||R[_]!==B[_]){d=_+1;break}}if(d===1)return a;for(_=0,E=R.length-(d-1);_<E;_++)p+="../";for(_=d-1,E=B.length;_<E;_++)_!==d-1?p+="/"+B[_]:p+=B[_];return p}toAbsPath(i,a){let d=0;const p=/\/$/.test(a)?"/":"",_=i.split("/"),E=a.split("/"),R=[];FR(_,ue=>{ue&&R.push(ue)});const B=[];for(let ue=E.length-1;ue>=0;ue-
2023-10-18 01:54:24 +03:00
` ).replace(/^[ \r \n ]*|[ \r \n ]* $ /g,"").replace(/^ \s *((<!--)?( \s * \/ \/ )? \s *<! \[ CDATA \[ |(<!-- \s *)? \/ \* \s *<! \[ CDATA \[ \s * \* \/ |( \/ \/ )? \s *<!--| \/ \* \s *<!-- \s * \* \/ ) \s *[ \r \n ]*/gi,"").replace(/ \s *( \/ \* \s * \] \] > \s * \* \/ (-->)?| \s * \/ \/ \s * \] \] >(-->)?| \/ \/ \s *(-->)?| \] \] >| \/ \* \s *--> \s * \* \/ | \s *--> \s *) \s * $ /g,"");let R=d.length;for(;R--;){const B=d[R],Y=B.firstChild,le=(_=Y==null?void 0:Y.value)!==null&&_!==void 0?_:"";if(p==="script"){const ue=B.attr("type");ue&&B.attr("type",ue==="mce-no/type"?null:ue.replace(/^mce \- /,"")),i.element_format==="xhtml"&&Y&&le.length>0&&(Y.value= ` // <![CDATA[
2023-10-15 23:40:34 +03:00
` +E(le)+ `
2023-10-18 01:54:24 +03:00
// ]]>`)}else i.element_format==="xhtml"&&Y&&le.length>0&&(Y.value=`<!--
2023-10-15 23:40:34 +03:00
` +E(le)+ `
2023-10-20 21:17:43 +03:00
-- > ` )}}),n.addNodeFilter("#comment",d=>{let p=d.length;for(;p--;){const _=d[p],E=_.value;i.preserve_cdata&&(E==null?void 0:E.indexOf("[CDATA["))===0?(_.name="#cdata",_.type=4,_.value=a.decode(E.replace(/^ \[ CDATA \[ | \] \] $ /g,""))):(E==null?void 0:E.indexOf("mce:protected "))===0&&(_.name="#text",_.type=3,_.raw=!0,_.value=unescape(E).substr(14))}}),n.addNodeFilter("xml:namespace,input",(d,p)=>{let _=d.length;for(;_--;){const E=d[_];E.type===7?E.remove():E.type===1&&p==="input"&&!E.attr("type")&&E.attr("type","text")}}),n.addAttributeFilter("data-mce-type",d=>{Be(d,p=>{p.attr("data-mce-type")==="format-caret"&&(p.isEmpty(n.schema.getNonEmptyElements())?p.remove():p.unwrap())})}),n.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-block,data-mce-type,data-mce-resize,data-mce-placeholder",(d,p)=>{let _=d.length;for(;_--;)d[_].attr(p,null)}),i.remove_trailing_brs&&kR(i,n,n.schema)},RZ=n=>{const i=d=>(d==null?void 0:d.name)==="br",a=n.lastChild;if(i(a)){const d=a.prev;i(d)&&(a.remove(),d.remove())}},ML=(n,i,a)=>{let d;const p=n.dom;let _=i.cloneNode(!0);const E=document.implementation;if(E.createHTMLDocument){const R=E.createHTMLDocument("");dn.each(_.nodeName==="BODY"?_.childNodes:[_],B=>{R.body.appendChild(R.importNode(B,!0))}),_.nodeName!=="BODY"?_=R.body.firstChild:_=R.body,d=p.doc,p.doc=R}return kx(n,{...a,node:_}),d&&(p.doc=d),_},RL=(n,i)=>ye(n)&&n.hasEventListeners("PreProcess")&&!i.no_events,NL=(n,i,a)=>RL(n,a)?ML(n,i,a):i,PL=(n,i,a)=>{dn.inArray(i,a)===-1&&(n.addAttributeFilter(a,(d,p)=>{let _=d.length;for(;_--;)d[_].attr(p,null)}),i.push(a))},c5=(n,i,a)=>!i.no_events&&n?VE(n,{...i,content:a}).content:a,qse=(n,i,a)=>{const d=Bn(a.getInner?i.innerHTML:n.getOuterHTML(i));return a.selection||Qc(Je.fromDom(i))?d:dn.trim(d)},NZ=(n,i,a)=>{const d=a.selection?{forced_root_block:!1,...a}:a,p=n.parse(i,d);return RZ(p),p},Gse=(n,i,a)=>P_(n,i).serialize(a),PZ=(n,i,a,d,p)=>{const _=Gse(i,a,d);return c5(n,p,_)},IZ=(n,i)=>{const a=["data-mce-selected"],d={entity_encoding:"named",remove_trailing_brs:!0,pad_empty_with_br:!1,...n},p=i&&i.dom?i.dom:Lr.DOM,_=i&&i.schema?i.schema:dh(d),E=yS(d,_);MZ(E,d,p);const R=(B,Y={})=>{const le={format:"html",...Y},ue=NL(i,B,le),be=qse(p,ue,le),Fe=NZ(E,be,le);return le.format==="tree"?Fe:PZ(i,d,_,Fe,le)};return{schema:_,addNodeFilter:E.addNodeFilter,addAttributeFilter:E.addAttributeFilter,serialize:R,addRules:_.addValidElements,setRules:_.setValidElements,addTempAttr:Pe(PL,E,a),getTempAttrs:je(a),getNodeFilters:E.getNodeFilters,getAttributeFilters:E.getAttributeFilters,removeNodeFilter:E.removeNodeFilter,removeAttributeFilter:E.removeAttributeFilter}},d1=(n,i)=>{const a=IZ(n,i);return{schema:a.schema,addNodeFilter:a.addNodeFilter,addAttributeFilter:a.addAttributeFilter,serialize:a.serialize,addRules:a.addRules,setRules:a.setRules,addTempAttr:a.addTempAttr,getTempAttrs:a.getTempAttrs,getNodeFilters:a.getNodeFilters,getAttributeFilters:a.getAttributeFilters,removeNodeFilter:a.removeNodeFilter,removeAttributeFilter:a.removeAttributeFilter}},Kse="html",Yse=(n,i)=>({...n,format:i,get:!0,getInner:!0}),BZ=(n,i={})=>{const a=i.format?i.format:Kse,d=Yse(i,a);return J8(n,d).fold(St,p=>{const _=EZ(n,p);return Q8(n,_,p)})},MA="html",LZ=(n,i)=>({format:MA,...n,set:!0,content:i}),IT=(n,i,a={})=>{const d=LZ(a,i);return jR(n,d).map(p=>{const _=AZ(n,p.content,p);return ZR(n,_.html,p),_.content}).getOr(i)},IL="autoresize_on_init,content_editable_state,padd_empty_with_br,block_elements,boolean_attributes,editor_deselector,editor_selector,elements,file_browser_callback_types,filepicker_validator_handler,force_hex_style_colors,force_p_newlines,gecko_spellcheck,images_dataimg_filter,media_scripts,mode,move_caret_before_on_enter_elements,non_empty_elements,self_closing_elements,short_ended_elements,special,spellchecker_select_languages,spellchecker_whitelist,tab_focus,tabfocus_elements,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_enable_default_filters,paste_filter_drop,paste_word_valid_elements
2023-10-15 23:40:34 +03:00
- ` , B = E ? `
2023-10-18 01:54:24 +03:00
Themes: ${ R } mobile ` : "" , Y = p ? `
2023-10-15 23:40:34 +03:00
2023-10-18 01:54:24 +03:00
Plugins: ${ R } ${ d . join ( R ) } ` : "" , le = _ ? `
2023-10-15 23:40:34 +03:00
2023-10-18 01:54:24 +03:00
Options: ${ R } ${ a . join ( R ) } ` : "" ; console . warn ( "The following deprecated features are currently enabled and have been removed in TinyMCE 6.0. These features will no longer work and should be removed from the TinyMCE configuration. See https://www.tiny.cloud/docs/tinymce/6/migration-from-5x/ for more information." + B + Y + le ) } } , UZ = n => no ( LL , i => i . name === n ) . fold ( ( ) => n , i => i . replacedWith ? ` ${ n } , replaced by ${ i . replacedWith } ` : n ) , jZ = ( n , i ) => { const a = $Z ( n ) , d = VZ ( i ) , p = d . length > 0 , _ = a . length > 0 ; if ( p || _ ) { const E = `
2023-10-15 23:40:34 +03:00
- ` , R = p ? `
2023-10-18 01:54:24 +03:00
Plugins: ${ E } ${ d . map ( UZ ) . join ( E ) } ` : "" , B = _ ? `
2023-10-15 23:40:34 +03:00
2023-10-20 21:17:43 +03:00
Options: ${ E } ${ a . join ( E ) } ` : "" ; console . warn ( "The following deprecated features are currently enabled but will be removed soon." + R + B ) } } , ZZ = ( n , i ) => { WZ ( n , i ) , jZ ( n , i ) } , BT = Lr . DOM , qZ = n => { BT . setStyle ( n . id , "display" , n . orgDisplay ) } , u5 = n => de . from ( n ) . each ( i => i . destroy ( ) ) , RA = n => { const i = n ; i . contentAreaContainer = i . formElement = i . container = i . editorContainer = null , i . bodyElement = i . contentDocument = i . contentWindow = null , i . iframeElement = i . targetElm = null ; const a = n . selection ; if ( a ) { const d = a . dom ; i . selection = a . win = a . dom = d . doc = null } } , GZ = n => { const i = n . formElement ; i && ( i . _mceOldSubmit && ( i . submit = i . _mceOldSubmit , delete i . _mceOldSubmit ) , BT . unbind ( i , "submit reset" , n . formEventDelegate ) ) } , f5 = n => { if ( ! n . removed ) { const { _selectionOverrides : i , editorUpload : a } = n , d = n . getBody ( ) , p = n . getElement ( ) ; d && n . save ( { is _removing : ! 0 } ) , n . removed = ! 0 , n . unbindAllNativeEvents ( ) , n . hasHiddenInput && ye ( p == null ? void 0 : p . nextSibling ) && BT . remove ( p . nextSibling ) , Ex ( n ) , n . editorManager . remove ( n ) , ! n . inline && d && qZ ( n ) , WC ( n ) , BT . remove ( n . getContainer ( ) ) , u5 ( i ) , u5 ( a ) , n . destroy ( ) } } , KZ = ( n , i ) => { const { selection : a , dom : d } = n ; if ( ! n . destroyed ) { if ( ! i && ! n . removed ) { n . remove ( ) ; return } i || ( n . editorManager . off ( "beforeunload" , n . _beforeUnload ) , n . theme && n . theme . destroy && n . theme . destroy ( ) , u5 ( a ) , u5 ( d ) ) , GZ ( n ) , RA ( n ) , n . destroyed = ! 0 } } , LT = ( ( ) => { const n = { } ; return { add : ( p , _ ) => { n [ p ] = _ } , get : p => n [ p ] ? n [ p ] : { icons : { } } , has : p => cn ( n , p ) } } ) ( ) , SS = Pl . ModelManager , xy = ( n , i ) => i . dom [ n ] , Ty = ( n , i ) => parseInt ( Ni ( i , n ) , 10 ) , FT = Pe ( xy , "clientWidth" ) , HT = Pe ( xy , "clientHeight" ) , Y _ = Pe ( Ty , "margin-top" ) , X _ = Pe ( Ty , "margin-left" ) , $T = n => n . dom . getBoundingClientRect ( ) , zT = ( n , i , a ) => { const d = FT ( n ) , p = HT ( n ) ; return i >= 0 && a >= 0 && i <= d && a <= p } , HL = ( n , i , a , d ) => { const p = $T ( i ) , _ = n ? p . left + i . dom . clientLeft + X _ ( i ) : 0 , E = n ? p . top + i . dom . clientTop + Y _ ( i ) : 0 , R = a - _ , B = d - E ; return { x : R , y : B } } , d5 = ( n , i , a ) => { const d = Je . fromDom ( n . getBody ( ) ) , p = n . inline ? d : er ( d ) , _ = HL ( n . inline , p , i , a ) ; return zT ( p , _ . x , _ . y ) } , h5 = n => de . from ( n ) . map ( Je . fromDom ) , $L = n => { const i = n . inline ? n . getBody ( ) : n . getContentAreaContainer ( ) ; return h5 ( i ) . map ( yd ) . getOr ( ! 1 ) } ; var zL = ( ) => { const n = ( ) => { throw new Error ( "Theme did not provide a NotificationManager implementation." ) } ; return { open : n , close : n , getArgs : n } } ; const J _ = n => { const i = [ ] , a = ( ) => { const be = n . theme ; return be && be . getNotificationManagerImpl ? be . getNotificationManagerImpl ( ) : zL ( ) } , d = ( ) => de . from ( i [ 0 ] ) , p = ( be , Fe ) => be . type === Fe . type && be . text === Fe . text && ! be . progressBar && ! be . timeout && ! Fe . progressBar && ! Fe . timeout , _ = ( ) => { Be ( i , be => { be . reposition ( ) } ) } , E = be => { i . push ( be ) } , R = be => { ws ( i , Fe => Fe === be ) . each ( Fe => { i . splice ( Fe , 1 ) } ) } , B = ( be , Fe = ! 0 ) => n . removed || ! $L ( n ) ? { } : ( Fe && n . dispatch ( "BeforeOpenNotification" , { notification : be } ) , no ( i , qe => p ( a ( ) . getArgs ( qe ) , be ) ) . getOrThunk ( ( ) => { n . editorManager . setActive ( n ) ; const qe = a ( ) . open ( be , ( ) => { R ( qe ) , _ ( ) , d ( ) . fold ( ( ) => n . focus ( ) , Me => Hb ( Je . fromDom ( Me . getEl ( ) ) ) ) } ) ; return E ( qe ) , _ ( ) , n . dispatch ( "OpenNotification" , { notification : { ... qe } } ) , qe } ) ) , Y = ( ) => { d ( ) . each ( be => { a ( ) . close ( be ) , R ( be ) , _ ( ) } ) } , le = je ( i ) ; return ( be => { be . on ( "SkinLoaded" , ( ) => { const Fe = mC ( be ) ; Fe && B ( { text : Fe , type : "warning" , timeout : 0 } , ! 1 ) , _ ( ) } ) , be . on ( "show ResizeEditor ResizeWindow NodeChange" , ( ) => { requestAnimationFrame ( _ ) } ) , be . on ( "remove" , ( ) => { Be ( i . slice ( ) , Fe => { a ( ) . close ( Fe ) } ) } ) } ) ( n ) , { open : B , close : Y , getNotifications : le } } , Q _ = Pl . PluginManager , Dy = Pl . ThemeManager ; var VL = ( ) => { const n = ( ) => { throw new Error ( "Theme did not provide a WindowManager implementation." ) } ; return { open : n , openUrl : n , alert : n , confirm : n , close : n } } ; const NA = n => { let i = [ ] ; const a = ( ) => { const Me = n . theme ; return Me && Me . getWindowManagerImpl ? Me . getWindowManagerImpl ( ) : VL ( ) } , d = ( Me , We ) => ( ... mt ) => We ? We . apply ( Me , mt ) : void 0 , p = Me => { n . dispatch ( "OpenWindow" , { dialog : Me } ) } , _ = Me => { n . dispatch ( "CloseWindow" , { dialog : Me } ) } , E = Me => { i . push ( Me ) , p ( Me ) } , R = Me => { _ ( Me ) , i = Dt ( i , We => We !== Me ) , i . length === 0 && n . focus ( ) } , B = ( ) => de . from ( i [ i . length - 1 ] ) , Y = Me => { n . editorManager . setActive ( n ) , dM ( n ) , n . ui . show ( ) ; const We = Me ( ) ; return E ( We ) , We } , le = ( Me , We ) => Y ( ( ) => a ( ) . open ( Me , We , R ) ) , ue = Me => Y ( ( ) => a ( ) . openUrl ( Me , R ) ) , be = ( Me , We , mt ) => { const vt = a ( ) ; vt . alert ( Me , d ( mt || vt , We ) ) } , Fe = ( Me , We , mt ) => { const vt = a ( ) ; vt . confirm ( Me , d ( mt || vt , We ) ) } , qe = ( ) => { B ( ) . each ( Me => { a ( ) . close ( Me ) , R ( Me ) } ) } ; return n . on ( "remove" , ( ) => { Be ( i , Me => { a ( ) . close ( Me ) } ) } ) , { open : le , o
2023-10-18 01:54:24 +03:00
\ r \ v ` .indexOf(n)!==-1,yN=(n,i)=>n.substring(i.length),cK=(n,i,a)=>{let d;const p=a.charAt(0);for(d=i-1;d>=0;d--){const _=n.charAt(d);if(D7(_))return de.none();if(p===_&&Qs(n,a,d,i))break}return de.some(d)},O7=(n,i,a,d=0)=>{if(!aK(i))return de.none();const p={text:"",offset:0},_=(R,B,Y)=>(p.text=Y+p.text,p.offset+=B,cK(p.text,p.offset,a).getOr(B)),E=n.getParent(i.startContainer,n.isBlock)||n.getRoot();return bN(n,i.startContainer,i.startOffset,_,E).bind(R=>{const B=i.cloneRange();if(B.setStart(R.container,R.offset),B.setEnd(i.endContainer,i.endOffset),B.collapsed)return de.none();const Y=vN(B);return Y.lastIndexOf(a)!==0||yN(Y,a).length<d?de.none():de.some({text:yN(Y,a),range:B,trigger:a})})},_N=(n,i,a,d=0)=>HW(Je.fromDom(i.startContainer)).fold(()=>O7(n,i,a,d),p=>{const _=n.createRng();_.selectNode(p.dom);const E=vN(_);return de.some({range:_,text:yN(E,a),trigger:a})}),uK=n=>n.nodeType===jd,fK=n=>n.nodeType=== $ f,M7=n=>{if(uK(n))return Cp(n,n.data.length);{const i=n.childNodes;return i.length>0?M7(i[i.length-1]):Cp(n,i.length)}},R7=(n,i)=>{const a=n.childNodes;return a.length>0&&i<a.length?R7(a[i],0):a.length>0&&fK(n)&&a.length===i?M7(a[a.length-1]):Cp(n,i)},dK=(n,i)=>{var a;const d=(a=n.getParent(i.container,n.isBlock))!==null&&a!==void 0?a:n.getRoot();return bN(n,i.container,i.offset,(p,_)=>_===0?-1:_,d).filter(p=>{const _=p.container.data.charAt(p.offset-1);return!D7(_)}).isSome()},hK=n=>i=>{const a=R7(i.startContainer,i.startOffset);return!dK(n,a)},mK=(n,i,a)=>Ls(a.triggers,d=>_N(n,i,d)),gK=(n,i)=>{const a=i(),d=n.selection.getRng();return mK(n.dom,d,a).bind(p=>pK(n,i,p))},pK=(n,i,a,d={})=>{var p;const _=i(),R=(p=n.selection.getRng().startContainer.nodeValue)!==null&&p!==void 0?p:"",B=Dt(_.lookupByTrigger(a.trigger),le=>a.text.length>=le.minChars&&le.matches.getOrThunk(()=>hK(n.dom))(a.range,R,a.text));if(B.length===0)return de.none();const Y=Promise.all(gt(B,le=>le.fetch(a.text,le.maxResults,d).then(be=>({matchText:a.text,items:be,columns:le.columns,onAction:le.onAction,highlightOn:le.highlightOn}))));return de.some({lookupData:Y,context:a})};var g1;(function(n){n[n.Error=0]="Error",n[n.Value=1]="Value"})(g1||(g1={}));const RS=(n,i,a)=>n.stype===g1.Error?i(n.serror):a(n.svalue),N7=n=>{const i=[],a=[];return Be(n,d=>{RS(d,p=>a.push(p),p=>i.push(p))}),{values:i,errors:a}},P7=(n,i)=>n.stype===g1.Error?{stype:g1.Error,serror:i(n.serror)}:n,bK=(n,i)=>n.stype===g1.Value?{stype:g1.Value,svalue:i(n.svalue)}:n,I7=(n,i)=>n.stype===g1.Value?i(n.svalue):n,B7=(n,i)=>n.stype===g1.Error?i(n.serror):n,L7=n=>({stype:g1.Value,svalue:n}),F7=n=>({stype:g1.Error,serror:n}),Fu={fromResult:n=>n.fold(F7,L7),toResult:n=>RS(n,fc.error,fc.value),svalue:L7,partition:N7,serror:F7,bind:I7,bindError:B7,map:bK,mapError:P7,fold:RS},QA=n=>te(n)&&gs(n).length>100?" removed due to size":JSON.stringify(n,null,2),yK=n=>{const i=n.length>10?n.slice(0,10).concat([{path:[],getErrorInfo:je("... (only showing first ten failures)")}]):n;return gt(i,a=>"Failed path: ("+a.path.join(" > ")+ ` )
2023-10-20 21:17:43 +03:00
` +a.getErrorInfo())},x4=(n,i)=>Fu.serror([{path:n,getErrorInfo:i}]),_K=(n,i,a)=>x4(n,()=>'Could not find valid *required* value for "'+i+'" in '+QA(a)),H7=(n,i)=>x4(n,()=>'Choice schema did not contain choice key: "'+i+'"'),wK=(n,i,a)=>x4(n,()=>'The chosen schema: "'+a+'" did not exist in branches: '+QA(i)),CK=(n,i)=>x4(n,je(i)),SK=(n,i,a,d)=>go(a,d).fold(()=>wK(n,a,d),_=>_.extract(n.concat(["branch: "+d]),i)),kK=(n,i)=>({extract:(p,_)=>go(_,n).fold(()=>H7(p,n),R=>SK(p,_,i,R)),toString:()=>"chooseOn("+n+"). Possible values: "+gs(i)}),EK=(n,i)=>i,kc=(n,i)=>se(n)&&se(i)?T4(n,i):i,p1=n=>(...i)=>{if(i.length===0)throw new Error("Can't merge zero objects");const a={};for(let d=0;d<i.length;d++){const p=i[d];for(const _ in p)cn(p,_)&&(a[_]=n(a[_],p[_]))}return a},T4=p1(kc),fre=p1(EK), $ 7=()=>({tag:"required",process:{}}),AK=n=>({tag:"defaultedThunk",process:n}),z7=n=>AK(je(n)),xK=()=>({tag:"option",process:{}}),V7=(n,i)=>n.length>0?Fu.svalue(T4(i,fre.apply(void 0,n))):Fu.svalue(i),nw=n=>U(Fu.serror,Or)(n),TK={consolidateObj:(n,i)=>{const a=Fu.partition(n);return a.errors.length>0?nw(a.errors):V7(a.values,i)},consolidateArr:n=>{const i=Fu.partition(n);return i.errors.length>0?nw(i.errors):Fu.svalue(i.values)}},b1=(n,i,a,d)=>({tag:"field",key:n,newKey:i,presence:a,prop:d}),DK=(n,i)=>({tag:"custom",newKey:n,instantiator:i}),W7=(n,i,a)=>{switch(n.tag){case"field":return i(n.key,n.newKey,n.presence,n.prop);case"custom":return a(n.newKey,n.instantiator)}},D4=n=>{const i=(d,p)=>Fu.bindError(n(p),_=>CK(d,_)),a=je("val");return{extract:i,toString:a}},OK=D4(Fu.svalue),wN=(n,i,a,d)=>go(i,a).fold(()=>_K(n,a,i),d),CN=(n,i,a,d)=>{const p=go(n,i).getOrThunk(()=>a(n));return d(p)},MK=(n,i,a)=>a(go(n,i)),RK=(n,i,a,d)=>{const p=go(n,i).map(_=>_===!0?a(n):_);return d(p)},NK=(n,i,a,d,p)=>{const _=R=>p.extract(i.concat([d]),R),E=R=>R.fold(()=>Fu.svalue(de.none()),B=>{const Y=p.extract(i.concat([d]),B);return Fu.map(Y,de.some)});switch(n.tag){case"required":return wN(i,a,d,_);case"defaultedThunk":return CN(a,d,n.process,_);case"option":return MK(a,d,E);case"defaultedOptionThunk":return RK(a,d,n.process,E);case"mergeWithThunk":return CN(a,d,je({}),R=>{const B=T4(n.process(a),R);return _(B)})}},U7=(n,i,a)=>{const d={},p=[];for(const _ of a)W7(_,(E,R,B,Y)=>{const le=NK(B,n,i,E,Y);Fu.fold(le,ue=>{p.push(...ue)},ue=>{d[R]=ue})},(E,R)=>{d[E]=R(i)});return p.length>0?Fu.serror(p):Fu.svalue(d)},O4=n=>({extract:(d,p)=>U7(d,p,n),toString:()=> ` obj {
2023-10-18 01:54:24 +03:00
` +gt(n,p=>W7(p,(_,E,R,B)=>_+" -> "+B.toString(),(_,E)=>"state("+_+")")).join( `
` )+"}"}),M4=n=>({extract:(d,p)=>{const _=gt(p,(E,R)=>n.extract(d.concat(["["+R+"]"]),E));return TK.consolidateArr(_)},toString:()=>"array("+n.toString()+")"}),SN=n=>D4(i=>n(i).fold(Fu.serror,Fu.svalue)),kN=(n,i,a)=>{const d=i.extract([n],a);return Fu.mapError(d,p=>({input:a,errors:p}))},PK=(n,i,a)=>Fu.toResult(kN(n,i,a)),IK=n=> ` Errors :
2023-10-15 23:40:34 +03:00
` +yK(n.errors).join( `
` )+ `
2023-10-20 21:17:43 +03:00
Input object : ` +QA(n.input),j7=(n,i)=>kK(n,ps(i,O4)),BK=je(OK),NS=(n,i)=>D4(a=>{const d=typeof a;return n(a)?Fu.svalue(a):Fu.serror( ` Expected type : $ { i } but got : $ { d } ` )}),Z7=NS(ot,"number"),R4=NS(L,"string"),q7=NS(_e,"boolean"),EN=NS(me,"function"),ow=b1,G7=DK,LK=n=>SN(i=>_t(n,i)?fc.value(i):fc.error( ` Unsupported value : "${i}" , choose one of "${n.join(" , ")}" . ` )),K7=(n,i)=>ow(n,n, $ 7(),i),Y7=n=>K7(n,R4),X7=n=>K7(n,EN),J7=(n,i)=>ow(n,n, $ 7(),M4(i)),e3=(n,i)=>ow(n,n,xK(),i),t3=n=>e3(n,R4),Q7=n=>e3(n,EN),FK=(n,i)=>ow(n,n,z7(i),BK()),PS=(n,i,a)=>ow(n,n,z7(i),a),e9=(n,i)=>PS(n,i,Z7),N4=(n,i)=>PS(n,i,R4),AN=(n,i,a)=>PS(n,i,LK(a)),P4=(n,i)=>PS(n,i,q7),xN=(n,i)=>PS(n,i,EN),HK=(n,i,a)=>PS(n,i,M4(a)),hre=Y7("type"),mre=X7("fetch"),t9=X7("onAction"), $ K=xN("onSetup",()=>dt),gre=t3("text"),zK=t3("icon"),VK=t3("tooltip"),pre=t3("label"),WK=P4("active",!1),ya=P4("enabled",!0),I4=P4("primary",!1),E0=n=>FK("columns",n),IS=n=>N4("type",n),n9=O4([hre,Y7("trigger"),e9("minChars",1),E0(1),e9("maxResults",10),Q7("matches"),mre,t9,HK("highlightOn",[],R4)]),UK=n=>PK("Autocompleter",n9,{trigger:n.ch,...n}),BS=[ya,VK,zK,gre, $ K],B4=[WK].concat(BS),o9=[xN("predicate",Ke),AN("scope","node",["node","editor"]),AN("position","selection",["node","selection","line"])],s9=BS.concat([IS("contextformbutton"),I4,t9,G7("original",St)]),jK=B4.concat([IS("contextformbutton"),I4,t9,G7("original",St)]),ZK=BS.concat([IS("contextformbutton")]),qK=B4.concat([IS("contextformtogglebutton")]),GK=j7("type",{contextformbutton:s9,contextformtogglebutton:jK});O4([IS("contextform"),xN("initValue",je("")),pre,J7("commands",GK),e3("launch",j7("type",{contextformbutton:ZK,contextformtogglebutton:qK}))].concat(o9));const KK=n=>{const i=n.ui.registry.getAll().popups,a=ps(i,E=>UK(E).fold(R=>{throw new Error(IK(R))},St)),d=cs(Zn(a,E=>E.trigger)),p=co(a);return{dataset:a,triggers:d,lookupByTrigger:E=>Dt(p,R=>R.trigger===E)}},r9=(n,i)=>{const a=Rv(i.load,50);n.on("keypress compositionend",d=>{d.which!==27&&a.throttle()}),n.on("keydown",d=>{const p=d.which;p===8?a.throttle():p===27&&i.cancelIfNecessary()}),n.on("remove",a.cancel)},YK=n=>{const i=mh(),a=Gl(!1),d=i.isSet,p=()=>{d()&&(TZ(n),sr(n),a.set(!1),i.clear())},_=Y=>{d()||(Kl(n,Y.range),i.set({trigger:Y.trigger,matchLength:Y.text.length}))},E=jt(()=>KK(n)),R=Y=>i.get().map(le=>_N(n.dom,n.selection.getRng(),le.trigger).bind(ue=>pK(n,E,ue,Y))).getOrThunk(()=>gK(n,E)),B=Y=>{R(Y).fold(p,le=>{_(le.context),le.lookupData.then(ue=>{i.get().map(be=>{const Fe=le.context;be.trigger===Fe.trigger&&(Fe.text.length-be.matchLength>=10?p():(i.set({...be,matchLength:Fe.text.length}),a.get()?qO(n,{lookupData:ue}):(a.set(!0),ZO(n,{lookupData:ue}))))})})})};n.addCommand("mceAutocompleterReload",(Y,le)=>{const ue=te(le)?le.fetchOptions:{};B(ue)}),n.addCommand("mceAutocompleterClose",p),r9(n,{cancelIfNecessary:p,load:B})},XK=vs().browser.isSafari(),i9=n=>De(Je.fromDom(n)),l9=(n,i)=>{var a;return n.startOffset===0&&n.endOffset===((a=i.textContent)===null||a===void 0?void 0:a.length)},n3=(n,i)=>de.from(n.getParent(i.container(),"details")),TN=(n,i)=>n3(n,i).isSome(),JK=(n,i)=>{const a=de.from(n.getParent(i.startContainer,"details")),d=de.from(n.getParent(i.endContainer,"details"));if(a.isSome()||d.isSome()){const p=a.bind(_=>de.from(n.select("summary",_)[0]));return de.some({startSummary:p,startDetails:a,endDetails:d})}else return de.none()},QK=(n,i)=>ra(i).exists(a=>a.isEqual(n)),vre=(n,i)=>Id(i).exists(a=>fi(a.getNode())&&Ru(i,a).exists(d=>d.isEqual(n))||a.isEqual(n)),DN=(n,i)=>i.startSummary.exists(a=>QK(n,a)),eY=(n,i)=>i.startSummary.exists(a=>vre(n,a)),tY=(n,i)=>i.startDetails.exists(a=>Ru(a,n).forall(d=>i.startSummary.exists(p=>!p.contains(n.container())&&p.contains(d.container())))),nY=(n,i,a)=>a.startDetails.exists(d=>Rf(n,i).forall(p=>!d.contains(p.container()))),ON=(n,i)=>{const a=i.getNode();ke(a)||n.selection.setCursorLocation(a,i.offset())},a9=(n,i,a)=>{const d=n.dom.getParent(i.container(),"details");if(d&&!d.open){const p=n.dom.select("summary",d)[0];p&&(a?ra(p):Id(p)).each(E=>ON(n,E))}else ON(n,i)},c9=(n,i)=>{const a=B=>B.contains(n.start
2023-10-18 01:54:24 +03:00
` ; return } if ( Y !== "wbr" ) { if ( p [ Y ] && ( d += " " ) , _ [ Y ] ) { d += " " ; return } if ( B . type === 3 && ( d += B . value ) , ! ( B . name in i . getVoidElements ( ) ) ) { let ue = B . firstChild ; if ( ue ) do R ( ue ) ; while ( ue = ue . next ) } E [ Y ] && le . next && ( d += `
` , Y === "p" && ( d += `
` ) ) } } ; return n = a3 ( n , [ /<!\[[^\]]+\]>/g ] ) , R ( a . parse ( n ) ) , d } , XN = n => ( n = a3 ( n , [ /^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/ig , /<!--StartFragment-->|<!--EndFragment-->/g , [ /( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g , ( a , d , p ) => ! d && ! p ? " " : Gr ] , /<br class="Apple-interchange-newline">/g , /<br>$/i ] ) , n ) , dX = n => { let i = 0 ; return ( ) => n + i ++ } , hX = n => { const i = n . toLowerCase ( ) , a = { jpg : "jpeg" , jpe : "jpeg" , jfi : "jpeg" , jif : "jpeg" , jfif : "jpeg" , pjpeg : "jpeg" , pjp : "jpeg" , svg : "svg+xml" } ; return dn . hasOwn ( a , i ) ? "image/" + a [ i ] : "image/" + i } , mX = ( n , i ) => { const a = yS ( { sanitize : Jv ( n ) } , n . schema ) ; a . addNodeFilter ( "meta" , p => { dn . each ( p , _ => { _ . remove ( ) } ) } ) ; const d = a . parse ( i , { forced _root _block : ! 1 , isRootContent : ! 0 } ) ; return P _ ( { validate : ! 0 } , n . schema ) . serialize ( d ) } , tH = ( n , i ) => ( { content : n , cancelled : i } ) , gX = ( n , i , a ) => { const d = n . dom . create ( "div" , { style : "display:none" } , i ) , p = Tx ( n , d , a ) ; return tH ( p . node . innerHTML , p . isDefaultPrevented ( ) ) } , pX = ( n , i , a ) => { const d = GO ( n , i , a ) , p = mX ( n , d . content ) ; return n . hasEventListeners ( "PastePostProcess" ) && ! d . isDefaultPrevented ( ) ? gX ( n , p , a ) : tH ( p , d . isDefaultPrevented ( ) ) } , nH = ( n , i , a ) => pX ( n , i , a ) , JN = ( n , i ) => ( n . insertContent ( i , { merge : EC ( n ) , paste : ! 0 } ) , ! 0 ) , QN = n => / ^ https ? : \ / \ / [ \ w \ - \ / += . , ! ; : & % @ ^ ~ ( ) { } ? # ] + $ / i . test ( n ) , bX = ( n , i ) => QN ( i ) && Ut ( r _ ( n ) , a => Ki ( i . toLowerCase ( ) , ` . ${ a . toLowerCase ( ) } ` ) ) , vX = ( n , i , a ) => ( n . undoManager . extra ( ( ) => { a ( n , i ) } , ( ) => { n . insertContent ( '<img src="' + i + '">' ) } ) , ! 0 ) , yX = ( n , i , a ) => ( n . undoManager . extra ( ( ) => { a ( n , i ) } , ( ) => { n . execCommand ( "mceInsertLink" , ! 1 , i ) } ) , ! 0 ) , _X = ( n , i , a ) => ! n . selection . isCollapsed ( ) && QN ( i ) ? yX ( n , i , a ) : ! 1 , wX = ( n , i , a ) => bX ( n , i ) ? vX ( n , i , a ) : ! 1 , oH = ( n , i ) => { dn . each ( [ _X , wX , JN ] , a => ! a ( n , i , JN ) ) } , CX = ( n , i , a ) => { a || ! AC ( n ) ? JN ( n , i ) : oH ( n , i ) } , SX = dX ( "mceclip" ) , kX = n => { const i = ZN ( ) ; return K4 ( i , n ) , jN ( i ) , i } , sH = ( n , i , a , d , p ) => { const _ = nH ( n , i , a ) ; if ( ! _ . cancelled ) { const E = _ . content , R = ( ) => CX ( n , E , d ) ; p ? L4 ( n , "insertFromPaste" , { dataTransfer : kX ( E ) } ) . isDefaultPrevented ( ) || ( R ( ) , o3 ( n , "insertFromPaste" ) ) : R ( ) } } , X4 = ( n , i , a , d ) => { const p = a || GN ( i ) ; sH ( n , J9 ( i ) , p , ! 1 , d ) } , e6 = ( n , i , a ) => { const d = n . dom . encode ( i ) . replace ( /\r\n/g , `
2023-10-20 21:17:43 +03:00
` ) , p = rh ( d , sE ( n ) ) , _ = iX ( p , $c ( n ) , o0 ( n ) ) ; sH ( n , _ , ! 1 , ! 0 , a ) } , rH = n => { const i = { } ; if ( n && n . types ) for ( let a = 0 ; a < n . types . length ; a ++ ) { const d = n . types [ a ] ; try { i [ d ] = n . getData ( d ) } catch { i [ d ] = "" } } return i } , v1 = ( n , i ) => i in n && n [ i ] . length > 0 , t6 = n => v1 ( n , "text/html" ) || v1 ( n , "text/plain" ) , EX = ( n , i ) => { const a = i . match ( /([\s\S]+?)(?:\.[a-z0-9.]+)$/i ) ; return ye ( a ) ? n . dom . encode ( a [ 1 ] ) : void 0 } , iH = ( n , i , a , d ) => { const p = SX ( ) , _ = ed ( n ) && ye ( a . name ) , E = _ ? EX ( n , a . name ) : p , R = _ ? a . name : void 0 , B = i . create ( p , a , d , E , R ) ; return i . add ( B ) , B } , lH = ( n , i ) => { ER ( i . uri ) . each ( ( { data : a , type : d , base64Encoded : p } ) => { const _ = p ? a : btoa ( a ) , E = i . file , R = n . editorUpload . blobCache , B = R . getByData ( _ , d ) , Y = B != null ? B : iH ( n , R , E , _ ) ; X4 ( n , ` <img src=" ${ Y . blobUri ( ) } "> ` , ! 1 , ! 0 ) } ) } , n6 = n => n . type === "paste" , AX = n => Promise . all ( gt ( n , i => x8 ( i ) . then ( a => ( { file : i , uri : a } ) ) ) ) , aH = n => { const i = r _ ( n ) ; return a => xr ( a . type , "image/" ) && Ut ( i , d => hX ( d ) === a . type ) } , xX = ( n , i ) => { const a = i . items ? Rs ( Mr ( i . items ) , p => p . kind === "file" ? [ p . getAsFile ( ) ] : [ ] ) : [ ] , d = i . files ? Mr ( i . files ) : [ ] ; return Dt ( a . length > 0 ? a : d , aH ( n ) ) } , o6 = ( n , i , a ) => { const d = n6 ( i ) ? i . clipboardData : i . dataTransfer ; if ( Yv ( n ) && d ) { const p = xX ( n , d ) ; if ( p . length > 0 ) return i . preventDefault ( ) , AX ( p ) . then ( _ => { a && n . selection . setRng ( a ) , Be ( _ , E => { lH ( n , E ) } ) } ) , ! 0 } return ! 1 } , TX = n => { var i , a ; return Yn . os . isAndroid ( ) && ( ( a = ( i = n . clipboardData ) === null || i === void 0 ? void 0 : i . items ) === null || a === void 0 ? void 0 : a . length ) === 0 } , cH = n => eo . metaKeyPressed ( n ) && n . keyCode === 86 || n . shiftKey && n . keyCode === 45 , s6 = ( n , i , a , d , p ) => { let _ = XN ( a ) ; const E = v1 ( i , l3 ( ) ) || GN ( a ) , R = ! E && sX ( _ ) , B = QN ( _ ) ; ( eH ( _ ) || ! _ . length || R && ! B ) && ( d = ! 0 ) , ( d || B ) && ( v1 ( i , "text/plain" ) && R ? _ = i [ "text/plain" ] : _ = fX ( _ ) ) , ! eH ( _ ) && ( d ? e6 ( n , _ , p ) : X4 ( n , _ , E , p ) ) } , DX = ( n , i , a ) => { let d ; const p = ( ) => i . getLastRng ( ) || n . selection . getRng ( ) ; n . on ( "keydown" , _ => { cH ( _ ) && ! _ . isDefaultPrevented ( ) && ( d = _ . shiftKey && _ . keyCode === 86 ) } ) , n . on ( "paste" , _ => { if ( _ . isDefaultPrevented ( ) || TX ( _ ) ) return ; const E = a . get ( ) === "text" || d ; d = ! 1 ; const R = rH ( _ . clipboardData ) ; ! t6 ( R ) && o6 ( n , _ , p ( ) ) || ( v1 ( R , "text/html" ) ? ( _ . preventDefault ( ) , s6 ( n , R , R [ "text/html" ] , E , ! 0 ) ) : v1 ( R , "text/plain" ) && v1 ( R , "text/uri-list" ) ? ( _ . preventDefault ( ) , s6 ( n , R , R [ "text/plain" ] , E , ! 0 ) ) : ( i . create ( ) , mg . setEditorTimeout ( n , ( ) => { const B = i . getHtml ( ) ; i . remove ( ) , s6 ( n , R , B , E , ! 1 ) } , 0 ) ) ) } ) } , OX = n => { const i = p => xr ( p , "webkit-fake-url" ) , a = p => xr ( p , "data:" ) , d = p => { var _ ; return ( ( _ = p . data ) === null || _ === void 0 ? void 0 : _ . paste ) === ! 0 } ; n . parser . addNodeFilter ( "img" , ( p , _ , E ) => { if ( ! Yv ( n ) && d ( E ) ) for ( const R of p ) { const B = R . attr ( "src" ) ; L ( B ) && ! R . attr ( "data-mce-object" ) && B !== Yn . transparentSrc && ( i ( B ) || ! rE ( n ) && a ( B ) ) && R . remove ( ) } } ) } , c3 = ( n , i , a ) => { DX ( n , i , a ) , OX ( n ) } , MX = ( n , i ) => { i . get ( ) === "text" ? ( i . set ( "html" ) , jC ( n , ! 1 ) ) : ( i . set ( "text" ) , jC ( n , ! 0 ) ) , n . focus ( ) } , RX = ( n , i ) => { n . addCommand ( "mceTogglePlainTextPaste" , ( ) => { MX ( n , i ) } ) , n . addCommand ( "mceInsertClipboardContent" , ( a , d ) => { d . html && X4 ( n , d . html , d . internal , ! 1 ) , d . text && e6 ( n , d . text , ! 1 ) } ) } , uH = ( n , i , a ) => { if ( n ) try { return n . clearData ( ) , n . setData ( "text/html" , i ) , n . setData ( "text/plain" , a ) , n . setData ( l3 ( ) , i ) , ! 0 } catch { return ! 1 } else return ! 1 } , fH = ( n , i , a , d ) => { uH ( n . clipboardData , i . html , i . text ) ? ( n . preventDefault ( ) , d ( ) ) : a ( i . html , d ) } , dH = n => ( i , a ) => { const { dom : d , selection : p } = n , _ = d . create ( "div" , { contenteditable : "false" , "data-mce-bogus" : "all" } ) , E = d . create ( "div" , { contenteditable : "true" } , i ) ; d . setStyles ( _ , { position : "fixed" , top : "0" , left : "-3000px" , width : "1000px" , overflow : "hidden" } ) , _ . appendChild ( E ) , d . add ( n . getBody ( ) , _ ) ; const R = p . getRng ( ) ; E . focus ( ) ; const B = d . createRng ( ) ; B . selectNodeContents ( E ) , p . setRng ( B ) , mg . setEditorTimeout ( n , ( ) => { p . setRng ( R ) , d . remove ( _ ) , a ( ) } , 0 ) } , hH = n => ( { html : oX ( n . selection . getContent ( { contextual : ! 0 } ) ) , text : n . selection . getContent ( { format : "text" } ) } ) , NX = n => ! ! n . dom . getParent ( n . selection . getStart ( ) , "td[data-mce-selected],th[data-mce-selected]" , n . getBody ( ) ) , mH = n => ! n . selection . isCollapsed ( ) || NX ( n ) , J4 = n => i => { ! i . isDefaultPrevented ( ) && mH ( n ) && fH ( i , hH ( n ) , dH ( n ) , ( ) => { if ( Yn . browser . isChromium ( ) || Yn . browser . isFirefox ( ) ) { const a = n . selection . getRng ( ) ; mg . setEditorTimeout ( n , ( ) => { n . selection . setRng ( a ) , n . execCommand ( "Delete" ) } , 0 ) } else n . execCommand ( "Delete" ) } ) } , gH = n => i => { ! i . isDefaultPrevented ( ) && mH ( n ) && fH ( i , hH ( n ) , dH ( n ) , dt ) } , pH = n => { n . on ( "cut" , J4 ( n ) ) , n . on ( "copy" , gH ( n ) ) } , bH = ( n , i ) => { var a , d ; return y . getCaretRangeFromPoint ( (
` }),n.dom.addStyle(B)}const E=Promise.all(FJ(n,d,a)).then(_).catch(_),R=jv(n);return R&&IJ(n,R),E},HJ=n=>{const i=n.getDoc(),a=n.getBody();UO(n),ap(n)||(i.body.spellcheck=!1,D6.setAttrib(a,"spellcheck","false")),n.quirks=YH(n),WE(n);const d=r0(n);d!==void 0&&(a.dir=d);const p=t_(n);p&&n.on("BeforeSetContent",_=>{dn.each(p,E=>{_.content=_.content.replace(E,R=>"<!--mce:protected "+escape(R)+"-->")})}),n.on("SetContent",()=>{n.addVisual(n.getBody())}),n.on("compositionstart compositionend",_=>{n.composing=_.type==="compositionstart"})},t $ =n=>{S0(n)||n.load({initial:!0,format:"html"}),n.startContent=n.getContent({format:"raw"})},M6=n=>{n.removed!==!0&&(t $ (n),LJ(n))}, $ J=n=>{let i=!1;const a=setTimeout(()=>{i||n.setProgressState(!0)},500);return()=>{clearTimeout(a),i=!0,n.setProgressState(!1)}},n $ =n=>{const i=n.getElement();let a=n.getDoc();n.inline&&(D6.addClass(i,"mce-content-body"),n.contentDocument=a=document,n.contentWindow=window,n.bodyElement=i,n.contentAreaContainer=i);const d=n.getBody();d.disabled=!0,n.readonly=cg(n),n._editableRoot=vC(n),!n.readonly&&n.hasEditableRoot()&&(n.inline&&D6.getStyle(d,"position",!0)==="static"&&(d.style.position="relative"),d.contentEditable="true"),d.disabled=!1,n.editorUpload=aq(n),n.schema=dh(p3(n)),n.dom=Lr(a,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,update_styles:!0,root_element:n.inline?n.getBody():null,collect:n.inline,schema:n.schema,contentCssCors:jk(n),referrerPolicy:s0(n),onSetAttrib:E=>{n.dispatch("SetAttrib",E)}}),n.parser=cw(n),n.serializer=d1(Ly(n),n),n.selection=a5(n.dom,n.getWin(),n.serializer,n),n.annotator=o1(n),n.formatter=JL(n),n.undoManager=_5(n),n._nodeChangeDispatcher=new qY(n),n._selectionOverrides=CJ(n),tN(n),_H(n),TG(n),S0(n)||(qX(n),WS(n));const p=ZY(n);m4(n,p),lre(n),pq(n),yH(n);const _=dZ(n);HJ(n),_.fold(()=>{const E= $ J(n);e $ (n).then(()=>{M6(n),E()})},E=>{n.setProgressState(!0),e $ (n).then(()=>{E().then(R=>{n.setProgressState(!1),M6(n),xL(n)},R=>{n.notificationManager.open({type:"error",text:String(R)}),M6(n),xL(n)})})})},Ere=wt,zJ=(n,i,a)=>Z0(n,i,Ere,a),b3=Lr.DOM,VJ=(n,i,a,d)=>{const p=Je.fromTag("iframe");return d.each(_=>Dr(p,"tabindex",_)),Wu(p,a),Wu(p,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:i}),Uu(p,"tox-edit-area__iframe"),p},WJ=n=>{let i=zv(n)+"<html><head>";Qp(n)!==n.documentBaseUrl&&(i+='<base href="'+n.documentBaseURI.getURI()+'" />'),i+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';const a=Of(n),d=oa(n),p=n.translate(_C(n));return Md(n)&&(i+='<meta http-equiv="Content-Security-Policy" content="'+Md(n)+'" />'),i+= ` < / h e a d > < b o d y i d = " $ { a } " c l a s s = " m c e - c o n t e n t - b o d y $ { d } " d a t a - i d = " $ { n . i d } " a r i a - l a b e l = " $ { p } " > < b r > < / b o d y > < / h t m l > ` , i } , o $ = ( n , i ) = > { c o n s t a = n . t r a n s l a t e ( " R i c h T e x t A r e a " ) , d = z l ( J e . f r o m D o m ( n . g e t E l e m e n t ( ) ) , " t a b i n d e x " ) . b i n d ( G c ) , p = V J ( n . i d , a , s f ( n ) , d ) . d o m ; p . o n l o a d = ( ) = > { p . o n l o a d = n u l l , n . d i s p a t c h ( " l o a d " ) } , n . c o n t e n t A r e a C o n t a i n e r = i . i f r a m e C o n t a i n e r , n . i f r a m e E l e m e n t = p , n . i f r a m e H T M L = W J ( n ) , b 3 . a d d ( i . i f r a m e C o n t a i n e r , p ) } , U J = n = > { c o n s t i = n . i f r a m e E l e m e n t , a = ( ) = > { n . c o n t e n t D o c u m e n t = i . c o n t e n t D o c u m e n t , n $ ( n ) } ; i f ( A b ( n ) | | Y n . b r o w s e r . i s F i r e f o x ( ) ) { c o n s t d = n . g e t D o c ( ) ; d . o p e n ( ) , d . w r i t e ( n . i f r a m e H T M L ) , d . c l o s e ( ) , a ( ) } e l s e { c o n s t d = z J ( J e . f r o m D o m ( i ) , " l o a d " , ( ) = > { d . u n b i n d ( ) , a ( ) } ) ; i . s r c d o c = n . i f r a m e H T M L } } , s $ = ( n , i ) = > { o $ ( n , i ) , i . e d i t o r C o n t a i n e r & & ( i . e d i t o r C o n t a i n e r . s t y l e . d i s p l a y = n . o r g D i s p l a y , n . h i d d e n = b 3 . i s H i d d e n ( i . e d i t o r C o n t a i n e r ) ) , n . g e t E l e m e n t ( ) . s t y l e . d i s p l a y = " n o n e " , b 3 . s e t A t t r i b ( n . i d , " a r i a - h i d d e n " , " t r u e " ) , n . g e t E l e m e n t ( ) . s t y l e . v i s i b i l i t y = n . o r g V i s i b i l i t y , U J ( n ) } , r $ = L r . D O M , R 6 = ( n , i , a ) = > { c o n s t d = Q _ . g e t ( a ) , p = Q _ . u r l s [ a ] | | n . d o c u m e n t B a s e U r l . r e p l a c e ( / \ / $ / , " " ) ; i f ( a = d n . t r i m ( a ) , d & & d n . i n A r r a y ( i , a ) = = = - 1 ) { i f ( n . p l u g i n s [ a ] ) r e t u r n ; t r y { c o n s t _ = d ( n , p ) | | { } ; n . p l u g i n s [ a ] = _ , m e ( _ . i n i t ) & & ( _ . i n i t ( n , p ) , i . p u s h ( a ) ) } c a t c h ( _ ) { Q Z ( n , a , _ ) } } } , j J = n = > n . r e p l a c e ( / ^ \ - / , " " ) , Z J = n = > { c o n s t i = [ ] ; B e ( q v ( n ) , a = > { R 6 ( n , i , j J ( a ) ) } ) } , q J = n = > { c o n s t i = d n . t r i m ( c C ( n ) ) , a = n . u i . r e g i s t r y . g e t A l l ( ) . i c o n s , d = { . . . L T . g e t ( " d e f a u l t " ) . i c o n s , . . . L T . g e t ( i ) . i c o n s } ; l n ( d , ( p , _ ) = > { c n ( a , _ ) | | n . u i . r e g i s t r y . a d d I c o n ( _ , p ) } ) } , G J = n = > { c o n s t i = i m ( n ) ; i f ( L ( i ) ) { c o n s t a = D y . g e t ( i ) ; n . t h e m e = a ( n , D y . u r l s [ i ] ) | | { } , m e ( n . t h e m e . i n i t ) & & n .
2023-10-18 01:54:24 +03:00
Actual : ` +qn.join(","));if(!_o(k,nn=>ht(qn,nn)))throw new Error("Not all branches were specified when using match. Specified: "+qn.join(", ")+ `
Required : ` +k.join(", "));return un[pe].apply(null,He)},log:un=>{console.log(un,{constructors:k,constructor:pe,params:He})}}}}),O}},nf={...sg.generate([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}])},e0=(y,k)=>y.length===0?nf.none():y.length===1?nf.only(0):k===0?nf.left(0,1):k===y.length-1?nf.right(k-1,k):k>0&&k<y.length-1?nf.middle(k-1,k,k+1):nf.none(),Gs=(y,k,O,P,q)=>{const oe=y.slice(0),pe=e0(y,k),Ee=L(yt(oe,L(0))),He=qn=>P.singleColumnWidth(oe[qn],O),st=(qn,Wn)=>q.calcLeftEdgeDeltas(oe,qn,Wn,O,P.minCellWidth(),P.isRelative),kt=(qn,Wn,nn)=>q.calcMiddleDeltas(oe,qn,Wn,nn,O,P.minCellWidth(),P.isRelative),un=(qn,Wn)=>q.calcRightEdgeDeltas(oe,qn,Wn,O,P.minCellWidth(),P.isRelative);return pe.fold(Ee,He,st,kt,un)},lu=(y,k,O)=>{let P=0;for(let q=y;q<k;q++)P+=O[q]!==void 0?O[q]:0;return P},rg=(y,k)=>{const O=xe.justCells(y);return yt(O,P=>{const q=lu(P.column,P.column+P.colspan,k);return{element:P.element,width:q,colspan:P.colspan}})},F2=(y,k)=>{const O=xe.justColumns(y);return yt(O,(P,q)=>({element:P.element,width:k[q],colspan:P.colspan}))},Ui=(y,k)=>{const O=xe.justCells(y);return yt(O,P=>{const q=lu(P.row,P.row+P.rowspan,k);return{element:P.element,height:q,rowspan:P.rowspan}})},H2=(y,k)=>yt(y.all,(O,P)=>({element:O.element,height:k[P]})),ig=y=>Tn(y,(k,O)=>k+O,0),pl=(y,k)=>xe.hasColumns(y)?F2(y,k):rg(y,k),om=(y,k,O)=>{const P=pl(y,k);Pe(P,q=>{O.setElementWidth(q.element,q.width)})},Vt=(y,k,O,P,q)=>{const oe=xe.fromTable(y),pe=q.getCellDelta(k),Ee=q.getWidths(oe,q),He=O===oe.grid.columns-1,st=P.clampTableDelta(Ee,O,pe,q.minCellWidth(),He),kt=Gs(Ee,O,st,q,P),un=yt(kt,(qn,Wn)=>qn+Ee[Wn]);om(oe,un,q),P.resizeTable(q.adjustTableWidth,st,He)},vb=(y,k,O,P)=>{const q=xe.fromTable(y),oe=At(q,y,P),pe=yt(oe,(kt,un)=>O===un?Math.max(k+kt,rc()):kt),Ee=Ui(q,pe),He=H2(q,pe);Pe(He,kt=>{qu(kt.element,kt.height)}),Pe(Ee,kt=>{qu(kt.element,kt.height)});const st=ig(pe);qu(y,st)}, $ 2=(y,k,O,P,q)=>{const oe=xe.generate(k),pe=P.getWidths(oe,P),Ee=P.pixelWidth(),{newSizes:He,delta:st}=q.calcRedestributedWidths(pe,Ee,O.pixelDelta,P.isRelative);om(oe,He,P),P.adjustTableWidth(st)},yb=(y,k,O,P)=>{const q=xe.generate(k),oe=P.getWidths(q,P);om(q,oe,P)},gh=y=>Ke(y,(O,P)=>je(O,oe=>oe.column===P.column)?O:O.concat([P]),[]).sort((O,P)=>O.column-P.column),of=Ir("col"),t0=Ir("colgroup"),Lv=y=>Wt(y)==="tr"||t0(y),z2=y=>{const k=Dr(y,"colspan",1),O=Dr(y,"rowspan",1);return{element:y,colspan:k,rowspan:O}},Fv=(y,k=z2)=>{const O=Ee=>of(Ee.element)?y.col(Ee):y.cell(Ee),P=Ee=>t0(Ee.element)?y.colgroup(Ee):y.row(Ee),q=Ee=>{if(Lv(Ee))return P({element:Ee});{const He=Ee,st=O(k(He));return oe=me.some({item:He,replacement:st}),st}};let oe=me.none();return{getOrInit:(Ee,He)=>oe.fold(()=>q(Ee),st=>He(Ee,st.item)?st.replacement:q(Ee))}},_b=y=>k=>{const O=[],P=(pe,Ee)=>de(O,He=>Ee(He.item,pe)),q=pe=>{const Ee=y==="td"?{scope:null}:{},He=k.replace(pe,y,Ee);return O.push({item:pe,sub:He}),He};return{replaceOrInit:(pe,Ee)=>{if(Lv(pe)||of(pe))return pe;{const He=pe;return P(He,Ee).fold(()=>q(He),st=>Ee(pe,st.item)?st.sub:q(He))}}}},ph=y=>Xe(y,"scope").map(k=>k.substr(0,3)),Du={modification:Fv,transform:_b,merging:y=>({unmerge:P=>{const q=ph(P);return q.each(oe=>Wr(P,"scope",oe)),()=>{const oe=y.cell({element:P,colspan:1,rowspan:1});return yc(oe,"width"),yc(P,"width"),q.each(pe=>Wr(oe,"scope",pe)),oe}},merge:P=>{const q=()=>{const oe=Ri(yt(P,ph));if(oe.length===0)return me.none();{const pe=oe[0],Ee=["row","col"];return je(oe,st=>st!==pe&&ht(Ee,st))?me.none():me.from(pe)}};return yc(P[0],"width"),q().fold(()=>Ye(P[0],"scope"),oe=>Wr(P[0],"scope",oe+"group")),L(P[0])}})},Fa=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],V2=(y,k)=>{const O=y.property().name(k);return ht(["ol","ul"],O)},rp=(y,k)=>{const O=y.property().name(k);return ht(Fa,O)},sC=(y,k)=>ht(["br","img","hr","input"],y.property().name(k)),wb=tn(),Xp=y=>rp(wb,y),W2=y=>V2(wb,y),Hv=y=>sC(wb
` + m . getErrorInfo ( ) ) } , Hm = ( o , c ) => Vi . serror ( [ { path : o , getErrorInfo : c } ] ) , zg = ( o , c , m ) => Hm ( o , ( ) => 'Could not find valid *required* value for "' + c + '" in ' + Z0 ( m ) ) , wv = ( o , c ) => Hm ( o , ( ) => 'Choice schema did not contain choice key: "' + c + '"' ) , Sf = ( o , c , m ) => Hm ( o , ( ) => 'The chosen schema: "' + m + '" did not exist in branches: ' + Z0 ( c ) ) , h2 = ( o , c ) => Hm ( o , ( ) => "There are unsupported fields: [" + c . join ( ", " ) + "] specified" ) , Eu = ( o , c ) => Hm ( o , X ( c ) ) , Zu = o => { const c = ( b , C ) => Vi . bindError ( o ( C ) , x => Eu ( b , x ) ) , m = X ( "val" ) ; return { extract : c , toString : m } } , q0 = Zu ( Vi . svalue ) , G0 = ( o , c , m , b ) => ln ( c , m ) . fold ( ( ) => zg ( o , m , c ) , b ) , K0 = ( o , c , m , b ) => { const C = ln ( o , c ) . getOrThunk ( ( ) => m ( o ) ) ; return b ( C ) } , z1 = ( o , c , m ) => m ( ln ( o , c ) ) , Zf = ( o , c , m , b ) => { const C = ln ( o , c ) . map ( x => x === ! 0 ? m ( o ) : x ) ; return b ( C ) } , Y0 = ( o , c , m , b , C ) => { const x = I => C . extract ( c . concat ( [ b ] ) , I ) , M = I => I . fold ( ( ) => Vi . svalue ( U . none ( ) ) , j => { const J = C . extract ( c . concat ( [ b ] ) , j ) ; return Vi . map ( J , U . some ) } ) ; switch ( o . tag ) { case "required" : return G0 ( c , m , b , x ) ; case "defaultedThunk" : return K0 ( m , b , o . process , x ) ; case "option" : return z1 ( m , b , M ) ; case "defaultedOptionThunk" : return Zf ( m , b , o . process , M ) ; case "mergeWithThunk" : return K0 ( m , b , X ( { } ) , I => { const j = Jr ( o . process ( m ) , I ) ; return x ( j ) } ) } } , X0 = ( o , c , m ) => { const b = { } , C = [ ] ; for ( const x of m ) Jd ( x , ( M , I , j , J ) => { const re = Y0 ( j , o , c , M , J ) ; Vi . fold ( re , fe => { C . push ( ... fe ) } , fe => { b [ I ] = fe } ) } , ( M , I ) => { b [ M ] = I ( c ) } ) ; return C . length > 0 ? Vi . serror ( C ) : Vi . svalue ( b ) } , ha = o => ( { extract : ( b , C ) => o ( ) . extract ( b , C ) , toString : ( ) => o ( ) . toString ( ) } ) , m2 = o => Zs ( Ls ( o , W ) ) , bi = o => { const c = lo ( o ) , m = Cn ( o , ( C , x ) => Jd ( x , M => Jr ( C , { [ M ] : ! 0 } ) , X ( C ) ) , { } ) ; return { extract : ( C , x ) => { const M = D ( x ) ? [ ] : m2 ( x ) , I = io ( M , j => ! Li ( m , j ) ) ; return I . length === 0 ? c . extract ( C , x ) : h2 ( C , I ) } , toString : c . toString } } , lo = o => ( { extract : ( b , C ) => X0 ( b , C , o ) , toString : ( ) => ` obj{
` + Ke ( o , C => Jd ( C , ( x , M , I , j ) => x + " -> " + j . toString ( ) , ( x , M ) => "state(" + x + ")" ) ) . join ( `
` ) + "}" } ) , wd = o => ( { extract : ( b , C ) => { const x = Ke ( C , ( M , I ) => o . extract ( b . concat ( [ "[" + I + "]" ] ) , M ) ) ; return $1 . consolidateArr ( x ) } , toString : ( ) => "array(" + o . toString ( ) + ")" } ) , Jn = ( o , c ) => { const m = c !== void 0 ? c : _e ; return { extract : ( x , M ) => { const I = [ ] ; for ( const j of o ) { const J = j . extract ( x , M ) ; if ( J . stype === Yo . Value ) return { stype : Yo . Value , svalue : m ( J . svalue ) } ; I . push ( J ) } return $1 . consolidateArr ( I ) } , toString : ( ) => "oneOf(" + Ke ( o , x => x . toString ( ) ) . join ( ", " ) + ")" } } , _c = ( o , c ) => { const m = ( x , M ) => wd ( Zu ( o ) ) . extract ( x , M ) ; return { extract : ( x , M ) => { const I = Zs ( M ) , j = m ( x , I ) ; return Vi . bind ( j , J => { const re = Ke ( J , fe => wl ( fe , fe , br ( ) , c ) ) ; return lo ( re ) . extract ( x , M ) } ) } , toString : ( ) => "setOf(" + c . toString ( ) + ")" } } , kf = ( o , c ) => { const m = xi ( c ) ; return { extract : ( x , M ) => m ( ) . extract ( x , M ) , toString : ( ) => m ( ) . toString ( ) } } , eh = se ( wd , lo ) , Ic = X ( q0 ) , Vg = ( o , c ) => Zu ( m => { const b = typeof m ; return o ( m ) ? Vi . svalue ( m ) : Vi . serror ( ` Expected type: ${ c } but got: ${ b } ` ) } ) , Cd = Vg ( Z , "number" ) , ma = Vg ( h , "string" ) , Au = Vg ( D , "boolean" ) , Fp = Vg ( H , "function" ) , V1 = o => { if ( Object ( o ) !== o ) return ! 0 ; switch ( { } . toString . call ( o ) . slice ( 8 , - 1 ) ) { case "Boolean" : case "Number" : case "String" : case "Date" : case "RegExp" : case "Blob" : case "FileList" : case "ImageData" : case "ImageBitmap" : case "ArrayBuffer" : return ! 0 ; case "Array" : case "Object" : return Object . keys ( o ) . every ( c => V1 ( o [ c ] ) ) ; default : return ! 1 } } , wn = Zu ( o => V1 ( o ) ? Vi . svalue ( o ) : Vi . serror ( "Expected value to be acceptable for sending via postMessage" ) ) , $m = ( o , c , m , b ) => ln ( m , b ) . fold ( ( ) => Sf ( o , m , b ) , x => x . extract ( o . concat ( [ "branch: " + b ] ) , c ) ) , Sd = ( o , c ) => ( { extract : ( C , x ) => ln ( x , o ) . fold ( ( ) => wv ( C , o ) , I => $m ( C , x , c , I ) ) , toString : ( ) => "chooseOn(" + o + "). Possible values: " + Zs ( c ) } ) , th = ( ) => wd ( q0 ) , qu = o => Zu ( c => o ( c ) . fold ( Vi . serror , Vi . svalue ) ) , W1 = ( o , c ) => _c ( m => Vi . fromResult ( o ( m ) ) , c ) , fi = ( o , c , m ) => { const b = c . extract ( [ o ] , m ) ; return Vi . mapError ( b , C => ( { input : m , errors : C } ) ) } , Wi = ( o , c , m ) => Vi . toResult ( fi ( o , c , m ) ) , ml = o => o . fold ( c => { throw new Error ( kd ( c ) ) } , _e ) , As = ( o , c , m ) => ml ( Wi ( o , c , m ) ) , kd = o => ` Errors:
2023-10-15 23:40:34 +03:00
` + jf ( o . errors ) . join ( `
` ) + `
2023-10-18 01:54:24 +03:00
Input object: ` + Z0 ( o . input ) , Ca = ( o , c ) => Sd ( o , Ns ( c , lo ) ) , Gu = ( o , c ) => kf ( o , c ) , Vl = wl , Cl = Xc , Hp = o => qu ( c => et ( o , c ) ? _n . value ( c ) : _n . error ( ` Unsupported value: " ${ c } ", choose one of " ${ o . join ( ", " ) } ". ` ) ) , en = o => Vl ( o , o , br ( ) , Ic ( ) ) , Gr = ( o , c ) => Vl ( o , o , br ( ) , c ) , J0 = o => Gr ( o , Cd ) , Sl = o => Gr ( o , ma ) , Wl = ( o , c ) => Vl ( o , o , br ( ) , Hp ( c ) ) , Wg = o => Gr ( o , Au ) , Bc = o => Gr ( o , Fp ) , qf = ( o , c ) => Vl ( o , o , Qd ( ) , Zu ( m => Vi . serror ( "The field: " + o + " is forbidden. " + c ) ) ) , Gf = ( o , c ) => Vl ( o , o , br ( ) , lo ( c ) ) , $p = ( o , c ) => Vl ( o , o , br ( ) , eh ( c ) ) , La = ( o , c ) => Vl ( o , o , br ( ) , wd ( c ) ) , Er = o => Vl ( o , o , Qd ( ) , Ic ( ) ) , Ul = ( o , c ) => Vl ( o , o , Qd ( ) , c ) , nh = o => Ul ( o , Cd ) , Ga = o => Ul ( o , ma ) , Q0 = ( o , c ) => Ul ( o , Hp ( c ) ) , zm = o => Ul ( o , Fp ) , U1 = ( o , c ) => Ul ( o , wd ( c ) ) , jl = ( o , c ) => Ul ( o , lo ( c ) ) , lc = ( o , c ) => Ul ( o , bi ( c ) ) , At = ( o , c ) => Vl ( o , o , Uf ( c ) , Ic ( ) ) , wc = ( o , c , m ) => Vl ( o , o , Uf ( c ) , m ) , Jc = ( o , c ) => wc ( o , c , Cd ) , ac = ( o , c ) => wc ( o , c , ma ) , xu = ( o , c , m ) => wc ( o , c , Hp ( m ) ) , Zl = ( o , c ) => wc ( o , c , Au ) , ql = ( o , c ) => wc ( o , c , Fp ) , Vm = ( o , c ) => wc ( o , c , wn ) , Qc = ( o , c , m ) => wc ( o , c , wd ( m ) ) , eb = ( o , c , m ) => wc ( o , c , lo ( m ) ) , zo = o => { let c = o ; return { get : ( ) => c , set : C => { c = C } } } , K = { generate : o => { if ( ! w ( o ) ) throw new Error ( "cases must be an array" ) ; if ( o . length === 0 ) throw new Error ( "there must be at least one case" ) ; const c = [ ] , m = { } ; return wt ( o , ( b , C ) => { const x = Zs ( b ) ; if ( x . length !== 1 ) throw new Error ( "one and only one name per case" ) ; const M = x [ 0 ] , I = b [ M ] ; if ( m [ M ] !== void 0 ) throw new Error ( "duplicate key detected:" + M ) ; if ( M === "cata" ) throw new Error ( "cannot have a case named cata (sorry)" ) ; if ( ! w ( I ) ) throw new Error ( "case arguments must be an array" ) ; c . push ( M ) , m [ M ] = ( ... j ) => { const J = j . length ; if ( J !== I . length ) throw new Error ( "Wrong number of arguments to case " + M + ". Expected " + I . length + " (" + I + "), got " + J ) ; return { fold : ( ... fe ) => { if ( fe . length !== o . length ) throw new Error ( "Wrong number of arguments to fold. Expected " + o . length + ", got " + fe . length ) ; return fe [ C ] . apply ( null , j ) } , match : fe => { const ge = Zs ( fe ) ; if ( c . length !== ge . length ) throw new Error ( "Wrong number of arguments to match. Expected: " + c . join ( "," ) + `
Actual: ` + ge . join ( "," ) ) ; if ( ! Yt ( c , Le => et ( ge , Le ) ) ) throw new Error ( "Not all branches were specified when using match. Specified: " + ge . join ( ", " ) + `
Required: ` + c . join ( ", " ) ) ; return fe [ M ] . apply ( null , j ) } , log : fe => { console . log ( fe , { constructors : c , constructor : M , params : j } ) } } } } ) , m } } ; K . generate ( [ { bothErrors : [ "error1" , "error2" ] } , { firstError : [ "error1" , "value2" ] } , { secondError : [ "value1" , "error2" ] } , { bothValues : [ "value1" , "value2" ] } ] ) ; const ve = o => { const c = [ ] , m = [ ] ; return wt ( o , b => { b . fold ( C => { c . push ( C ) } , C => { m . push ( C ) } ) } ) , { errors : c , values : m } } , De = ( o , c ) => { const m = { } ; return lr ( o , ( b , C ) => { et ( c , C ) || ( m [ C ] = b ) } ) , m } , at = ( o , c ) => ( { [ o ] : c } ) , Ft = o => { const c = { } ; return wt ( o , m => { c [ m . key ] = m . value } ) , c } , Sn = ( o , c ) => De ( o , c ) , Bn = ( o , c ) => at ( o , c ) , jo = o => Ft ( o ) , es = ( o , c ) => o . length === 0 ? _n . value ( c ) : _n . value ( Jr ( c , _d . apply ( void 0 , o ) ) ) , vi = o => _n . error ( gt ( o ) ) , tr = ( o , c ) => { const m = ve ( o ) ; return m . errors . length > 0 ? vi ( m . errors ) : es ( m . values , c ) } , vr = o => H ( o ) ? o : Ge , Lc = ( o , c , m ) => { let b = o . dom ; const C = vr ( m ) ; for ( ; b . parentNode ; ) { b = b . parentNode ; const x = lt . fromDom ( b ) , M = c ( x ) ; if ( M . isSome ( ) ) return M ; if ( C ( x ) ) break } return U . none ( ) } , eu = ( o , c , m ) => { const b = c ( o ) , C = vr ( m ) ; return b . orThunk ( ( ) => C ( o ) ? U . none ( ) : Lc ( o , c , C ) ) } , Ku = ( o , c ) => Sr ( o . element , c . event . target ) , Ef = { can : dt , abort : Ge , run : L } , oh = o => { if ( ! Li ( o , "can" ) && ! Li ( o , "abort" ) && ! Li ( o , "run" ) ) throw new Error ( "EventHandler defined by: " + JSON . stringify ( o , null , 2 ) + " does not have can, abort, or run!" ) ; return { ... Ef , ... o } } , sh = ( o , c ) => ( ... m ) => _o ( o , ( b , C ) => b && c ( C ) . apply ( void 0 , m ) , ! 0 ) , ar = ( o , c ) => ( ... m ) => _o ( o , ( b , C ) => b || c ( C ) . apply ( void 0 , m ) , ! 1 ) , Wm = o => H ( o ) ? { can : dt , abort : Ge , run : o } : o , Um = o => { const c = sh ( o , C => C . can ) , m = ar ( o , C => C . abort ) ; return { can : c , abort : m , run : ( ... C ) => { wt ( o , x => { x . run . apply ( void 0 , C ) } ) } } } , el = X , tu = el ( "touchstart" ) , zp = el ( "touchmove" ) , jm = el ( "touchend" ) , Os = el ( "touchcancel" ) , Br = el ( "mousedown" ) , Ol = el ( "mousemove" ) , cc = el ( "mouseout" ) , j1 = el ( "mouseup" ) , Sa = el ( "mouseover" ) , Gi = el ( "focusin" ) , nu = el ( "focusout" ) , Af = el ( "keydown" ) , Fw = el ( "keyup" ) , Kh = el ( "input" ) , Ug = el ( "change" ) , Yh = el ( "click" ) , Zm = el ( "transitioncancel" ) , jg = el ( "transitionend" ) , tb = el ( "transitionstart" ) , Xh = el ( "selectstart" ) , Ml = o => X ( "alloy." + o ) , rh = { tap : Ml ( "tap" ) } , Ed = Ml ( "focus" ) , qm = Ml ( "blur.post" ) , Gm = Ml ( "paste.post" ) , Jh = Ml ( "receive" ) , Yu = Ml ( "execute" ) , nb = Ml ( "focus.item" ) , Z1 = rh . tap , Hw = Ml ( "longpress" ) , Rl = Ml ( "sandbox.close" ) , Zg = Ml ( "typeahead.cancel" ) , Km = Ml ( "system.init" ) , ou = Ml ( "system.touchmove" ) , xf = Ml ( "system.touchend" ) , Ym = Ml ( "system.scroll" ) , ih = Ml ( "system.resize" ) , Tu = Ml ( "system.attached" ) , Ad = Ml ( "system.detached" ) , Xm = Ml ( "system.dismissRequested" ) , ob = Ml ( "system.repositionRequested" ) , Cv = Ml ( "focusmanager.shifted" ) , Sv = Ml ( "slotcontainer.visibility" ) , lh = Ml ( "system.external.element.scroll" ) , qg = Ml ( "change.tab" ) , kv = Ml ( "dismiss.tab" ) , Jm = Ml ( "highlight" ) , Ev = Ml ( "dehighlight" ) , nr = ( o , c ) => { Gg ( o , o . element , c , { } ) } , Do = ( o , c , m ) => { Gg ( o , o . element , c , m ) } , ah = o => { nr ( o , Yu ( ) ) } , q1 = ( o , c , m ) => { Gg ( o , c , m , { } ) } , Gg = ( o , c , m , b ) => { const C = { target : c , ... b } ; o . getSystem ( ) . triggerEvent ( m , c , C ) } , Tk = ( o , c , m , b ) => { const C = { ... b , target : c } ; o . getSystem ( ) . triggerEvent ( m , c , C ) } , Av = ( o , c , m , b ) => { o . getSystem ( ) . triggerEvent ( m , c , b . event ) } , ii = o => jo ( o ) , xv = ( o , c ) => ( { key : o , value : oh ( { abort : c } ) } ) , G1 = ( o , c ) => ( { key : o , value : oh ( { can : c } ) } ) , g2 = o => ( { key : o , value : oh ( { run : ( c , m ) => { m . event . prevent ( ) } } ) } ) , tn = ( o , c ) => ( { key : o , value : oh ( { run : c } ) } ) , xd = ( o , c , m ) => ( { key : o , value : oh ( { run : ( b , C ) => { c . apply ( void 0 , [ b , C ] . concat ( m ) ) } } ) } ) , $w = o => c => tn ( o , c ) , sb = o => c => ( { key : o , value : oh ( { run : ( m , b ) => { Ku ( m , b ) && c ( m , b ) } } ) } ) , Dk = ( o , c ) => tn ( o , ( m , b ) => { m . getSystem ( ) . getByUid ( c ) . each ( C => { Av ( C , C . element , o , b ) } ) } ) , Qm = ( o , c , m ) => { const b = c . partUids [ m ] ; return Dk ( o , b ) } , p2 = ( o , c ) => tn ( o , ( m , b ) => { const C = b . event , x = m . getSystem ( ) . getByDom ( C . target ) . getOrThunk ( ( ) => eu ( C . target , I => m . getSystem ( ) . getByDom ( I ) . toOptional ( ) , Ge ) . getOr ( m ) ) ; c ( m , x , b ) } ) , Qh = o => tn ( o , ( c , m ) => { m . cut ( ) } ) , Td = o => tn ( o , ( c , m ) => { m . stop ( ) } ) , eg = ( o , c ) => sb ( o ) ( c ) , yi = sb ( Tu ( ) ) , Dd = sb ( Ad ( ) ) , Od = sb ( Km ( ) ) , su = $w ( Yu ( ) ) , Hs = ( o , c ) => { const b = ( c || document ) . createElement ( "div" ) ; return b . innerHTML = o , Wa ( lt . fromDom ( b ) ) } , Vp = o => o . dom . innerHTML , ch = ( o , c ) => { const b = rl ( o ) . dom , C = lt . fromDom ( b . createDocumentFragment ( ) ) , x = Hs ( c , b ) ; ju ( C , x ) , si ( o ) , na ( o , C ) } , Kg = o => { const c = lt . fromTag ( "div" ) , m = lt . fromDom ( o . dom . cloneNode ( ! 0 ) ) ; return na ( c , m ) , Vp ( c ) } , Ok = ( o , c ) => lt . fromDom ( o . dom . cloneNode ( c ) ) , rb = o => Ok ( o , ! 1 ) , Tv = o => { if ( Te ( o ) ) return "#shadow-root" ; { const c = rb ( o ) ; return Kg ( c ) } } , ka = o => Tv ( o ) , ox = ( o , c , m ) => Sr ( c , o . ele
2023-10-15 23:40:34 +03:00
Originator : ` +ka(b)+ `
Target : ` +ka(C)+ `
2023-10-18 01:54:24 +03:00
Check the ` +Ed()+" event handlers"),!1):!0})]);var Ea=Object.freeze({__proto__:null,events:Yg});let b2=0;const so=o=>{const m=new Date().getTime(),b=Math.floor(Math.random()*1e9);return b2++,o+"_"+b+b2+String(m)},v2=X("alloy-id-"),Mk=X("data-alloy-id"),y2=v2(),em=Mk(),Xu=(o,c)=>{const m=so(y2+o);return uh(c,m),m},uh=(o,c)=>{Object.defineProperty(o.dom,em,{value:c,writable:!0})},Xg=o=>{const c=pr(o)?o.dom[em]:null;return U.from(c)},fh=o=>so(o),ib=_e,Tf=o=>{const c=C=> ` The component must be in a context to execute : $ { C } ` +(o? `
` +ka(o().element)+" is not in context.":""),m=C=>()=>{throw new Error(c(C))},b=C=>()=>{console.warn(c(C))};return{debugInfo:X("fake"),triggerEvent:b("triggerEvent"),triggerFocus:b("triggerFocus"),triggerEscape:b("triggerEscape"),broadcast:b("broadcast"),broadcastOn:b("broadcastOn"),broadcastEvent:b("broadcastEvent"),build:m("build"),buildOrPatch:m("buildOrPatch"),addToWorld:m("addToWorld"),removeFromWorld:m("removeFromWorld"),addToGui:m("addToGui"),removeFromGui:m("removeFromGui"),getByUid:m("getByUid"),getByDom:m("getByDom"),isConnected:Ge}},Jg=Tf(),_2=(o,c,m)=>{const b=m.toString(),C=b.indexOf(")")+1,x=b.indexOf("("),M=b.substring(x+1,C-1).split(/, \s */);return o.toFunctionAnnotation=()=>({name:c,parameters:Wp(M.slice(0,1).concat(M.slice(3)))}),o},Wp=o=>Ke(o,c=>Fi(c,"/*")?c.substring(0,c.length-2):c),Kf=(o,c)=>{const m=o.toString(),b=m.indexOf(")")+1,C=m.indexOf("("),x=m.substring(C+1,b-1).split(/, \s */);return o.toFunctionAnnotation=()=>({name:c,parameters:Wp(x)}),o},w2=(o,c)=>{const m=c.toString(),b=m.indexOf(")")+1,C=m.indexOf("("),x=m.substring(C+1,b-1).split(/, \s */);return o.toFunctionAnnotation=()=>({name:"OVERRIDE",parameters:Wp(x.slice(1))}),o},dh=so("alloy-premade"),Dv=o=>(Object.defineProperty(o.element.dom,dh,{value:o.uid,writable:!0}),Bn(dh,o)),zw=o=>ps(o.dom,dh),C2=o=>ln(o,dh),Qg=o=>w2((c,...m)=>o(c.getApis(),c,...m),o),Df={init:()=>ru({readState:X("No State required")})},ru=o=>o,ep=(o,c)=>{const m=Ke(c,C=>jl(C.name(),[en("config"),At("state",Df)])),b=Wi("component.behaviours",lo(m),o.behaviours).fold(C=>{throw new Error(kd(C)+ `
2023-10-15 23:40:34 +03:00
Complete spec :
2023-10-18 01:54:24 +03:00
` +JSON.stringify(o,null,2))},_e);return{list:c,data:Ns(b,C=>{const x=C.map(M=>({config:M.config,state:M.state.init(M.config)}));return X(x)})}},S2=o=>o.list,Vw=o=>o.data,lb=(o,c)=>{const m={};return lr(o,(b,C)=>{lr(b,(x,M)=>{const I=ln(m,M).getOr([]);m[M]=I.concat([c(C,x)])})}),m},Fc=o=>({classes:N(o.classes)?[]:o.classes,attributes:N(o.attributes)?{}:o.attributes,styles:N(o.styles)?{}:o.styles}),ab=(o,c)=>({...o,attributes:{...o.attributes,...c.attributes},styles:{...o.styles,...c.styles},classes:o.classes.concat(c.classes)}),Ju=(o,c,m,b)=>{const C={...c};wt(m,re=>{C[re.name()]=re.exhibit(o,b)});const x=lb(C,(re,fe)=>({name:re,modification:fe})),M=re=>Cn(re,(fe,ge)=>({...ge.modification,...fe}),{}),I=Cn(x.classes,(re,fe)=>fe.modification.concat(re),[]),j=M(x.attributes),J=M(x.styles);return Fc({classes:I,attributes:j,styles:J})},tp=(o,c,m,b)=>{try{const C=ms(m,(x,M)=>{const I=x[c],j=M[c],J=b.indexOf(I),re=b.indexOf(j);if(J===-1)throw new Error("The ordering for "+o+" does not have an entry for "+I+ ` .
2023-10-15 23:40:34 +03:00
Order specified : ` +JSON.stringify(b,null,2));if(re===-1)throw new Error("The ordering for "+o+" does not have an entry for "+j+ ` .
2023-10-18 01:54:24 +03:00
Order specified : ` +JSON.stringify(b,null,2));return J<re?-1:re<J?1:0});return _n.value(C)}catch(C){return _n.error([C])}},tm=(o,c)=>({handler:o,purpose:c}),Ov=(o,c)=>({cHandler:o,purpose:c}),Ww=(o,c)=>Ov(Oe.apply(void 0,[o.handler].concat(c)),o.purpose),Up=o=>o.cHandler,k2=(o,c)=>({name:o,handler:c}),np=(o,c)=>{const m={};return wt(o,b=>{m[b.name()]=b.handlers(c)}),m},cb=(o,c,m)=>{const b={...m,...np(c,o)};return lb(b,k2)},K1=(o,c,m,b)=>{const C=cb(o,m,b);return Rk(C,c)},E2=o=>{const c=Wm(o);return(m,b,...C)=>{const x=[m,b].concat(C);c.abort.apply(void 0,x)?b.stop():c.can.apply(void 0,x)&&c.run.apply(void 0,x)}},A2=(o,c)=>_n.error(["The event ("+o+ ` ) has more than one behaviour that listens to it .
2023-10-15 23:40:34 +03:00
When this occurs , you must specify an event ordering for the behaviours in your spec ( e . g . [ "listing" , "toggling" ] ) .
2023-10-18 01:54:24 +03:00
The behaviours that can trigger it are : ` +JSON.stringify(Ke(c,m=>m.name),null,2)]),Uw=(o,c,m)=>{const b=c[m];return b?tp("Event: "+m,"name",o,b).map(C=>{const x=Ke(C,M=>M.handler);return Um(x)}):A2(m,o)},Rk=(o,c)=>{const m=ol(o,(b,C)=>(b.length===1?_n.value(b[0].handler):Uw(b,c,C)).map(M=>{const I=E2(M),j=b.length>1?io(c[C],J=>rn(b,re=>re.name===J)).join(" > "):b[0].name;return Bn(C,tm(I,j))}));return tr(m,{})},Lr="alloy.base.behaviour",Mv=lo([Vl("dom","dom",br(),lo([en("tag"),At("styles",{}),At("classes",[]),At("attributes",{}),Er("value"),Er("innerHtml")])),en("components"),en("uid"),At("events",{}),At("apis",{}),Vl("eventOrder","eventOrder",Cf({[Yu()]:["disabling",Lr,"toggling","typeaheadevents"],[Ed()]:[Lr,"focusing","keying"],[Km()]:[Lr,"disabling","toggling","representing"],[Kh()]:[Lr,"representing","streaming","invalidating"],[Ad()]:[Lr,"representing","item-events","tooltipping"],[Br()]:["focusing",Lr,"item-type-events"],[tu()]:["focusing",Lr,"item-type-events"],[Sa()]:["item-type-events","tooltipping"],[Jh()]:["receiving","reflecting","tooltipping"]}),Ic()),Er("domModification")]),x2=o=>Wi("custom.definition",Mv,o),T2=o=>({...o.dom,uid:o.uid,domChildren:Ke(o.components,c=>c.element)}),ub=o=>o.domModification.fold(()=>Fc({}),Fc),Nk=o=>o.events,nm=(o,c)=>{const m= $ i(o,c);return m===void 0||m===""?[]:m.split(" ")},Gl=(o,c,m)=>{const C=nm(o,c).concat([m]);return Yn(o,c,C.join(" ")),!0},fb=(o,c,m)=>{const b=io(nm(o,c),C=>C!==m);return b.length>0?Yn(o,c,b.join(" ")):Ze(o,c),!1},Y1=o=>o.dom.classList!==void 0,jw=o=>nm(o,"class"),db=(o,c)=>Gl(o,"class",c),D2=(o,c)=>fb(o,"class",c),Nl=(o,c)=>{Y1(o)?o.dom.classList.add(c):db(o,c)},hh=o=>{(Y1(o)?o.dom.classList:jw(o)).length===0&&Ze(o,"class")},gl=(o,c)=>{Y1(o)?o.dom.classList.remove(c):D2(o,c),hh(o)},Qu=(o,c)=>Y1(o)&&o.dom.classList.contains(c),tg=(o,c)=>{wt(c,m=>{Nl(o,m)})},Hc=(o,c)=>{wt(c,m=>{gl(o,m)})},Pk=(o,c)=>Yt(c,m=>Qu(o,m)),O2=o=>{const c=o.dom.classList,m=new Array(c.length);for(let b=0;b<c.length;b++){const C=c.item(b);C!==null&&(m[b]=C)}return m},Yf=o=>Y1(o)?O2(o):jw(o),Pl=o=>o.dom.value,kl=(o,c)=>{if(c===void 0)throw new Error("Value.set was undefined");o.dom.value=c},Ik=(o,c,m)=>Nc(o,c).map(C=>{if(m.exists(M=>!Sr(M,C))){const M=m.map(da).getOr("span"),I=lt.fromTag(M);return _l(C,I),I}else return C}),mh=(o,c,m)=>{m.fold(()=>na(o,c),b=>{Sr(b,c)||(_l(b,c),Cu(b))})},hb=(o,c,m)=>{const b=Ke(c,m),C=Wa(o);return wt(C.slice(b.length),Cu),b},Rv=(o,c,m,b)=>{const C=Nc(o,c),x=b(m,C),M=Ik(o,c,C);return mh(o,x.element,M),x},Xf=(o,c,m)=>hb(o,c,(b,C)=>Rv(o,C,b,m)),ef=(o,c)=>hb(o,c,(m,b)=>{const C=Nc(o,b);return mh(o,m,C),m}),jp=(o,c)=>{const m=Zs(o),b=Zs(c),C=Dt(b,m),x=Mr(o,(M,I)=>!ps(c,I)||M!==c[I]).t;return{toRemove:C,toSet:x}},X1=(o,c)=>{const{class:m,style:b,...C}=Bt(c),{toSet:x,toRemove:M}=jp(o.attributes,C),I=()=>{wt(M,Zt=>Ze(c,Zt)),Nm(c,x)},j=oi(c),{toSet:J,toRemove:re}=jp(o.styles,j),fe=()=>{wt(re,Zt=>Ss(c,Zt)),gi(c,J)},ge=Yf(c),we=Dt(ge,o.classes),Le=Dt(o.classes,ge),rt=()=>{tg(c,Le),Hc(c,we)},Ht=Zt=>{ch(c,Zt)},ut=()=>{const Zt=o.domChildren;ef(c,Zt)},ct=()=>{const Zt=c,Ot=o.value.getOrUndefined();Ot!==Pl(Zt)&&kl(Zt,Ot!=null?Ot:"")};return I(),rt(),fe(),o.innerHtml.fold(ut,Ht),ct(),c},mb=o=>{const c=lt.fromTag(o.tag);Nm(c,o.attributes),tg(c,o.classes),gi(c,o.styles),o.innerHtml.each(b=>ch(c,b));const m=o.domChildren;return ju(c,m),o.value.each(b=>{kl(c,b)}),c},gb=(o,c)=>{try{const m=X1(o,c);return U.some(m)}catch{return U.none()}},Zw=o=>o.innerHtml.isSome()&&o.domChildren.length>0,M2=(o,c)=>{const m=C=>da(C)===o.tag&&!Zw(o)&&!zw(C),b=c.filter(m).bind(C=>gb(o,C)).getOrThunk(()=>mb(o));return uh(b,o.uid),b},Bk=o=>{const c=ln(o,"behaviours").getOr({});return Be(Zs(c),m=>{const b=c[m];return W(b)?[b.me]:[]})},qw=(o,c)=>ep(o,c),Gw=o=>{const c=Bk(o);return qw(o,c)},R2=(o,c,m)=>{const b=T2(o),C=ub(o),x={"alloy.base.modification":C},M=c.length>0?Ju(m,x,c,b):C;return ab(b,M)},Kw=(o,c,m)=>{const b={"alloy.base.behaviour":Nk(o)};return K1(m,o.eventOrder,c,b).getOrDie()},sx=(o,c)=>{const m=()=>Zt,b=zo(Jg),C=ml(x2(o)),x=Gw(o),M=S2(x),I=Vw(x),j=R2(C,M,I),J=M2(j,c),re=Kw(C,M,I),f
` ) ; return _t ( c , m => m . indexOf ( "alloy" ) > 0 && ! rn ( Hk , b => m . indexOf ( b ) > - 1 ) ) . getOr ( Q1 ) } else return Q1 } , pb = { logEventCut : L , logEventStopped : L , logNoParent : L , logEventNoHandlers : L , logEventResponse : L , write : L } , bb = ( o , c , m ) => eC ( o , c , m ) , nC = X ( pb ) , L2 = X ( [ en ( "menu" ) , en ( "selectedMenu" ) ] ) , Kp = X ( [ en ( "item" ) , en ( "selectedItem" ) ] ) ; X ( lo ( Kp ( ) . concat ( L2 ( ) ) ) ) ; const oC = X ( lo ( Kp ( ) ) ) , Yp = Gf ( "initSize" , [ en ( "numColumns" ) , en ( "numRows" ) ] ) , sg = ( ) => Gr ( "markers" , oC ( ) ) , Bv = ( ) => Gf ( "markers" , [ en ( "backgroundMenu" ) ] . concat ( L2 ( ) ) . concat ( Kp ( ) ) ) , nf = o => Gf ( "markers" , Ke ( o , en ) ) , e0 = ( o , c , m ) => ( tC ( ) , Vl ( c , c , m , qu ( b => _n . value ( ( ... C ) => b . apply ( void 0 , C ) ) ) ) ) , Gs = o => e0 ( "onHandler" , o , Uf ( L ) ) , lu = o => e0 ( "onKeyboardHandler" , o , Uf ( U . none ) ) , rg = o => e0 ( "onHandler" , o , br ( ) ) , F2 = o => e0 ( "onKeyboardHandler" , o , br ( ) ) , Ui = ( o , c ) => Cl ( o , X ( c ) ) , H2 = o => Cl ( o , _e ) , ig = X ( Yp ) , pl = ( o , c , m , b , C , x , M , I = ! 1 ) => ( { x : o , y : c , bubble : m , direction : b , placement : C , restriction : x , label : ` ${ M } - ${ C } ` , alwaysFit : I } ) , om = K . generate ( [ { southeast : [ ] } , { southwest : [ ] } , { northeast : [ ] } , { northwest : [ ] } , { south : [ ] } , { north : [ ] } , { east : [ ] } , { west : [ ] } ] ) , Vt = ( o , c , m , b , C , x , M , I , j ) => o . fold ( c , m , b , C , x , M , I , j ) , vb = ( o , c , m , b ) => o . fold ( c , c , b , b , c , b , m , m ) , $2 = ( o , c , m , b ) => o . fold ( c , b , c , b , m , m , c , b ) , yb = om . southeast , gh = om . southwest , of = om . northeast , t0 = om . northwest , Lv = om . south , z2 = om . north , Fv = om . east , _b = om . west , ph = ( o , c , m , b ) => { const C = o + c ; return C > b ? m : C < m ? b : C } , Qf = ( o , c , m ) => Math . min ( Math . max ( o , c ) , m ) , Du = ( o , c ) => { switch ( c ) { case 1 : return o . x ; case 0 : return o . x + o . width ; case 2 : return o . y ; case 3 : return o . y + o . height } } , Fa = ( o , c ) => Dn ( [ "left" , "right" , "top" , "bottom" ] , m => ln ( c , m ) . map ( b => Du ( o , b ) ) ) , V2 = ( o , c , m ) => { const b = ( j , J ) => c [ j ] . map ( re => { const fe = j === "top" || j === "bottom" , ge = fe ? m . top : m . left , Le = ( j === "left" || j === "top" ? Math . max : Math . min ) ( re , J ) + ge ; return fe ? Qf ( Le , o . y , o . bottom ) : Qf ( Le , o . x , o . right ) } ) . getOr ( J ) , C = b ( "left" , o . x ) , x = b ( "top" , o . y ) , M = b ( "right" , o . right ) , I = b ( "bottom" , o . bottom ) ; return ri ( C , x , M - C , I - x ) } , rp = "layout" , sC = o => o . x , wb = ( o , c ) => o . x + o . width / 2 - c . width / 2 , Xp = ( o , c ) => o . x + o . width - c . width , W2 = ( o , c ) => o . y - c . height , Hv = o => o . y + o . height , rC = ( o , c ) => o . y + o . height / 2 - c . height / 2 , $v = o => o . x + o . width , U2 = ( o , c ) => o . x - c . width , ga = ( o , c , m ) => pl ( sC ( o ) , Hv ( o ) , m . southeast ( ) , yb ( ) , "southeast" , Fa ( o , { left : 1 , top : 3 } ) , rp ) , Ka = ( o , c , m ) => pl ( Xp ( o , c ) , Hv ( o ) , m . southwest ( ) , gh ( ) , "southwest" , Fa ( o , { right : 0 , top : 3 } ) , rp ) , Ou = ( o , c , m ) => pl ( sC ( o ) , W2 ( o , c ) , m . northeast ( ) , of ( ) , "northeast" , Fa ( o , { left : 1 , bottom : 2 } ) , rp ) , Fr = ( o , c , m ) => pl ( Xp ( o , c ) , W2 ( o , c ) , m . northwest ( ) , t0 ( ) , "northwest" , Fa ( o , { right : 0 , bottom : 2 } ) , rp ) , Ya = ( o , c , m ) => pl ( wb ( o , c ) , W2 ( o , c ) , m . north ( ) , z2 ( ) , "north" , Fa ( o , { bottom : 2 } ) , rp ) , Ha = ( o , c , m ) => pl ( wb ( o , c ) , Hv ( o ) , m . south ( ) , Lv ( ) , "south" , Fa ( o , { top : 3 } ) , rp ) , sm = ( o , c , m ) => pl ( $v ( o ) , rC ( o , c ) , m . east ( ) , Fv ( ) , "east" , Fa ( o , { left : 0 } ) , rp ) , yr = ( o , c , m ) => pl ( U2 ( o , c ) , rC ( o , c ) , m . west ( ) , _b ( ) , "west" , Fa ( o , { right : 1 } ) , rp ) , iC = ( ) => [ ga , Ka , Ou , Fr , Ha , Ya , sm , yr ] , au = ( ) => [ Ka , ga , Fr , Ou , Ha , Ya , sm , yr ] , Aa = ( ) => [ Ou , Fr , ga , Ka , Ya , Ha ] , j2 = ( ) => [ Fr , Ou , Ka , ga , Ya , Ha ] , lg = ( ) => [ ga , Ka , Ou , Fr , Ha , Ya ] , fc = ( ) => [ Ka , ga , Fr , Ou , Ha , Ya ] , rx = ( o , c ) => c . universal ? o : io ( o , m => et ( c . channels , m ) ) ; var $k = Object . freeze ( { _ _proto _ _ : null , events : o => ii ( [ tn ( Jh ( ) , ( c , m ) => { const b = o . channels , C = Zs ( b ) , x = m , M = rx ( C , x ) ; wt ( M , I => { const j = b [ I ] , J = j . schema , re = As ( "channel[" + I + ` ] data
Receiver: ` + ka ( c . element ) , J , x . data ) ; j . onReceive ( c , re ) } ) } ) ] ) } ) , zk = [ Gr ( "channels" , W1 ( _n . value , bi ( [ rg ( "onReceive" ) , At ( "schema" , Ic ( ) ) ] ) ) ) ] ; const Z2 = ( o , c , m ) => su ( b => { m ( b , o , c ) } ) , q2 = ( o , c , m ) => Od ( ( b , C ) => { m ( b , o , c ) } ) , rm = ( o , c , m , b , C , x ) => { const M = bi ( o ) , I = jl ( c , [ lc ( "config" , o ) ] ) ; return xa ( M , I , c , m , b , C , x ) } , G2 = ( o , c , m , b , C , x ) => { const M = o , I = jl ( c , [ Ul ( "config" , o ) ] ) ; return xa ( M , I , c , m , b , C , x ) } , Jp = ( o , c , m ) => _2 ( ( C , ... x ) => { const M = [ C ] . concat ( x ) ; return C . config ( { name : X ( o ) } ) . fold ( ( ) => { throw new Error ( "We could not find any behaviour configuration for: " + o + ". Using API: " + m ) } , I => { const j = Array . prototype . slice . call ( M , 1 ) ; return c . apply ( void 0 , [ C , I . config , I . state ] . concat ( j ) ) } ) } , m , c ) , pa = o => ( { key : o , value : void 0 } ) , xa = ( o , c , m , b , C , x , M ) => { const I = fe => Li ( fe , m ) ? fe [ m ] ( ) : U . none ( ) , j = Ns ( C , ( fe , ge ) => Jp ( m , fe , ge ) ) , re = { ... Ns ( x , ( fe , ge ) => Kf ( fe , ge ) ) , ... j , revoke : Oe ( pa , m ) , config : fe => { const ge = As ( m + "-config" , o , fe ) ; return { key : m , value : { config : ge , me : re , configAsRaw : xi ( ( ) => As ( m + "-config" , o , fe ) ) , initialConfig : fe , state : M } } } , schema : X ( c ) , exhibit : ( fe , ge ) => Zn ( I ( fe ) , ln ( b , "exhibit" ) , ( we , Le ) => Le ( ge , we . config , we . state ) ) . getOrThunk ( ( ) => Fc ( { } ) ) , name : X ( m ) , handlers : fe => I ( fe ) . map ( ge => ln ( b , "events" ) . getOr ( ( ) => ( { } ) ) ( ge . config , ge . state ) ) . getOr ( { } ) } ; return re } , An = o => jo ( o ) , Vk = bi ( [ en ( "fields" ) , en ( "name" ) , At ( "active" , { } ) , At ( "apis" , { } ) , At ( "state" , Df ) , At ( "extra" , { } ) ] ) , Xa = o => { const c = As ( "Creating behaviour: " + o . name , Vk , o ) ; return rm ( c . fields , c . name , c . active , c . apis , c . extra , c . state ) } , Wk = bi ( [ en ( "branchKey" ) , en ( "branches" ) , en ( "name" ) , At ( "active" , { } ) , At ( "apis" , { } ) , At ( "state" , Df ) , At ( "extra" , { } ) ] ) , K2 = o => { const c = As ( "Creating behaviour: " + o . name , Wk , o ) ; return G2 ( Ca ( c . branchKey , c . branches ) , c . name , c . active , c . apis , c . extra , c . state ) } , to = X ( void 0 ) , Cc = Xa ( { fields : zk , name : "receiving" , active : $k } ) ; var n0 = Object . freeze ( { _ _proto _ _ : null , exhibit : ( o , c ) => Fc ( { classes : [ ] , styles : c . useFixed ( ) ? { } : { position : "relative" } } ) } ) ; const sf = o => o . dom . focus ( ) , zv = o => o . dom . blur ( ) , Qp = o => { const c = Pt ( o ) . dom ; return o . dom === c . activeElement } , Of = ( o = Yd ( ) ) => U . from ( o . dom . activeElement ) . map ( lt . fromDom ) , oa = o => Of ( Pt ( o ) ) . filter ( c => o . dom . contains ( c . dom ) ) , Md = ( o , c ) => { const m = Pt ( c ) , b = Of ( m ) . bind ( x => { const M = I => Sr ( x , I ) ; return M ( c ) ? U . some ( c ) : Zp ( c , M ) } ) , C = o ( c ) ; return b . each ( x => { Of ( m ) . filter ( M => Sr ( M , x ) ) . fold ( ( ) => { sf ( x ) } , L ) } ) , C } , Rd = ( o , c , m , b , C ) => { const x = M => M + "px" ; return { position : o , left : c . map ( x ) , top : m . map ( x ) , right : b . map ( x ) , bottom : C . map ( x ) } } , $c = o => ( { ... o , position : U . some ( o . position ) } ) , o0 = ( o , c ) => { dn ( o , $c ( c ) ) } , X2 = K . generate ( [ { none : [ ] } , { relative : [ "x" , "y" , "width" , "height" ] } , { fixed : [ "x" , "y" , "width" , "height" ] } ] ) , lC = ( o , c , m , b , C , x ) => { const M = c . rect , I = M . x - m , j = M . y - b , J = M . width , re = M . height , fe = C - ( I + J ) , ge = x - ( j + re ) , we = U . some ( I ) , Le = U . some ( j ) , rt = U . some ( fe ) , Ht = U . some ( ge ) , ut = U . none ( ) ; return Vt ( c . direction , ( ) => Rd ( o , we , Le , ut , ut ) , ( ) => Rd ( o , ut , Le , rt , ut ) , ( ) => Rd ( o , we , ut , ut , Ht ) , ( ) => Rd ( o , ut , ut , rt , Ht ) , ( ) => Rd ( o , we , Le , ut , ut ) , ( ) => Rd ( o , we , ut , ut , Ht ) , ( ) => Rd ( o , we , Le , ut , ut ) , ( ) => Rd ( o , ut , Le , rt , ut ) ) } , J2 = ( o , c ) => o . fold ( ( ) => { const m = c . rect ; return Rd ( "absolute" , U . some ( m . x ) , U . some ( m . y ) , U . none ( ) , U . none ( ) ) } , ( m , b , C , x ) => lC ( "absolute" , c , m , b , C , x ) , ( m , b , C , x ) => lC ( "fixed" , c , m , b , C , x ) ) , bh = ( o , c ) => { const m = Oe ( qh , c ) , b = o . fold ( m , m , ( ) => { const M = ic ( ) ; return qh ( c ) . translate ( - M . left , - M . top ) } ) , C = $l ( c ) , x = Ff ( c ) ; return ri ( b . left , b . top , C , x ) } , jr = ( o , c ) => c . fold ( ( ) => o . fold ( ce , ce , ri ) , m => o . fold ( X ( m ) , X ( m ) , ( ) => { const b = Vv ( o , m . x , m . y ) ; return ri ( b . left , b . top , m . width , m . height ) } ) ) , Vv = ( o , c , m ) => { const b = dr ( c , m ) , C = ( ) => { const x = ic ( ) ; return b . translate ( - x . left , - x . top ) } ; return o . fold ( X ( b ) , X ( b ) , C ) } , ed = ( o , c , m , b ) => o . fold ( c , m , b ) ; X2 . none ; const aC = X2 . relative , cC = X2 . fixed , ll = ( o , c ) => ( { anchorBox : o , origin : c } ) , Uk = ( o , c ) => ll ( o , c ) , Wv = "data-alloy-placement" , Uv = ( o , c ) => { Yn ( o , Wv , c ) } , uC = o => he ( o , Wv ) , jk = o => Ze ( o , Wv ) , s0 = K . generate ( [ { fit : [ "reposition" ] } , { nofit : [ "reposition" , "visibleW" , "visibleH" , "isVisible" ] } ] ) , fC = ( o , c ) => { const { x : m , y : b , right : C , bottom : x } = c , { x : M , y : I , right : j , bottom : J , width : re , height : fe } = o , ge = M >= m && M <= C , we = I >= b && I <= x , Le = ge && we , rt = j <= C && j >= m , Ht = J <= x && J >= b , ut = rt && Ht , ct = Math . min ( re , M >= m ? C - M : j - m ) , Zt = Math . min ( fe , I >= b ? x - I : J - b ) ; return { originInBounds : Le , sizeInBounds : ut , visibleW : ct , visibleH : Zt } } , Zk = ( o , c ) => { const { x : m , y : b , right : C , bottom : x } = c , { x : M , y : I , width : j , height : J } = o , re = Math . max ( m , C - j ) , fe = M
2023-10-15 23:40:34 +03:00
Known : [ ` +Zs(b)+ ` ]
Namespace : ` +o.getOr("none")+ `
2023-10-18 01:54:24 +03:00
Spec : ` +JSON.stringify(m,null,2))},C=>C.replace()),y_=(o,c,m,b)=>Ch(m)&&m.uiType===vx?FC(o,c,m,b):v_.single(!1,X(m)),__=(o,c,m,b)=>y_(o,c,m,b).fold((x,M)=>{const I=Ch(m)?M(c,m.config,m.validated):M(c),j=ln(I,"components").getOr([]),J=Be(j,re=>__(o,c,re,b));return[{...I,components:J}]},(x,M)=>{if(Ch(m)){const I=M(c,m.config,m.validated);return m.validated.preprocess.getOr(_e)(I)}else return M(c)}),PE=(o,c,m,b)=>Be(m,C=>__(o,c,C,b)),w_=(o,c)=>{let m=!1;const b=()=>m,C=()=>{if(m)throw new Error("Trying to use the same placeholder more than once: "+o);return m=!0,c},x=()=>c.fold((M,I)=>M,(M,I)=>M);return{name:X(o),required:x,used:b,replace:C}},HC=(o,c,m,b)=>{const C=Ns(b,(M,I)=>w_(I,M)),x=PE(o,c,m,C);return lr(C,M=>{if(M.used()===!1&&M.required())throw new Error("Placeholder: "+M.name()+ ` was not found in components list
2023-10-15 23:40:34 +03:00
Namespace : ` +o.getOr("none")+ `
2023-10-18 01:54:24 +03:00
Components : ` +JSON.stringify(c.components,null,2))}),x},IE=v_.single,LO=v_.multiple,hm=X(vx), $ C=K.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),C_=At("factory",{sketch:_e}),nd=At("schema",[]),Ta=en("name"),BE=Vl("pname","pname",qa(o=>"<alloy."+so(o.name)+">"),Ic()),S_=Cl("schema",()=>[Er("preprocess")]),Ld=At("defaults",X({})),k_=At("overrides",X({})),LE=lo([C_,nd,Ta,BE,Ld,k_]),FE=lo([C_,nd,Ta,Ld,k_]),FO=lo([C_,nd,Ta,BE,Ld,k_]),yx=lo([C_,S_,Ta,en("unit"),BE,Ld,k_]),E_=o=>o.fold(U.some,U.none,U.some,U.some),_x=o=>{const c=m=>m.name;return o.fold(c,c,c,c)},HO=o=>o.fold(_e,_e,_e,_e),v0=(o,c)=>m=>{const b=As("Converting part type",c,m);return o(b)},Vc=v0( $ C.required,LE),Sh=v0( $ C.external,FE),Fd=v0( $ C.optional,FO),od=v0( $ C.group,yx),zC=X("entirety");var Pb=Object.freeze({__proto__:null,required:Vc,external:Sh,optional:Fd,group:od,asNamedPart:E_,name:_x,asCommon:HO,original:zC});const n1=(o,c,m,b)=>Jr(c.defaults(o,m,b),m,{uid:o.partUids[c.name]},c.overrides(o,m,b)), $ O=(o,c,m)=>{const b={},C={};return wt(m,x=>{x.fold(M=>{b[M.pname]=IE(!0,(I,j,J)=>M.factory.sketch(n1(I,M,j,J)))},M=>{const I=c.parts[M.name];C[M.name]=X(M.factory.sketch(n1(c,M,I[zC()]),I))},M=>{b[M.pname]=IE(!1,(I,j,J)=>M.factory.sketch(n1(I,M,j,J)))},M=>{b[M.pname]=LO(!0,(I,j,J)=>{const re=I[M.name];return Ke(re,fe=>M.factory.sketch(Jr(M.defaults(I,fe,J),fe,M.overrides(I,fe))))})})}),{internals:X(b),externals:X(C)}},HE=(o,c)=>{const m={};return wt(c,b=>{E_(b).each(C=>{const x=zO(o,C.pname);m[C.name]=M=>{const I=As("Part: "+C.name+" in "+o,lo(C.schema),M);return{...x,config:M,validated:I}}})}),m},zO=(o,c)=>({uiType:hm(),owner:o,name:c}),wx=(o,c,m)=>({uiType:hm(),owner:o,name:c,config:m,validated:{}}),Cx=o=>Be(o,c=>c.fold(U.none,U.some,U.none,U.none).map(m=>Gf(m.name,m.schema.concat([H2(zC())]))).toArray()),Sx=o=>Ke(o,_x),VC=(o,c,m)=> $ O(o,c,m), $ E=(o,c,m)=>HC(U.some(o),c,c.components,m),Ti=(o,c,m)=>{const b=c.partUids[m];return o.getSystem().getByUid(b).toOptional()},o1=(o,c,m)=>Ti(o,c,m).getOrDie("Could not find part: "+m),fy=(o,c,m)=>{const b={},C=c.partUids,x=o.getSystem();return wt(m,M=>{b[M]=X(x.getByUid(C[M]))}),b},zE=(o,c)=>{const m=o.getSystem();return Ns(c.partUids,(b,C)=>X(m.getByUid(b)))},kx=o=>Zs(o.partUids),VE=(o,c,m)=>{const b={},C=c.partUids,x=o.getSystem();return wt(m,M=>{b[M]=X(x.getByUid(C[M]).getOrDie())}),b},Ex=(o,c)=>{const m=Sx(c);return jo(Ke(m,b=>({key:b,value:o+"-"+b})))},WC=o=>Vl("partUids","partUids",xe(c=>Ex(c.uid,o)),Ic());var VO=Object.freeze({__proto__:null,generate:HE,generateOne:wx,schemas:Cx,names:Sx,substitutes:VC,components: $ E,defaultUids:Ex,defaultUidsSchema:WC,getAllParts:zE,getAllPartNames:kx,getPart:Ti,getPartOrDie:o1,getParts:fy,getPartsOrDie:VE});const WO=(o,c)=>(o.length>0?[Gf("parts",o)]:[]).concat([en("uid"),At("dom",{}),At("components",[]),H2("originalSpec"),At("debug.sketcher",{})]).concat(c),Ax=(o,c,m,b,C)=>{const x=WO(b,C);return As(o+" [SpecSchema]",bi(x.concat(c)),m)},UO=(o,c,m,b)=>{const C=hy(b),x=Ax(o,c,C,[],[]);return m(x,C)},WE=(o,c,m,b,C)=>{const x=hy(C),M=Cx(m),I=WC(m),j=Ax(o,c,x,M,[I]),J=VC(o,j,m),re= $ E(o,j,J.internals());return b(j,re,x,J.externals())},dy=o=>ps(o,"uid"),hy=o=>dy(o)?o:{...o,uid:fh("uid")},UC=o=>o.uid!==void 0,xx=bi([en("name"),en("factory"),en("configFields"),At("apis",{}),At("extraApis",{})]),kh=bi([en("name"),en("factory"),en("configFields"),en("partFields"),At("apis",{}),At("extraApis",{})]),Wc=o=>{const c=As("Sketcher for "+o.name,xx,o),m=x=>UO(c.name,c.configFields,c.factory,x),b=Ns(c.apis,Qg),C=Ns(c.extraApis,(x,M)=>Kf(x,M));return{name:c.name,configFields:c.configFields,sketch:m,...b,...C}},du=o=>{const c=As("Sketcher for "+o.name,kh,o),m=M=>WE(c.name,c.configFields,c.partFields,c.factory,M),b=HE(c.name,c.partFields),C=Ns(c.apis,Qg),x=Ns(c.extraApis,(M,I)=>Kf(M,I));return{name:c.name,partFields:c.partFields,configFields:c.configFields,sketch:m,parts:b,...C,...x}},fp=o=>Va("input")(o)&& $ i(o,"type")!=="radio"||Va("textarea")(o);var ZO=Object.freeze({__proto__:null,getCurrent:(o,c,m)=>c.find(o)});const qO=[en("find")],sr=Xa({fields:qO,name:"comp
2023-10-15 23:40:34 +03:00
Cannot use it for: ` + ka ( J . element ) + `
2023-10-20 21:17:43 +03:00
The conflicting element is ` + ( qs ( fe . element ) ? " " : " not " ) + "already in the DOM" ) } , C = J => { const re = m ( J ) ; Li ( c , re ) && b ( J , re ) ; const fe = [ J ] ; o . registerId ( fe , re , J . events ) , c [ re ] = J } , x = J => { Xg ( J . element ) . each ( re => { delete c [ re ] , o . unregisterId ( re ) } ) } ; return { find : ( J , re , fe ) => o . find ( J , re , fe ) , filter : J => o . filterByType ( J ) , register : C , unregister : x , getById : J => ln ( c , J ) } } , f1 = Wc ( { name : "Container" , factory : o => { const { attributes : c , ... m } = o . dom ; return { uid : o . uid , dom : { tag : "div" , attributes : { role : "presentation" , ... c } , ... m } , components : o . components , behaviours : fm ( o . containerBehaviours ) , events : o . events , domModification : o . domModification , eventOrder : o . eventOrder } } , configFields : [ At ( "components" , [ ] ) , $a ( "containerBehaviours" , [ ] ) , At ( "events" , { } ) , At ( "domModification" , { } ) , At ( "eventOrder" , { } ) ] } ) , i5 = o => { const c = ut => Hl ( o . element ) . fold ( dt , ct => Sr ( ut , ct ) ) , m = CZ ( ) , b = ( ut , ct ) => m . find ( c , ut , ct ) , C = hZ ( o . element , { triggerEvent : ( ut , ct ) => bb ( ut , ct . target , Zt => vZ ( b , ut , ct , Zt ) ) } ) , x = { debugInfo : X ( "real" ) , triggerEvent : ( ut , ct , Zt ) => { bb ( ut , ct , Ot => AL ( b , ut , Zt , ct , Ot ) ) } , triggerFocus : ( ut , ct ) => { Xg ( ut ) . fold ( ( ) => { sf ( ut ) } , Zt => { bb ( Ed ( ) , ut , Ot => ( pZ ( b , Ed ( ) , { originator : ct , kill : L , prevent : L , target : ut } , ut , Ot ) , ! 1 ) ) } ) } , triggerEscape : ( ut , ct ) => { x . triggerEvent ( "keydown" , ut . element , ct . event ) } , getByUid : ut => rt ( ut ) , getByDom : ut => Ht ( ut ) , build : uc , buildOrPatch : ng , addToGui : ut => { j ( ut ) } , removeFromGui : ut => { J ( ut ) } , addToWorld : ut => { M ( ut ) } , removeFromWorld : ut => { I ( ut ) } , broadcast : ut => { ge ( ut ) } , broadcastOn : ( ut , ct ) => { we ( ut , ct ) } , broadcastEvent : ( ut , ct ) => { Le ( ut , ct ) } , isConnected : dt } , M = ut => { ut . connect ( x ) , Ql ( ut . element ) || ( m . register ( ut ) , wt ( ut . components ( ) , M ) , x . triggerEvent ( Km ( ) , ut . element , { target : ut . element } ) ) } , I = ut => { Ql ( ut . element ) || ( wt ( ut . components ( ) , I ) , m . unregister ( ut ) ) , ut . disconnect ( ) } , j = ut => { ra ( o , ut ) } , J = ut => { zc ( ut ) } , re = ( ) => { C . unbind ( ) , Cu ( o . element ) } , fe = ut => { const ct = m . filter ( Jh ( ) ) ; wt ( ct , Zt => { const Ot = Zt . descHandler ; Up ( Ot ) ( ut ) } ) } , ge = ut => { fe ( { universal : ! 0 , data : ut } ) } , we = ( ut , ct ) => { fe ( { universal : ! 1 , channels : ut , data : ct } ) } , Le = ( ut , ct ) => { const Zt = m . filter ( ut ) ; return bZ ( Zt , ct ) } , rt = ut => m . getById ( ut ) . fold ( ( ) => _n . error ( new Error ( 'Could not find component with uid: "' + ut + '" in system.' ) ) , _n . value ) , Ht = ut => { const ct = Xg ( ut ) . getOr ( "not found" ) ; return rt ( ct ) } ; return M ( o ) , { root : o , element : o . element , destroy : re , add : j , remove : J , getByUid : rt , getByDom : Ht , addToWorld : M , removeFromWorld : I , broadcast : ge , broadcastOn : we , broadcastEvent : Le } } , SZ = ( o , c ) => ( { dom : { tag : "div" , classes : [ "tox-bar" , "tox-form__controls-h-stack" ] } , components : Ke ( o . items , c . interpreter ) } ) , kZ = X ( [ At ( "prefix" , "form-field" ) , $a ( "fieldBehaviours" , [ sr , Xn ] ) ] ) , EZ = X ( [ Fd ( { schema : [ en ( "dom" ) ] , name : "label" } ) , Fd ( { factory : { sketch : o => ( { uid : o . uid , dom : { tag : "span" , styles : { display : "none" } , attributes : { "aria-hidden" : "true" } , innerHtml : o . text } } ) } , schema : [ en ( "text" ) ] , name : "aria-descriptor" } ) , Vc ( { factory : { sketch : o => { const c = Sn ( o , [ "factory" ] ) ; return o . factory . sketch ( c ) } } , schema : [ en ( "factory" ) ] , name : "field" } ) ] ) , AZ = ( o , c , m , b ) => { const C = Qa ( o . fieldBehaviours , [ sr . config ( { find : I => Ti ( I , o , "field" ) } ) , Xn . config ( { store : { mode : "manual" , getValue : I => sr . getCurrent ( I ) . bind ( Xn . getValue ) , setValue : ( I , j ) => { sr . getCurrent ( I ) . each ( J => { Xn . setValue ( J , j ) } ) } } } ) ] ) , x = ii ( [ yi ( ( I , j ) => { const J = fy ( I , o , [ "label" , "field" , "aria-descriptor" ] ) ; J . field ( ) . each ( re => { const fe = so ( o . prefix ) ; J . label ( ) . each ( ge => { Yn ( ge . element , "for" , fe ) , Yn ( re . element , "id" , fe ) } ) , J [ "aria-descriptor" ] ( ) . each ( ge => { const we = so ( o . prefix ) ; Yn ( ge . element , "id" , we ) , Yn ( re . element , "aria-describedby" , we ) } ) } ) } ) ] ) , M = { getField : I => Ti ( I , o , "field" ) , getLabel : I => Ti ( I , o , "label" ) } ; return { uid : o . uid , dom : o . dom , components : c , behaviours : C , events : x , apis : M } } , ei = du ( { name : "FormField" , configFields : kZ ( ) , partFields : EZ ( ) , factory : AZ , apis : { getField : ( o , c ) => o . getField ( c ) , getLabel : ( o , c ) => o . getLabel ( c ) } } ) ; var xZ = Object . freeze ( { _ _proto _ _ : null , exhibit : ( o , c ) => Fc ( { attributes : jo ( [ { key : c . tabAttr , value : "true" } ] ) } ) } ) , xL = [ At ( "tabAttr" , "data-alloy-tabstop" ) ] ; const Kl = Xa ( { fields : xL , name : "tabstopping" , active : xZ } ) ; var TZ = tinymce . util . Tools . resolve ( "tinymce.html.Entities" ) ; const DA = ( o , c , m , b ) => { const C = DZ ( o , c , m , b ) ; return ei . sketch ( C ) } , TL = ( o , c ) => DA ( o , c , [ ] , [ ] ) , DZ = ( o , c , m , b ) => ( { dom : DL ( m ) , components : o . toArray ( ) . concat ( [ c ] ) , fieldBehaviours : An ( b ) } ) , OZ = ( ) => DL ( [ ] ) , DL = o => ( { ta
` +JSON.stringify(o));Kb.setItem(RS,JSON.stringify(o))},F7=o=>{const c=B7();return ln(c,o).getOr([])},ure=(o,c)=>{if(!P7(o))return;const m=B7(),b=ln(m,c).getOr([]),C=io(b,x=>x!==o);m[c]=[o].concat(C).slice(0,N7),L7(m)},vK=o=>!!o,Fu=o=>Ns(nv.makeMap(o,/[, ]/),vK),QA=o=>U.from(AB(o)),yK=o=>{const c=U.from(WM(o)).filter(vK).map(Fu);return QA(o).fold(Ge,m=>c.fold(dt,b=>Zs(b).length>0?b:!1))},x4=(o,c)=>{const m=yK(o);return D(m)?m?QA(o):U.none():m[c]?QA(o):U.none()},_K=(o,c)=>x4(o,c).map(m=>b=>Lu.nu(C=>{const x=(I,j)=>{if(!h(I))throw new Error("Expected value to be string");if(j!==void 0&&!g(j))throw new Error("Expected meta to be a object");C({value:I,meta:j})},M={filetype:c,fieldname:b.fieldname,...U.from(b.meta).getOr({})};m.call(o,x,b.value,M)})),H7=o=>U.from(o).filter(h).getOrUndefined(),wK=o=>DB(o)?U.some({targets:g1.find(o.getBody()),anchorTop:H7(OB(o)),anchorBottom:H7(oT(o))}):U.none(),CK=o=>U.from(xB(o)),SK=o=>({getHistory:F7,addToHistory:ure,getLinkInformation:()=>wK(o),getValidationHandler:()=>CK(o),getUrlPicker:c=>_K(o,c)}),kK=(o,c,m,b)=>{const C=zo(!1),x=nK(c),M={icons:()=>c.ui.registry.getAll().icons,menuItems:()=>c.ui.registry.getAll().menuItems,translate:pm.translate,isDisabled:()=>c.mode.isReadOnly()||!c.ui.isEnabled(),getOption:c.options.get},I=SK(c),j=k4(c),J=eK(c),re=k7(c),fe=()=>C.get(),ge=Ht=>C.set(Ht),we={shared:{providers:M,anchors:S7(c,m,b,x.isPositionedAtTop),header:x},urlinput:I,styles:j,colorinput:J,dialog:re,isContextMenuOpen:fe,setContextMenuState:ge},Le={...we,shared:{...we.shared,interpreter:Ht=>MS(Ht,{},Le),getSink:o.popup}},rt={...we,shared:{...we.shared,interpreter:Ht=>MS(Ht,{},rt),getSink:o.dialog}};return{popup:Le,dialog:rt}},EK=(o,c,m)=>{const b=(hn,In)=>{wt([c,...m],Gn=>{Gn.broadcastEvent(hn,In)})},C=(hn,In)=>{wt([c,...m],Gn=>{Gn.broadcastOn([hn],In)})},x=hn=>C(wh(),{target:hn.target}),M=Yd(),I=Sc(M,"touchstart",x),j=Sc(M,"touchmove",hn=>b(ou(),hn)),J=Sc(M,"touchend",hn=>b(xf(),hn)),re=Sc(M,"mousedown",x),fe=Sc(M,"mouseup",hn=>{hn.raw.button===0&&C(EE(),{target:hn.target})}),ge=hn=>C(wh(),{target:lt.fromDom(hn.target)}),we=hn=>{hn.button===0&&C(EE(),{target:lt.fromDom(hn.target)})},Le=()=>{wt(o.editorManager.get(),hn=>{o!==hn&&hn.dispatch("DismissPopups",{relatedTarget:o})})},rt=hn=>b(Ym(),sa(hn)),Ht=hn=>{C(p0(),{}),b(ih(),sa(hn))},ut=Pt(lt.fromDom(o.getElement())),ct=i0(ut,"scroll",hn=>{requestAnimationFrame(()=>{const In=o.getContainer();if(In!=null){const js=K_(o,c.element).map(Co=>[Co.element,...Co.others]).getOr([]);rn(js,Co=>Sr(Co,hn.target))&&(o.dispatch("ElementScroll",{target:hn.target.dom}),b(lh(),hn))}})}),Zt=()=>C(p0(),{}),Ot=hn=>{hn.state&&C(wh(),{target:lt.fromDom(o.getContainer())})},kn=hn=>{C(wh(),{target:lt.fromDom(hn.relatedTarget.getContainer())})};o.on("PostRender",()=>{o.on("click",ge),o.on("tap",ge),o.on("mouseup",we),o.on("mousedown",Le),o.on("ScrollWindow",rt),o.on("ResizeWindow",Ht),o.on("ResizeEditor",Zt),o.on("AfterProgressState",Ot),o.on("DismissPopups",kn)}),o.on("remove",()=>{o.off("click",ge),o.off("tap",ge),o.off("mouseup",we),o.off("mousedown",Le),o.off("ScrollWindow",rt),o.off("ResizeWindow",Ht),o.off("ResizeEditor",Zt),o.off("AfterProgressState",Ot),o.off("DismissPopups",kn),re.unbind(),I.unbind(),j.unbind(),J.unbind(),fe.unbind(),ct.unbind()}),o.on("detach",()=>{wt([c,...m],_E),wt([c,...m],hn=>hn.destroy())})},kc=VO,p1=Pb,T4=X([At("shell",!1),en("makeItem"),At("setupItem",L),dm.field("listBehaviours",[hs])]), $ 7=Fd({name:"items",overrides:()=>({behaviours:An([hs.config({})])})}),AK=X([ $ 7]),z7=X("CustomList"),xK=(o,c,m,b)=>{const C=(I,j)=>{M(I).fold(()=>{throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")},J=>{const re=hs.contents(J),fe=j.length,ge=fe-re.length,we=ge>0?xt(ge,()=>o.makeItem()):[],Le=re.slice(fe);wt(Le,Ht=>hs.remove(J,Ht)),wt(we,Ht=>hs.append(J,Ht));const rt=hs.contents(J);wt(rt,(Ht,ut)=>{o.setupItem(I,Ht,j[ut],ut)})})},x=o.shell?{behaviours:[hs.config({})],components:[]}:
2023-10-15 23:40:34 +03:00
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.143 0c2.608.015 5.186 2.178 5.186 5.331 0 0 .077 3.812-.084 4.87-.361 2.41-2.164 4.074-4.65 4.496-1.453.284-2.523.49-3.212.623-.373.071-.634.122-.785.152-.184.038-.997.145-1.35.145-2.732 0-5.21-2.04-5.248-5.33 0 0 0-3.514.03-4.442.093-2.4 1.758-4.342 4.926-4.963 0 0 3.875-.752 4.036-.782.368-.07.775-.1 1.15-.1Zm1.826 2.8L5.83 3.989v2.393l-2.455.475v5.968l6.137-1.189V9.243l2.456-.476V2.8ZM5.83 6.382l3.682-.713v3.574l-3.682.713V6.382Zm27.173-1.64-.084-1.066h-2.226v9.132h2.456V7.743c-.008-1.151.998-2.064 2.149-2.072 1.15-.008 1.987.92 1.995 2.072v5.065h2.455V7.359c-.015-2.18-1.657-3.929-3.837-3.913a3.993 3.993 0 0 0-2.908 1.296Zm-6.3-4.266L29.16 0v2.387l-2.456.475V.476Zm0 3.2v9.132h2.456V3.676h-2.456Zm18.179 11.787L49.11 3.676H46.58l-1.612 4.527-.46 1.382-.384-1.382-1.611-4.527H39.98l3.3 9.132L42.15 16l2.732-.537ZM22.867 9.738c0 .752.568 1.075.921 1.075.353 0 .668-.047.998-.154l.537 1.765c-.23.154-.92.537-2.225.537-1.305 0-2.655-.997-2.686-2.686a136.877 136.877 0 0 1 0-4.374H18.8V3.676h1.612v-1.98l2.455-.476v2.456h2.302V5.9h-2.302v3.837Z"/>
</svg>
2023-10-18 01:54:24 +03:00
` ; const rQ = o => o . nodeName === "BR" || ! ! o . getAttribute ( "data-mce-bogus" ) || o . getAttribute ( "data-mce-type" ) === "bookmark" , iQ = ( o , c , m ) => { var b ; const C = ( b = c . delimiter ) !== null && b !== void 0 ? b : "\u203A" , x = ( J , re , fe ) => Uc . sketch ( { dom : { tag : "div" , classes : [ "tox-statusbar__path-item" ] , attributes : { "data-index" : fe , "aria-level" : fe + 1 } } , components : [ Pi ( J ) ] , action : ge => { o . focus ( ) , o . selection . select ( re ) , o . nodeChanged ( ) } , buttonBehaviours : An ( [ vg . button ( m . isDisabled ) , ec ( ) ] ) } ) , M = ( ) => ( { dom : { tag : "div" , classes : [ "tox-statusbar__path-divider" ] , attributes : { "aria-hidden" : ! 0 } } , components : [ Pi ( ` ${ C } ` ) ] } ) , I = J => _o ( J , ( re , fe , ge ) => { const we = x ( fe . name , fe . element , ge ) ; return ge === 0 ? re . concat ( [ we ] ) : re . concat ( [ M ( ) , we ] ) } , [ ] ) , j = J => { const re = [ ] ; let fe = J . length ; for ( ; fe -- > 0 ; ) { const ge = J [ fe ] ; if ( ge . nodeType === 1 && ! rQ ( ge ) ) { const we = Ah ( o , ge ) ; if ( we . isDefaultPrevented ( ) || re . push ( { name : we . name , element : ge } ) , we . isPropagationStopped ( ) ) break } } return re } ; return { dom : { tag : "div" , classes : [ "tox-statusbar__path" ] , attributes : { role : "navigation" } } , behaviours : An ( [ Po . config ( { mode : "flow" , selector : "div[role=button]" } ) , Xo . config ( { disabled : m . isDisabled } ) , ec ( ) , Kl . config ( { } ) , hs . config ( { } ) , ks ( "elementPathEvents" , [ yi ( ( J , re ) => { o . shortcuts . add ( "alt+F11" , "focus statusbar elementpath" , ( ) => Po . focusIn ( J ) ) , o . on ( "NodeChange" , fe => { const ge = j ( fe . parents ) , we = ge . length > 0 ? I ( ge ) : [ ] ; hs . set ( J , we ) } ) } ) ] ) ] ) , components : [ ] } } ; var Fy ; ( function ( o ) { o [ o . None = 0 ] = "None" , o [ o . Both = 1 ] = "Both" , o [ o . Vertical = 2 ] = "Vertical" } ) ( Fy || ( Fy = { } ) ) ; const lQ = ( o , c , m , b , C ) => { const x = { height : Q4 ( b + c . top , BM ( o ) , LM ( o ) ) } ; return m === Fy . Both && ( x . width = Q4 ( C + c . left , lA ( o ) , rS ( o ) ) ) , x } , h$ = ( o , c , m ) => { const b = lt . fromDom ( o . getContainer ( ) ) , C = lQ ( o , c , m , Ri ( b ) , Ji ( b ) ) ; lr ( C , ( x , M ) => { Z ( x ) && oo ( b , M , i6 ( x ) ) } ) , ET ( o ) } , aQ = o => { const c = RB ( o ) ; return c === ! 1 ? Fy . None : c === "both" ? Fy . Both : Fy . Vertical } , cD = ( o , c , m , b ) => { const x = dr ( m * 20 , b * 20 ) ; return h$ ( o , x , c ) , U . some ( ! 0 ) } , cQ = ( o , c ) => { const m = aQ ( o ) ; if ( m === Fy . None ) return U . none ( ) ; const b = m === Fy . Both ? "Press the arrow keys to resize the editor." : "Press the Up and Down arrow keys to resize the editor." ; return U . some ( gp ( "resize-handle" , { tag : "div" , classes : [ "tox-statusbar__resize-handle" ] , attributes : { title : c . translate ( "Resize" ) , "aria-label" : c . translate ( b ) } , behaviours : [ fw . config ( { mode : "mouse" , repositionTarget : ! 1 , onDrag : ( C , x , M ) => h$ ( o , M , m ) , blockerClass : "tox-blocker" } ) , Po . config ( { mode : "special" , onLeft : ( ) => cD ( o , m , - 1 , 0 ) , onRight : ( ) => cD ( o , m , 1 , 0 ) , onUp : ( ) => cD ( o , m , 0 , - 1 ) , onDown : ( ) => cD ( o , m , 0 , 1 ) } ) , Kl . config ( { } ) , ts . config ( { } ) ] } , c . icons ) ) } , uQ = ( o , c ) => { const m = ( b , C , x ) => hs . set ( b , [ Pi ( c . translate ( [ "{0} " + x , C [ x ] ] ) ) ] ) ; return Uc . sketch ( { dom : { tag : "button" , classes : [ "tox-statusbar__wordcount" ] } , components : [ ] , buttonBehaviours : An ( [ vg . button ( c . isDisabled ) , ec ( ) , Kl . config ( { } ) , hs . config ( { } ) , Xn . config ( { store : { mode : "memory" , initialValue : { mode : "words" , count : { words : 0 , characters : 0 } } } } ) , ks ( "wordcount-events" , [ su ( b => { const C = Xn . getValue ( b ) , x = C . mode === "words" ? "characters" : "words" ; Xn . setValue ( b , { mode : x , count : C . count } ) , m ( b , C . count , x ) } ) , yi ( b => { o . on ( "wordCountUpdate" , C => { const { mode : x } = Xn . getValue ( b ) ; Xn . setValue ( b , { mode : x , count : C . wordCount } ) , m ( b , C . wordCount , x ) } ) } ) ] ) ] ) , eventOrder : { [ Yu ( ) ] : [ "disabling" , "alloy.base.behaviour" , "wordcount-events" ] } } ) } , fQ = ( o , c ) => { const m = ( ) => ( { dom : { tag : "span" , classes : [ "tox-statusbar__branding" ] } , components : [ { dom : { tag : "a" , attributes : { href : "https://www.tiny.cloud/powered-by-tiny?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v6" , rel : "noopener" , target : "_blank" , "aria-label" : pm . translate ( [ "Powered by {0}" , "Tiny" ] ) } , innerHtml : I6 . trim ( ) } , behaviours : An ( [ ts . config ( { } ) ] ) } ] } ) , b = ( ) => { const I = CR ( "Alt+0" ) , j = "Press {0} for help" ; return { dom : { tag : "div" , classes : [ "tox-statusbar__help-text" ] } , components : [ Pi ( pm . translate ( [ j , I ] ) ) ] } } , C = ( ) => { const I = [ ] ; return o . hasPlugin ( "wordcount" ) && I . push ( uQ ( o , c ) ) , uA ( o ) && I . push ( m ( ) ) , { dom : { tag : "div" , classes : [ "tox-statusbar__right-container" ] } , components : I } } , x = ( ) => { const I = [ ] , j = BB ( o ) , J = MB ( o ) , re = uA ( o ) || o . hasPlugin ( "wordcount" ) , fe = ( ) => { const ge = "tox-statusbar__text-container--flex-start" , we = "tox-statusbar__text-container--flex-end" , Le = "tox-statusbar__text-container--space-around" ; if ( j ) { const rt = "tox-statusbar__text-container-3-cols" ; return ! r
2023-10-20 21:17:43 +03:00
` +JSON.stringify(c,null,2)).message),getBounds:o.getDragBounds})])})}),Vc({schema:[en("dom")],name:"title"}),Vc({factory:B6,schema:[en("dom")],name:"close"}),Vc({factory:B6,schema:[en("dom")],name:"body"}),Fd({factory:B6,schema:[en("dom")],name:"footer"}),Sh({factory:{sketch:(o,c)=>({...o,dom:c.dom,components:c.components})},schema:[At("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),At("components",[])],name:"blocker"})]),pQ=(o,c,m,b)=>{const C=ji(),x=we=>{C.set(we);const Le=o.lazySink(we).getOrDie(),rt=b.blocker(),Ht=Le.getSystem().build({...rt,components:rt.components.concat([iu(we)]),behaviours:An([ts.config({}),ks("dialog-blocker-events",[eg(Gi(),()=>{Dh.isBlocked(we)?L():Po.focusIn(we)})])])});ra(Le,Ht),Po.focusIn(we)},M=we=>{C.clear(),Hl(we.element).each(Le=>{we.getSystem().getByDom(Le).each(rt=>{zc(rt)})})},I=we=>o1(we,o,"body"),j=we=>Ti(we,o,"footer"),J=(we,Le)=>{Dh.block(we,Le)},re=we=>{Dh.unblock(we)},fe=so("modal-events"),ge={...o.eventOrder,[Tu()]:[fe].concat(o.eventOrder["alloy.system.attached"]||[])};return{uid:o.uid,dom:o.dom,components:c,apis:{show:x,hide:M,getBody:I,getFooter:j,setIdle:re,setBusy:J},eventOrder:ge,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:Qa(o.modalBehaviours,[hs.config({}),Po.config({mode:"cyclic",onEnter:o.onExecute,onEscape:o.onEscape,useTabstopAt:o.useTabstopAt,firstTabstop:o.firstTabstop}),Dh.config({getRoot:C.get}),ks(fe,[yi(we=>{hQ(we.element,o1(we,o,"title").element)})])])}},Ma=du({name:"ModalDialog",configFields:mQ(),partFields:gQ(),factory:pQ,apis:{show:(o,c)=>{o.show(c)},hide:(o,c)=>{o.hide(c)},getBody:(o,c)=>o.getBody(c),getFooter:(o,c)=>o.getFooter(c),setBusy:(o,c,m)=>{o.setBusy(c,m)},setIdle:(o,c)=>{o.setIdle(c)}}}),bQ=lo([Oa,pT].concat(V_)),vQ=Au,L6=[cR("button"),bg,xu("align","end",["start","end"]),dS,bp,Q0("buttonType",["primary","secondary"])],g $ =[...L6,l1],F6=[Wl("type",["submit","cancel","custom"]),...g $ ],yQ=[Wl("type",["menu"]),wy,Zb,bg,La("items",bQ),...L6],p $ =[...L6,Wl("type",["togglebutton"]),Sl("tooltip"),bg,wy,Zl("active",!1)],_Q=Ca("type",{submit:F6,cancel:F6,custom:F6,menu:yQ,togglebutton:p $ }),wQ=[Oa,l1,Wl("level",["info","warn","error","success"]),sR,At("url","")],CQ=lo(wQ),SQ=o=>[Oa,o],kQ=[Oa,l1,bp,cR("button"),bg,lR,Q0("buttonType",["primary","secondary","toolbar"]),dS],H6=lo(kQ),dw=[Oa,pT],y1=dw.concat([iR]),EQ=dw.concat([oR,bp]),AQ=lo(EQ),xQ=Au,TQ=y1.concat([yT("auto")]),DQ=lo(TQ),OQ=eh([ $ _,l1,sR]),MQ=y1.concat([ac("storageKey","default")]),RQ=lo(MQ),NQ=ma,PQ=lo(y1),IQ=ma,BQ=dw.concat([ac("tag","textarea"),Sl("scriptId"),Sl("scriptUrl"),Vm("settings",void 0)]),LQ=dw.concat([ac("tag","textarea"),Bc("init")]),FQ=qu(o=>Wi("customeditor.old",bi(LQ),o).orThunk(()=>Wi("customeditor.new",bi(BQ),o))),HQ=ma,zQ=lo(y1),VQ=th(),WQ=o=>[Oa,J0("columns"),o],UQ=[Oa,Sl("html"),xu("presets","presentation",["presentation","document"])],jQ=lo(UQ),ZQ=y1.concat([Zl("border",!1),Zl("sandboxed",!0),Zl("streamContent",!1),Zl("transparent",!0)]),qQ=lo(ZQ),GQ=ma,b $ =lo(dw.concat([Ga("height")])),v $ =lo([Sl("url"),nh("zoom"),nh("cachedWidth"),nh("cachedHeight")]),hw=y1.concat([Ga("inputMode"),Ga("placeholder"),Zl("maximized",!1),bp]),KQ=lo(hw), $ 6=ma,uD=o=>[Oa,oR,o,xu("align","start",["start","center","end"])],YQ=[l1, $ _],XQ=[l1,La("items",Gu("items",()=>y $ ))],y $ =Jn([lo(YQ),lo(XQ)]),JQ=y1.concat([La("items",y $ ),bp]),QQ=lo(JQ),mw=ma,_ $ =y1.concat([ $ p("items",[l1, $ _]),Jc("size",1),bp]),eee=lo(_ $ ),tee=ma,nee=y1.concat([Zl("constrain",!0),bp]),oee=lo(nee),w $ =lo([Sl("width"),Sl("height")]),see=dw.concat([oR,Jc("min",0),Jc("max",0)]),ree=lo(see),iee=Cd,z6=[Oa,La("header",ma),La("cells",wd(ma))],y3=lo(z6),V6=y1.concat([Ga("placeholder"),Zl("maximized",!1),bp]),fD=lo(V6),gw=ma,_3=[Wl("type",["directory","leaf"]),bT,Sl("id"),Ul("menu",n3)],W6=lo(_3),C $ =_3.concat([La("children",Gu("children",()=>Sd("type",{directory:U6,leaf:W6})))]),U6=lo(C $ ),lee=Sd("type",{directory:U6,leaf:W6}),aee=[Oa,La("items",lee),zm("onLeafAction"),zm("onToggleExpand"),Qc("defaultExpandedIds",[],ma),Ga("defaultSelectedId")],cee=lo(aee),S $ =y1.concat
In order to be iterable, non-array objects must have a [Symbol.iterator]() method. ` ) } var vt = Object . hasOwnProperty , Ct = Object . setPrototypeOf , Mt = Object . isFrozen , fn = Object . getPrototypeOf , $n = Object . getOwnPropertyDescriptor , Pn = Object . freeze , Lt = Object . seal , $t = Object . create , yn = typeof Reflect < "u" && Reflect , mo = yn . apply , Oo = yn . construct ; mo || ( mo = function ( c , m , b ) { return c . apply ( m , b ) } ) , Pn || ( Pn = function ( c ) { return c } ) , Lt || ( Lt = function ( c ) { return c } ) , Oo || ( Oo = function ( c , m ) { return ue ( c , be ( m ) ) } ) ; var Cs = Is ( Array . prototype . forEach ) , Ws = Is ( Array . prototype . pop ) , Pr = Is ( Array . prototype . push ) , hi = Is ( String . prototype . toLowerCase ) , la = Is ( String . prototype . match ) , Ra = Is ( String . prototype . replace ) , hc = Is ( String . prototype . indexOf ) , Mn = Is ( String . prototype . trim ) , Qn = Is ( RegExp . prototype . test ) , _r = wo ( TypeError ) ; function Is ( o ) { return function ( c ) { for ( var m = arguments . length , b = new Array ( m > 1 ? m - 1 : 0 ) , C = 1 ; C < m ; C ++ ) b [ C - 1 ] = arguments [ C ] ; return mo ( o , c , b ) } } function wo ( o ) { return function ( ) { for ( var c = arguments . length , m = new Array ( c ) , b = 0 ; b < c ; b ++ ) m [ b ] = arguments [ b ] ; return Oo ( o , m ) } } function Rn ( o , c ) { Ct && Ct ( o , null ) ; for ( var m = c . length ; m -- ; ) { var b = c [ m ] ; if ( typeof b == "string" ) { var C = hi ( b ) ; C !== b && ( Mt ( c ) || ( c [ m ] = C ) , b = C ) } o [ b ] = ! 0 } return o } function xn ( o ) { var c = $t ( null ) , m ; for ( m in o ) mo ( vt , o , [ m ] ) && ( c [ m ] = o [ m ] ) ; return c } function qo ( o , c ) { for ( ; o !== null ; ) { var m = $n ( o , c ) ; if ( m ) { if ( m . get ) return Is ( m . get ) ; if ( typeof m . value == "function" ) return Is ( m . value ) } o = fn ( o ) } function b ( C ) { return console . warn ( "fallback value for" , C ) , null } return b } var Ys = Pn ( [ "a" , "abbr" , "acronym" , "address" , "area" , "article" , "aside" , "audio" , "b" , "bdi" , "bdo" , "big" , "blink" , "blockquote" , "body" , "br" , "button" , "canvas" , "caption" , "center" , "cite" , "code" , "col" , "colgroup" , "content" , "data" , "datalist" , "dd" , "decorator" , "del" , "details" , "dfn" , "dialog" , "dir" , "div" , "dl" , "dt" , "element" , "em" , "fieldset" , "figcaption" , "figure" , "font" , "footer" , "form" , "h1" , "h2" , "h3" , "h4" , "h5" , "h6" , "head" , "header" , "hgroup" , "hr" , "html" , "i" , "img" , "input" , "ins" , "kbd" , "label" , "legend" , "li" , "main" , "map" , "mark" , "marquee" , "menu" , "menuitem" , "meter" , "nav" , "nobr" , "ol" , "optgroup" , "option" , "output" , "p" , "picture" , "pre" , "progress" , "q" , "rp" , "rt" , "ruby" , "s" , "samp" , "section" , "select" , "shadow" , "small" , "source" , "spacer" , "span" , "strike" , "strong" , "style" , "sub" , "summary" , "sup" , "table" , "tbody" , "td" , "template" , "textarea" , "tfoot" , "th" , "thead" , "time" , "tr" , "track" , "tt" , "u" , "ul" , "var" , "video" , "wbr" ] ) , Kr = Pn ( [ "svg" , "a" , "altglyph" , "altglyphdef" , "altglyphitem" , "animatecolor" , "animatemotion" , "animatetransform" , "circle" , "clippath" , "defs" , "desc" , "ellipse" , "filter" , "font" , "g" , "glyph" , "glyphref" , "hkern" , "image" , "line" , "lineargradient" , "marker" , "mask" , "metadata" , "mpath" , "path" , "pattern" , "polygon" , "polyline" , "radialgradient" , "rect" , "stop" , "style" , "switch" , "symbol" , "text" , "textpath" , "title" , "tref" , "tspan" , "view" , "vkern" ] ) , ao = Pn ( [ "feBlend" , "feColorMatrix" , "feComponentTransfer" , "feComposite" , "feConvolveMatrix" , "feDiffuseLighting" , "feDisplacementMap" , "feDistantLight" , "feFlood" , "feFuncA" , "feFuncB" , "feFuncG" , "feFuncR" , "feGaussianBlur" , "feImage" , "feMerge" , "feMergeNode" , "feMorphology" , "feOffset" , "fePointLight" , "feSpecularLighting" , "feSpotLight" , "feTile" , "feTurbulence" ] ) , Us = Pn ( [ "animate" , "color-profile" , "cursor" , "discard" , "fedropshadow" , "font-face" , "font-face-format" , "font-face-name" , "font-face-src" , "font-face-uri" , "foreignobject" , "hatch" , "hatchpath" , "mesh" , "meshgradient" , "meshpatch" , "meshrow" , "missing-glyph" , "script" , "set" , "solidcolor" , "unknown" , "use" ] ) , li = Pn ( [ "math" , "menclose" , "merror" , "mfenced" , "mfrac" , "mglyph" , "mi" , "mlabeledtr" , "mmultiscripts" , "mn" , "mo" , "mover" , "mpadded" , "mphantom" , "mroot" , "mrow" , "ms" , "mspace" , "msqrt" , "mstyle" , "msub" , "msup" , "msubsup" , "mtable" , "mtd" , "mtext" , "mtr" , "munder" , "munderover" ] ) , Yl = Pn ( [ "maction" , "maligngroup" , "malignmark" , "mlongdiv" , "mscarries" , "mscarry" , "msgroup" , "mstack" , "msline" , "msrow" , "semantics" , "annotation" , "annotation-xml" , "mprescripts" , "none" ] ) , Si = Pn ( [ "#text" ] ) , Ec = Pn ( [ "accept" , "action" , "align" , "alt" , "autocapitalize" , "autocomplete" , "autopictureinpicture" , "autoplay" , "background" , "bgcolor" , "border" , "capture" , "cellpadding" , "cellspacing" , "checked" , "cite" , "class" , "clear" , "color" , "cols" , "colspan" , "controls" , "
`+Nh),Uy&&(Nh=Ra(Nh,Fo," "),Nh=Ra(Nh,ir," ")),Ot&&L$?Ot.createHTML(Nh):Nh},c.setConfig=function(or){Fee(or),eP=!0},c.clearConfig=function(){ED=null,eP=!1},c.isValidAttribute=function(or,Kt,xo){ED||Fee({});var Es=R3(or),za=R3(Kt);return Jre(Es,za,xo)},c.addHook=function(or,Kt){typeof Kt==" function "&&(mr[or]=mr[or]||[],Pr(mr[or],Kt))},c.removeHook=function(or){if(mr[or])return Ws(mr[or])},c.removeHooks=function(or){mr[or]&&(mr[or]=[])},c.removeAllHooks=function(){mr={}},c}var _1=GS();const KS=o=>_1().sanitize(o),yw=sS.deviceType.isTouch(),cv=(o,c)=>({dom:{tag:" div ",styles:{display:" none "},classes:[" tox - dialog _ _header "]},components:[o,c]}),E3=(o,c)=>Ma.parts.close(Uc.sketch({dom:{tag:" button ",classes:[" tox - button "," tox - button -- icon "," tox - button -- naked "],attributes:{type:" button "," aria - label ":c.translate(" Close ")}},action:o,buttonBehaviours:An([Kl.config({})])})),A3=()=>Ma.parts.title({dom:{tag:" div ",classes:[" tox - dialog _ _title "],innerHtml:" ",styles:{display:" none "}}}),x0=(o,c)=>Ma.parts.body({dom:{tag:" div ",classes:[" tox - dialog _ _body "]},components:[{dom:{tag:" div ",classes:[" tox - dialog _ _body - content "]},components:[{dom:Iy(`<p>${KS(c.translate(o))}</p>`)}]}]}),uv=o=>Ma.parts.footer({dom:{tag:" div ",classes:[" tox - dialog _ _footer "]},components:o}),x3=(o,c)=>[f1.sketch({dom:{tag:" div ",classes:[" tox - dialog _ _footer - start "]},components:o}),f1.sketch({dom:{tag:" div ",classes:[" tox - dialog _ _footer - end "]},components:c})],T3=o=>{const c=" tox - dialog ",m=c+" - wrap ",b=m+" _ _backdrop ",C=c+" _ _disable - scroll ";return Ma.sketch({lazySink:o.lazySink,onEscape:x=>(o.onEscape(x),U.some(!0)),useTabstopAt:x=>!HA(x),firstTabstop:o.firstTabstop,dom:{tag:" div ",classes:[c].concat(o.extraClasses),styles:{position:" relative ",...o.extraStyles}},components:[o.header,o.body,...o.footer.toArray()],parts:{blocker:{dom:Iy(`<div class=" $ { m } "></div>`),components:[{dom:{tag:" div ",classes:yw?[b,b+" -- opaque "]:[b]}}]}},dragBlockClass:m,modalBehaviours:An([ts.config({}),ks(" dialog - events ",o.dialogEvents.concat([eg(Gi(),(x,M)=>{Dh.isBlocked(x)?L():Po.focusIn(x)}),tn(Cv(),(x,M)=>{x.getSystem().broadcastOn([AS],{newFocus:M.event.newFocus})})])),ks(" scroll - lock ",[yi(()=>{Nl(Hi(),C)}),Dd(()=>{gl(Hi(),C)})]),...o.extraBehaviours]),eventOrder:{[Yu()]:[" dialog - events "],[Tu()]:[" scroll - lock "," dialog - events "," alloy . base . behaviour "],[Ad()]:[" alloy . base . behaviour "," dialog - events "," scroll - lock "],...o.eventOrder}})},D3=o=>Uc.sketch({dom:{tag:" button ",classes:[" tox - button "," tox - button -- icon "," tox - button -- naked "],attributes:{type:" button "," aria - label ":o.translate(" Close "),title:o.translate(" Close ")}},buttonBehaviours:An([Kl.config({})]),components:[gp(" close ",{tag:" span ",classes:[" tox - icon "]},o.icons)],action:c=>{nr(c,Ay)}}),_D=(o,c,m,b)=>{const C=x=>[Pi(b.translate(x.title))];return{dom:{tag:" div ",classes:[" tox - dialog _ _title "],attributes:{...m.map(x=>({id:x})).getOr({})}},components:[],behaviours:An([wm.config({channel:`${m1}-${c}`,initialData:o,renderComponents:C})])}},wD=()=>({dom:Iy('<div class=" tox - dialog _ _draghandle "></div>')}),N$=(o,c,m,b)=>f1.sketch({dom:Iy('<div class=" tox - dialog _ _header "></div>'),components:[_D(o,c,U.some(m),b),wD(),D3(b)],containerBehaviours:An([fw.config({mode:" mouse ",blockerClass:" blocker ",getTarget:C=>tf(C,'[role=" dialog "]').getOrDie(),snaps:{getSnapPoints:()=>[],leftAttr:" data - drag - left ",topAttr:" data - drag - top "}})])}),w1=(o,c,m)=>{const b=Ma.parts.title(_D(o,c,U.none(),m)),C=Ma.parts.draghandle(wD()),x=Ma.parts.close(D3(m)),M=[b].concat(o.draggable?[C]:[]).concat([x]);return f1.sketch({dom:Iy('<div class=" tox - dialog _ _header "></div>'),components:M})},_w=(o,c,m)=>w1({title:m.shared.providers.translate(o),draggable:m.dialog.isDraggableModal()},c,m.shared.providers),Rt=(o,c,m,b)=>({dom:{tag:" div ",classes:[" tox - dialog _ _busy - spinner "],attributes:{" aria - label ":m.translate(o)},styles:{left:" 0 px ",right:" 0 px ",bottom:" 0 px ",top:`${b.getOr(0)}px`,position:" absolute "}},behaviours:c,components:[{dom:Iy('<div class=" tox - spinner "><div></div><div></div><div></div></div>')}]}),Nt=(o,c,m)=>({onClose:()=>m.closeWindow(),onBlock:b=>{const C=tl(o().element," . tox - dialog _ _header ").m
2023-10-18 01:54:24 +03:00
`;(function(){var r=tinymce.util.Tools.resolve(" tinymce . PluginManager ");const e=(Te,nt,pt)=>{var Pt;return pt(Te,nt.prototype)?!0:((Pt=Te.constructor)===null||Pt===void 0?void 0:Pt.name)===nt.name},t=Te=>{const nt=typeof Te;return Te===null?" null ":nt===" object "&&Array.isArray(Te)?" array ":nt===" object "&&e(Te,String,(pt,Pt)=>Pt.isPrototypeOf(pt))?" string ":nt},s=Te=>nt=>t(nt)===Te,l=Te=>nt=>typeof nt===Te,u=Te=>nt=>Te===nt,f=s(" string "),h=s(" object "),g=s(" array "),v=u(null),w=l(" boolean "),A=Te=>Te==null,D=Te=>!A(Te),N=l(" function "),F=(Te,nt)=>{if(g(Te)){for(let pt=0,Pt=Te.length;pt<Pt;++pt)if(!nt(Te[pt]))return!1;return!0}return!1},W=()=>{},H=Te=>()=>Te,Z=(Te,nt)=>Te===nt;class ee{constructor(nt,pt){this.tag=nt,this.value=pt}static some(nt){return new ee(!0,nt)}static none(){return ee.singletonNone}fold(nt,pt){return this.tag?pt(this.value):nt()}isSome(){return this.tag}isNone(){return!this.tag}map(nt){return this.tag?ee.some(nt(this.value)):ee.none()}bind(nt){return this.tag?nt(this.value):ee.none()}exists(nt){return this.tag&&nt(this.value)}forall(nt){return!this.tag||nt(this.value)}filter(nt){return!this.tag||nt(this.value)?this:ee.none()}getOr(nt){return this.tag?this.value:nt}or(nt){return this.tag?this:nt}getOrThunk(nt){return this.tag?this.value:nt()}orThunk(nt){return this.tag?this:nt()}getOrDie(nt){if(this.tag)return this.value;throw new Error(nt!=null?nt:" Called getOrDie on None ")}static from(nt){return D(nt)?ee.some(nt):ee.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(nt){this.tag&&nt(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:" none ( ) "}}ee.singletonNone=new ee(!1);const L=Array.prototype.indexOf,te=Array.prototype.push,se=(Te,nt)=>L.call(Te,nt),ne=(Te,nt)=>se(Te,nt)>-1,X=(Te,nt)=>{const pt=Te.length,Pt=new Array(pt);for(let vn=0;vn<pt;vn++){const Ro=Te[vn];Pt[vn]=nt(Ro,vn)}return Pt},_e=(Te,nt)=>{for(let pt=0,Pt=Te.length;pt<Pt;pt++){const vn=Te[pt];nt(vn,pt)}},ke=(Te,nt,pt)=>(_e(Te,(Pt,vn)=>{pt=nt(pt,Pt,vn)}),pt),Oe=Te=>{const nt=[];for(let pt=0,Pt=Te.length;pt<Pt;++pt){if(!g(Te[pt]))throw new Error(" Arr . flatten item "+pt+" was not an array , input : "+Te);te.apply(nt,Te[pt])}return nt},ye=(Te,nt)=>Oe(X(Te,nt)),me=(Te,nt)=>{for(let pt=0;pt<Te.length;pt++){const Pt=nt(Te[pt],pt);if(Pt.isSome())return Pt}return ee.none()},ot=(Te,nt,pt=Z)=>Te.exists(Pt=>pt(Pt,nt)),Ge=Te=>{const nt=[],pt=Pt=>{nt.push(Pt)};for(let Pt=0;Pt<Te.length;Pt++)Te[Pt].each(pt);return nt},dt=(Te,nt)=>Te?ee.some(nt):ee.none(),U=Te=>nt=>nt.options.get(Te),ht=Te=>{const nt=Te.options.register;nt(" link _assume _external _targets ",{processor:pt=>{const Pt=f(pt)||w(pt);return Pt?pt===!0?{value:1,valid:Pt}:pt===" http "||pt===" https "?{value:pt,valid:Pt}:{value:0,valid:Pt}:{valid:!1,message:" Must be a string or a boolean . "}},default:!1}),nt(" link _context _toolbar ",{processor:" boolean ",default:!1}),nt(" link _list ",{processor:pt=>f(pt)||N(pt)||F(pt,h)}),nt(" link _default _target ",{processor:" string "}),nt(" link _default _protocol ",{processor:" string ",default:" https "}),nt(" link _target _list ",{processor:pt=>w(pt)||F(pt,h),default:!0}),nt(" link _rel _list ",{processor:" object [ ] ",default:[]}),nt(" link _class _list ",{processor:" object [ ] ",default:[]}),nt(" link _title ",{processor:" boolean ",default:!0}),nt(" allow _unsafe _link _target ",{processor:" boolean ",default:!1}),nt(" link _quicklink ",{processor:" boolean ",default:!1})},je=U(" link _assume _external _targets "),St=U(" link _context _toolbar "),yt=U(" link _list "),Pe=U(" link _default _target "),et=U(" link _default _protocol "),rn=U(" link _target _list "),xt=U(" link _rel _list "),Tn=U(" link _class _list "),Ke=U(" link _title "),wt=U(" allow _unsafe _link _target "),de=U(" link _quicklink ");var Ho=tinymce.util.Tools.resolve(" tinymce . util . Tools ");const io=Te=>f(Te.value)?Te.value:" ",Cn=Te=>f(Te.text)?Te.text:f(Te.title)?Te.title:" ",_o=(Te,nt)=>{const pt=[];return Ho.each(Te,Pt=>{const vn=Cn(Pt);if(Pt.menu!==void 0){const Ro=_o(Pt.menu,nt);pt.push({text:vn,items:Ro})}else{const Ro=nt(Pt);pt.push({text:vn,value:Ro})}}),pt},$o=(Te=io)=>nt=>ee.from(nt).map(pt=>_o(pt,Te))
Actual: `+vr.join(" , "));if(!Yt(K,eu=>xt(vr,eu)))throw new Error(" Not all branches were specified when using match . Specified : "+vr.join(" , ")+`
Required: `+K.join(" , "));return tr[Sn].apply(null,jo)},log:tr=>{console.log(tr,{constructors:K,constructor:Sn,params:jo})}}}}),ve}}.generate([{none:[]},{only:[" index "]},{left:[" index "," next "]},{middle:[" prev "," index "," next "]},{right:[" prev "," index "]}])});const Jn=(z,K)=>{const ve=zu.fromTable(z);return z1(ve,K).bind(at=>{const Ft=at[at.length-1],Sn=at[0].row,Bn=Ft.row+Ft.rowspan,jo=ve.all.slice(Sn,Bn);return h2(jo)}).getOr(" ")},_c=z=>Rc(z," rgb ")?Xc(z):z,kf=z=>{const K=No.fromDom(z);return{borderwidth:Pt(K," border - width ").getOr(" "),borderstyle:Pt(K," border - style ").getOr(" "),bordercolor:Pt(K," border - color ").map(_c).getOr(" "),backgroundcolor:Pt(K," background - color ").map(_c).getOr(" ")}},eh=z=>{const K=z[0],ve=z.slice(1);return de(ve,De=>{de(_e(K),at=>{Oe(De,(Ft,Sn)=>{const Bn=K[at];Bn!==" "&&at===Sn&&Bn!==Ft&&(K[at]=" ")})})}),K},Ic=(z,K,ve,De)=>Ut(z,at=>!v(ve.formatter.matchNode(De,K+at))).getOr(" "),Vg=L(Ic,[" left "," center "," right "]," align "),Cd=L(Ic,[" top "," middle "," bottom "]," valign "),ma=(z,K)=>{const ve=Wf(z),De=Ua(z),at=()=>({borderstyle:ht(ve," border - style ").getOr(" "),bordercolor:_c(ht(ve," border - color ").getOr(" ")),backgroundcolor:_c(ht(ve," background - color ").getOr(" "))}),Ft={height:" ",width:" 100 % ",cellspacing:" ",cellpadding:" ",caption:!1,class:" ",align:" ",border:" "},Sn=()=>{const vi=ve[" border - width "];return _f(z)&&vi?{border:vi}:ht(De," border ").fold(()=>({}),tr=>({border:tr}))},Bn=K?at():{},jo=()=>{const vi=ht(ve," border - spacing ").or(ht(De," cellspacing ")).fold(()=>({}),vr=>({cellspacing:vr})),tr=ht(ve," border - padding ").or(ht(De," cellpadding ")).fold(()=>({}),vr=>({cellpadding:vr}));return{...vi,...tr}};return{...Ft,...ve,...De,...Bn,...Sn(),...jo()}},Au=z=>Ln(No.fromDom(z)).map(K=>{const ve={selection:Lm(z.cells)};return Jn(K,ve)}).getOr(" "),Fp=(z,K,ve)=>{const De=(Bn,jo)=>{const es=Pt(No.fromDom(jo)," border - width ");return _f(z)&&es.isSome()?es.getOr(" "):Bn.getAttrib(jo," border ")||vc(z.dom,jo," border - width ")||vc(z.dom,jo," border ")||" "},at=z.dom,Ft=_f(z)?at.getStyle(K," border - spacing ")||at.getAttrib(K," cellspacing "):at.getAttrib(K," cellspacing ")||at.getStyle(K," border - spacing "),Sn=_f(z)?vc(at,K," padding ")||at.getAttrib(K," cellpadding "):at.getAttrib(K," cellpadding ")||vc(at,K," padding ");return{width:at.getStyle(K," width ")||at.getAttrib(K," width "),height:at.getStyle(K," height ")||at.getAttrib(K," height "),cellspacing:Ft!=null?Ft:" ",cellpadding:Sn!=null?Sn:" ",border:De(at,K),caption:!!at.select(" caption ",K)[0],class:at.getAttrib(K," class "," "),align:Vg(z,K),...ve?kf(K):{}}},V1=(z,K,ve)=>{const De=z.dom;return{height:De.getStyle(K," height ")||De.getAttrib(K," height "),class:De.getAttrib(K," class "," "),type:Au(K),align:Vg(z,K),...ve?kf(K):{}}},wn=(z,K,ve,De)=>{const at=z.dom,Ft=De.getOr(K),Sn=(Bn,jo)=>at.getStyle(Bn,jo)||at.getAttrib(Bn,jo);return{width:Sn(Ft," width "),height:Sn(K," height "),scope:at.getAttrib(K," scope "),celltype:Oc(K),class:at.getAttrib(K," class "," "),halign:Vg(z,K),valign:Cd(z,K),...ve?kf(K):{}}},$m=(z,K)=>{const ve=zu.fromTable(z),De=zu.justCells(ve),at=Cn(De,Ft=>Tn(K,Sn=>gs(Ft.element,Sn)));return wt(at,Ft=>({element:Ft.element.dom,column:zu.getColumnAt(ve,Ft.column).map(Sn=>Sn.element.dom)}))},Sd=(z,K,ve,De)=>{De(" scope ")&&z.setAttrib(" scope ",ve.scope),De(" class ")&&z.setAttrib(" class ",ve.class),De(" height ")&&z.setStyle(" height ",Qs(ve.height)),De(" width ")&&K.setStyle(" width ",Qs(ve.width))},th=(z,K,ve)=>{ve(" backgroundcolor ")&&z.setFormat(" tablecellbackgroundcolor ",K.backgroundcolor),ve(" bordercolor ")&&z.setFormat(" tablecellbordercolor ",K.bordercolor),ve(" borderstyle ")&&z.setFormat(" tablecellborderstyle ",K.borderstyle),ve(" borderwidth ")&&z.setFormat(" tablecellborderwidth ",Qs(K.borderwidth))},qu=(z,K,ve,De)=>{const at=K.length===1;de(K,Ft=>{const Sn=Ft.element,Bn=at?ne:De,jo=jf.normal(z,Sn),es=Ft.column.map(vi=>jf.normal(z,vi)).getOr(jo);Sd(jo,es,ve,Bn),Pg(z)&&th(jo,ve,Bn),De(" halign ")&&$f(z,Sn,ve.halign),De(" valign ")&&jd(z,Sn,ve.valign)})},W1=(z,K)=>{z.execCommand(" mceTableCellType ",!1,{type:K.celltype,no_events:!0})},fi=(z,K,ve,De)=>{const at=ot(De,(Ft,Sn)=>ve[Sn]!==Ft);U(at)>0&&K.length>=1&&Ln(K[0]).each(Ft=>{cons
`),Pe)}),St.innerHTML=ht.encode((yt=St.textContent)!==null&&yt!==void 0?yt:" "),W(U).highlightElement(St),ht.setAttrib(St," data - mce - highlighted ",!0),St.className=ke(St.className)})})}),U.on(" PreInit ",()=>{U.parser.addNodeFilter(" pre ",ht=>{var je;for(let St=0,yt=ht.length;St<yt;St++){const Pe=ht[St];((je=Pe.attr(" class "))!==null&&je!==void 0?je:" ").indexOf(" language - ")!==-1&&(Pe.attr(" contenteditable "," false "),Pe.attr(" data - mce - highlighted "," false "))}})})},me=(U,ht=s)=>je=>{const St=()=>{je.setEnabled(U.selection.isEditable()),ht(je)};return U.on(" NodeChange ",St),St(),()=>{U.off(" NodeChange ",St)}},ot=U=>{const ht=U.selection.getStart();return U.dom.is(ht,'pre[class*=" language - "]')},Ge=U=>{const ht=()=>U.execCommand(" codesample ");U.ui.registry.addToggleButton(" codesample ",{icon:" code - sample ",tooltip:" Insert / edit code sample ",onAction:ht,onSetup:me(U,je=>{je.setActive(ot(U))})}),U.ui.registry.addMenuItem(" codesample ",{text:" Code sample ... ",icon:" code - sample ",onAction:ht,onSetup:me(U)})};var dt=()=>{r.add(" codesample ",U=>{D(U),ye(U),Ge(U),X(U),U.on(" dblclick ",ht=>{H(ht.target)&&ne(U)})})};dt()})();(function(){var r=tinymce.util.Tools.resolve(" tinymce . PluginManager ");const e=(Xe,Ye,It)=>{var jt;return It(Xe,Ye.prototype)?!0:((jt=Xe.constructor)===null||jt===void 0?void 0:jt.name)===Ye.name},t=Xe=>{const Ye=typeof Xe;return Xe===null?" null ":Ye===" object "&&Array.isArray(Xe)?" array ":Ye===" object "&&e(Xe,String,(It,jt)=>jt.isPrototypeOf(It))?" string ":Ye},s=Xe=>Ye=>t(Ye)===Xe,l=s(" string "),u=s(" object "),f=s(" array "),h=Xe=>Xe==null,g=Xe=>!h(Xe);class v{constructor(Ye,It){this.tag=Ye,this.value=It}static some(Ye){return new v(!0,Ye)}static none(){return v.singletonNone}fold(Ye,It){return this.tag?It(this.value):Ye()}isSome(){return this.tag}isNone(){return!this.tag}map(Ye){return this.tag?v.some(Ye(this.value)):v.none()}bind(Ye){return this.tag?Ye(this.value):v.none()}exists(Ye){return this.tag&&Ye(this.value)}forall(Ye){return!this.tag||Ye(this.value)}filter(Ye){return!this.tag||Ye(this.value)?this:v.none()}getOr(Ye){return this.tag?this.value:Ye}or(Ye){return this.tag?this:Ye}getOrThunk(Ye){return this.tag?this.value:Ye()}orThunk(Ye){return this.tag?this:Ye()}getOrDie(Ye){if(this.tag)return this.value;throw new Error(Ye!=null?Ye:" Called getOrDie on None ")}static from(Ye){return g(Ye)?v.some(Ye):v.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(Ye){this.tag&&Ye(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:" none ( ) "}}v.singletonNone=new v(!1);const w=Array.prototype.push,A=(Xe,Ye)=>{for(let It=0,jt=Xe.length;It<jt;It++){const uo=Xe[It];Ye(uo,It)}},D=Xe=>{const Ye=[];for(let It=0,jt=Xe.length;It<jt;++It){if(!f(Xe[It]))throw new Error(" Arr . flatten item "+It+" was not an array , input : "+Xe);w.apply(Ye,Xe[It])}return Ye},N=Xe=>{let Ye=Xe;return{get:()=>Ye,set:uo=>{Ye=uo}}},F=Object.keys,W=Object.hasOwnProperty,H=(Xe,Ye)=>{const It=F(Xe);for(let jt=0,uo=It.length;jt<uo;jt++){const Bo=It[jt],Ko=Xe[Bo];Ye(Ko,Bo)}},Z=(Xe,Ye)=>ee(Xe,Ye)?v.from(Xe[Ye]):v.none(),ee=(Xe,Ye)=>W.call(Xe,Ye),L=Xe=>Ye=>Ye.options.get(Xe),te=Xe=>{const Ye=Xe.options.register;Ye(" audio _template _callback ",{processor:" function "}),Ye(" video _template _callback ",{processor:" function "}),Ye(" iframe _template _callback ",{processor:" function "}),Ye(" media _live _embeds ",{processor:" boolean ",default:!0}),Ye(" media _filter _html ",{processor:" boolean ",default:!0}),Ye(" media _url _resolver ",{processor:" function "}),Ye(" media _alt _source ",{processor:" boolean ",default:!0}),Ye(" media _poster ",{processor:" boolean ",default:!0}),Ye(" media _dimensions ",{processor:" boolean ",default:!0})},se=L(" audio _template _callback "),ne=L(" video _template _callback "),X=L(" iframe _template _callback "),_e=L(" media _live _embeds "),ke=L(" media _filter _html "),Oe=L(" media _url _resolver "),ye=L(" media _alt _source "),me=L(" media _poster "),ot=L(" media _dimensions ");var Ge=tinymce.util.Tools.resolve(" tinymce . util . Tools "),dt=tinymce.util.Tools.resolve(" tinymce . dom . DOMUtils "),U=tinymce.util.Tools.resolve(" tinymce . html . DomParser ");const ht=dt.D
<source src=" ` +Xe.altsource+'"'+(Xe.altsourcemime?' type="'+Xe.altsourcemime+'"':"")+ ` / >
` :"")+"</audio>",Be=(Xe,Ye)=>Ye?Ye(Xe):'<video width="'+Xe.width+'" height="'+Xe.height+'"'+(Xe.poster?' poster="'+Xe.poster+'"':"")+ ` controls = "controls" >
< source src = "`+Xe.source+'" '+(Xe.sourcemime?' type = "'+Xe.sourcemime+'" ':"")+` />
`+(Xe.altsource?' < source src = "'+Xe.altsource+'" '+(Xe.altsourcemime?' type = "'+Xe.altsourcemime+'" ':"")+` />
`:"")+"</video>",Yt=(Xe,Ye)=>{var It;const jt=Ge.extend({},Ye);if(!jt.source&&(Ge.extend(jt,yt((It=jt.embed)!==null&&It!==void 0?It:"",Xe.schema)),!jt.source))return"";jt.altsource||(jt.altsource=""),jt.poster||(jt.poster=""),jt.source=Xe.convertURL(jt.source,"source"),jt.altsource=Xe.convertURL(jt.altsource,"source"),jt.sourcemime=Pe(jt.source),jt.altsourcemime=Pe(jt.altsource),jt.poster=Xe.convertURL(jt.poster,"poster");const uo=$o(jt.source);if(uo&&(jt.source=uo.url,jt.type=uo.type,jt.allowfullscreen=uo.allowFullscreen,jt.width=jt.width||String(uo.w),jt.height=jt.height||String(uo.h)),jt.embed)return Ho(jt.embed,jt,!0,Xe.schema);{const Bo=se(Xe),Ko=ne(Xe),Yr=X(Xe);return jt.width=jt.width||"300",jt.height=jt.height||"150",Ge.each(jt,(lt,Zo)=>{jt[Zo]=Xe.dom.encode(""+lt)}),jt.type==="iframe"?_t(jt,Yr):jt.sourcemime==="application/x-shockwave-flash"?Ut(jt):jt.sourcemime.indexOf("audio")!==-1?gt(jt,Bo):Be(jt,Ko)}},mn=Xe=>Xe.hasAttribute("data-mce-object")||Xe.hasAttribute("data-ephox-embed-iri"),Dt=Xe=>{Xe.on("click keyup touchend",()=>{const Ye=Xe.selection.getNode();Ye&&Xe.dom.hasClass(Ye,"mce-preview-object")&&Xe.dom.getAttrib(Ye,"data-mce-selected")&&Ye.setAttribute("data-mce-selected","2")}),Xe.on("ObjectResized",Ye=>{const It=Ye.target;if(It.getAttribute("data-mce-object")){let jt=It.getAttribute("data-mce-html");jt&&(jt=unescape(jt),It.setAttribute("data-mce-html",escape(Ho(jt,{width:String(Ye.width),height:String(Ye.height)},!1,Xe.schema))))}})},Dn={},zn=(Xe,Ye,It)=>new Promise((jt,uo)=>{const Bo=Ko=>(Ko.html&&(Dn[Xe.source]=Ko),jt({url:Xe.source,html:Ko.html?Ko.html:Ye(Xe)}));Dn[Xe.source]?Bo(Dn[Xe.source]):It({url:Xe.source},Bo,uo)}),ms=(Xe,Ye)=>Promise.resolve({html:Ye(Xe),url:Xe.source}),no=Xe=>Ye=>Yt(Xe,Ye),ws=(Xe,Ye)=>{const It=Oe(Xe);return It?zn(Ye,no(Xe),It):ms(Ye,no(Xe))},Or=Xe=>ee(Dn,Xe),Rs=(Xe,Ye)=>Z(Ye,Xe).bind(It=>Z(It,"meta")),Js=(Xe,Ye,It)=>jt=>{const uo=()=>Z(Xe,jt),Bo=()=>Z(Ye,jt),Ko=Zo=>Z(Zo,"value").bind(Mi=>Mi.length>0?v.some(Mi):v.none()),Yr=()=>uo().bind(Zo=>u(Zo)?Ko(Zo).orThunk(Bo):Bo().orThunk(()=>v.from(Zo))),lt=()=>Bo().orThunk(()=>uo().bind(Zo=>u(Zo)?Ko(Zo):v.from(Zo)));return{[jt]:(jt===It?Yr():lt()).getOr("")}},Zs=(Xe,Ye)=>{const It={};return Z(Xe,"dimensions").each(jt=>{A(["width","height"],uo=>{Z(Ye,uo).orThunk(()=>Z(jt,uo)).each(Bo=>It[uo]=Bo)})}),It},vl=(Xe,Ye)=>{const It=Ye&&Ye!=="dimensions"?Rs(Ye,Xe).getOr({}):{},jt=Js(Xe,It,Ye);return{...jt("source"),...jt("altsource"),...jt("poster"),...jt("embed"),...Zs(Xe,It)}},lr=Xe=>{const Ye={...Xe,source:{value:Z(Xe,"source").getOr("")},altsource:{value:Z(Xe,"altsource").getOr("")},poster:{value:Z(Xe,"poster").getOr("")}};return A(["width","height"],It=>{Z(Xe,It).each(jt=>{const uo=Ye.dimensions||{};uo[It]=jt,Ye.dimensions=uo})}),Ye},Ns=Xe=>Ye=>{const It=Ye&&Ye.msg?"Media embed handler error: "+Ye.msg:"Media embed handler threw unknown error.";Xe.notificationManager.open({type:"error",text:It})},Zr=Xe=>{const Ye=Xe.selection.getNode(),It=mn(Ye)?Xe.serializer.serialize(Ye,{selection:!0}):"",jt=yt(It,Xe.schema),Bo=(()=>{if(Ls(jt.source,jt.type)){const Ko=Xe.dom.getRect(Ye);return{width:Ko.w.toString().replace(/px$/,""),height:Ko.h.toString().replace(/px$/,"")}}else return{}})();return{embed:It,...jt,...Bo}},No=(Xe,Ye)=>It=>{if(l(It.url)&&It.url.trim().length>0){const jt=It.html,Bo={...yt(jt,Ye.schema),source:It.url,embed:jt};Xe.setData(lr(Bo))}},Mo=(Xe,Ye)=>{const It=Xe.dom.select("*[data-mce-object]");for(let jt=0;jt<Ye.length;jt++)for(let uo=It.length-1;uo>=0;uo--)Ye[jt]===It[uo]&&It.splice(uo,1);Xe.selection.select(It[0])},Mr=(Xe,Ye)=>{const It=Xe.dom.select("*[data-mce-object]");Xe.insertContent(Ye),Mo(Xe,It),Xe.nodeChanged()},Ls=(Xe,Ye)=>g(Ye)&&Ye==="ephox-embed-iri"&&g($o(Xe)),ol=(Xe,Ye)=>((jt,uo)=>jt.width!==uo.width||jt.height!==uo.height)(Xe,Ye)&&Ls(Ye.source,Xe.type),gs=(Xe,Ye,It)=>{var jt;Ye.embed=ol(Xe,Ye)&&ot(It)?Yt(It,{...Ye,embed:""}):Ho((jt=Ye.embed)!==null&&jt!==void 0?jt:"",Ye,!1,It.schema),Ye.embed&&(Xe.source===Ye.source||Or(Ye.source))?Mr(It,Ye.embed):ws(It,Ye).then(uo=>{Mr(It,uo.html)}).catch(Ns(It))},yl=Xe=>{const
2023-10-20 21:17:43 +03:00
`));return me(gt.split(""),s).length},St=(_t,Ut)=>{const gt=dt(_t,Ut).join("");return ht(gt)},yt=(_t,Ut)=>{const gt=dt(_t,Ut).join("").replace(/\s/g,"");return ht(gt)},Pe=(_t,Ut)=>()=>Ut(_t.getBody(),_t.schema),et=(_t,Ut)=>()=>Ut(_t.selection.getRng().cloneContents(),_t.schema),rn=_t=>Pe(_t,je),xt=_t=>({body:{getWordCount:rn(_t),getCharacterCount:Pe(_t,St),getCharacterCountWithoutSpaces:Pe(_t,yt)},selection:{getWordCount:et(_t,je),getCharacterCount:et(_t,St),getCharacterCountWithoutSpaces:et(_t,yt)},getCount:rn(_t)}),Tn=(_t,Ut)=>{_t.windowManager.open({title:"Word Count",body:{type:"panel",items:[{type:"table",header:["Count","Document","Selection"],cells:[["Words",String(Ut.body.getWordCount()),String(Ut.selection.getWordCount())],["Characters (no spaces)",String(Ut.body.getCharacterCountWithoutSpaces()),String(Ut.selection.getCharacterCountWithoutSpaces())],["Characters",String(Ut.body.getCharacterCount()),String(Ut.selection.getCharacterCount())]]}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}]})},Ke=(_t,Ut)=>{_t.addCommand("mceWordCount",()=>Tn(_t,Ut))},wt=(_t,Ut)=>{let gt=null;return{cancel:()=>{t(gt)||(clearTimeout(gt),gt=null)},throttle:(...mn)=>{t(gt)&&(gt=setTimeout(()=>{gt=null,_t.apply(null,mn)},Ut))}}};var de=tinymce.util.Tools.resolve("tinymce.util.Delay");const Ho=(_t,Ut)=>{_t.dispatch("wordCountUpdate",{wordCount:{words:Ut.body.getWordCount(),characters:Ut.body.getCharacterCount(),charactersWithoutSpaces:Ut.body.getCharacterCountWithoutSpaces()}})},io=(_t,Ut)=>{Ho(_t,Ut)},Cn=(_t,Ut,gt)=>{const Be=wt(()=>io(_t,Ut),gt);_t.on("init",()=>{io(_t,Ut),de.setEditorTimeout(_t,()=>{_t.on("SetContent BeforeAddUndo Undo Redo ViewUpdate keyup",Be.throttle)},0),_t.on("remove",Be.cancel)})},_o=_t=>{const Ut=()=>_t.execCommand("mceWordCount");_t.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:Ut}),_t.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:Ut})};var $o=(_t=300)=>{r.add("wordcount",Ut=>{const gt=xt(Ut);return Ke(Ut,gt),_o(Ut),Cn(Ut,gt,_t),gt})};$o()})();function $Ce(r){let e,t;return{c(){e=ie("div"),t=ie("div"),V(t,"class","form-control"),V(e,"class","tox-wrapper")},m(s,l){Ne(s,e,l),G(e,t),t.innerHTML=r[0],r[4](t),r[5](e)},p(s,[l]){l&1&&(t.innerHTML=s[0])},i:gn,o:gn,d(s){s&&Re(e),r[4](null),r[5](null)}}}const zCe="bold italic underline strikethrough removeformat | link | subscript superscript bullist numlist media image codesample table code wordcount blockquote indent outdent blocks";function VCe(r,e,t){let{value:s=""}=e,{additionalConfig:l={}}=e,u="",f,h,g;const v=["autoresize","code","image","table","codesample","link","lists","media","wordcount"];Uhe(()=>{h&&h.destroy()}),H0(()=>{const D={target:f,toolbar_mode:"sliding",toolbar_sticky:!0,skin:!1,content_css:!1,content_style:HCe.toString(),branding:!1,inline:!1,plugins:v,contextmenu:!1,menubar:!1,statusbar:!1,entity_encoding:"raw",convert_urls:!1,toolbar:zCe,image_caption:!0,relative_urls:!1,browser_spellcheck:!0,max_height:600,content_style:"img {max-width: 100%;height: auto;",setup(N){h=N,N.on("init",function(F){N.setContent(s!=null?s:"")}),N.on("change input undo redo",function(F){u=N.getContent(),u!==s&&t(0,s=u)})}};FCe.init({...D,...l})});function w(D){Jo[D?"unshift":"push"](()=>{f=D,t(1,f)})}function A(D){Jo[D?"unshift":"push"](()=>{g=D,t(2,g)})}return r.$$set=D=>{"value"in D&&t(0,s=D.value),"additionalConfig"in D&&t(3,l=D.additionalConfig)},[s,f,g,l,w,A]}class Tme extends Eo{constructor(e){super(),ko(this,e,VCe,$Ce,So,{value:0,additionalConfig:3})}}function WCe(r){let e,t,s,l;function u(h){r[2](h)}let f={additionalConfig:r[1]};return r[0].value!==void 0&&(f.value=r[0].value),t=new Tme({props:f}),Jo.push(()=>wr(t,"value",u)),{c(){e=ie("div"),on(t.$$.fragment),V(e,"class","mb-0")},m(h,g){Ne(h,e,g),Jt(t,e,null),l=!0},p(h,[g]){const v={};!s&&g&1&&(s=!0,v.value=h[0].value,Ar(()=>s=!1)),t.$set(v)},i(h){l||(Ae(t.$$.fragment,h),l=!0)},o(h){$e(t.$$.fragment,h),l=!1},d(h){h&&Re(e),Qt(t)}}}function UCe(r,e,t){let{block:s}=e,l={};function u(f){r.$$.not_equal(s.value,f
Block name: `),se=ie("input"),X=ze(),_e=ie("div"),_e.innerHTML=' < hr class = "dropdown-divider" / > ',ke=ze(),Oe=ie("h6"),Oe.textContent="Actions",ye=ze(),me=ie("button"),me.textContent="Move up",ot=ze(),Ge=ie("button"),Ge.textContent="Move down",dt=ze(),U=ie("button"),U.textContent="Delete",ht=ze(),je=ie("h6"),je.textContent="Insert after",St=ze();for(let Cn=0;Cn<wt.length;Cn+=1)wt[Cn].c();yt=ze(),et&&et.c(),V(s,"class","text-muted d-block fs-6 mb-1"),V(D,"class","btn btn-link btn-sm"),V(D,"type","button"),V(D,"data-bs-toggle","dropdown"),V(D,"aria-expanded","false"),V(ee,"class","form-control-plaintext"),ee.readOnly=!0,ee.value=L=r[1].id,V(se,"class","form-control-plaintext"),se.readOnly=!0,se.value=ne=r[1].meta.name,V(H,"class","dropdown-header"),V(Oe,"class","dropdown-header"),V(me,"class","dropdown-item"),rs(me,"d-none",r[9](r[1].id)),V(Ge,"class","dropdown-item"),rs(Ge,"d-none",r[10](r[1].id)),V(U,"class","dropdown-item text-danger"),V(je,"class","dropdown-header"),V(W,"class","dropdown-menu"),V(A,"class","dropdown d-inline-block"),V(t,"class","d-flex justify-content-between"),V(e,"class","card editor-field d-flex")},m(Cn,_o){Ne(Cn,e,_o),G(e,t),G(t,s),G(s,u),G(s,f),G(s,h),G(h,v),G(t,w),G(t,A),G(A,D),Jt(N,D,null),G(A,F),G(A,W),G(W,H),G(H,Z),G(H,ee),G(H,te),G(H,se),G(W,X),G(W,_e),G(W,ke),G(W,Oe),G(W,ye),G(W,me),G(W,ot),G(W,Ge),G(W,dt),G(W,U),G(W,ht),G(W,je),G(W,St);for(let $o=0;$o<wt.length;$o+=1)wt[$o]&&wt[$o].m(W,null);G(e,yt),~Pe&&Ho[Pe].m(e,null),rn=!0,xt||(Tn=[bn(me,"click",r[12]),bn(Ge,"click",r[13]),bn(U,"click",r[14])],xt=!0)},p(Cn,[_o]){if((!rn||_o&2)&&l!==(l=Cn[1].meta.label+"")&&Un(u,l),(!rn||_o&2)&&g!==(g=Cn[1].meta.info.name+"")&&Un(v,g),(!rn||_o&2&&L!==(L=Cn[1].id)&&ee.value!==L)&&(ee.value=L),(!rn||_o&2&&ne!==(ne=Cn[1].meta.name)&&se.value!==ne)&&(se.value=ne),(!rn||_o&514)&&rs(me,"d-none",Cn[9](Cn[1].id)),(!rn||_o&1026)&&rs(Ge,"d-none",Cn[10](Cn[1].id)),_o&50){Ke=Cn[4].fields;let _t;for(_t=0;_t<Ke.length;_t+=1){const Ut=ice(Cn,Ke,_t);wt[_t]?wt[_t].p(Ut,_o):(wt[_t]=lce(Ut),wt[_t].c(),wt[_t].m(W,null))}for(;_t<wt.length;_t+=1)wt[_t].d(1);wt.length=Ke.length}let $o=Pe;Pe=io(Cn),Pe===$o?~Pe&&Ho[Pe].p(Cn,_o):(et&&(bo(),$e(Ho[$o],1,1,()=>{Ho[$o]=null}),vo()),~Pe?(et=Ho[Pe],et?et.p(Cn,_o):(et=Ho[Pe]=de[Pe](Cn),et.c()),Ae(et,1),et.m(e,null)):et=null)},i(Cn){rn||(Ae(N.$$.fragment,Cn),Ae(et),rn=!0)},o(Cn){$e(N.$$.fragment,Cn),$e(et),rn=!1},d(Cn){Cn&&Re(e),Qt(N),nl(wt,Cn),~Pe&&Ho[Pe].d(),xt=!1,Oi(Tn)}}}function aSe(r,e,t){const s=ni("channel");let{record:l}=e,{blockData:u}=e,{field:f}=e,{graph:h}=e,{block:g}=e,v=s.schemas.find(ye=>ye.name===f.schema);function w(ye,me,ot){ye.preventDefault(),t(11,u=Eme(u,me,ot))}function A(ye,me){ye.preventDefault(),t(11,u=u.filter(ot=>ot.id!==me))}function D(ye,me){ye.preventDefault();let ot=Dc.exports.findIndex(u,dt=>dt.id===me),Ge=u[ot];t(11,u[ot]=u[ot-1],u),t(11,u[ot-1]=Ge,u)}function N(ye,me){ye.preventDefault();let ot=Dc.exports.findIndex(u,dt=>dt.id===me),Ge=u[ot];t(11,u[ot]=u[ot+1],u),t(11,u[ot+1]=Ge,u)}function F(ye){return Dc.exports.findIndex(u,me=>me.id===ye)===0}function W(ye){return Dc.exports.findIndex(u,me=>me.id===ye)===u.length-1}const H=ye=>D(ye,g.id),Z=ye=>N(ye,g.id),ee=ye=>A(ye,g.id),L=(ye,me)=>w(me,ye,g.id);function te(ye){g=ye,t(1,g)}function se(ye){g=ye,t(1,g)}function ne(ye){g=ye,t(1,g)}function X(ye){h=ye,t(0,h)}function _e(ye){g=ye,t(1,g)}function ke(ye){h=ye,t(0,h)}function Oe(ye){g=ye,t(1,g)}return r.$$set=ye=>{"record"in ye&&t(2,l=ye.record),"blockData"in ye&&t(11,u=ye.blockData),"field"in ye&&t(3,f=ye.field),"graph"in ye&&t(0,h=ye.graph),"block"in ye&&t(1,g=ye.block)},[h,g,l,f,v,w,A,D,N,F,W,u,H,Z,ee,L,te,se,ne,X,_e,ke,Oe]}class cSe extends Eo{constructor(e){super(),ko(this,e,aSe,lSe,So,{record:2,blockData:11,field:3,graph:0,block:1})}}function ace(r,e,t){const s=r.slice();return s[10]=e[t],s[11]=e,s[12]=t,s}function cce(r,e){let t,s,l,u,f,h,g,v=gn,w;function A(W){e[6](W,e[10],e[11],e[12])}function D(W){e[7](W)}function N(W){e[8](W)}let F={record:e[2],field:e[3]};return e[10]!==void 0&&(F.block=e[10]),e[0]!==void 0&&(F.blockData=e[0]),
2023-10-15 23:40:34 +03:00
<span class=' flatpickr - weekday '>
2023-10-18 01:54:24 +03:00
`+tt.join("</span><span class=' flatpickr - weekday '>")+`
2023-10-15 23:40:34 +03:00
</span>
2023-10-20 21:17:43 +03:00
`}}function yt(){t.calendarContainer.classList.add("hasWeeks");var Ve=aa("div","flatpickr-weekwrapper");Ve.appendChild(aa("span","flatpickr-weekday",t.l10n.weekAbbreviation));var tt=aa("div","flatpickr-weeks");return Ve.appendChild(tt),{weekWrapper:Ve,weekNumbers:tt}}function Pe(Ve,tt){tt===void 0&&(tt=!0);var Tt=tt?Ve:Ve-t.currentMonth;Tt<0&&t._hidePrevMonthArrow===!0||Tt>0&&t._hideNextMonthArrow===!0||(t.currentMonth+=Tt,(t.currentMonth<0||t.currentMonth>11)&&(t.currentYear+=t.currentMonth>11?1:-1,t.currentMonth=(t.currentMonth+12)%12,Mo("onYearChange"),ot()),me(),Mo("onMonthChange"),gs())}function et(Ve,tt){if(Ve===void 0&&(Ve=!0),tt===void 0&&(tt=!0),t.input.value="",t.altInput!==void 0&&(t.altInput.value=""),t.mobileInput!==void 0&&(t.mobileInput.value=""),t.selectedDates=[],t.latestSelectedDateObj=void 0,tt===!0&&(t.currentYear=t._initialDate.getFullYear(),t.currentMonth=t._initialDate.getMonth()),t.config.enableTime===!0){var Tt=Ste(t.config),Wt=Tt.hours,Zn=Tt.minutes,co=Tt.seconds;N(Wt,Zn,co)}t.redraw(),Ve&&Mo("onChange")}function rn(){t.isOpen=!1,t.isMobile||(t.calendarContainer!==void 0&&t.calendarContainer.classList.remove("open"),t._input!==void 0&&t._input.classList.remove("active")),Mo("onClose")}function xt(){t.config!==void 0&&Mo("onDestroy");for(var Ve=t._handlers.length;Ve--;)t._handlers[Ve].remove();if(t._handlers=[],t.mobileInput)t.mobileInput.parentNode&&t.mobileInput.parentNode.removeChild(t.mobileInput),t.mobileInput=void 0;else if(t.calendarContainer&&t.calendarContainer.parentNode)if(t.config.static&&t.calendarContainer.parentNode){var tt=t.calendarContainer.parentNode;if(tt.lastChild&&tt.removeChild(tt.lastChild),tt.parentNode){for(;tt.firstChild;)tt.parentNode.insertBefore(tt.firstChild,tt);tt.parentNode.removeChild(tt)}}else t.calendarContainer.parentNode.removeChild(t.calendarContainer);t.altInput&&(t.input.type="text",t.altInput.parentNode&&t.altInput.parentNode.removeChild(t.altInput),delete t.altInput),t.input&&(t.input.type=t.input._type,t.input.classList.remove("flatpickr-input"),t.input.removeAttribute("readonly")),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","monthsDropdownContainer","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(Tt){try{delete t[Tt]}catch{}})}function Tn(Ve){return t.calendarContainer.contains(Ve)}function Ke(Ve){if(t.isOpen&&!t.config.inline){var tt=S1(Ve),Tt=Tn(tt),Wt=tt===t.input||tt===t.altInput||t.element.contains(tt)||Ve.path&&Ve.path.indexOf&&(~Ve.path.indexOf(t.input)||~Ve.path.indexOf(t.altInput)),Zn=!Wt&&!Tt&&!Tn(Ve.relatedTarget),co=!t.config.ignoredFocusElements.some(function(go){return go.contains(tt)});Zn&&co&&(t.config.allowInput&&t.setDate(t._input.value,!1,t.config.altInput?t.config.altFormat:t.config.dateFormat),t.timeContainer!==void 0&&t.minuteElement!==void 0&&t.hourElement!==void 0&&t.input.value!==""&&t.input.value!==void 0&&g(),t.close(),t.config&&t.config.mode==="range"&&t.selectedDates.length===1&&t.clear(!1))}}function wt(Ve){if(!(!Ve||t.config.minDate&&Ve<t.config.minDate.getFullYear()||t.config.maxDate&&Ve>t.config.maxDate.getFullYear())){var tt=Ve,Tt=t.currentYear!==tt;t.currentYear=tt||t.currentYear,t.config.maxDate&&t.currentYear===t.config.maxDate.getFullYear()?t.currentMonth=Math.min(t.config.maxDate.getMonth(),t.currentMonth):t.config.minDate&&t.currentYear===t.config.minDate.getFullYear()&&(t.currentMonth=Math.max(t.config.minDate.getMonth(),t.currentMonth)),Tt&&(t.redraw(),Mo("onYearChange"),ot())}}function de(Ve,tt){var Tt;tt===void 0&&(tt=!0);var Wt=t.parseDate(Ve,void 0,tt);if(t.config.minDate&&Wt&&x1(Wt,t.config.minDate,tt!==void 0?tt:!t.minDateHasTime)<0||t.config.maxDate&&Wt&&x1(Wt,t.config.maxDate,tt!==void 0?tt:!t.maxDat
2023-10-18 01:54:24 +03:00
`){let l="";for(let u=0,f=0;u<=t&&f<this.text.length;f++){let h=this.text[f],g=u+h.length;u>e&&f&&(l+=s),e<g&&t>u&&(l+=h.slice(Math.max(0,e-u),t-u)),u=g+1}return l}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(e,t){let s=[],l=-1;for(let u of e)s.push(u),l+=u.length+1,s.length==32&&(t.push(new hf(s,l)),s=[],l=-1);return l>-1&&t.push(new hf(s,l)),t}}class Xy extends ua{constructor(e,t){super(),this.children=e,this.length=t,this.lines=0;for(let s of e)this.lines+=s.lines}lineInner(e,t,s,l){for(let u=0;;u++){let f=this.children[u],h=l+f.length,g=s+f.lines-1;if((t?g:h)>=e)return f.lineInner(e,t,s,l);l=h+1,s=g+1}}decompose(e,t,s,l){for(let u=0,f=0;f<=t&&u<this.children.length;u++){let h=this.children[u],g=f+h.length;if(e<=g&&t>=f){let v=l&((f<=e?1:0)|(g>=t?2:0));f>=e&&g<=t&&!v?s.push(h):h.decompose(e-f,t-f,s,v)}f=g+1}}replace(e,t,s){if(s.lines<this.lines)for(let l=0,u=0;l<this.children.length;l++){let f=this.children[l],h=u+f.length;if(e>=u&&t<=h){let g=f.replace(e-u,t-u,s),v=this.lines-f.lines+g.lines;if(g.lines<v>>5-1&&g.lines>v>>5+1){let w=this.children.slice();return w[l]=g,new Xy(w,this.length-(t-e)+s.length)}return super.replace(u,h,g)}u=h+1}return super.replace(e,t,s)}sliceString(e,t=this.length,s=`
`){let l="";for(let u=0,f=0;u<this.children.length&&f<=t;u++){let h=this.children[u],g=f+h.length;f>e&&u&&(l+=s),e<g&&t>f&&(l+=h.sliceString(e-f,t-f,s)),f=g+1}return l}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(e,t){if(!(e instanceof Xy))return 0;let s=0,[l,u,f,h]=t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;l+=t,u+=t){if(l==f||u==h)return s;let g=this.children[l],v=e.children[u];if(g!=v)return s+g.scanIdentical(v,t);s+=g.length+1}}static from(e,t=e.reduce((s,l)=>s+l.length+1,-1)){let s=0;for(let N of e)s+=N.lines;if(s<32){let N=[];for(let F of e)F.flatten(N);return new hf(N,t)}let l=Math.max(32,s>>5),u=l<<1,f=l>>1,h=[],g=0,v=-1,w=[];function A(N){let F;if(N.lines>u&&N instanceof Xy)for(let W of N.children)A(W);else N.lines>f&&(g>f||!g)?(D(),h.push(N)):N instanceof hf&&g&&(F=w[w.length-1])instanceof hf&&N.lines+F.lines<=32?(g+=N.lines,v+=N.length+1,w[w.length-1]=new hf(F.text.concat(N.text),F.length+1+N.length)):(g+N.lines>l&&D(),g+=N.lines,v+=N.length+1,w.push(N))}function D(){g!=0&&(h.push(w.length==1?w[0]:Xy.from(w,v)),v=-1,g=w.length=0)}for(let N of e)A(N);return D(),h.length==1?h[0]:new Xy(h,t)}}ua.empty=new hf([""],0);function uke(r){let e=-1;for(let t of r)e+=t.length+1;return e}function Lz(r,e,t=0,s=1e9){for(let l=0,u=0,f=!0;u<r.length&&l<=s;u++){let h=r[u],g=l+h.length;g>=t&&(g>s&&(h=h.slice(0,s-l)),l<t&&(h=h.slice(t-l)),f?(e[e.length-1]+=h,f=!1):e.push(h)),l=g+1}return e}function Nce(r,e,t){return Lz(r,[""],e,t)}class MP{constructor(e,t=1){this.dir=t,this.done=!1,this.lineBreak=!1,this.value="",this.nodes=[e],this.offsets=[t>0?1:(e instanceof hf?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let s=this.nodes.length-1,l=this.nodes[s],u=this.offsets[s],f=u>>1,h=l instanceof hf?l.text.length:l.children.length;if(f==(t>0?h:0)){if(s==0)return this.done=!0,this.value="",this;t>0&&this.offsets[s-1]++,this.nodes.pop(),this.offsets.pop()}else if((u&1)==(t>0?0:1)){if(this.offsets[s]+=t,e==0)return this.lineBreak=!0,this.value=`
2023-10-20 21:17:43 +03:00
`,this;e--}else if(l instanceof hf){let g=l.text[f+(t<0?-1:0)];if(this.offsets[s]+=t,g.length>Math.max(0,e))return this.value=e==0?g:t>0?g.slice(e):g.slice(0,g.length-e),this;e-=g.length}else{let g=l.children[f+(t<0?-1:0)];e>g.length?(e-=g.length,this.offsets[s]+=t):(t<0&&this.offsets[s]--,this.nodes.push(g),this.offsets.push(t>0?1:(g instanceof hf?g.text.length:g.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}}class Rme{constructor(e,t,s){this.value="",this.done=!1,this.cursor=new MP(e,t>s?-1:1),this.pos=t>s?e.length:0,this.from=Math.min(t,s),this.to=Math.max(t,s)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let s=t<0?this.pos-this.from:this.to-this.pos;e>s&&(e=s),s-=e;let{value:l}=this.cursor.next(e);return this.pos+=(l.length+e)*t,this.value=l.length<=s?l:t<0?l.slice(l.length-s):l.slice(0,s),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&this.value!=""}}class Nme{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:t,lineBreak:s,value:l}=this.inner.next(e);return t?(this.done=!0,this.value=""):s?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=l,this.afterBreak=!1),this}get lineBreak(){return!1}}typeof Symbol<"u"&&(ua.prototype[Symbol.iterator]=function(){return this.iter()},MP.prototype[Symbol.iterator]=Rme.prototype[Symbol.iterator]=Nme.prototype[Symbol.iterator]=function(){return this});class fke{constructor(e,t,s,l){this.from=e,this.to=t,this.number=s,this.text=l}get length(){return this.to-this.from}}let XD="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(r=>r?parseInt(r,36):1);for(let r=1;r<XD.length;r++)XD[r]+=XD[r-1];function dke(r){for(let e=1;e<XD.length;e+=2)if(XD[e]>r)return XD[e-1]<=r;return!1}function Pce(r){return r>=127462&&r<=127487}const Ice=8205;function Dm(r,e,t=!0,s=!0){return(t?Pme:hke)(r,e,s)}function Pme(r,e,t){if(e==r.length)return e;e&&Ime(r.charCodeAt(e))&&Bme(r.charCodeAt(e-1))&&e--;let s=Lh(r,e);for(e+=O0(s);e<r.length;){let l=Lh(r,e);if(s==Ice||l==Ice||t&&dke(l))e+=O0(l),s=l;else if(Pce(l)){let u=0,f=e-2;for(;f>=0&&Pce(Lh(r,f));)u++,f-=2;if(u%2==0)break;e+=2}else break}return e}function hke(r,e,t){for(;e>0;){let s=Pme(r,e-2,t);if(s<e)return s;e--}return 0}function Ime(r){return r>=56320&&r<57344}function Bme(r){return r>=55296&&r<56320}function Lh(r,e){let t=r.charCodeAt(e);if(!Bme(t)||e+1==r.length)return t;let s=r.charCodeAt(e+1);return Ime(s)?(t-55296<<10)+(s-56320)+65536:t}function Ioe(r){return r<=65535?String.fromCh
`}get readOnly(){return this.facet(Zme)}phrase(e,...t){for(let s of this.facet(Al.phrases))if(Object.prototype.hasOwnProperty.call(s,e)){e=s[e];break}return t.length&&(e=e.replace(/\$(\$|\d*)/g,(s,l)=>{if(l=="$")return"$";let u=+(l||1);return!u||u>t.length?s:t[u-1]})),e}languageDataAt(e,t,s=-1){let l=[];for(let u of this.facet($me))for(let f of u(this,t,s))Object.prototype.hasOwnProperty.call(f,e)&&l.push(f[e]);return l}charCategorizer(e){return kke(this.languageDataAt("wordChars",e).join(""))}wordAt(e){let{text:t,from:s,length:l}=this.doc.lineAt(e),u=this.charCategorizer(e),f=e-s,h=e-s;for(;f>0;){let g=Dm(t,f,!1);if(u(t.slice(g,f))!=Zc.Word)break;f=g}for(;h<l;){let g=Dm(t,h);if(u(t.slice(h,g))!=Zc.Word)break;h=g}return f==h?null:Kn.range(f+s,h+s)}}Al.allowMultipleSelections=zme;Al.tabSize=Ds.define({combine:r=>r.length?r[0]:4});Al.lineSeparator=Vme;Al.readOnly=Zme;Al.phrases=Ds.define({compare(r,e){let t=Object.keys(r),s=Object.keys(e);return t.length==s.length&&t.every(l=>r[l]==e[l])}});Al.languageData=$me;Al.changeFilter=Wme;Al.transactionFilter=Ume;Al.transactionExtender=jme;iO.reconfigure=Bi.define();function pv(r,e,t={}){let s={};for(let l of r)for(let u of Object.keys(l)){let f=l[u],h=s[u];if(h===void 0)s[u]=f;else if(!(h===f||f===void 0))if(Object.hasOwnProperty.call(t,u))s[u]=t[u](h,f);else throw new Error("Config merge conflict for field "+u)}for(let l in e)s[l]===void 0&&(s[l]=e[l]);return s}class G3{eq(e){return this==e}range(e,t=e){return zP.create(e,t,this)}}G3.prototype.startSide=G3.prototype.endSide=0;G3.prototype.point=!1;G3.prototype.mapMode=Ag.TrackDel;class zP{constructor(e,t,s){this.from=e,this.to=t,this.value=s}static create(e,t,s){return new zP(e,t,s)}}function One(r,e){return r.from-e.from||r.value.startSide-e.value.startSide}class Foe{constructor(e,t,s,l){this.from=e,this.to=t,this.value=s,this.maxPoint=l}get length(){return this.to[this.to.length-1]}findIndex(e,t,s,l=0){let u=s?this.to:this.from;for(let f=l,h=u.length;;){if(f==h)return f;let g=f+h>>1,v=u[g]-e||(s?this.value[g].endSide:this.value[g].startSide)-t;if(g==f)return v>=0?f:h;v>=0?h=g:f=g+1}}between(e,t,s,l){for(let u=this.findIndex(t,-1e9,!0),f=this.findIndex(s,1e9,!1,u);u<f;u++)if(l(this.from[u]+e,this.to[u]+e,this.value[u])===!1)return!1}map(e,t){let s=[],l=[],u=[],f=-1,h=-1;for(let g=0;g<this.value.length;g++){let v=this.value[g],w=this.from[g]+e,A=this.to[g]+e,D,N;if(w==A){let F=t.mapPos(w,v.startSide,v.mapMode);if(F==null||(D=N=F,v.startSide!=v.endSide&&(N=t.mapPos(w,v.endSide),N<D)))continue}else if(D=t.mapPos(w,v.startSide),N=t.mapPos(A,v.endSide),D>N||D==N&&v.startSide>0&&v.endSide<=0)continue;(N-D||v.endSide-v.startSide)<0||(f<0&&(f=D),v.point&&(h=Math.max(h,N-D)),s.push(v),l.push(D-f),u.push(N-f))}return{mapped:s.length?new Foe(l,u,s,h):null,pos:f}}}class Xl{constructor(e,t,s,l){this.chunkPos=e,this.chunk=t,this.nextLayer=s,this.maxPoint=l}static create(e,t,s,l){return new Xl(e,t,s,l)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let t of this.chunk)e+=t.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:t=[],sort:s=!1,filterFrom:l=0,filterTo:u=this.length}=e,f=e.filter;if(t.length==0&&!f)return this;if(s&&(t=t.slice().sort(One)),this.isEmpty)return t.length?Xl.of(t):this;let h=new Kme(this,null,-1).goto(0),g=0,v=[],w=new mk;for(;h.value||g<t.length;)if(g<t.length&&(h.from-t[g].from||h.startSide-t[g].value.startSide)>=0){let A=t[g++];w.addInner(A.from,A.to,A.value)||v.push(A)}else h.rangeIndex==1&&h.chunkIndex<this.chunk.length&&(g==t.length||this.chunkEnd(h.chunkIndex)<t[g].from)&&(!f||l>this.chunkEnd(h.chunkIndex)||u<this.chunkPos[h.chunkIndex])&&w.addChunk(this.chunkPos[h.chunkIndex],this.chunk[h.chunkIndex])?h.nextChunk():((!f||l>h.to||u<h.from||f(h.from,h.to,h.value))&&(w.addInner(h.from,h.to,h.value)||v.push(zP.create(h.from,h.to,h.value))),h.next());return w.finishInner(this.nextLayer.isEmpty&&!v.length?Xl.empty:this.nextLayer.update({add:v,filter:f,filt
`)}static newName(){let e=Vce[zce]||1;return Vce[zce]=e+1,Nne+e.toString(36)}static mount(e,t,s){let l=e[Pne],u=s&&s.nonce;l?u&&l.setNonce(u):l=new Ake(e,u),l.mount(Array.isArray(t)?t:[t])}}let Wce=new Map;class Ake{constructor(e,t){let s=e.ownerDocument||e,l=s.defaultView;if(!e.head&&e.adoptedStyleSheets&&l.CSSStyleSheet){let u=Wce.get(s);if(u)return e.adoptedStyleSheets=[u.sheet,...e.adoptedStyleSheets],e[Pne]=u;this.sheet=new l.CSSStyleSheet,e.adoptedStyleSheets=[this.sheet,...e.adoptedStyleSheets],Wce.set(s,this)}else{this.styleTag=s.createElement("style"),t&&this.styleTag.setAttribute("nonce",t);let u=e.head||e;u.insertBefore(this.styleTag,u.firstChild)}this.modules=[],e[Pne]=this}mount(e){let t=this.sheet,s=0,l=0;for(let u=0;u<e.length;u++){let f=e[u],h=this.modules.indexOf(f);if(h<l&&h>-1&&(this.modules.splice(h,1),l--,h=-1),h==-1){if(this.modules.splice(l++,0,f),t)for(let g=0;g<f.rules.length;g++)t.insertRule(f.rules[g],s++)}else{for(;l<h;)s+=this.modules[l++].rules.length;s+=f.rules.length,l++}}if(!t){let u="";for(let f=0;f<this.modules.length;f++)u+=this.modules[f].getRules()+`
`;this.styleTag.textContent=u}}setNonce(e){this.styleTag&&this.styleTag.getAttribute("nonce")!=e&&this.styleTag.setAttribute("nonce",e)}}var pk={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"' "},WP={48:" ) ",49:" ! ",50:" @ ",51:" # ",52:" $ ",53:" % ",54:" ^ ",55:" & ",56:" * ",57:" ( ",59:" : ",61:" + ",173:" _ ",186:" : ",187:" + ",188:" < ",189:" _ ",190:" > ",191:" ? ",192:" ~ ",219:" { ",220:" | ",221:" } ",222:'" '},xke=typeof navigator<"u"&&/Mac/.test(navigator.platform),Tke=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for(var Fh=0;Fh<10;Fh++)pk[48+Fh]=pk[96+Fh]=String(Fh);for(var Fh=1;Fh<=24;Fh++)pk[Fh+111]="F"+Fh;for(var Fh=65;Fh<=90;Fh++)pk[Fh]=String.fromCharCode(Fh+32),WP[Fh]=String.fromCharCode(Fh);for(var Ate in pk)WP.hasOwnProperty(Ate)||(WP[Ate]=pk[Ate]);function Dke(r){var e=xke&&r.metaKey&&r.shiftKey&&!r.ctrlKey&&!r.altKey||Tke&&r.shiftKey&&r.key&&r.key.length==1||r.key=="Unidentified",t=!e&&r.key||(r.shiftKey?WP:pk)[r.keyCode]||r.key||"Unidentified";return t=="Esc"&&(t="Escape"),t=="Del"&&(t="Delete"),t=="Left"&&(t="ArrowLeft"),t=="Up"&&(t="ArrowUp"),t=="Right"&&(t="ArrowRight"),t=="Down"&&(t="ArrowDown"),t}function uV(r){let e;return r.nodeType==11?e=r.getSelection?r:r.ownerDocument:e=r,e.getSelection()}function Ine(r,e){return e?r==e||r.contains(e.nodeType!=1?e.parentNode:e):!1}function Oke(r){let e=r.activeElement;for(;e&&e.shadowRoot;)e=e.shadowRoot.activeElement;return e}function Hz(r,e){if(!e.anchorNode)return!1;try{return Ine(r,e.anchorNode)}catch{return!1}}function UP(r){return r.nodeType==3?K3(r,0,r.nodeValue.length).getClientRects():r.nodeType==1?r.getClientRects():[]}function fV(r,e,t,s){return t?Uce(r,e,t,s,-1)||Uce(r,e,t,s,1):!1}function jP(r){for(var e=0;;e++)if(r=r.previousSibling,!r)return e}function Uce(r,e,t,s,l){for(;;){if(r==t&&e==s)return!0;if(e==(l<0?0:Ow(r))){if(r.nodeName=="DIV")return!1;let u=r.parentNode;if(!u||u.nodeType!=1)return!1;e=jP(r)+(l<0?0:1),r=u}else if(r.nodeType==1){if(r=r.childNodes[e+(l<0?-1:0)],r.nodeType==1&&r.contentEditable=="false")return!1;e=l<0?Ow(r):0}else return!1}}function Ow(r){return r.nodeType==3?r.nodeValue.length:r.childNodes.length}function Hoe(r,e){let t=e?r.left:r.right;return{left:t,right:t,top:r.top,bottom:r.bottom}}function Mke(r){return{left:0,right:r.innerWidth,top:0,bottom:r.innerHeight}}function Rke(r,e,t,s,l,u,f,h){let g=r.ownerDocument,v=g.defaultView||window;for(let w=r,A=!1;w&&!A;)if(w.nodeType==1){let D,N=w==g.body,F=1,W=1;if(N)D=Mke(v);else{if(/^(fixed|sticky)$/.test(getComputedStyle(w).position)&&(A=!0),w.scrollHeight<=w.clientHeight&&w.scrollWidth<=w.clientWidth){w=w.assignedSlot||w.parentNode;continue}let ee=w.getBoundingClientRect();F=ee.width/w.offsetWidth,W=ee.height/w.offsetHeight,D={left:ee.left,right:ee.left+w.clientWidth*F,top:ee.top,bottom:ee.top+w.clientHeight*W}}let H=0,Z=0;if(l=="nearest")e.top<D.top?(Z=-(D.top-e.top+f),t>0&&e.bottom>D.bottom+Z&&(Z=e.bottom-D.bottom+Z+f)):e.bottom>D.bottom&&(Z=e.bottom-D.bottom+f,t<0&&e.top-Z<D.top&&(Z=-(D.top+Z-e.top+f)));else{let ee=e.bottom-e.top,L=D.bottom-D.top;Z=(l=="center"&&ee<=L?e.top+ee/2-L/2:l=="start"||l=="center"&&t<0?e.top-f:e.bottom-L+f)-D.top}if(s=="nearest"?e.left<D.left?(H=-(D.left-e.left+u),t>0&&e.right>D.right+H&&(H=e.right-D.right+H+u)):e.right>D.right&&(H=e.right-D.right+u,t<0&&e.left<D.left+H&&(H=-(D.left+H-e.left+u))):H=(s=="center"?e.left+(e.right-e.left)/2-(D.right-D.left)/2:s=="start"==h?e.left-u:e.right-(D.right-D.left)+u)-D.left,H||Z)if(N)v.scrollBy(H,Z);else{let ee=0,L=0;if(Z){let te=w.scrollTop;w.scrollTop+=Z/W,L=(w.scrollTop-te)*W}if(H){let te=w.scrollLeft;
`,l=r.state.doc.line(l.number+(t?1:-1)),u=r.bidiSpans(l),v=Kn.cursor(t?l.from:l.to)}if(g){if(!g(w))return h}else{if(!s)return v;g=s(w)}h=v}}function fEe(r,e,t){let s=r.state.charCategorizer(e),l=s(t);return u=>{let f=s(u);return l==Zc.Space&&(l=f),l==f}}function dEe(r,e,t,s){let l=e.head,u=t?1:-1;if(l==(t?r.state.doc.length:0))return Kn.cursor(l,e.assoc);let f=e.goalColumn,h,g=r.contentDOM.getBoundingClientRect(),v=r.coordsAtPos(l,e.assoc||-1),w=r.documentTop;if(v)f==null&&(f=v.left-g.left),h=u<0?v.top:v.bottom;else{let N=r.viewState.lineBlockAt(l);f==null&&(f=Math.min(g.right-g.left,r.defaultCharacterWidth*(l-N.from))),h=(u<0?N.top:N.bottom)+w}let A=g.left+f,D=s!=null?s:r.viewState.heightOracle.textHeight>>1;for(let N=0;;N+=10){let F=h+(D+N)*u,W=xge(r,{x:A,y:F},!1,u);if(F<g.top||F>g.bottom||(u<0?W<l:W>l)){let H=r.docView.coordsForChar(W),Z=!H||F<H.top?-1:1;return Kn.cursor(W,Z,void 0,f)}}}function $z(r,e,t){for(;;){let s=0;for(let l of r)l.between(e-1,e+1,(u,f,h)=>{if(e>u&&e<f){let g=s||t||(e-u<f-e?-1:1);e=g<0?u:f,s=g}});if(!s)return e}}function Ote(r,e,t){let s=$z(r.state.facet(Woe).map(l=>l(r)),t.from,e.head>t.from?-1:1);return s==t.from?t:Kn.cursor(s,s<t.from?1:-1)}class hEe{setSelectionOrigin(e){this.lastSelectionOrigin=e,this.lastSelectionTime=Date.now()}constructor(e){this.view=e,this.lastKeyCode=0,this.lastKeyTime=0,this.lastTouchTime=0,this.lastFocusTime=0,this.lastScrollTop=0,this.lastScrollLeft=0,this.pendingIOSKey=void 0,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastEscPress=0,this.lastContextMenu=0,this.scrollHandlers=[],this.handlers=Object.create(null),this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.compositionPendingKey=!1,this.compositionPendingChange=!1,this.mouseSelection=null,this.handleEvent=this.handleEvent.bind(this),e.scrollDOM.addEventListener("mousedown",t=>{if(t.target==e.scrollDOM&&t.clientY>e.contentDOM.getBoundingClientRect().bottom&&(this.runHandlers("mousedown",t),!t.defaultPrevented&&t.button==2)){let s=e.contentDOM.style.minHeight;e.contentDOM.style.minHeight="100%",setTimeout(()=>e.contentDOM.style.minHeight=s,200)}}),e.scrollDOM.addEventListener("drop",t=>{t.target==e.scrollDOM&&t.clientY>e.contentDOM.getBoundingClientRect().bottom&&this.runHandlers("drop",t)}),this.notifiedFocused=e.hasFocus,Fs.safari&&e.contentDOM.addEventListener("input",()=>null),Fs.gecko&&DEe(e.contentDOM.ownerDocument)}handleEvent(e){!wEe(this.view,e)||this.ignoreDuringComposition(e)||e.type=="keydown"&&this.keydown(e)||this.runHandlers(e.type,e)}runHandlers(e,t){let s=this.handlers[e];if(s){for(let l of s.observers)l(this.view,t);for(let l of s.handlers){if(t.defaultPrevented)break;if(l(this.view,t)){t.preventDefault();break}}}}ensureHandlers(e){let t=mEe(e),s=this.handlers,l=this.view.contentDOM;for(let u in t)if(u!="scroll"){let f=!t[u].handlers.length,h=s[u];h&&f!=!h.handlers.length&&(l.removeEventListener(u,this.handleEvent),h=null),h||l.addEventListener(u,this.handleEvent,{passive:f})}for(let u in s)u!="scroll"&&!t[u]&&l.removeEventListener(u,this.handleEvent);this.handlers=t}keydown(e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),e.keyCode==9&&Date.now()<this.lastEscPress+2e3)return!0;if(e.keyCode!=27&&Dge.indexOf(e.keyCode)<0&&(this.view.inputState.lastEscPress=0),Fs.android&&Fs.chrome&&!e.synthetic&&(e.keyCode==13||e.keyCode==8))return this.view.observer.delayAndroidKey(e.key,e.keyCode),!0;let t;return Fs.ios&&!e.synthetic&&!e.altKey&&!e.metaKey&&((t=Tge.find(s=>s.keyCode==e.keyCode))&&!e.ctrlKey||gEe.indexOf(e.key)>-1&&e.ctrlKey&&!e.shiftKey)?(this.pendingIOSKey=t||e,setTimeout(()=>this.flushIOSKey(),250),!0):(e.keyCode!=229&&this.view.observer.forceFlush(),!1)}flushIOSKey(){let e=this.pendingIOSKey;return e?(this.pendingIOSKey=void 0,QD(this.view.contentDOM,e.key,e.keyCode)):!1}ignoreDuringComposition(e){return/^key/.test(e.type)?this.composing>0?!0:Fs.safari&&!Fs.ios&&this.compositionPendingKey&&Date.now()-this.compositionEndedAt<100?(this.compositionPendingKey=!1,!0):!1:!1}startMouseSelection(e){this.mouseSelection&&this.mouseSelection
`&&r.lineWrapping&&(s&&(s=Kn.single(s.main.anchor-1,s.main.head-1)),t={from:l.from,to:l.to,insert:ua.of([" "])}),t){if(Fs.ios&&r.inputState.flushIOSKey()||Fs.android&&(t.from==l.from&&t.to==l.to&&t.insert.length==1&&t.insert.lines==2&&QD(r.contentDOM,"Enter",13)||(t.from==l.from-1&&t.to==l.to&&t.insert.length==0||u==8&&t.insert.length<t.to-t.from&&t.to>l.head)&&QD(r.contentDOM,"Backspace",8)||t.from==l.from&&t.to==l.to+1&&t.insert.length==0&&QD(r.contentDOM,"Delete",46)))return!0;let f=t.insert.toString();r.inputState.composing>=0&&r.inputState.composing++;let h,g=()=>h||(h=ZEe(r,t,s));return r.state.facet(dge).some(v=>v(r,t.from,t.to,f,g))||r.dispatch(g()),!0}else if(s&&!s.main.eq(l)){let f=!1,h="select";return r.inputState.lastSelectionTime>Date.now()-50&&(r.inputState.lastSelectionOrigin=="select"&&(f=!0),h=r.inputState.lastSelectionOrigin),r.dispatch({selection:s,scrollIntoView:f,userEvent:h}),!0}else return!1}function ZEe(r,e,t){let s,l=r.state,u=l.selection.main;if(e.from>=u.from&&e.to<=u.to&&e.to-e.from>=(u.to-u.from)/3&&(!t||t.main.empty&&t.main.from==e.from+e.insert.length)&&r.inputState.composing<0){let h=u.from<e.from?l.sliceDoc(u.from,e.from):"",g=u.to>e.to?l.sliceDoc(e.to,u.to):"";s=l.replaceSelection(r.state.toText(h+e.insert.sliceString(0,void 0,r.state.lineBreak)+g))}else{let h=l.changes(e),g=t&&t.main.to<=h.newLength?t.main:void 0;if(l.selection.ranges.length>1&&r.inputState.composing>=0&&e.to<=u.to&&e.to>=u.to-10){let v=r.state.sliceDoc(e.from,e.to),w,A=t&&Ege(r,t.main.head);if(A){let F=e.insert.length-(e.to-e.from);w={from:A.from,to:A.to-F}}else w=r.state.doc.lineAt(u.head);let D=u.to-e.to,N=u.to-u.from;s=l.changeByRange(F=>{if(F.from==u.from&&F.to==u.to)return{changes:h,range:g||F.map(h)};let W=F.to-D,H=W-v.length;if(F.to-F.from!=N||r.state.sliceDoc(H,W)!=v||F.to>=w.from&&F.from<=w.to)return{range:F};let Z=l.changes({from:H,to:W,insert:e.insert}),ee=F.to-u.to;return{changes:Z,range:g?Kn.range(Math.max(0,g.anchor+ee),Math.max(0,g.head+ee)):F.map(Z)}})}else s={changes:h,selection:g&&l.selection.replaceRange(g)}}let f="input.type";return(r.composing||r.inputState.compositionPendingChange&&r.inputState.compositionEndedAt>Date.now()-50)&&(r.inputState.compositionPendingChange=!1,f+=".compose",r.inputState.compositionFirstChange&&(f+=".start",r.inputState.compositionFirstChange=!1)),l.update(s,{userEvent:f,scrollIntoView:!0})}function qEe(r,e,t,s){let l=Math.min(r.length,e.length),u=0;for(;u<l&&r.charCodeAt(u)==e.charCodeAt(u);)u++;if(u==l&&r.length==e.length)return null;let f=r.length,h=e.length;for(;f>0&&h>0&&r.charCodeAt(f-1)==e.charCodeAt(h-1);)f--,h--;if(s=="end"){let g=Math.max(0,u-Math.min(f,h));t-=f+g-u}if(f<u&&r.length<e.length){let g=t<=u&&t>=f?u-t:0;u-=g,h=u+(h-f),f=u}else if(h<u){let g=t<=u&&t>=h?u-t:0;u-=g,f=u+(f-h),h=u}return{from:u,toA:f,toB:h}}function GEe(r){let e=[];if(r.root.activeElement!=r.contentDOM)return e;let{anchorNode:t,anchorOffset:s,focusNode:l,focusOffset:u}=r.observer.selectionRange;return t&&(e.push(new wue(t,s)),(l!=t||u!=s)&&e.push(new wue(l,u))),e}function KEe(r,e){if(r.length==0)return null;let t=r[0].pos,s=r.length==2?r[1].pos:t;return t>-1&&s>-1?Kn.single(t+e,s+e):null}const YEe={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},Rte=Fs.ie&&Fs.ie_version<=11;class XEe{constructor(e){this.view=e,this.active=!1,this.selectionRange=new Pke,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.flushingAndroidKey=-1,this.lastChange=0,this.scrollTargets=[],this.intersection=null,this.resizeScroll=null,this.resizeContent=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=e.contentDOM,this.observer=new MutationObserver(t=>{for(let s of t)this.queue.push(s);(Fs.ie&&Fs.ie_version<=11||Fs.ios&&e.composing)&&t.some(s=>s.type=="childList"&&s.removedNodes.length||s.type=="characterData"&&s.oldValue.length>s.target.nodeValue.length)?this.flushSoon():this.flush()}),Rte&&(this.onCharData=t=>{this.queue.push({target:t.target,type:"characterData",oldValue
- \x7F-\x9F\xAD\u061C\u200B\u200E\u200F\u2028\u2029\u202D\u202E\u2066\u2067\u2069\uFEFF\uFFF9-\uFFFC]`,Jne),vAe={0:"null",7:"bell",8:"backspace",10:"newline",11:"vertical tab",13:"carriage return",27:"escape",8203:"zero width space",8204:"zero width non-joiner",8205:"zero width joiner",8206:"left-to-right mark",8207:"right-to-left mark",8232:"line separator",8237:"left-to-right override",8238:"right-to-left override",8294:"left-to-right isolate",8295:"right-to-left isolate",8297:"pop directional isolate",8233:"paragraph separator",65279:"zero width no-break space",65532:"object replacement"};let Nte=null;function yAe(){var r;if(Nte==null&&typeof document<"u"&&document.body){let e=document.body.style;Nte=((r=e.tabSize)!==null&&r!==void 0?r:e.MozTabSize)!=null}return Nte||!1}const Wz=Ds.define({combine(r){let e=pv(r,{render:null,specialChars:bAe,addSpecialChars:null});return(e.replaceTabs=!yAe())&&(e.specialChars=new RegExp(" |"+e.specialChars.source,Jne)),e.addSpecialChars&&(e.specialChars=new RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,Jne)),e}});function _Ae(r={}){return[Wz.of(r),wAe()]}let Due=null;function wAe(){return Due||(Due=gf.fromClass(class{constructor(r){this.view=r,this.decorations=ti.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(r.state.facet(Wz)),this.decorations=this.decorator.createDeco(r)}makeDecorator(r){return new pAe({regexp:r.specialChars,decoration:(e,t,s)=>{let{doc:l}=t.state,u=Lh(e[0],0);if(u==9){let f=l.lineAt(s),h=t.state.tabSize,g=CO(f.text,h,s-f.from);return ti.replace({widget:new EAe((h-g%h)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[u]||(this.decorationCache[u]=ti.replace({widget:new kAe(r,u)}))},boundary:r.replaceTabs?void 0:/[^]/})}update(r){let e=r.state.facet(Wz);r.startState.facet(Wz)!=e?(this.decorator=this.makeDecorator(e),this.decorations=this.decorator.createDeco(r.view)):this.decorations=this.decorator.updateDeco(r,this.decorations)}},{decorations:r=>r.decorations}))}const CAe="\u2022";function SAe(r){return r>=32?CAe:r==10?"\u2424":String.fromCharCode(9216+r)}class kAe extends Sk{constructor(e,t){super(),this.options=e,this.code=t}eq(e){return e.code==this.code}toDOM(e){let t=SAe(this.code),s=e.state.phrase("Control character")+" "+(vAe[this.code]||"0x"+this.code.toString(16)),l=this.options.render&&this.options.render(this.code,s,t);if(l)return l;let u=document.createElement("span");return u.textContent=t,u.title=s,u.setAttribute("aria-label",s),u.className="cm-specialChar",u}ignoreEvent(){return!1}}class EAe extends Sk{constructor(e){super(),this.width=e}eq(e){return e.width==this.width}toDOM(){let e=document.createElement("span");return e.textContent=" ",e.className="cm-tab",e.style.width=this.width+"px",e}ignoreEvent(){return!1}}function AAe(){return TAe}const xAe=ti.line({class:"cm-activeLine"}),TAe=gf.fromClass(class{constructor(r){this.decorations=this.getDeco(r)}update(r){(r.docChanged||r.selectionSet)&&(this.decorations=this.getDeco(r.view))}getDeco(r){let e=-1,t=[];for(let s of r.state.selection.ranges){let l=r.lineBlockAt(s.head);l.from>e&&(t.push(xAe.range(l.from)),e=l.from)}return ti.set(t)}},{decorations:r=>r.decorations}),Qne=2e3;function DAe(r,e,t){let s=Math.min(e.line,t.line),l=Math.max(e.line,t.line),u=[];if(e.off>Qne||t.off>Qne||e.col<0||t.col<0){let f=Math.min(e.off,t.off),h=Math.max(e.off,t.off);for(let g=s;g<=l;g++){let v=r.doc.line(g);v.length<=h&&u.push(Kn.range(v.from+f,v.to+h))}}else{let f=Math.min(e.col,t.col),h=Math.max(e.col,t.col);for(let g=s;g<=l;g++){let v=r.doc.line(g),w=Rne(v.text,f,r.tabSize,!0);if(w<0)u.push(Kn.cursor(v.to));else{let A=Rne(v.text,h,r.tabSize);u.push(Kn.range(v.from+w,v.from+A))}}}return u}function OAe(r,e){let t=r.coordsAtPos(r.viewport.from);return t?Math.round(Math.abs((t.left-e)/r.defaultCharacterWidth)):-1}function Oue(r,e){let t=r.posAtCoords({x:e.clientX,y:e.clientY},!1),s=r.state.doc.lineAt(t),l=t-s.from,u=l>Qne?-1:l==s.length?OAe(r,e.clientX):CO(s.text,r.state.tabSize,t-s.from);return{line:s.number,col:u,off:l}}function MAe(r,e){let t=
`:s=="r"?"\r":s=="t"?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new PTe(this):new RTe(this)}getCursor(e,t=0,s){let l=e.doc?e:Al.create({doc:e});return s==null&&(s=l.doc.length),this.regexp?LD(this,l,t,s):BD(this,l,t,s)}}class u1e{constructor(e){this.spec=e}}function BD(r,e,t,s){return new cO(e.doc,r.unquoted,t,s,r.caseSensitive?void 0:l=>l.toLowerCase(),r.wholeWord?MTe(e.doc,e.charCategorizer(e.selection.main.head)):void 0)}function MTe(r,e){return(t,s,l,u)=>((u>t||u+l.length<s)&&(u=Math.max(0,t-2),l=r.sliceString(u,Math.min(r.length,s+2))),(e(xV(l,t-u))!=Zc.Word||e(TV(l,t-u))!=Zc.Word)&&(e(TV(l,s-u))!=Zc.Word||e(xV(l,s-u))!=Zc.Word))}class RTe extends u1e{constructor(e){super(e)}nextMatch(e,t,s){let l=BD(this.spec,e,s,e.doc.length).nextOverlapping();return l.done&&(l=BD(this.spec,e,0,t).nextOverlapping()),l.done?null:l.value}prevMatchInRange(e,t,s){for(let l=s;;){let u=Math.max(t,l-1e4-this.spec.unquoted.length),f=BD(this.spec,e,u,l),h=null;for(;!f.nextOverlapping().done;)h=f.value;if(h)return h;if(u==t)return null;l-=1e4}}prevMatch(e,t,s){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,s,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace)}matchAll(e,t){let s=BD(this.spec,e,0,e.doc.length),l=[];for(;!s.next().done;){if(l.length>=t)return null;l.push(s.value)}return l}highlight(e,t,s,l){let u=BD(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(s+this.spec.unquoted.length,e.doc.length));for(;!u.next().done;)l(u.value.from,u.value.to)}}function LD(r,e,t,s){return new i1e(e.doc,r.search,{ignoreCase:!r.caseSensitive,test:r.wholeWord?NTe(e.charCategorizer(e.selection.main.head)):void 0},t,s)}function xV(r,e){return r.slice(Dm(r,e,!1),e)}function TV(r,e){return r.slice(e,Dm(r,e))}function NTe(r){return(e,t,s)=>!s[0].length||(r(xV(s.input,s.index))!=Zc.Word||r(TV(s.input,s.index))!=Zc.Word)&&(r(TV(s.input,s.index+s[0].length))!=Zc.Word||r(xV(s.input,s.index+s[0].length))!=Zc.Word)}class PTe extends u1e{nextMatch(e,t,s){let l=LD(this.spec,e,s,e.doc.length).next();return l.done&&(l=LD(this.spec,e,0,t).next()),l.done?null:l.value}prevMatchInRange(e,t,s){for(let l=1;;l++){let u=Math.max(t,s-l*1e4),f=LD(this.spec,e,u,s),h=null;for(;!f.next().done;)h=f.value;if(h&&(u==t||h.from>u+10))return h;if(u==t)return null}}prevMatch(e,t,s){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,s,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace.replace(/\$([$&\d+])/g,(t,s)=>s=="$"?"$":s=="&"?e.match[0]:s!="0"&&+s<e.match.length?e.match[s]:t))}matchAll(e,t){let s=LD(this.spec,e,0,e.doc.length),l=[];for(;!s.next().done;){if(l.length>=t)return null;l.push(s.value)}return l}highlight(e,t,s,l){let u=LD(this.spec,e,Math.max(0,t-250),Math.min(s+250,e.doc.length));for(;!u.next().done;)l(u.value.from,u.value.to)}}const QP=Bi.define(),sse=Bi.define(),uk=md.define({create(r){return new Zte(hoe(r).create(),null)},update(r,e){for(let t of e.effects)t.is(QP)?r=new Zte(t.value.create(),r.panel):t.is(sse)&&(r=new Zte(r.query,t.value?rse:null));return r},provide:r=>YP.from(r,e=>e.panel)});class Zte{constructor(e,t){this.query=e,this.panel=t}}const ITe=ti.mark({class:"cm-searchMatch"}),BTe=ti.mark({class:"cm-searchMatch cm-searchMatch-selected"}),LTe=gf.fromClass(class{constructor(r){this.view=r,this.decorations=this.highlight(r.state.field(uk))}update(r){let e=r.state.field(uk);(e!=r.startState.field(uk)||r.docChanged||r.selectionSet||r.viewportChanged)&&(this.decorations=this.highlight(e))}highlight({query:r,panel:e}){if(!e||!r.spec.valid)return ti.none;let{view:t}=this,s=new mk;for(let l=0,u=t.visibleRanges,f=u.length;l<f;l++){let{from:h,to:g}=u[l];for(;l<f-1&&g>u[l+1].from-2*250;)g=u[++l].to;r.highlight(t.state,h,g,(v,w)=>{let A=t.state.selection.ranges.some(D=>D.from==v&&D.to==w);s.add(v,w,A?BTe:ITe)})}return s.finish()}},{decorations:r=>r.decorations});function yI(r){return e=>{let t=e.state.field(uk,!1);return t&&t.query.spec.valid?r
2023-10-18 01:54:24 +03:00
versions`),Tn=ze(),Ke=ie("div"),de.c(),Ho=ze(),io=ie("div"),Ut&&Ut.c(),V(u,"class","label text-end text-muted svelte-4o2asb"),V(D,"class","label text-end text-muted svelte-4o2asb"),V(ee,"class","label text-end text-muted svelte-4o2asb"),V(Oe,"class","label text-end text-muted svelte-4o2asb"),V(s,"class","col-8"),V(je,"class","label d-block text-muted svelte-4o2asb"),V(ht,"class","col-4"),V(t,"class","row"),V(e,"class","lx-card "),V(Ke,"class","lx-card mt-4")},m(gt,Be){Ne(gt,e,Be),G(e,t),G(t,s),G(s,l),G(l,u),G(l,f),G(l,h),G(h,v),G(s,w),G(s,A),G(A,D),G(A,N),G(A,W),G(s,H),G(s,Z),G(Z,ee),G(Z,L),Jt(te,Z,null),G(Z,se),G(Z,X),G(s,_e),G(s,ke),G(ke,Oe),G(ke,ye),Jt(me,ke,null),G(ke,ot),G(ke,dt),G(t,U),G(t,ht),G(ht,je),G(ht,St),G(ht,yt),G(yt,Pe),G(yt,rn),G(yt,xt),Ne(gt,Tn,Be),Ne(gt,Ke,Be),$o[wt].m(Ke,null),Ne(gt,Ho,Be),Ne(gt,io,Be),Ut&&Ut.m(io,null),r[13](io),Cn=!0},p(gt,[Be]){(!Cn||Be&1)&&g!==(g=gt[0].id+"")&&Un(v,g),(!Cn||Be&1)&&F!==(F=gt[0]._sys.version+"")&&Un(W,F);const Yt={};Be&3&&(Yt.name=Dp(gt[1],gt[0]._sys.createdBy)),te.$set(Yt),(!Cn||Be&1)&&ne!==(ne=Qy(gt[0]._sys.createdAt)+"")&&Un(X,ne);const mn={};Be&3&&(mn.name=Dp(gt[1],gt[0]._sys.updatedBy)),me.$set(mn),(!Cn||Be&1)&&Ge!==(Ge=Qy(gt[0]._sys.updatedAt)+"")&&Un(dt,Ge),(!Cn||Be&4)&&et!==(et=gt[2].revisions+"")&&Un(rn,et);let Dt=wt;wt=_t(gt),wt===Dt?$o[wt].p(gt,Be):(bo(),$e($o[Dt],1,1,()=>{$o[Dt]=null}),vo(),de=$o[wt],de?de.p(gt,Be):(de=$o[wt]=_o[wt](gt),de.c()),Ae(de,1),de.m(Ke,null)),gt[5]?Ut?(Ut.p(gt,Be),Be&32&&Ae(Ut,1)):(Ut=fde(gt),Ut.c(),Ae(Ut,1),Ut.m(io,null)):Ut&&(bo(),$e(Ut,1,1,()=>{Ut=null}),vo())},i(gt){Cn||(Ae(te.$$.fragment,gt),Ae(me.$$.fragment,gt),Ae(de),Ae(Ut),Cn=!0)},o(gt){$e(te.$$.fragment,gt),$e(me.$$.fragment,gt),$e(de),$e(Ut),Cn=!1},d(gt){gt&&Re(e),Qt(te),Qt(me),gt&&Re(Tn),gt&&Re(Ke),$o[wt].d(),gt&&Re(Ho),gt&&Re(io),Ut&&Ut.d(),r[13](null)}}}function sOe(r,e,t){let s,l,u,f;const h=ni("channel");let{record:g}=e,{graph:v}=e,{users:w}=e,{schema:A}=e,D,N="";axios.get(`${h.lucentUrl}/records/${g.id}/revisions`).then(L=>{t(8,s=L.data)}).catch(L=>{console.log(L)});function F(L,te){t(7,f=v.edges.filter(se=>se.depth===1).reduce((se,ne)=>(se[ne.field]||(se[ne.field]={record:[],revision:[]}),se[ne.field].record.push(ne),se),{})),t(7,f=te._edges.reduce((se,ne)=>(se[ne.field]||(se[ne.field]={record:[],revision:[]}),se[ne.field].revision.push(ne),se),f))}function W(L,te){L.preventDefault(),t(5,u=te),t(6,l=A.fields.filter(se=>!Dc.exports.isEqual(u.data[se.name],g.data[se.name]))),F(l,te),D.scrollIntoView()}function H(L){L.preventDefault(),t(4,N=""),axios.post(`${h.lucentUrl}/records/${g.id}/rollback/${u._sys.version}`).then(te=>{window.location.reload()}).catch(te=>{const se=te.response.data.error;t(4,N=se.fieldLabel+": "+se.message)})}const Z=(L,te)=>W(te,L);function ee(L){Jo[L?"unshift":"push"](()=>{D=L,t(3,D)})}return r.$$set=L=>{"record"in L&&t(0,g=L.record),"graph"in L&&t(11,v=L.graph),"users"in L&&t(1,w=L.users),"schema"in L&&t(2,A=L.schema)},t(8,s=[]),t(6,l=[]),t(5,u=null),t(7,f={}),[g,w,A,D,N,u,l,f,s,W,H,v,Z,ee]}class rOe extends Eo{constructor(e){super(),ko(this,e,sOe,oOe,So,{record:0,graph:11,users:1,schema:2})}}const{window:iOe}=qbe;function yde(r,e,t){const s=r.slice();return s[23]=e[t],s}function _de(r){let e,t,s,l,u,f;function h(D){r[15](D)}let g={record:r[0],schema:r[2]};r[0].status!==void 0&&(g.status=r[0].status),s=new tme({props:g}),Jo.push(()=>wr(s,"status",h));function v(D,N){if(D[4])return aOe;if(D[10])return lOe}let w=v(r),A=w&&w(r);return{c(){e=ie("div"),t=ie("div"),on(s.$$.fragment),u=ze(),A&&A.c(),V(t,"class","d-flex mt-3 mb-3 align-items-center justify-content-center"),V(e,"class","shadow-lg "),ss(e,"position","fixed"),ss(e,"bottom","0"),ss(e,"left","0px"),ss(e,"width","100%"),ss(e,"background","rgb(206, 223, 210)"),ss(e,"z-index","1050")},m(D,N){Ne(D,e,N),G(e,t),Jt(s,t,null),G(t,u),A&&A.m(t,null),f=!0},p(D,N){const F={};N&1&&(F.record=D[0]),N&4&&(F.schema=D[2]),!l&&N&1&&(l=!0,F.status=D[0].status,Ar(()=>l=!1)),s.$set(F),w===(w=v(D))&&A?A.p(D,N):(A&&A.d(1),A=w&&w(D),A&&(A.c(),A.m(t,null)))},i(D){f||(Ae(s.$$.fragment,D),f=!0)}
Save`,V(e,"type","button"),V(e,"class","ms-2 btn btn-primary btn-spinner")},m(l,u){Ne(l,e,u),t||(s=bn(e,"click",r[13]),t=!0)},p:gn,d(l){l&&Re(e),t=!1,s()}}}function aOe(r){let e,t,s;return{c(){e=ie("button"),e.innerHTML=`<span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span>
2023-10-20 21:17:43 +03:00
Create`,V(e,"class","ms-2 btn btn-primary btn-spinner")},m(l,u){Ne(l,e,u),t||(s=bn(e,"click",r[13]),t=!0)},p:gn,d(l){l&&Re(e),t=!1,s()}}}function cOe(r){let e,t;return e=new rOe({props:{record:r[0],graph:r[1],users:r[6],schema:r[2]}}),{c(){on(e.$$.fragment)},m(s,l){Jt(e,s,l),t=!0},p(s,l){const u={};l&1&&(u.record=s[0]),l&2&&(u.graph=s[1]),l&64&&(u.users=s[6]),l&4&&(u.schema=s[2]),e.$set(u)},i(s){t||(Ae(e.$$.fragment,s),t=!0)},o(s){$e(e.$$.fragment,s),t=!1},d(s){Qt(e,s)}}}function uOe(r){let e,t;return e=new VDe({props:{graph:r[1],record:r[0]}}),{c(){on(e.$$.fragment)},m(s,l){Jt(e,s,l),t=!0},p(s,l){const u={};l&2&&(u.graph=s[1]),l&1&&(u.record=s[0]),e.$set(u)},i(s){t||(Ae(e.$$.fragment,s),t=!0)},o(s){$e(e.$$.fragment,s),t=!1},d(s){Qt(e,s)}}}function fOe(r){let e,t,s=[],l=new Map,u,f;e=new nme({props:{record:r[0],schema:r[2]}});let h=r[11];const g=v=>v[23].name;for(let v=0;v<h.length;v+=1){let w=yde(r,h,v),A=g(w);l.set(A,s[v]=Cde(A,w))}return{c(){on(e.$$.fragment),t=ze();for(let v=0;v<s.length;v+=1)s[v].c();u=Bs()},m(v,w){Jt(e,v,w),Ne(v,t,w);for(let A=0;A<s.length;A+=1)s[A]&&s[A].m(v,w);Ne(v,u,w),f=!0},p(v,w){const A={};w&1&&(A.record=v[0]),w&4&&(A.schema=v[2]),e.$set(A),w&2455&&(h=v[11],bo(),s=$h(s,w,g,1,v,h,l,u.parentNode,gv,Cde,u,yde),vo())},i(v){if(!f){Ae(e.$$.fragment,v);for(let w=0;w<h.length;w+=1)Ae(s[w]);f=!0}},o(v){$e(e.$$.fragment,v);for(let w=0;w<s.length;w+=1)$e(s[w]);f=!1},d(v){Qt(e,v),v&&Re(t);for(let w=0;w<s.length;w+=1)s[w].d(v);v&&Re(u)}}}function wde(r){let e,t,s,l;function u(g){r[17](g)}function f(g){r[18](g)}let h={field:r[23],schema:r[2],record:r[0],validationErrors:r[7],isCreateMode:r[4]};return r[0].data!==void 0&&(h.data=r[0].data),r[1]!==void 0&&(h.graph=r[1]),e=new P1e({props:h}),Jo.push(()=>wr(e,"data",u)),Jo.push(()=>wr(e,"graph",f)),{c(){on(e.$$.fragment)},m(g,v){Jt(e,g,v),l=!0},p(g,v){const w={};v&4&&(w.schema=g[2]),v&1&&(w.record=g[0]),v&128&&(w.validationErrors=g[7]),v&16&&(w.isCreateMode=g[4]),!t&&v&1&&(t=!0,w.data=g[0].data,Ar(()=>t=!1)),!s&&v&2&&(s=!0,w.graph=g[1],Ar(()=>s=!1)),e.$set(w)},i(g){l||(Ae(e.$$.fragment,g),l=!0)},o(g){$e(e.$$.fragment,g),l=!1},d(g){Qt(e,g)}}}function Cde(r,e){let t,s,l,u=e[8]===e[23].group&&wde(e);return{key:r,first:null,c(){t=Bs(),u&&u.c(),s=Bs(),this.first=t},m(f,h){Ne(f,t,h),u&&u.m(f,h),Ne(f,s,h),l=!0},p(f,h){e=f,e[8]===e[23].group?u?(u.p(e,h),h&256&&Ae(u,1)):(u=wde(e),u.c(),Ae(u,1),u.m(s.parentNode,s)):u&&(bo(),$e(u,1,1,()=>{u=null}),vo())},i(f){l||(Ae(u),l=!0)},o(f){$e(u),l=!1},d(f){f&&Re(t),u&&u.d(f),f&&Re(s)}}}function dOe(r){let e,t,s,l,u,f,h=!["_graph","_info"].includes(r[8])&&r[5],g,v,w,A,D,N,F,W,H,Z,ee,L,te;t=new g2e({props:{managerRecords:r[3],graph:r[1]}});function se(ot){r[14](ot)}let ne={schema:r[2],record:r[0],isCreateMode:r[4],graph:r[1]};r[8]!==void 0&&(ne.activeContentTab=r[8]),l=new _2e({props:ne}),Jo.push(()=>wr(l,"activeContentTab",se));let X=h&&_de(r);v=new iI({props:{message:r[9]}});function _e(ot){r[16](ot)}let ke={schema:r[2],isCreateMode:r[4]};r[8]!==void 0&&(ke.active=r[8]),D=new ome({props:ke}),Jo.push(()=>wr(D,"active",_e));const Oe=[fOe,uOe,cOe],ye=[];function me(ot,Ge){return Ge&256&&(W=null),W==null&&(W=!["_graph","_info"].includes(ot[8])),W?0:ot[8]==="_graph"?1:ot[8]==="_info"?2:-1}return~(H=me(r,-1))&&(Z=ye[H]=Oe[H](r)),{c(){e=ie("div"),on(t.$$.fragment),s=ze(),on(l.$$.fragment),f=ze(),X&&X.c(),g=ze(),on(v.$$.fragment),w=ze(),A=ie("div"),on(D.$$.fragment),F=ze(),Z&&Z.c(),V(A,"class","mt-4"),ss(A,"margin-bottom","150px"),V(e,"class","wrapper-normal transparent")},m(ot,Ge){Ne(ot,e,Ge),Jt(t,e,null),G(e,s),Jt(l,e,null),G(e,f),X&&X.m(e,null),G(e,g),Jt(v,e,null),G(e,w),G(e,A),Jt(D,A,null),G(A,F),~H&&ye[H].m(A,null),ee=!0,L||(te=bn(iOe,"beforeunload",r[12]),L=!0)},p(ot,[Ge]){const dt={};Ge&8&&(dt.managerRecords=ot[3]),Ge&2&&(dt.graph=ot[1]),t.$set(dt);const U={};Ge&4&&(U.schema=ot[2]),Ge&1&&(U.record=ot[0]),Ge&16&&(U.isCreateMode=ot[4]),Ge&2&&(U.graph=ot[1]),!u&&Ge&256&&(u=!0,U.activeContentTab=ot[8],Ar(()=>u=!1)),l.$set(U),Ge&288&&(h=!["_graph","_info"].includes(ot[8])&&ot[5]),h?X?(X.p(ot,Ge),Ge&288&&Ae(X,1)
2023-10-15 23:40:34 +03:00
* Bootstrap v5.3.2 (https://getbootstrap.com/)
* Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
2023-10-20 21:17:43 +03:00
*/const QS=new Map,Kte={set(r,e,t){QS.has(r)||QS.set(r,new Map);const s=QS.get(r);if(!s.has(e)&&s.size!==0){console.error(`Bootstrap doesn' t allow more than one instance per element . Bound instance : $ { Array . from ( s . keys ( ) ) [ 0 ] } . ` );return}s.set(e,t)},get(r,e){return QS.has(r)&&QS.get(r).get(e)||null},remove(r,e){if(!QS.has(r))return;const t=QS.get(r);t.delete(e),t.size===0&&QS.delete(r)}},kMe=1e6,EMe=1e3,voe="transitionend",l0e=r=>(r&&window.CSS&&window.CSS.escape&&(r=r.replace(/#([^ \s "#']+)/g,(e,t)=> ` # $ { CSS . escape ( t ) } ` )),r),AMe=r=>r==null? ` $ { r } ` :Object.prototype.toString.call(r).match(/ \s ([a-z]+)/i)[1].toLowerCase(),xMe=r=>{do r+=Math.floor(Math.random()*kMe);while(document.getElementById(r));return r},TMe=r=>{if(!r)return 0;let{transitionDuration:e,transitionDelay:t}=window.getComputedStyle(r);const s=Number.parseFloat(e),l=Number.parseFloat(t);return!s&&!l?0:(e=e.split(",")[0],t=t.split(",")[0],(Number.parseFloat(e)+Number.parseFloat(t))*EMe)},a0e=r=>{r.dispatchEvent(new Event(voe))},xw=r=>!r||typeof r!="object"?!1:(typeof r.jquery<"u"&&(r=r[0]),typeof r.nodeType<"u"),yk=r=>xw(r)?r.jquery?r[0]:r:typeof r=="string"&&r.length>0?document.querySelector(l0e(r)):null,AO=r=>{if(!xw(r)||r.getClientRects().length===0)return!1;const e=getComputedStyle(r).getPropertyValue("visibility")==="visible",t=r.closest("details:not([open])");if(!t)return e;if(t!==r){const s=r.closest("summary");if(s&&s.parentNode!==t||s===null)return!1}return e},_k=r=>!r||r.nodeType!==Node.ELEMENT_NODE||r.classList.contains("disabled")?!0:typeof r.disabled<"u"?r.disabled:r.hasAttribute("disabled")&&r.getAttribute("disabled")!=="false",c0e=r=>{if(!document.documentElement.attachShadow)return null;if(typeof r.getRootNode=="function"){const e=r.getRootNode();return e instanceof ShadowRoot?e:null}return r instanceof ShadowRoot?r:r.parentNode?c0e(r.parentNode):null},BV=()=>{},wI=r=>{r.offsetHeight},u0e=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Yte=[],DMe=r=>{document.readyState==="loading"?(Yte.length||document.addEventListener("DOMContentLoaded",()=>{for(const e of Yte)e()}),Yte.push(r)):r()},L0=()=>document.documentElement.dir==="rtl",V0=r=>{DMe(()=>{const e=u0e();if(e){const t=r.NAME,s=e.fn[t];e.fn[t]=r.jQueryInterface,e.fn[t].Constructor=r,e.fn[t].noConflict=()=>(e.fn[t]=s,r.jQueryInterface)}})},Tp=(r,e=[],t=r)=>typeof r=="function"?r(...e):t,f0e=(r,e,t=!0)=>{if(!t){Tp(r);return}const s=5,l=TMe(e)+s;let u=!1;const f=({target:h})=>{h===e&&(u=!0,e.removeEventListener(voe,f),Tp(r))};e.addEventListener(voe,f),setTimeout(()=>{u||a0e(e)},l)},Ese=(r,e,t,s)=>{const l=r.length;let u=r.indexOf(e);return u===-1?!t&&s?r[l-1]:r[0]:(u+=t?1:-1,s&&(u=(u+l)%l),r[Math.max(0,Math.min(u,l-1))])},OMe=/[^.]*(?= \. .*) \. |.*/,MMe=/ \. .*/,RMe=/:: \d + $ /,Xte={};let Fde=1;const d0e={mouseenter:"mouseover",mouseleave:"mouseout"},NMe=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function h0e(r,e){return e&& ` $ { e } : : $ { Fde ++ } ` ||r.uidEvent||Fde++}function m0e(r){const e=h0e(r);return r.uidEvent=e,Xte[e]=Xte[e]||{},Xte[e]}function PMe(r,e){return function t(s){return Ase(s,{delegateTarget:r}),t.oneOff&&ro.off(r,s.type,e),e.apply(r,[s])}}function IMe(r,e,t){return function s(l){const u=r.querySelectorAll(e);for(let{target:f}=l;f&&f!==this;f=f.parentNode)for(const h of u)if(h===f)return Ase(l,{delegateTarget:f}),s.oneOff&&ro.off(r,l.type,e,t),t.apply(f,[l])}}function g0e(r,e,t=null){return Object.values(r).find(s=>s.callable===e&&s.delegationSelector===t)}function p0e(r,e,t){const s=typeof e=="string",l=s?t:e||t;let u=b0e(r);return NMe.has(u)||(u=r),[s,l,u]