(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00fd":function(e,t,n){var r=n("9e69"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,s=r?r.toStringTag:void 0;function c(e){var t=o.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(c){}var i=a.call(e);return r&&(t?e[s]=n:delete e[s]),i}e.exports=c},"010e":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}});return t}))},"014b":function(e,t,n){"use strict";var r=n("e53d"),i=n("07e3"),o=n("8e60"),a=n("63b6"),s=n("9138"),c=n("ebfd").KEY,l=n("294c"),u=n("dbdb"),d=n("45f2"),f=n("62a0"),h=n("5168"),p=n("ccb9"),m=n("6718"),v=n("47ee"),g=n("9003"),y=n("e4ae"),b=n("f772"),_=n("241e"),x=n("36c3"),w=n("1bc3"),M=n("aebd"),S=n("a159"),C=n("0395"),k=n("bf0b"),O=n("9aa9"),T=n("d9f6"),L=n("c3a1"),D=k.f,E=T.f,A=C.f,z=r.Symbol,P=r.JSON,I=P&&P.stringify,j="prototype",H=h("_hidden"),R=h("toPrimitive"),N={}.propertyIsEnumerable,V=u("symbol-registry"),F=u("symbols"),B=u("op-symbols"),Y=Object[j],$="function"==typeof z&&!!O.f,W=r.QObject,U=!W||!W[j]||!W[j].findChild,q=o&&l((function(){return 7!=S(E({},"a",{get:function(){return E(this,"a",{value:7}).a}})).a}))?function(e,t,n){var r=D(Y,t);r&&delete Y[t],E(e,t,n),r&&e!==Y&&E(Y,t,r)}:E,K=function(e){var t=F[e]=S(z[j]);return t._k=e,t},G=$&&"symbol"==typeof z.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof z},X=function(e,t,n){return e===Y&&X(B,t,n),y(e),t=w(t,!0),y(n),i(F,t)?(n.enumerable?(i(e,H)&&e[H][t]&&(e[H][t]=!1),n=S(n,{enumerable:M(0,!1)})):(i(e,H)||E(e,H,M(1,{})),e[H][t]=!0),q(e,t,n)):E(e,t,n)},J=function(e,t){y(e);var n,r=v(t=x(t)),i=0,o=r.length;while(o>i)X(e,n=r[i++],t[n]);return e},Z=function(e,t){return void 0===t?S(e):J(S(e),t)},Q=function(e){var t=N.call(this,e=w(e,!0));return!(this===Y&&i(F,e)&&!i(B,e))&&(!(t||!i(this,e)||!i(F,e)||i(this,H)&&this[H][e])||t)},ee=function(e,t){if(e=x(e),t=w(t,!0),e!==Y||!i(F,t)||i(B,t)){var n=D(e,t);return!n||!i(F,t)||i(e,H)&&e[H][t]||(n.enumerable=!0),n}},te=function(e){var t,n=A(x(e)),r=[],o=0;while(n.length>o)i(F,t=n[o++])||t==H||t==c||r.push(t);return r},ne=function(e){var t,n=e===Y,r=A(n?B:x(e)),o=[],a=0;while(r.length>a)!i(F,t=r[a++])||n&&!i(Y,t)||o.push(F[t]);return o};$||(z=function(){if(this instanceof z)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===Y&&t.call(B,n),i(this,H)&&i(this[H],e)&&(this[H][e]=!1),q(this,e,M(1,n))};return o&&U&&q(Y,e,{configurable:!0,set:t}),K(e)},s(z[j],"toString",(function(){return this._k})),k.f=ee,T.f=X,n("6abf").f=C.f=te,n("355d").f=Q,O.f=ne,o&&!n("b8e3")&&s(Y,"propertyIsEnumerable",Q,!0),p.f=function(e){return K(h(e))}),a(a.G+a.W+a.F*!$,{Symbol:z});for(var re="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ie=0;re.length>ie;)h(re[ie++]);for(var oe=L(h.store),ae=0;oe.length>ae;)m(oe[ae++]);a(a.S+a.F*!$,"Symbol",{for:function(e){return i(V,e+="")?V[e]:V[e]=z(e)},keyFor:function(e){if(!G(e))throw TypeError(e+" is not a symbol!");for(var t in V)if(V[t]===e)return t},useSetter:function(){U=!0},useSimple:function(){U=!1}}),a(a.S+a.F*!$,"Object",{create:Z,defineProperty:X,defineProperties:J,getOwnPropertyDescriptor:ee,getOwnPropertyNames:te,getOwnPropertySymbols:ne});var se=l((function(){O.f(1)}));a(a.S+a.F*se,"Object",{getOwnPropertySymbols:function(e){return O.f(_(e))}}),P&&a(a.S+a.F*(!$||l((function(){var e=z();return"[null]"!=I([e])||"{}"!=I({a:e})||"{}"!=I(Object(e))}))),"JSON",{stringify:function(e){var t,n,r=[e],i=1;while(arguments.length>i)r.push(arguments[i++]);if(n=t=r[1],(b(t)||void 0!==e)&&!G(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!G(t))return t}),r[1]=t,I.apply(P,r)}}),z[j][R]||n("35e8")(z[j],R,z[j].valueOf),d(z,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},"01ab":function(e,t,n){var r=n("9a44");function i(e,t,n){var i=r(e);return 0===(1===arguments.length?i:i.substring(n)).indexOf(t)}e.exports=i},"01c2":function(e,t,n){"use strict";var r={placeholder:"Select time"};t["a"]=r},"01dd":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Edit=void 0;var r=a(n("a059")),i=a(n("710b")),o=a(n("8ea1"));function a(e){return e&&e.__esModule?e:{default:e}}var s={install:function(){o.default.reg("edit"),r.default.mixins.push(i.default)}};t.Edit=s;var c=s;t.default=c},"0271":function(e,t,n){var r=n("2a2f");function i(e,t,n){var i=0,o=[];return n=n||this,function(){var a=arguments;i++,i1&&e.eat("$");var n=e.next();return/['"({]/.test(n)?(t.tokens[0]=s(n,"("==n?"quote":"{"==n?"def":"string"),d(e,t)):(/\d/.test(n)||e.eatWhile(/\w/),t.tokens.shift(),"def")};function u(e){return function(t,n){return t.sol()&&t.string==e&&n.tokens.shift(),t.skipToEnd(),"string-2"}}function d(e,t){return(t.tokens[0]||a)(e,t)}return{startState:function(){return{tokens:[]}},token:function(e,t){return d(e,t)},closeBrackets:"()[]{}''\"\"``",lineComment:"#",fold:"brace"}})),e.defineMIME("text/x-sh","shell"),e.defineMIME("application/x-sh","shell")}))},"02fb":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; //! moment.js locale configuration var t=e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}});return t}))},"030f":function(e,t,n){(function(e){(function(){"use strict";var t=function(){},n=function(e){return function(){return e()}},r=function(e,t){return function(){for(var n=[],r=0;r-1},B=function(e,t){for(var n=0,r=e.length;n=0;n--){var r=e[n];t(r,n)}},K=function(e,t){for(var n=[],r=[],i=0,o=e.length;i=0&&t0?ft(n.errors):dt(n.values,t)},pt=function(e,t){return e.length>0?Oe.svalue(Ke(t,Ge.apply(void 0,e))):Oe.svalue(t)},mt=function(e){return r(Oe.serror,te)(e)},vt=function(e,t){var n=Oe.partition(e);return n.errors.length>0?mt(n.errors):pt(n.values,t)},gt=function(e){var t=Oe.partition(e);return t.errors.length>0?mt(t.errors):Oe.svalue(t.values)},yt={consolidateObj:vt,consolidateArr:gt},bt=function(e){return O(e)&&Te(e).length>100?" removed due to size":JSON.stringify(e,null,2)},_t=function(e){var t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:function(){return"... (only showing first ten failures)"}}]):e;return W(t,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))},xt=function(e,t){return Oe.serror([{path:e,getErrorInfo:t}])},wt=function(e,t,n){return xt(e,(function(){return'Could not find valid *strict* value for "'+t+'" in '+bt(n)}))},Mt=function(e,t){return xt(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))},St=function(e,t,n){return xt(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+bt(t)}))},Ct=function(e,t){return xt(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))},kt=function(e,t){return xt(e,(function(){return t}))},Ot=Ye.generate([{field:["key","okey","presence","prop"]},{state:["okey","instantiator"]}]),Tt=function(e,t,n){return Ne(t,n).fold((function(){return wt(e,n,t)}),Oe.svalue)},Lt=function(e,t,n){var r=Ne(e,t).fold((function(){return n(e)}),a);return Oe.svalue(r)},Dt=function(e,t){return Oe.svalue(Ne(e,t))},Et=function(e,t,n){var r=Ne(e,t).map((function(t){return!0===t?n(e):t}));return Oe.svalue(r)},At=function(e,t,n,r){return n.fold((function(n,i,a,s){var c=function(t){var o=s.extract(e.concat([n]),r,t);return Oe.map(o,(function(e){return at(i,r(e))}))},l=function(t){return t.fold((function(){var e=at(i,r(x.none()));return Oe.svalue(e)}),(function(t){var o=s.extract(e.concat([n]),r,t);return Oe.map(o,(function(e){return at(i,r(x.some(e)))}))}))};return function(){return a.fold((function(){return Oe.bind(Tt(e,t,n),c)}),(function(e){return Oe.bind(Lt(t,n,e),c)}),(function(){return Oe.bind(Dt(t,n),l)}),(function(e){return Oe.bind(Et(t,n,e),l)}),(function(e){var r=e(t),i=Oe.map(Lt(t,n,o({})),(function(e){return Ke(r,e)}));return Oe.bind(i,c)}))}()}),(function(e,n){var i=n(t);return Oe.svalue(at(e,r(i)))}))},zt=function(e,t,n,r){var i=W(n,(function(n){return At(e,t,n,r)}));return yt.consolidateObj(i,{})},Pt=function(e){var t=function(t,n,r){return e().extract(t,n,r)},n=function(){return e().toString()};return{extract:t,toString:n}},It=function(e){var t=function(t,n,r){return Oe.bindError(e(r,n),(function(e){return kt(t,e)}))},n=function(){return"val"};return{extract:t,toString:n}},jt=function(e){return Te(Ie(e,(function(e){return void 0!==e&&null!==e})))},Ht=function(e){var t=Rt(e),n=X(e,(function(e,t){return t.fold((function(t){return Ke(e,lt(t,!0))}),o(e))}),{}),r=function(e,r,i){var o=L(i)?[]:jt(i),a=G(o,(function(e){return!Fe(n,e)}));return 0===a.length?t.extract(e,r,i):Ct(e,a)};return{extract:r,toString:t.toString}},Rt=function(e){var t=function(t,n,r){return zt(t,r,e,n)},n=function(){var t=W(e,(function(e){return e.fold((function(e,t,n,r){return e+" -> "+r.toString()}),(function(e,t){return"state("+e+")"}))}));return"obj{\n"+t.join("\n")+"}"};return{extract:t,toString:n}},Nt=function(e){var t=function(t,n,r){var i=W(r,(function(r,i){return e.extract(t.concat(["["+i+"]"]),n,r)}));return yt.consolidateArr(i)},n=function(){return"array("+e.toString()+")"};return{extract:t,toString:n}},Vt=function(e){var t=function(t,n,r){for(var i=[],o=0,a=e;o1)throw new Error("HTML must have a single root node");return Qn(r.childNodes[0])},Jn=function(e,t){var n=t||document,r=n.createElement(e);return Qn(r)},Zn=function(e,t){var n=t||document,r=n.createTextNode(e);return Qn(r)},Qn=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},er=function(e,t,n){return x.from(e.dom.elementFromPoint(t,n)).map(Qn)},tr={fromHtml:Xn,fromTag:Jn,fromText:Zn,fromDom:Qn,fromPoint:er},nr=function(e,t,n,r){var i=e.isiOS()&&!0===/ipad/i.test(n),a=e.isiOS()&&!i,s=e.isiOS()||e.isAndroid(),c=s||r("(pointer:coarse)"),l=i||!a&&s&&r("(min-device-width:768px)"),u=a||s&&!l,d=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!u&&!l&&!d;return{isiPad:o(i),isiPhone:o(a),isTablet:o(l),isPhone:o(u),isTouch:o(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:o(d),isDesktop:o(f)}},rr=function(e,t){for(var n=0;n=t.length&&e.substr(n,n+t.length)===t},pr=function(e,t){return-1!==e.indexOf(t)},mr=function(e,t){return hr(e,t,e.length-t.length)},vr=function(e){return function(t){return t.replace(e,"")}},gr=vr(/^\s+|\s+$/g),yr=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,br=function(e){return function(t){return pr(t,e)}},_r=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return pr(e,"edge/")&&pr(e,"chrome")&&pr(e,"safari")&&pr(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,yr],search:function(e){return pr(e,"chrome")&&!pr(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return pr(e,"msie")||pr(e,"trident")}},{name:"Opera",versionRegexes:[yr,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:br("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:br("firefox")},{name:"Safari",versionRegexes:[yr,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(pr(e,"safari")||pr(e,"mobile/"))&&pr(e,"applewebkit")}}],xr=[{name:"Windows",search:br("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return pr(e,"iphone")||pr(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:br("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:br("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:br("linux"),versionRegexes:[]},{name:"Solaris",search:br("sunos"),versionRegexes:[]},{name:"FreeBSD",search:br("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:br("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],wr={browsers:o(_r),oses:o(xr)},Mr="Edge",Sr="Chrome",Cr="IE",kr="Opera",Or="Firefox",Tr="Safari",Lr=function(){return Dr({current:void 0,version:cr.unknown()})},Dr=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(Mr),isChrome:r(Sr),isIE:r(Cr),isOpera:r(kr),isFirefox:r(Or),isSafari:r(Tr)}},Er={unknown:Lr,nu:Dr,edge:o(Mr),chrome:o(Sr),ie:o(Cr),opera:o(kr),firefox:o(Or),safari:o(Tr)},Ar="Windows",zr="iOS",Pr="Android",Ir="Linux",jr="OSX",Hr="Solaris",Rr="FreeBSD",Nr="ChromeOS",Vr=function(){return Fr({current:void 0,version:cr.unknown()})},Fr=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(Ar),isiOS:r(zr),isAndroid:r(Pr),isOSX:r(jr),isLinux:r(Ir),isSolaris:r(Hr),isFreeBSD:r(Rr),isChromeOS:r(Nr)}},Br={unknown:Vr,nu:Fr,windows:o(Ar),ios:o(zr),android:o(Pr),linux:o(Ir),osx:o(jr),solaris:o(Hr),freebsd:o(Rr),chromeos:o(Nr)},Yr=function(e,t){var n=wr.browsers(),r=wr.oses(),i=fr.detectBrowser(n,e).fold(Er.unknown,Er.nu),o=fr.detectOs(r,e).fold(Br.unknown,Br.nu),a=nr(o,i,e,t);return{browser:i,os:o,deviceType:a}},$r={detect:Yr},Wr=function(e){return window.matchMedia(e).matches},Ur=Xe((function(){return $r.detect(navigator.userAgent,Wr)})),qr=function(){return Ur()},Kr=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Gr=function(e,t){return Kr(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},Xr=9,Jr=11,Zr=1,Qr=3,ei=function(e,t){var n=e.dom;if(n.nodeType!==Zr)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},ti=function(e){return e.nodeType!==Zr&&e.nodeType!==Xr&&e.nodeType!==Jr||0===e.childElementCount},ni=function(e,t){var n=void 0===t?document:t.dom;return ti(n)?[]:W(n.querySelectorAll(e),tr.fromDom)},ri=function(e,t){var n=void 0===t?document:t.dom;return ti(n)?x.none():x.from(n.querySelector(e)).map(tr.fromDom)},ii=function(e,t){return e.dom===t.dom},oi=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},ai=function(e,t){return Gr(e.dom,t.dom)},si=function(e,t){return qr().browser.isIE()?ai(e,t):oi(e,t)},ci=function(e){return z(e)?e:u},li=function(e,t,n){var r=e.dom,i=ci(n);while(r.parentNode){r=r.parentNode;var o=tr.fromDom(r),a=t(o);if(a.isSome())return a;if(i(o))break}return x.none()},ui=function(e,t,n){var r=t(e),i=ci(n);return r.orThunk((function(){return i(e)?x.none():li(e,t,i)}))},di=function(e,t){return ii(e.element,t.event.target)},fi=function(e){if(!Fe(e,"can")&&!Fe(e,"abort")&&!Fe(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return on("Extracting event.handler",Ht([Rn("can",d),Rn("abort",u),Rn("run",t)]),e)},hi=function(e,t){return function(){for(var n=[],r=0;r0&&ra(e,t),aa(e)},ca=function(e,t){var n=t||document,r=n.createElement("div");return r.innerHTML=e,Go(tr.fromDom(r))},la=function(e){return e.dom.innerHTML},ua=function(e,t){var n=Fo(e),r=n.dom,i=tr.fromDom(r.createDocumentFragment()),o=ca(t,r);ia(i,o),oa(e),ta(e,i)},da=function(e){var t=tr.fromTag("div"),n=tr.fromDom(e.dom.cloneNode(!0));return ta(t,n),la(t)},fa=function(e,t,n){if(!(k(n)||L(n)||P(n)))throw new Error("Attribute value was not simple");e.setAttribute(t,n+"")},ha=function(e,t,n){fa(e.dom,t,n)},pa=function(e,t){var n=e.dom;De(t,(function(e,t){fa(n,t,e)}))},ma=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},va=function(e,t){return x.from(ma(e,t))},ga=function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},ya=function(e,t){e.dom.removeAttribute(t)},ba=function(e,t){return tr.fromDom(e.dom.cloneNode(t))},_a=function(e){return ba(e,!1)},xa=function(e){var t=_a(e);return da(t)},wa=function(e){return xa(e)},Ma=function(e,t,n){return ii(t,e.element)&&!ii(t,n)},Sa=vo([yo(Ri(),(function(e,t){var n=t.event,r=n.originator,i=n.target;return!Ma(e,r,i)}))]),Ca=Object.freeze({__proto__:null,events:Sa}),ka=0,Oa=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return ka++,e+"_"+r+ka+String(n)},Ta=o("alloy-id-"),La=o("data-alloy-id"),Da=Ta(),Ea=La(),Aa=function(e,t){var n=Oa(Da+e);return za(t,n),n},za=function(e,t){Object.defineProperty(e.dom,Ea,{value:t,writable:!0})},Pa=function(e){var t=Ho(e)?e.dom[Ea]:null;return x.from(t)},Ia=function(e){return Oa(e)},ja=a,Ha=function(e){var t=function(t){return function(){throw new Error("The component must be in a context to send: "+t+(e?"\n"+wa(e().element)+" is not in context.":""))}};return{debugInfo:o("fake"),triggerEvent:t("triggerEvent"),triggerFocus:t("triggerFocus"),triggerEscape:t("triggerEscape"),build:t("build"),addToWorld:t("addToWorld"),removeFromWorld:t("removeFromWorld"),addToGui:t("addToGui"),removeFromGui:t("removeFromGui"),getByUid:t("getByUid"),getByDom:t("getByDom"),broadcast:t("broadcast"),broadcastOn:t("broadcastOn"),broadcastEvent:t("broadcastEvent"),isConnected:u}},Ra=Ha(),Na=function(e,t,n){var r=n.toString(),i=r.indexOf(")")+1,o=r.indexOf("("),a=r.substring(o+1,i-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:Va(a.slice(0,1).concat(a.slice(3)))}},e},Va=function(e){return W(e,(function(e){return mr(e,"/*")?e.substring(0,e.length-"/*".length):e}))},Fa=function(e,t){var n=e.toString(),r=n.indexOf(")")+1,i=n.indexOf("("),o=n.substring(i+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:Va(o)}},e},Ba=function(e,t){var n=t.toString(),r=n.indexOf(")")+1,i=n.indexOf("("),o=n.substring(i+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:Va(o.slice(1))}},e},Ya=Oa("alloy-premade"),$a=function(e){return lt(Ya,e)},Wa=function(e){return Ne(e,Ya)},Ua=function(e){return Ba((function(t){for(var n=[],r=1;r1?G(t[n],(function(t){return B(e,(function(e){return e.name===t}))})).join(" > "):e[0].name;return lt(n,rs(i,o))}))}));return ht(n,{})},ms="alloy.base.behaviour",vs=function(e){var t;return nn("custom.definition",Rt([Ut("dom","dom",et(),Rt([bn("tag"),Rn("styles",{}),Rn("classes",[]),Rn("attributes",{}),Dn("value"),Dn("innerHtml")])),bn("components"),bn("uid"),Rn("events",{}),Rn("apis",{}),Ut("eventOrder","eventOrder",Qe((t={},t[Bi()]=["disabling",ms,"toggling","typeaheadevents"],t[Ri()]=[ms,"focusing","keying"],t[Ki()]=[ms,"disabling","toggling","representing"],t[Ei()]=[ms,"representing","streaming","invalidating"],t[eo()]=[ms,"representing","item-events","tooltipping"],t[wi()]=["focusing",ms,"item-type-events"],t[yi()]=["focusing",ms,"item-type-events"],t[ki()]=["item-type-events","tooltipping"],t[Fi()]=["receiving","reflecting","tooltipping"],t)),un()),Dn("domModification")]),e)},gs=function(e){return h(h({},e.dom),{uid:e.uid,domChildren:W(e.components,(function(e){return e.element}))})},ys=function(e){return e.domModification.fold((function(){return Qa({})}),Qa)},bs=function(e){return e.events},_s=function(e,t){var n=ma(e,t);return void 0===n||""===n?[]:n.split(" ")},xs=function(e,t,n){var r=_s(e,t),i=r.concat([n]);return ha(e,t,i.join(" ")),!0},ws=function(e,t,n){var r=G(_s(e,t),(function(e){return e!==n}));return r.length>0?ha(e,t,r.join(" ")):ya(e,t),!1},Ms=function(e){return void 0!==e.dom.classList},Ss=function(e){return _s(e,"class")},Cs=function(e,t){return xs(e,"class",t)},ks=function(e,t){return ws(e,"class",t)},Os=function(e,t){Ms(e)?e.dom.classList.add(t):Cs(e,t)},Ts=function(e){var t=Ms(e)?e.dom.classList:Ss(e);0===t.length&&ya(e,"class")},Ls=function(e,t){if(Ms(e)){var n=e.dom.classList;n.remove(t)}else ks(e,t);Ts(e)},Ds=function(e,t){return Ms(e)&&e.dom.classList.contains(t)},Es=function(e,t){U(t,(function(t){Os(e,t)}))},As=function(e,t){U(t,(function(t){Ls(e,t)}))},zs=function(e){return void 0!==e.style&&z(e.style.getPropertyValue)},Ps=function(e){return Vo(e)},Is=z(Element.prototype.attachShadow)&&z(Node.prototype.getRootNode),js=o(Is),Hs=Is?function(e){return tr.fromDom(e.dom.getRootNode())}:Bo,Rs=function(e){return Ps(e)?e:tr.fromDom(Bo(e).dom.body)},Ns=function(e){return Vs(e).isSome()},Vs=function(e){var t=Hs(e);return Ps(t)?x.some(t):x.none()},Fs=function(e){return tr.fromDom(e.dom.host)},Bs=function(e){if(js()&&A(e.target)){var t=tr.fromDom(e.target);if(Ho(t)&&Ys(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return le(n)}}return x.from(e.target)},Ys=function(e){return A(e.dom.shadowRoot)},$s=function(e){var t=Ro(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return Vs(tr.fromDom(t)).fold((function(){return n.body.contains(t)}),i($s,Fs))},Ws=function(){return Us(tr.fromDom(document))},Us=function(e){var t=e.dom.body;if(null===t||void 0===t)throw new Error("Body is not available yet");return tr.fromDom(t)},qs=function(e,t,n){if(!k(n))throw new Error("CSS value must be a string: "+n);zs(e)&&e.style.setProperty(t,n)},Ks=function(e,t){zs(e)&&e.style.removeProperty(t)},Gs=function(e,t,n){var r=e.dom;qs(r,t,n)},Xs=function(e,t){var n=e.dom;De(t,(function(e,t){qs(n,t,e)}))},Js=function(e,t){var n=e.dom;De(t,(function(e,t){e.fold((function(){Ks(n,t)}),(function(e){qs(n,t,e)}))}))},Zs=function(e,t){var n=e.dom,r=window.getComputedStyle(n),i=r.getPropertyValue(t);return""!==i||$s(e)?i:Qs(n,t)},Qs=function(e,t){return zs(e)?e.style.getPropertyValue(t):""},ec=function(e,t){var n=e.dom,r=Qs(n,t);return x.from(r).filter((function(e){return e.length>0}))},tc=function(e){var t={},n=e.dom;if(zs(n))for(var r=0;r0?ts(n,o,t,r):i;return es(r,a)},fc=function(e,t,n){var r={"alloy.base.behaviour":bs(e)};return us(n,e.eventOrder,t,r).getOrDie()},hc=function(e){var t=function(){return y},n=Gn(Ra),r=rn(vs(e)),i=uc(e),o=Xa(i),a=Ja(i),s=dc(r,o,a),c=sc(s),l=fc(r,o,a),u=Gn(r.components),d=function(e){n.set(e)},f=function(){n.set(Ha(t))},h=function(){var e=Go(c),t=ne(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),(function(e){return[e]}))}));u.set(t)},p=function(t){var n=a,r=z(n[t.name()])?n[t.name()]:function(){throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))};return r()},m=function(e){return z(a[e.name()])},v=function(){return r.apis},g=function(e){return a[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},y={getSystem:n.get,config:p,hasConfigured:m,spec:e,readState:g,getApis:v,connect:d,disconnect:f,element:c,syncComponents:h,components:u.get,events:l};return y},pc=function(e){var t=Ne(e,"components").getOr([]);return W(t,bc)},mc=function(e){var t=ja(e),n=t.events,r=p(t,["events"]),i=pc(r),o=h(h({},r),{events:h(h({},Ca),n),components:i});return ve.value(hc(o))},vc=function(e){var t=tr.fromText(e);return gc({element:t})},gc=function(e){var n=on("external.component",Ht([bn("element"),Dn("uid")]),e),r=Gn(Ha()),i=function(e){r.set(e)},a=function(){r.set(Ha((function(){return s})))};n.uid.each((function(e){za(n.element,e)}));var s={getSystem:r.get,config:x.none,hasConfigured:u,connect:i,disconnect:a,getApis:function(){return{}},element:n.element,spec:e,readState:o("No state"),syncComponents:t,components:o([]),events:{}};return $a(s)},yc=Ia,bc=function(e){return Wa(e).fold((function(){var t=e.hasOwnProperty("uid")?e:h({uid:yc("")},e);return mc(t).getOrDie()}),(function(e){return e}))},_c=$a;function xc(e,t){var n=function(t,n){if(!P(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;zs(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var i=Zs(n,e);return parseFloat(i)||0}return r},i=r,o=function(e,t){return J(t,(function(t,n){var r=Zs(e,n),i=void 0===r?0:parseInt(r,10);return isNaN(i)?t:t+i}),0)},a=function(e,t,n){var r=o(e,n),i=t>r?t-r:0;return i};return{set:n,get:r,getOuter:i,aggregate:o,max:a}}var wc=xc("height",(function(e){var t=e.dom;return $s(e)?t.getBoundingClientRect().height:t.offsetHeight})),Mc=function(e){return wc.get(e)},Sc=function(e){return wc.getOuter(e)},Cc=function(e,t){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=wc.max(e,t,n);Gs(e,"max-height",r+"px")},kc=function(e,t){var n=function(n,r){return kc(e+n,t+r)};return{left:e,top:t,translate:n}},Oc=kc,Tc=function(e){var t=e.getBoundingClientRect();return Oc(t.left,t.top)},Lc=function(e,t){return void 0!==e?e:void 0!==t?t:0},Dc=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,i=t.documentElement;if(n===e.dom)return Oc(n.offsetLeft,n.offsetTop);var o=Lc(null===r||void 0===r?void 0:r.pageYOffset,i.scrollTop),a=Lc(null===r||void 0===r?void 0:r.pageXOffset,i.scrollLeft),s=Lc(i.clientTop,n.clientTop),c=Lc(i.clientLeft,n.clientLeft);return Ec(e).translate(a-c,o-s)},Ec=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?Oc(r.offsetLeft,r.offsetTop):$s(e)?Tc(t):Oc(0,0)},Ac=xc("width",(function(e){return e.dom.offsetWidth})),zc=function(e,t){return Ac.set(e,t)},Pc=function(e){return Ac.get(e)},Ic=function(e){return Ac.getOuter(e)},jc=function(e,t){var n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],r=Ac.max(e,t,n);Gs(e,"max-width",r+"px")},Hc=function(e,t,n,r,i,o,a){return{target:e,x:t,y:n,stop:r,prevent:i,kill:o,raw:a}},Rc=function(e){var t=tr.fromDom(Bs(e).getOr(e.target)),n=function(){return e.stopPropagation()},i=function(){return e.preventDefault()},o=r(i,n);return Hc(t,e.clientX,e.clientY,n,i,o,e)},Nc=function(e,t){return function(n){e(n)&&t(Rc(n))}},Vc=function(e,t,n,r,i){var o=Nc(n,r);return e.dom.addEventListener(t,o,i),{unbind:s(Yc,e,t,o,i)}},Fc=function(e,t,n,r){return Vc(e,t,n,r,!1)},Bc=function(e,t,n,r){return Vc(e,t,n,r,!0)},Yc=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},$c=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return Oc(n,r)},Wc=function(e,t,n){var r=void 0!==n?n.dom:document,i=r.defaultView;i&&i.scrollTo(e,t)},Uc=function(e){var t=void 0===e?window:e;return x.from(t["visualViewport"])},qc=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Kc=function(e){var t=void 0===e?window:e,n=t.document,r=$c(tr.fromDom(n));return Uc(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,i=e.clientHeight;return qc(r.left,r.top,n,i)}),(function(e){return qc(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Gc=function(e,t){var n=e.view(t);return n.fold(o([]),(function(t){var n=e.owner(t),r=Gc(e,n);return[t].concat(r)}))},Xc=function(e,t){var n=t.owner(e),r=Gc(t,n);return x.some(r)},Jc=function(e){var t,n=e.dom===document?x.none():x.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement);return n.map(tr.fromDom)},Zc=function(e){return Fo(e)},Qc=Object.freeze({__proto__:null,view:Jc,owner:Zc}),el=function(e){var t=tr.fromDom(document),n=$c(t),r=Xc(e,Qc);return r.fold(s(Dc,e),(function(t){var r=Ec(e),i=X(t,(function(e,t){var n=Ec(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return Oc(i.left+r.left+n.left,i.top+r.top+n.top)}))},tl=function(e,t,n){return{point:e,width:t,height:n}},nl=function(e,t,n,r){return{x:e,y:t,width:n,height:r}},rl=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},il=function(e){var t=Dc(e),n=Ic(e),r=Sc(e);return rl(t.left,t.top,n,r)},ol=function(e){var t=el(e),n=Ic(e),r=Sc(e);return rl(t.left,t.top,n,r)},al=function(){return Kc(window)};function sl(e,t,n,r,i){return e(n,r)?x.some(n):z(i)&&i(n)?x.none():t(n,r,i)}var cl,ll=function(e,t,n){var r=e.dom,i=z(n)?n:u;while(r.parentNode){r=r.parentNode;var o=tr.fromDom(r);if(t(o))return x.some(o);if(i(o))break}return x.none()},ul=function(e,t,n){var r=function(e,t){return t(e)};return sl(r,ll,e,t,n)},dl=function(e,t){var n=function(e){for(var r=0;r-1}));return t.bind((function(e){var t=ma(e,"id"),n=Hs(e);return pl(n,'[aria-owns="'+t+'"]')}))},gl=function(){var e=Oa("aria-owns"),t=function(t){ha(t,"aria-owns",e)},n=function(e){ya(e,"aria-owns")};return{id:e,link:t,unlink:n}},yl=function(e,t){return vl(t).exists((function(t){return bl(e,t)}))},bl=function(e,t){return fl(t,(function(t){return ii(t,e.element)}),u)||yl(e,t)},_l="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(cl||(cl={}));var xl,wl=Gn({}),Ml=function(e,t){var n=[];(new Date).getTime();return{logEventCut:function(e,t,r){n.push({outcome:"cut",target:t,purpose:r})},logEventStopped:function(e,t,r){n.push({outcome:"stopped",target:t,purpose:r})},logNoParent:function(e,t,r){n.push({outcome:"no-parent",target:t,purpose:r})},logEventNoHandlers:function(e,t){n.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(e,t,r){n.push({outcome:"response",purpose:r,target:t})},write:function(){(new Date).getTime();F(["mousemove","mouseover","mouseout",Ki()],e)}}},Sl=function(e,t,n){var r=Ne(wl.get(),e).orThunk((function(){var t=Te(wl.get());return fe(t,(function(t){return e.indexOf(t)>-1?x.some(wl.get()[t]):x.none()}))})).getOr(cl.NORMAL);switch(r){case cl.NORMAL:return n(Ll());case cl.LOGGING:var i=Ml(e,t),o=n(i);return i.write(),o;case cl.STOP:return!0}},Cl=["alloy/data/Fields","alloy/debugging/Debugging"],kl=function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return Q(t,(function(e){return e.indexOf("alloy")>0&&!B(Cl,(function(t){return e.indexOf(t)>-1}))})).getOr(_l)}return _l},Ol={logEventCut:t,logEventStopped:t,logNoParent:t,logEventNoHandlers:t,logEventResponse:t,write:t},Tl=function(e,t,n){return Sl(e,t,n)},Ll=o(Ol),Dl=o([bn("menu"),bn("selectedMenu")]),El=o([bn("item"),bn("selectedItem")]),Al=(o(Rt(El().concat(Dl()))),o(Rt(El()))),zl=On("initSize",[bn("numColumns"),bn("numRows")]),Pl=function(){return _n("markers",Al())},Il=function(){return On("markers",[bn("backgroundMenu")].concat(Dl()).concat(El()))},jl=function(e){return On("markers",W(e,bn))},Hl=function(e,t,n){kl();return Ut(t,t,n,Qt((function(e){return ve.value((function(){for(var t=[],n=0;n=r?x.some(t):x.none():t<=r?x.some(t):x.none()})).map((function(e){return e+i})).getOr(r)},i=r("left",e.x),o=r("top",e.y),s=r("right",e.right),c=r("bottom",e.bottom);return rl(i,o,s-i,c-o)},su=function(e){return e.x},cu=function(e,t){return e.x+e.width/2-t.width/2},lu=function(e,t){return e.x+e.width-t.width},uu=function(e,t){return e.y-t.height},du=function(e){return e.y+e.height},fu=function(e,t){return e.y+e.height/2-t.height/2},hu=function(e){return e.x+e.width},pu=function(e,t){return e.x-t.width},mu=function(e,t,n){return Wl(su(e),du(e),n.southeast(),Xl(),ou(e,{left:1,top:3}),"layout-se")},vu=function(e,t,n){return Wl(lu(e,t),du(e),n.southwest(),Jl(),ou(e,{right:0,top:3}),"layout-sw")},gu=function(e,t,n){return Wl(su(e),uu(e,t),n.northeast(),Zl(),ou(e,{left:1,bottom:2}),"layout-ne")},yu=function(e,t,n){return Wl(lu(e,t),uu(e,t),n.northwest(),Ql(),ou(e,{right:0,bottom:2}),"layout-nw")},bu=function(e,t,n){return Wl(cu(e,t),uu(e,t),n.north(),tu(),ou(e,{bottom:2}),"layout-n")},_u=function(e,t,n){return Wl(cu(e,t),du(e),n.south(),eu(),ou(e,{top:3}),"layout-s")},xu=function(e,t,n){return Wl(hu(e),fu(e,t),n.east(),nu(),ou(e,{left:0}),"layout-e")},wu=function(e,t,n){return Wl(pu(e,t),fu(e,t),n.west(),ru(),ou(e,{right:1}),"layout-w")},Mu=function(){return[mu,vu,gu,yu,_u,bu,xu,wu]},Su=function(){return[vu,mu,yu,gu,_u,bu,xu,wu]},Cu=function(){return[gu,yu,mu,vu,bu,_u]},ku=function(){return[yu,gu,vu,mu,bu,_u]},Ou=function(){return[mu,vu,gu,yu,_u,bu]},Tu=function(){return[vu,mu,yu,gu,_u,bu]},Lu=function(e,t){return t.universal?e:G(e,(function(e){return F(t.channels,e)}))},Du=function(e){return vo([_o(Fi(),(function(t,n){var r=e.channels,i=Te(r),o=n,a=Lu(i,o);U(a,(function(e){var n=r[e],i=n.schema,a=on("channel["+e+"] data\nReceiver: "+wa(t.element),i,o.data);n.onReceive(t,a)}))}))])},Eu=Object.freeze({__proto__:null,events:Du}),Au=[_n("channels",en(ve.value,Ht([Vl("onReceive"),Rn("schema",un())])))],zu=function(e,t,n){return zo((function(r){n(r,e,t)}))},Pu=function(e,t,n){return Ao((function(r,i){n(r,e,t)}))},Iu=function(e,t,n,r,i,o){var a=Ht(e),s=jn(t,[Hn("config",e)]);return Nu(a,s,t,n,r,i,o)},ju=function(e,t,n,r,i,o){var a=e,s=jn(t,[En("config",e)]);return Nu(a,s,t,n,r,i,o)},Hu=function(e,t,n){var r=function(r){for(var i=[],a=1;ar?n:i=o,u=t>=a,d=l&&u,f=e+n<=o+s,h=t+r<=a+c,p=f&&h,m=Math.abs(Math.min(n,l?o+s-e:o-(e+n))),v=Math.abs(Math.min(r,u?a+c-t:a-(t+r))),g=Math.max(i.x,i.right-n),y=Math.max(i.y,i.bottom-r),b=vd(e,i.x,g),_=vd(t,i.y,y);return{originInBounds:d,sizeInBounds:p,limitX:b,limitY:_,deltaW:m,deltaH:v}},bd=function(e,t,n,r){var i=e.x,a=e.y,s=e.bubble.offset,c=s.left,l=s.top,u=au(r,e.boundsRestriction,s),d=u.y,f=u.bottom,h=u.x,p=u.right,m=i+c,v=a+l,g=yd(m,v,t,n,u),y=g.originInBounds,b=g.sizeInBounds,_=g.limitX,x=g.limitY,w=g.deltaW,M=g.deltaH,S=o(x+M-d),C=o(f-x),k=Kl(e.direction,C,C,S),O=o(_+w-h),T=o(p-_),L=Gl(e.direction,T,T,O),D={x:_,y:x,width:w,height:M,maxHeight:k,maxWidth:L,direction:e.direction,classes:{on:e.bubble.classesOn,off:e.bubble.classesOff},label:e.label,candidateYforTest:v};return y&&b?gd.fit(D):gd.nofit(D,w,M)},_d=function(e,t,n,r,i){var o=n.width,c=n.height,l=function(e,a,s,l){var u=e(t,n,r),d=bd(u,o,c,i);return d.fold(gd.fit,(function(e,t,n){var r=n>l||t>s;return r?gd.nofit(e,t,n):gd.nofit(a,s,l)}))},u=J(e,(function(e,t){var n=s(l,t);return e.fold(gd.fit,n)}),gd.nofit({x:t.x,y:t.y,width:n.width,height:n.height,maxHeight:n.height,maxWidth:n.width,direction:Xl(),classes:{on:[],off:[]},label:"none",candidateYforTest:t.y},-1,-1));return u.fold(a,a)},xd=function(e){return{width:Ic(e),height:Sc(e)}},wd=function(e,t,n,r){rc(t,"max-height"),rc(t,"max-width");var i=xd(t);return _d(r.preference,e,i,n,r.bounds)},Md=function(e,t){var n=t.classes;As(e,n.off),Es(e,n.on)},Sd=function(e,t,n){var r=n.maxHeightFunction;r(e,t.maxHeight)},Cd=function(e,t,n){var r=n.maxWidthFunction;r(e,t.maxWidth)},kd=function(e,t,n){rd(e,ad(n.origin,t))},Od=function(e,t){Cc(e,Math.floor(t))},Td=o((function(e,t){Od(e,t),Xs(e,{"overflow-x":"hidden","overflow-y":"auto"})})),Ld=o((function(e,t){Od(e,t)})),Dd=function(e,t,n){return void 0===e[t]?n:e[t]},Ed=function(e,n,r,i,o,a){var s=Dd(a,"maxHeightFunction",Td()),c=Dd(a,"maxWidthFunction",t),l=e.anchorBox,u=e.origin,d={bounds:cd(u,o),origin:u,preference:i,maxHeightFunction:s,maxWidthFunction:c};Ad(l,n,r,d)},Ad=function(e,t,n,r){var i=wd(e,t,n,r);kd(t,i,r),Md(t,i),Sd(t,i,r),Cd(t,i,r)},zd=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right"],Pd=function(e,t,n){var r=function(e){return Ne(n,e).getOr([])},i=function(e,t,n){var i=oe(zd,n);return{offset:Oc(e,t),classesOn:ne(n,r),classesOff:ne(i,r)}};return{southeast:function(){return i(-e,t,["top","alignLeft"])},southwest:function(){return i(e,t,["top","alignRight"])},south:function(){return i(-e/2,t,["top","alignCentre"])},northeast:function(){return i(-e,-t,["bottom","alignLeft"])},northwest:function(){return i(e,-t,["bottom","alignRight"])},north:function(){return i(-e/2,-t,["bottom","alignCentre"])},east:function(){return i(e,-t/2,["valignCentre","left"])},west:function(){return i(-e,-t/2,["valignCentre","right"])},innerNorthwest:function(){return i(-e,t,["top","alignRight"])},innerNortheast:function(){return i(e,t,["top","alignLeft"])},innerNorth:function(){return i(-e/2,t,["top","alignCentre"])},innerSouthwest:function(){return i(-e,-t,["bottom","alignRight"])},innerSoutheast:function(){return i(e,-t,["bottom","alignLeft"])},innerSouth:function(){return i(-e/2,-t,["bottom","alignCentre"])},innerWest:function(){return i(e,-t/2,["valignCentre","right"])},innerEast:function(){return i(-e,-t/2,["valignCentre","left"])}}},Id=function(){return Pd(0,0,{})},jd=function(e){return e},Hd=function(e,t){return function(n){return"rtl"===Rd(n)?t:e}},Rd=function(e){return"rtl"===Zs(e,"direction")?"rtl":"ltr"};(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})(xl||(xl={}));var Nd="data-alloy-vertical-dir",Vd=function(e){return fl(e,(function(e){return Ho(e)&&ma(e,"data-alloy-vertical-dir")===xl.BottomToTop}))},Fd=function(){return jn("layouts",[bn("onLtr"),bn("onRtl"),Dn("onBottomLtr"),Dn("onBottomRtl")])},Bd=function(e,t,n,r,i,o,a){var s=a.map(Vd).getOr(!1),c=t.layouts.map((function(t){return t.onLtr(e)})),l=t.layouts.map((function(t){return t.onRtl(e)})),u=s?t.layouts.bind((function(t){return t.onBottomLtr.map((function(t){return t(e)}))})).or(c).getOr(i):c.getOr(n),d=s?t.layouts.bind((function(t){return t.onBottomRtl.map((function(t){return t(e)}))})).or(l).getOr(o):l.getOr(r),f=Hd(u,d);return f(e)},Yd=function(e,t,n){var r=t.hotspot,i=sd(n,r.element),o=Bd(e.element,t,Ou(),Tu(),Cu(),ku(),x.some(t.hotspot.element));return x.some(jd({anchorBox:i,bubble:t.bubble.getOr(Id()),overrides:t.overrides,layouts:o,placer:x.none()}))},$d=[bn("hotspot"),Dn("bubble"),Rn("overrides",{}),Fd(),Bl("placement",Yd)],Wd=function(e,t,n){var r=ld(n,t.x,t.y),i=rl(r.left,r.top,t.width,t.height),o=Bd(e.element,t,Mu(),Su(),Mu(),Su(),x.none());return x.some(jd({anchorBox:i,bubble:t.bubble,overrides:t.overrides,layouts:o,placer:x.none()}))},Ud=[bn("x"),bn("y"),Rn("height",0),Rn("width",0),Rn("bubble",Id()),Rn("overrides",{}),Fd(),Bl("placement",Wd)],qd="\ufeff",Kd=" ",Gd=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},Xd={create:Gd},Jd=Ye.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Zd=function(e,t,n,r){return e.fold(t,n,r)},Qd=function(e){return e.fold(a,a,a)},ef=Jd.before,tf=Jd.on,nf=Jd.after,rf={before:ef,on:tf,after:nf,cata:Zd,getStart:Qd},of=Ye.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),af=function(e){return of.exact(e.start,e.soffset,e.finish,e.foffset)},sf=function(e){return e.match({domRange:function(e){return tr.fromDom(e.startContainer)},relative:function(e,t){return rf.getStart(e)},exact:function(e,t,n,r){return e}})},cf=of.domRange,lf=of.relative,uf=of.exact,df=function(e){var t=sf(e);return $o(t)},ff=Xd.create,hf={domRange:cf,relative:lf,exact:uf,exactFromRange:af,getWin:df,range:ff},pf=function(e,t){t.fold((function(t){e.setStartBefore(t.dom)}),(function(t,n){e.setStart(t.dom,n)}),(function(t){e.setStartAfter(t.dom)}))},mf=function(e,t){t.fold((function(t){e.setEndBefore(t.dom)}),(function(t,n){e.setEnd(t.dom,n)}),(function(t){e.setEndAfter(t.dom)}))},vf=function(e,t,n){var r=e.document.createRange();return pf(r,t),mf(r,n),r},gf=function(e,t,n,r,i){var o=e.document.createRange();return o.setStart(t.dom,n),o.setEnd(r.dom,i),o},yf=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},bf=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?x.some(n).map(yf):x.none()},_f=Ye.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),xf=function(e,t,n){return t(tr.fromDom(n.startContainer),n.startOffset,tr.fromDom(n.endContainer),n.endOffset)},wf=function(e,t){return t.match({domRange:function(e){return{ltr:o(e),rtl:x.none}},relative:function(t,n){return{ltr:Xe((function(){return vf(e,t,n)})),rtl:Xe((function(){return x.some(vf(e,n,t))}))}},exact:function(t,n,r,i){return{ltr:Xe((function(){return gf(e,t,n,r,i)})),rtl:Xe((function(){return x.some(gf(e,r,i,t,n))}))}}})},Mf=function(e,t){var n=t.ltr();if(n.collapsed){var r=t.rtl().filter((function(e){return!1===e.collapsed}));return r.map((function(e){return _f.rtl(tr.fromDom(e.endContainer),e.endOffset,tr.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return xf(e,_f.ltr,n)}))}return xf(e,_f.ltr,n)},Sf=function(e,t){var n=wf(e,t);return Mf(e,n)},Cf=function(e,t){var n=Sf(e,t);return n.match({ltr:function(t,n,r,i){var o=e.document.createRange();return o.setStart(t.dom,n),o.setEnd(r.dom,i),o},rtl:function(t,n,r,i){var o=e.document.createRange();return o.setStart(r.dom,i),o.setEnd(t.dom,n),o}})};_f.ltr,_f.rtl;function kf(e,t){var n=function(n){if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return r(n).getOr("")},r=function(t){return e(t)?x.from(t.dom.nodeValue):x.none()},i=function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=r};return{get:n,getOption:r,set:i}}var Of=kf(Ro,"text"),Tf=function(e){return Of.get(e)},Lf=function(e){return Of.getOption(e)},Df=function(e){return"img"===Po(e)?1:Lf(e).fold((function(){return Go(e).length}),(function(e){return e.length}))},Ef=function(e){return Lf(e).filter((function(e){return 0!==e.trim().length||e.indexOf(Kd)>-1})).isSome()},Af=["img","br"],zf=function(e){var t=Ef(e);return t||F(Af,Po(e))},Pf=function(e){return If(e,zf)},If=function(e,t){var n=function(e){for(var r=Go(e),i=r.length-1;i>=0;i--){var o=r[i];if(t(o))return x.some(o);var a=n(o);if(a.isSome())return a}return x.none()};return n(e)},jf=function(e,t){return ni(t,e)},Hf=function(e,t,n,r){var i=Fo(e),o=i.dom.createRange();return o.setStart(e.dom,t),o.setEnd(n.dom,r),o},Rf=function(e,t,n,r){var i=Hf(e,t,n,r),o=ii(e,n)&&t===r;return i.collapsed&&!o},Nf=function(e){return x.from(e.getSelection())},Vf=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return x.some(Xd.create(tr.fromDom(t.startContainer),t.startOffset,tr.fromDom(n.endContainer),n.endOffset))}return x.none()},Ff=function(e){if(null===e.anchorNode||null===e.focusNode)return Vf(e);var t=tr.fromDom(e.anchorNode),n=tr.fromDom(e.focusNode);return Rf(t,e.anchorOffset,n,e.focusOffset)?x.some(Xd.create(t,e.anchorOffset,n,e.focusOffset)):Vf(e)},Bf=function(e){return Nf(e).filter((function(e){return e.rangeCount>0})).bind(Ff)},Yf=function(e,t){var n=Cf(e,t);return bf(n)},$f=function(e,t){return{element:e,offset:t}},Wf=function(e,t){var n=Go(e);if(0===n.length)return $f(e,t);if(t"})),un()),vm=Kn("schema",(function(){return[Dn("preprocess")]})),gm=Rn("defaults",o({})),ym=Rn("overrides",o({})),bm=Rt([fm,hm,pm,mm,gm,ym]),_m=Rt([fm,hm,pm,gm,ym]),xm=Rt([fm,hm,pm,mm,gm,ym]),wm=Rt([fm,vm,pm,bn("unit"),mm,gm,ym]),Mm=function(e){return e.fold(x.some,x.none,x.some,x.some)},Sm=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},Cm=function(e){return e.fold(a,a,a,a)},km=function(e,t){return function(n){var r=on("Converting part type",t,n);return e(r)}},Om=km(dm.required,bm),Tm=km(dm.external,_m),Lm=km(dm.optional,xm),Dm=km(dm.group,wm),Em=o("entirety"),Am=Object.freeze({__proto__:null,required:Om,external:Tm,optional:Lm,group:Dm,asNamedPart:Mm,name:Sm,asCommon:Cm,original:Em}),zm=function(e,t,n,r){return Ke(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},Pm=function(e,t,n){var r={},i={};return U(n,(function(e){e.fold((function(e){r[e.pname]=cm(!0,(function(t,n,r){return e.factory.sketch(zm(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];i[e.name]=o(e.factory.sketch(zm(t,e,n[Em()]),n))}),(function(e){r[e.pname]=cm(!1,(function(t,n,r){return e.factory.sketch(zm(t,e,n,r))}))}),(function(e){r[e.pname]=lm(!0,(function(t,n,r){var i=t[e.name];return W(i,(function(n){return e.factory.sketch(Ke(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:o(r),externals:o(i)}},Im=function(e,t){var n={};return U(t,(function(t){Mm(t).each((function(t){var r=jm(e,t.pname);n[t.name]=function(n){var i=on("Part: "+t.name+" in "+e,Rt(t.schema),n);return h(h({},r),{config:n,validated:i})}}))})),n},jm=function(e,t){return{uiType:um(),owner:e,name:t}},Hm=function(e,t,n){return{uiType:um(),owner:e,name:t,config:n,validated:{}}},Rm=function(e){return ne(e,(function(e){return e.fold(x.none,x.some,x.none,x.none).map((function(e){return On(e.name,e.schema.concat([Yl(Em())]))})).toArray()}))},Nm=function(e){return W(e,Sm)},Vm=function(e,t,n){return Pm(e,t,n)},Fm=function(e,t,n){return sm(x.some(e),t,t.components,n)},Bm=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOptional()},Ym=function(e,t,n){return Bm(e,t,n).getOrDie("Could not find part: "+n)},$m=function(e,t,n){var r={},i=t.partUids,a=e.getSystem();return U(n,(function(e){r[e]=o(a.getByUid(i[e]))})),r},Wm=function(e,t){var n=e.getSystem();return Ee(t.partUids,(function(e,t){return o(n.getByUid(e))}))},Um=function(e){return Te(e.partUids)},qm=function(e,t,n){var r={},i=t.partUids,a=e.getSystem();return U(n,(function(e){r[e]=o(a.getByUid(i[e]).getOrDie())})),r},Km=function(e,t){var n=Nm(t);return ut(W(n,(function(t){return{key:t,value:e+"-"+t}})))},Gm=function(e){return Ut("partUids","partUids",rt((function(t){return Km(t.uid,e)})),un())},Xm=Object.freeze({__proto__:null,generate:Im,generateOne:Hm,schemas:Rm,names:Nm,substitutes:Vm,components:Fm,defaultUids:Km,defaultUidsSchema:Gm,getAllParts:Wm,getAllPartNames:Um,getPart:Bm,getPartOrDie:Ym,getParts:$m,getPartsOrDie:qm}),Jm=function(e,t){var n=e.length>0?[On("parts",e)]:[];return n.concat([bn("uid"),Rn("dom",{}),Rn("components",[]),Yl("originalSpec"),Rn("debug.sketcher",{})]).concat(t)},Zm=function(e,t,n,r,i){var o=Jm(r,i);return on(e+" [SpecSchema]",Ht(o.concat(t)),n)},Qm=function(e,t,n,r){var i=nv(r),o=Zm(e,t,i,[],[]);return n(o,i)},ev=function(e,t,n,r,i){var o=nv(i),a=Rm(n),s=Gm(n),c=Zm(e,t,o,a,[s]),l=Vm(e,c,n),u=Fm(e,c,l.internals());return r(c,u,o,l.externals())},tv=function(e){return Ve(e,"uid")},nv=function(e){return tv(e)?e:h(h({},e),{uid:Ia("uid")})};function rv(e){return void 0!==e.uid}var iv,ov=Ht([bn("name"),bn("factory"),bn("configFields"),Rn("apis",{}),Rn("extraApis",{})]),av=Ht([bn("name"),bn("factory"),bn("configFields"),bn("partFields"),Rn("apis",{}),Rn("extraApis",{})]),sv=function(e){var t=on("Sketcher for "+e.name,ov,e),n=function(e){return Qm(t.name,t.configFields,t.factory,e)},r=Ee(t.apis,Ua),i=Ee(t.extraApis,(function(e,t){return Fa(e,t)}));return h(h({name:t.name,configFields:t.configFields,sketch:n},r),i)},cv=function(e){var t=on("Sketcher for "+e.name,av,e),n=function(e){return ev(t.name,t.configFields,t.partFields,t.factory,e)},r=Im(t.name,t.partFields),i=Ee(t.apis,Ua),o=Ee(t.extraApis,(function(e,t){return Fa(e,t)}));return h(h({name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:n,parts:r},i),o)},lv=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r0?x.some(r[r.length-1]):x.none();return i.bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},zv=function(e,t,n,r){var i=jf(e.element,"."+t.itemClass),o=ee(i,(function(e){return Ds(e,t.highlightClass)}));return o.bind((function(t){var n=md(t,r,0,i.length-1);return e.getSystem().getByDom(i[n]).toOptional()}))},Pv=function(e,t,n){return zv(e,t,n,-1)},Iv=function(e,t,n){return zv(e,t,n,1)},jv=function(e,t,n){var r=jf(e.element,"."+t.itemClass);return lv(W(r,(function(t){return e.getSystem().getByDom(t).toOptional()})))},Hv=Object.freeze({__proto__:null,dehighlightAll:xv,dehighlight:wv,highlight:Mv,highlightFirst:Sv,highlightLast:Cv,highlightAt:kv,highlightBy:Ov,isHighlighted:Tv,getHighlighted:Lv,getFirst:Ev,getLast:Av,getPrevious:Pv,getNext:Iv,getCandidates:jv}),Rv=[bn("highlightClass"),bn("itemClass"),Rl("onHighlight"),Rl("onDehighlight")],Nv=Bu({fields:Rv,name:"highlighting",apis:Hv}),Vv=[8],Fv=[9],Bv=[13],Yv=[27],$v=[32],Wv=[37],Uv=[38],qv=[39],Kv=[40],Gv=function(e,t,n){var r=ie(e.slice(0,t)),i=ie(e.slice(t+1));return Q(r.concat(i),n)},Xv=function(e,t,n){var r=ie(e.slice(0,t));return Q(r,n)},Jv=function(e,t,n){var r=e.slice(0,t),i=e.slice(t+1);return Q(i.concat(r),n)},Zv=function(e,t,n){var r=e.slice(t+1);return Q(r,n)},Qv=function(e){return function(t){var n=t.raw;return F(e,n.which)}},eg=function(e){return function(t){return re(e,(function(e){return e(t)}))}},tg=function(e){var t=e.raw;return!0===t.shiftKey},ng=function(e){var t=e.raw;return!0===t.ctrlKey},rg=c(tg),ig=function(e,t){return{matches:e,classification:t}},og=function(e,t){var n=Q(e,(function(e){return e.matches(t)}));return n.map((function(e){return e.classification}))},ag=function(e,t,n){var r=t.exists((function(e){return n.exists((function(t){return ii(t,e)}))}));r||uo(e,ro(),{prevFocus:t,newFocus:n})},sg=function(){var e=function(e){return ed(e.element)},t=function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element);var i=e(t);ag(t,r,i)};return{get:e,set:t}},cg=function(){var e=function(e){return Nv.getHighlighted(e).map((function(e){return e.element}))},n=function(n,r){var i=e(n);n.getSystem().getByDom(r).fold(t,(function(e){Nv.highlight(n,e)}));var o=e(n);ag(n,i,o)};return{get:e,set:n}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(iv||(iv={}));var lg=function(e,t,n,r,i){var o=function(){return e.concat([Rn("focusManager",sg()),Nn("focusInside","onFocus",Qt((function(e){return F(["onFocus","onEnterOrSpace","onApi"],e)?ve.value(e):ve.error("Invalid value for focusInside")}))),Bl("handler",c),Bl("state",t),Bl("sendFocusIn",i)])},a=function(e,t,n,r,i){var o=n(e,t,r,i);return og(o,t.event).bind((function(n){return n(e,t,r,i)}))},s=function(e,t){var o=e.focusInside!==iv.OnFocusMode?x.none():i(e).map((function(n){return _o(Ri(),(function(r,i){n(r,e,t),i.stop()}))})),s=function(n,r){var o=Qv($v.concat(Bv))(r.event);e.focusInside===iv.OnEnterOrSpaceMode&&o&&di(n,r)&&i(e).each((function(i){i(n,e,t),r.stop()}))},c=[_o(Li(),(function(r,i){a(r,i,n,e,t).fold((function(){s(r,i)}),(function(e){i.stop()}))})),_o(Di(),(function(n,i){a(n,i,r,e,t).each((function(e){i.stop()}))}))];return vo(o.toArray().concat(c))},c={schema:o,processKey:a,toEvents:s};return c},ug=function(e){var t=[Dn("onEscape"),Dn("onEnter"),Rn("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Rn("firstTabstop",0),Rn("useTabstopAt",d),Dn("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return ml(t,e)})).getOr(t);return Mc(n)>0},r=function(e,t){var r=jf(e.element,t.selector),i=G(r,(function(e){return n(t,e)}));return x.from(i[t.firstTabstop])},i=function(e,t){return t.focusManager.get(e).bind((function(e){return ml(e,t.selector)}))},a=function(e,t){return n(e,t)&&e.useTabstopAt(t)},c=function(e,t,n){r(e,t).each((function(n){t.focusManager.set(e,n)}))},l=function(e,t,n,r,i){return i(t,n,(function(e){return a(r,e)})).fold((function(){return r.cyclic?x.some(!0):x.none()}),(function(t){return r.focusManager.set(e,t),x.some(!0)}))},u=function(e,t,n,r){var o=jf(e.element,n.selector);return i(e,n).bind((function(t){var i=ee(o,s(ii,t));return i.bind((function(t){return l(e,o,t,n,r)}))}))},f=function(e,t,n){var r=n.cyclic?Gv:Xv;return u(e,t,n,r)},h=function(e,t,n){var r=n.cyclic?Jv:Zv;return u(e,t,n,r)},p=function(e,t,n){return n.onEnter.bind((function(n){return n(e,t)}))},m=function(e,t,n){return n.onEscape.bind((function(n){return n(e,t)}))},v=o([ig(eg([tg,Qv(Fv)]),f),ig(Qv(Fv),h),ig(Qv(Yv),m),ig(eg([rg,Qv(Bv)]),p)]),g=o([]);return lg(t,qa.init,v,g,(function(){return x.some(c)}))},dg=ug(Kn("cyclic",u)),fg=ug(Kn("cyclic",d)),hg=function(e,t,n){return ho(e,n,Bi()),x.some(!0)},pg=function(e,t,n){var r=mv(n)&&Qv($v)(t.event);return r?x.none():hg(e,t,n)},mg=function(e,t){return x.some(!0)},vg=[Rn("execute",pg),Rn("useSpace",!1),Rn("useEnter",!0),Rn("useControlEnter",!1),Rn("useDown",!1)],gg=function(e,t,n){return n.execute(e,t,e.element)},yg=function(e,t,n,r){var i=n.useSpace&&!mv(e.element)?$v:[],o=n.useEnter?Bv:[],a=n.useDown?Kv:[],s=i.concat(o).concat(a);return[ig(Qv(s),gg)].concat(n.useControlEnter?[ig(eg([ng,Qv(Bv)]),gg)]:[])},bg=function(e,t,n,r){return n.useSpace&&!mv(e.element)?[ig(Qv($v),mg)]:[]},_g=lg(vg,qa.init,yg,bg,(function(){return x.none()})),xg=function(){var e=Gn(x.none()),t=function(t,n){e.set(x.some({numRows:t,numColumns:n}))},n=function(){return e.get().map((function(e){return e.numRows}))},r=function(){return e.get().map((function(e){return e.numColumns}))};return Ka({readState:function(){return e.get().map((function(e){return{numRows:String(e.numRows),numColumns:String(e.numColumns)}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:t,getNumRows:n,getNumColumns:r})},wg=function(e){return e.state(e)},Mg=Object.freeze({__proto__:null,flatgrid:xg,init:wg}),Sg=function(e){return function(t,n,r,i){var o=e(t.element);return Tg(o,t,n,r,i)}},Cg=function(e,t){var n=Hd(e,t);return Sg(n)},kg=function(e,t){var n=Hd(t,e);return Sg(n)},Og=function(e){return function(t,n,r,i){return Tg(e,t,n,r,i)}},Tg=function(e,t,n,r,i){var o=r.focusManager.get(t).bind((function(n){return e(t.element,n,r,i)}));return o.map((function(e){return r.focusManager.set(t,e),!0}))},Lg=Og,Dg=Og,Eg=Og,Ag=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},zg=function(e){return!Ag(e.dom)},Pg=function(e,t){return ee(e,t).map((function(t){return{index:t,candidates:e}}))},Ig=function(e,t,n){var r=function(e){return ii(e,t)},i=jf(e,n),o=G(i,zg);return Pg(o,r)},jg=function(e,t){return ee(e,(function(e){return ii(t,e)}))},Hg=function(e,t,n,r){var i=Math.floor(t/n),o=t%n;return r(i,o).bind((function(t){var r=t.row*n+t.column;return r>=0&&r1?x.some(e.slice(1)):x.none()}))},m=function(e){return Ne(n.get(),e)},v=function(e){return g(e).bind(O_)},g=function(e){return Ne(t.get(),e)},y=function(t){return Ne(e.get(),t)},b=function(e){var t=i.get();return oe(Te(t),e)},_=function(){return r.get().bind(v)},w=function(){return t.get()};return{setMenuBuilt:s,setContents:c,expand:f,refresh:m,collapse:p,lookupMenu:g,lookupItem:y,otherMenus:b,getPrimary:_,getMenus:w,clear:o,isClear:a,getTriggeringPath:d}},O_=function(e){return"prepared"===e.type?x.some(e.menu):x.none()},T_={init:k_,extractPreparedMenu:O_},L_=function(e,t){var n,r=Gn(x.none()),i=function(t,n,r){return Ee(r,(function(r,i){var o=function(){return w_.sketch(h(h({},r),{value:i,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?cg():sg()}))};return i===n?{type:"prepared",menu:t.getSystem().build(o())}:{type:"notbuilt",nbMenu:o}}))},o=T_.init(),a=function(t){var n=i(t,e.data.primary,e.data.menus),r=l();return o.setContents(e.data.primary,n,e.data.expansions,r),o.getPrimary()},s=function(e){return Kp.getValue(e).value},c=function(e,t,n){return fe(t,(function(e){if(!e.getSystem().isConnected())return x.none();var t=Nv.getCandidates(e);return Q(t,(function(e){return s(e)===n}))}))},l=function(t){return Ee(e.data.menus,(function(e,t){return ne(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},u=function(e,t){Nv.highlight(e,t),Nv.getHighlighted(t).orThunk((function(){return Nv.getFirst(t)})).each((function(t){ho(e,t.element,Yi())}))},d=function(e,t){return lv(W(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?x.some(e.menu):x.none()}))})))},f=function(t,n,r){var i=d(n,n.otherMenus(r));U(i,(function(n){As(n.element,[e.markers.backgroundMenu]),e.stayInDom||xb.remove(t,n)}))},p=function(t){return r.get().getOrThunk((function(){var n={},i=jf(t.element,"."+e.markers.item),o=G(i,(function(e){return"true"===ma(e,"aria-haspopup")}));return U(o,(function(e){t.getSystem().getByDom(e).each((function(e){var t=s(e);n[t]=e}))})),r.set(x.some(n)),n}))},m=function(e,t){var n=p(e);De(n,(function(e,n){var r=F(t,n);ha(e.element,"aria-expanded",r)}))},v=function(t,n,r){return x.from(r[0]).bind((function(i){return n.lookupMenu(i).bind((function(i){if("notbuilt"===i.type)return x.none();var o=i.menu,a=d(n,r.slice(1));return U(a,(function(t){Os(t.element,e.markers.backgroundMenu)})),$s(o.element)||xb.append(t,_c(o)),As(o.element,[e.markers.backgroundMenu]),u(t,o),f(t,n,r),x.some(o)}))}))};(function(e){e[e["HighlightSubmenu"]=0]="HighlightSubmenu",e[e["HighlightParent"]=1]="HighlightParent"})(n||(n={}));var g=function(e,t,n){if("notbuilt"===n.type){var r=e.getSystem().build(n.nbMenu());return o.setMenuBuilt(t,r),r}return n.menu},y=function(t,r,i){void 0===i&&(i=n.HighlightSubmenu);var a=s(r);return o.expand(a).bind((function(a){return m(t,a),x.from(a[0]).bind((function(s){return o.lookupMenu(s).bind((function(c){var l=g(t,s,c);return $s(l.element)||xb.append(t,_c(l)),e.onOpenSubmenu(t,r,l,ie(a)),i===n.HighlightSubmenu?(Nv.highlightFirst(l),v(t,o,a)):(Nv.dehighlightAll(l),x.some(r))}))}))}))},b=function(t,n){var r=s(n);return o.collapse(r).bind((function(r){return m(t,r),v(t,o,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},_=function(e,t){var n=s(t);return o.refresh(n).bind((function(t){return m(e,t),v(e,o,t)}))},w=function(e,t){return mv(t.element)?x.none():y(e,t,n.HighlightSubmenu)},M=function(e,t){return mv(t.element)?x.none():b(e,t)},S=function(t,n){return b(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))},C=function(t){return function(n,r){return ml(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOptional().bind((function(e){return t(n,e).map((function(){return!0}))}))}))}},k=vo([_o(__(),(function(e,t){var n=t.event.item;o.lookupItem(s(n)).each((function(){var n=t.event.menu;Nv.highlight(e,n);var r=s(t.event.item);o.refresh(r).each((function(t){return f(e,o,t)}))}))})),zo((function(t,r){var i=r.event.target;t.getSystem().getByDom(i).each((function(r){var i=s(r);0===i.indexOf("collapse-item")&&b(t,r),y(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),(function(){}))}))})),Do((function(t,n){a(t).each((function(n){xb.append(t,_c(n)),e.onOpenMenu(t,n),e.highlightImmediately&&u(t,n)}))}))].concat(e.navigateOnHover?[_o(i_(),(function(t,r){var i=r.event.item;_(t,i),y(t,i,n.HighlightParent),e.onHover(t,i)}))]:[])),O=function(e){return Nv.getHighlighted(e).bind(Nv.getHighlighted)},T=function(e){O(e).each((function(t){b(e,t)}))},L=function(e){o.getPrimary().each((function(t){u(e,t)}))},D=function(e){return x.from(e.components()[0]).filter((function(e){return"menu"===ma(e.element,"role")}))},E=function(t){var n=o.getPrimary().bind((function(e){return O(t).bind((function(e){var n=s(e),r=Re(o.getMenus()),i=lv(W(r,T_.extractPreparedMenu));return o.getTriggeringPath(n,(function(e){return c(t,i,e)}))})).map((function(t){return{primary:e,triggeringPath:t}}))}));n.fold((function(){D(t).each((function(n){e.onRepositionMenu(t,n,[])}))}),(function(n){var r=n.primary,i=n.triggeringPath;e.onRepositionMenu(t,r,i)}))},A={collapseMenu:T,highlightPrimary:L,repositionMenus:E};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Jp(e.tmenuBehaviours,[db.config({mode:"special",onRight:C(w),onLeft:C(M),onEscape:C(S),focusIn:function(e,t){o.getPrimary().each((function(t){ho(e,t.element,Yi())}))}}),Nv.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),bv.config({find:function(e){return Nv.getHighlighted(e)}}),xb.config({})]),eventOrder:e.eventOrder,apis:A,events:k}},D_=o("collapse-item"),E_=function(e,t,n){return{primary:e,menus:t,expansions:n}},A_=function(e,t){return{primary:e,menus:lt(e,t),expansions:{}}},z_=function(e){return{value:Oa(D_()),meta:{text:e}}},P_=sv({name:"TieredMenu",configFields:[Fl("onExecute"),Fl("onEscape"),Vl("onOpenMenu"),Vl("onOpenSubmenu"),Rl("onRepositionMenu"),Rl("onCollapseMenu"),Rn("highlightImmediately",!0),On("data",[bn("primary"),bn("menus"),bn("expansions")]),Rn("fakeFocus",!1),Rl("onHighlight"),Rl("onHover"),Il(),bn("dom"),Rn("navigateOnHover",!0),Rn("stayInDom",!1),Gp("tmenuBehaviours",[db,Nv,bv,xb]),Rn("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:L_,extraApis:{tieredData:E_,singleData:A_,collapseItem:z_}}),I_=function(e,t,n,r,i){var o=function(){return e.lazySink(t)},a="horizontal"===r.type?{layouts:{onLtr:function(){return Ou()},onRtl:function(){return Tu()}}}:{},s=function(e){return 2===e.length},c=function(e){return s(e)?a:{}};return P_.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return fp.close(t),e.onEscape.map((function(e){return e(t)})),x.some(!0)},onExecute:function(){return x.some(!0)},onOpenMenu:function(e,t){Ah.positionWithinBounds(o().getOrDie(),n,t,i())},onOpenSubmenu:function(e,t,n,r){var i=o().getOrDie();Ah.position(i,h({anchor:"submenu",item:t},c(r)),n)},onRepositionMenu:function(e,t,r){var a=o().getOrDie();Ah.positionWithinBounds(a,n,t,i()),U(r,(function(e){var t=c(e.triggeringPath);Ah.position(a,h({anchor:"submenu",item:e.triggeringItem},t),e.triggeredMenu)}))}})},j_=function(e,t){var n=function(t,n){var r=e.getRelated(t);return r.exists((function(e){return bl(e,n)}))},r=function(e,t){fp.setContent(e,t)},i=function(e,t,n){o(e,t,n,x.none())},o=function(e,t,n,r){a(e,t,n,(function(){return r.map((function(e){return il(e)}))}))},a=function(t,n,r,i){var o=e.lazySink(t).getOrDie();fp.openWhileCloaked(t,r,(function(){return Ah.positionWithinBounds(o,n,t,i())})),Kp.setValue(t,x.some({mode:"position",anchor:n,getBounds:i}))},s=function(e,t,n){c(e,t,n,(function(){return x.none()}))},c=function(t,n,r,i){var o=I_(e,t,n,r,i);fp.open(t,o),Kp.setValue(t,x.some({mode:"menu",menu:o}))},l=function(e){fp.isOpen(e)&&(Kp.setValue(e,x.none()),fp.close(e))},u=function(e){return fp.getState(e)},d=function(t){fp.isOpen(t)&&Kp.getValue(t).each((function(n){switch(n.mode){case"menu":fp.getState(t).each((function(e){P_.repositionMenus(e)}));break;case"position":var r=e.lazySink(t).getOrDie();Ah.positionWithinBounds(r,n.anchor,t,n.getBounds());break}}))},f={setContent:r,showAt:i,showWithin:o,showWithinBounds:a,showMenuAt:s,showMenuWithinBounds:c,hide:l,getContent:u,reposition:d,isOpen:fp.isOpen};return{uid:e.uid,dom:e.dom,behaviours:Jp(e.inlineBehaviours,[fp.config({isPartOf:function(e,t,r){return bl(t,r)||n(e,r)},getAttachPoint:function(t){return e.lazySink(t).getOrDie()},onOpen:function(t){e.onShow(t)},onClose:function(t){e.onHide(t)}}),Kp.config({store:{mode:"memory",initialValue:x.none()}}),Uu.config({channels:h(h({},gp(h({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),bp(h(h({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:d})))})]),eventOrder:e.eventOrder,apis:f}},H_=sv({name:"InlineView",configFields:[bn("lazySink"),Rl("onShow"),Rl("onHide"),Pn("onEscape"),Gp("inlineBehaviours",[fp,Kp,Uu]),jn("fireDismissalEventInstead",[Rn("event",to())]),jn("fireRepositionEventInstead",[Rn("event",no())]),Rn("getRelated",x.none),Rn("isExtraPart",u),Rn("eventOrder",x.none)],factory:j_,apis:{showAt:function(e,t,n,r){e.showAt(t,n,r)},showWithin:function(e,t,n,r,i){e.showWithin(t,n,r,i)},showWithinBounds:function(e,t,n,r,i){e.showWithinBounds(t,n,r,i)},showMenuAt:function(e,t,n,r){e.showMenuAt(t,n,r)},showMenuWithinBounds:function(e,t,n,r,i){e.showMenuWithinBounds(t,n,r,i)},hide:function(e,t){e.hide(t)},isOpen:function(e,t){return e.isOpen(t)},getContent:function(e,t){return e.getContent(t)},setContent:function(e,t,n){e.setContent(t,n)},reposition:function(e,t){e.reposition(t)}}}),R_=function(e){return e.x},N_=function(e,t){return e.x+e.width/2-t.width/2},V_=function(e,t){return e.x+e.width-t.width},F_=function(e){return e.y},B_=function(e,t){return e.y+e.height-t.height},Y_=function(e,t,n){return Wl(V_(e,t),B_(e,t),n.innerSoutheast(),Ql(),ou(e,{right:0,bottom:3}),"layout-inner-se")},$_=function(e,t,n){return Wl(R_(e),B_(e,t),n.innerSouthwest(),Zl(),ou(e,{left:1,bottom:3}),"layout-inner-sw")},W_=function(e,t,n){return Wl(V_(e,t),F_(e),n.innerNortheast(),Jl(),ou(e,{right:0,top:2}),"layout-inner-ne")},U_=function(e,t,n){return Wl(R_(e),F_(e),n.innerNorthwest(),Xl(),ou(e,{left:1,top:2}),"layout-inner-nw")},q_=function(e,t,n){return Wl(N_(e,t),F_(e),n.innerNorth(),eu(),ou(e,{top:2}),"layout-inner-n")},K_=function(e,t,n){return Wl(N_(e,t),B_(e,t),n.innerSouth(),tu(),ou(e,{bottom:3}),"layout-inner-s")},G_=tinymce.util.Tools.resolve("tinymce.util.Delay"),X_=function(e){var t=Qb(e.action),n=e.dom.tag,r=function(t){return Ne(e.dom,"attributes").bind((function(e){return Ne(e,t)}))},i=function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map((function(e){return{role:e}})).getOr({});return h({type:e},t)}var i=r("role").getOr("button");return{role:i}};return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:Zp.augment(e.buttonBehaviours,[Ab.config({}),db.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:i()},eventOrder:e.eventOrder}},J_=sv({name:"Button",factory:X_,configFields:[Rn("uid",void 0),bn("dom"),Rn("components",[]),Zp.field("buttonBehaviours",[Ab,db]),Dn("action"),Dn("role"),Rn("eventOrder",{})]}),Z_=function(e){var t=rv(e)&&Fe(e,"uid")?e.uid:Ia("memento"),n=function(e){return e.getSystem().getByUid(t).getOrDie()},r=function(e){return e.getSystem().getByUid(t).toOptional()},i=function(){return h(h({},e),{uid:t})};return{get:n,getOpt:r,asSpec:i}},Q_=function(e){return x.from(e()["temporary-placeholder"]).getOr("!not found!")},ex=function(e,t){return x.from(t()[e.toLowerCase()]).getOrThunk((function(){return Q_(t)}))},tx=function(e,t,n){return x.from(t()[e.toLowerCase()]).or(n).getOrThunk((function(){return Q_(t)}))},nx=function(e,t){return fe(e,(function(e){return x.from(t()[e.toLowerCase()])})).getOrThunk((function(){return Q_(t)}))},rx={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},ix=function(e){var t=Z_({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:Vu([xb.config({})])}),n=function(e){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+e+"%"}}}},r=function(e){return{dom:{tag:"div",classes:["tox-text"],innerHtml:e+"%"}}},i=Z_({dom:{tag:"div",classes:e.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(0)]},r(0)],behaviours:Vu([xb.config({})])}),o=function(e,t){e.getSystem().isConnected()&&i.getOpt(e).each((function(e){xb.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(t)]},r(t)])}))},a=function(e,n){if(e.getSystem().isConnected()){var r=t.get(e);xb.set(r,[vc(n)])}},s={updateProgress:o,updateText:a},c=te([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return x.from(rx[e])})).toArray()]),l=Z_(J_.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:ex("close",e.iconProvider),attributes:{"aria-label":e.translationProvider("Close")}}}],action:function(t){e.onAction(t)}})),u=[{dom:{tag:"div",classes:["tox-notification__icon"],innerHtml:nx(c,e.iconProvider)}},{dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:Vu([xb.config({})])}];return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert"},classes:e.level.map((function(e){return["tox-notification","tox-notification--in","tox-notification--"+e]})).getOr(["tox-notification","tox-notification--in"])},behaviours:Vu([Ab.config({}),Mb("notification-events",[_o(Oi(),(function(e){l.getOpt(e).each(Ab.focus)}))])]),components:u.concat(e.progress?[i.asSpec()]:[]).concat(e.closeButton?[l.asSpec()]:[]),apis:s}},ox=sv({name:"Notification",factory:ix,configFields:[Dn("level"),bn("progress"),bn("icon"),bn("onAction"),bn("text"),bn("iconProvider"),bn("translationProvider"),Yn("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});function ax(e,t,n){var r=t.backstage,i=function(e){switch(e){case"bc-bc":return K_;case"tc-tc":return q_;case"tc-bc":return bu;case"bc-tc":default:return _u}},o=function(e){U(e,(function(e){return e.moveTo(0,0)}))},a=function(e){e.length>0&&(le(e).each((function(e){return e.moveRel(null,"banner")})),U(e,(function(t,n){n>0&&t.moveRel(e[n-1].getEl(),"bc-tc")})))},s=function(e){o(e),a(e)},c=function(e,o){var a=!e.closeButton&&e.timeout&&(e.timeout>0||e.timeout<0),s=function(){o(),H_.hide(l)},c=bc(ox.sketch({text:e.text,level:F(["success","error","warning","warn","info"],e.type)?e.type:void 0,progress:!0===e.progressBar,icon:x.from(e.icon),closeButton:!a,onAction:s,iconProvider:r.shared.providers.icons,translationProvider:r.shared.providers.translate})),l=bc(H_.sketch(h({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:t.backstage.shared.getSink,fireDismissalEventInstead:{}},r.shared.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));return n.add(l),e.timeout>0&&G_.setTimeout((function(){s()}),e.timeout),{close:s,moveTo:function(e,t){H_.showAt(l,{anchor:"makeshift",x:e,y:t},_c(c))},moveRel:function(e,n){if("banner"!==n){var r=i(n),o={anchor:"node",root:Ws(),node:x.some(tr.fromDom(e)),layouts:{onRtl:function(){return[r]},onLtr:function(){return[r]}}};H_.showAt(l,o,_c(c))}else H_.showAt(l,t.backstage.shared.anchors.banner(),_c(c))},text:function(e){ox.updateText(c,e)},settings:e,getEl:function(){return c.element.dom},progressBar:{value:function(e){ox.updateProgress(c,e)}}}},l=function(e){e.close()},u=function(e){return e.settings};return{open:c,close:l,reposition:s,getArgs:u}}var sx,cx=function(e,t){var n=null,r=function(){null!==n&&(clearTimeout(n),n=null)},i=function(){for(var r=[],i=0;i',e.getDoc());return ta(n,tr.fromDom(t.extractContents())),t.insertNode(n.dom),Wo(n).each((function(e){return e.dom.normalize()})),Pf(n).map((function(t){e.selection.setCursorLocation(t.dom,Df(t))})),n}))},mx=function(e){return ml(e,hx)},vx=function(e){return e.collapsed&&3===e.startContainer.nodeType},gx=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},yx=function(e){return""!==e&&-1!=="  \f\n\r\t\v".indexOf(e)},bx=function(e,t){return e.substring(t.length)},_x=function(e,t,n){var r;for(r=t-1;r>=0;r--){var i=e.charAt(r);if(yx(i))return x.none();if(i===n)break}return x.some(r)},xx=function(e,t,n,r){if(void 0===r&&(r=0),!vx(t))return x.none();var i=function(e,t,r){return _x(r,t,n).getOr(t)},o=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return fx(e,t.startContainer,t.startOffset,i,o).bind((function(e){var i=t.cloneRange();if(i.setStart(e.container,e.offset),i.setEnd(t.endContainer,t.endOffset),i.collapsed)return x.none();var o=gx(i),a=o.lastIndexOf(n);return 0!==a||bx(o,n).length0?Lx(t[t.length-1]):kx(e,t.length)},Dx=function(e,t){var n=e.childNodes;return n.length>0&&t0&&Tx(e)&&n.length===t?Lx(n[n.length-1]):kx(e,t)},Ex=function(e,t){return fx(e,t.container,t.offset,(function(e,t){return 0===t?-1:t}),e.getRoot()).filter((function(e){var t=e.container.data.charAt(e.offset-1);return!yx(t)})).isSome()},Ax=function(e){return function(t){var n=Dx(t.startContainer,t.startOffset);return!Ex(e,n)}},zx=function(e,t,n){return fe(n.triggerChars,(function(n){return wx(e,t,n)}))},Px=function(e,t){var n=t(),r=e.selection.getRng();return zx(e.dom,r,n).bind((function(n){return Ix(e,t,n)}))},Ix=function(e,t,n,r){void 0===r&&(r={});var i=t(),o=e.selection.getRng(),a=o.startContainer.nodeValue,s=G(i.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return Ax(e.dom)}))(n.range,a,n.text)}));if(0===s.length)return x.none();var c=Cx.all(W(s,(function(e){var t=e.fetch(n.text,e.maxResults,r);return t.then((function(t){return{matchText:n.text,items:t,columns:e.columns,onAction:e.onAction,highlightOn:e.highlightOn}}))})));return x.some({lookupData:c,context:n})},jx=Rt([wn("type"),zn("text")]),Hx=function(e){return nn("separatormenuitem",jx,e)},Rx=Rt([Rn("type","autocompleteitem"),Rn("active",!1),Rn("disabled",!1),Rn("meta",{}),wn("value"),zn("text"),zn("icon")]),Nx=Rt([wn("type"),wn("ch"),Vn("minChars",1),Rn("columns",1),Vn("maxResults",10),Pn("matches"),Cn("fetch"),Cn("onAction"),Un("highlightOn",[],hn)]),Vx=function(e){return nn("Autocompleter.Separator",jx,e)},Fx=function(e){return nn("Autocompleter.Item",Rx,e)},Bx=function(e){return nn("Autocompleter",Nx,e)},Yx=[Yn("disabled",!1),zn("tooltip"),zn("icon"),zn("text"),$n("onSetup",(function(){return t}))],$x=Rt([wn("type"),Cn("onAction")].concat(Yx)),Wx=function(e){return nn("toolbarbutton",$x,e)},Ux=[Yn("active",!1)].concat(Yx),qx=Rt(Ux.concat([wn("type"),Cn("onAction")])),Kx=function(e){return nn("ToggleButton",qx,e)},Gx=[$n("predicate",(function(){return!1})),Bn("scope","node",["node","editor"]),Bn("position","selection",["node","selection","line"])],Xx=Yx.concat([Rn("type","contextformbutton"),Rn("primary",!1),Cn("onAction"),Kn("original",a)]),Jx=Ux.concat([Rn("type","contextformbutton"),Rn("primary",!1),Cn("onAction"),Kn("original",a)]),Zx=Yx.concat([Rn("type","contextformbutton")]),Qx=Ux.concat([Rn("type","contextformtogglebutton")]),ew=cn("type",{contextformbutton:Xx,contextformtogglebutton:Jx}),tw=Rt([Rn("type","contextform"),$n("initValue",(function(){return""})),zn("label"),Ln("commands",ew),En("launch",cn("type",{contextformbutton:Zx,contextformtogglebutton:Qx}))].concat(Gx)),nw=function(e){return nn("ContextForm",tw,e)},rw=Rt([Rn("type","contexttoolbar"),wn("items")].concat(Gx)),iw=function(e){return nn("ContextToolbar",rw,e)},ow=function(e){var t={};return U(e,(function(e){t[e]={}})),Te(t)},aw=function(e){var t=e.ui.registry.getAll().popups,n=Ee(t,(function(e){return Bx(e).fold((function(e){throw new Error(an(e))}),(function(e){return e}))})),r=ow(je(n,(function(e){return e.ch}))),i=Re(n),o=function(e){return G(i,(function(t){return t.ch===e}))};return{dataset:n,triggerChars:r,lookupByChar:o}};(function(e){e[e["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",e[e["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})(sx||(sx={}));var sw,cw=sx,lw="tox-menu-nav__js",uw="tox-collection__item",dw="tox-swatch",fw={normal:lw,color:dw},hw="tox-collection__item--enabled",pw="tox-collection__group-heading",mw="tox-collection__item-icon",vw="tox-collection__item-label",gw="tox-collection__item-accessory",yw="tox-collection__item-caret",bw="tox-collection__item-checkmark",_w="tox-collection__item--active",xw="tox-collection__item-icon-rtl",ww="tox-collection__item-container",Mw="tox-collection__item-container--column",Sw="tox-collection__item-container--row",Cw="tox-collection__item-container--align-right",kw="tox-collection__item-container--align-left",Ow="tox-collection__item-container--valign-top",Tw="tox-collection__item-container--valign-middle",Lw="tox-collection__item-container--valign-bottom",Dw=function(e){return Ne(fw,e).getOr(lw)},Ew=function(e){return"color"===e?"tox-swatches":"tox-menu"},Aw=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:Ew(e),tieredMenu:"tox-tiered-menu"}},zw=function(e){var t=Aw(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:Dw(e)}},Pw=function(e,t,n){var r=Aw(n);return{tag:"div",classes:te([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},Iw=[w_.parts.items({})],jw=function(e,t,n){var r=Aw(n),i={tag:"div",classes:te([[r.tieredMenu]])};return{dom:i,markers:zw(n)}},Hw=function(e,t){return function(n){var r=$(n,t);return W(r,(function(t){return{dom:e,components:t}}))}},Rw=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[w_.parts.items({preprocess:"auto"!==e?Hw({tag:"div",classes:["tox-swatches__row"]},e):a})]}]}},Nw=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[w_.parts.items({preprocess:Hw({tag:"div",classes:["tox-collection__group"]},e)})]}},Vw=function(e,t){var n=[],r=[];return U(e,(function(e,i){t(e,i)?(r.length>0&&n.push(r),r=[],Ve(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),W(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},Fw=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[w_.parts.items({preprocess:function(n){return"auto"!==e&&e>1?Hw({tag:"div",classes:["tox-collection__group"]},e)(n):Vw(n,(function(e,n){return"separator"===t[n].type}))}})]}},Bw=function(e,t){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[w_.parts.items({preprocess:function(t){return Vw(t,(function(t,n){return"separator"===e[n].type}))}})]}},Yw=function(e){return B(e,(function(e){return"icon"in e&&void 0!==e.icon}))},$w=function(e){return x.none()},Ww=function(e,t,n,r,i){var o=Bw(n);return{value:e,dom:o.dom,components:o.components,items:n}},Uw=function(e,t,n,r,i){if("color"===i){var o=Rw(r);return{value:e,dom:o.dom,components:o.components,items:n}}if("normal"===i&&"auto"===r){o=Fw(r,n);return{value:e,dom:o.dom,components:o.components,items:n}}if("normal"===i&&1===r){o=Fw(1,n);return{value:e,dom:o.dom,components:o.components,items:n}}if("normal"===i){o=Fw(r,n);return{value:e,dom:o.dom,components:o.components,items:n}}if("listpreview"===i&&"auto"!==r){o=Nw(r);return{value:e,dom:o.dom,components:o.components,items:n}}return{value:e,dom:Pw(t,r,i),components:Iw,items:n}},qw=[wn("type"),wn("src"),zn("alt"),Un("classes",[],hn)],Kw=Rt(qw),Gw=[wn("type"),wn("text"),zn("name"),Un("classes",["tox-collection__item-label"],hn)],Xw=Rt(Gw),Jw=Zt((function(){return sn("type",{cardimage:Kw,cardtext:Xw,cardcontainer:Zw})})),Zw=Rt([wn("type"),Fn("direction","horizontal"),Fn("align","left"),Fn("valign","middle"),Ln("items",Jw)]),Qw=[Yn("disabled",!1),zn("text"),zn("shortcut"),Ut("value","value",nt((function(){return Oa("menuitem-value")})),un()),Rn("meta",{})],eM=Rt([wn("type"),zn("label"),Ln("items",Jw),$n("onSetup",(function(){return t})),$n("onAction",t)].concat(Qw)),tM=function(e){return nn("cardmenuitem",eM,e)},nM=Rt([wn("type"),Yn("active",!1),zn("icon")].concat(Qw)),rM=function(e){return nn("choicemenuitem",nM,e)},iM=["inserttable","colorswatch"],oM=Rt([wn("type"),Mn("fancytype",iM),$n("onAction",t)]),aM=function(e){return nn("fancymenuitem",oM,e)},sM=Rt([wn("type"),$n("onSetup",(function(){return t})),$n("onAction",t),zn("icon")].concat(Qw)),cM=function(e){return nn("menuitem",sM,e)},lM=Rt([wn("type"),Cn("getSubmenuItems"),$n("onSetup",(function(){return t})),zn("icon")].concat(Qw)),uM=function(e){return nn("nestedmenuitem",lM,e)},dM=Rt([wn("type"),zn("icon"),Yn("active",!1),$n("onSetup",(function(){return t})),Cn("onAction")].concat(Qw)),fM=function(e){return nn("togglemenuitem",dM,e)},hM=function(e,t,n){var r=jf(e.element,"."+n);if(r.length>0){var i=ee(r,(function(e){var n=e.dom.getBoundingClientRect().top,i=r[0].dom.getBoundingClientRect().top;return Math.abs(n-i)>t})).getOr(r.length);return x.some({numColumns:i,numRows:Math.ceil(r.length/i)})}return x.none()},pM=function(e,t){return Vu([Mb(e,t)])},mM=function(e){return pM(Oa("unnamed-events"),e)},vM={namedEvents:pM,unnamedEvents:mM},gM=[bn("lazySink"),bn("tooltipDom"),Rn("exclusive",!0),Rn("tooltipComponents",[]),Rn("delay",300),Bn("mode","normal",["normal","follow-highlight"]),Rn("anchor",(function(e){return{anchor:"hotspot",hotspot:e,layouts:{onLtr:o([_u,bu,mu,gu,vu,yu]),onRtl:o([_u,bu,mu,gu,vu,yu])}}})),Rl("onHide"),Rl("onShow")],yM=function(){var e=Gn(x.none()),t=Gn(x.none()),n=function(){return t.get()},r=function(e){t.set(x.some(e))},i=function(){t.set(x.none())},a=function(){e.get().each((function(e){clearTimeout(e)}))},s=function(t,n){a(),e.set(x.some(setTimeout((function(){t()}),n)))},c=function(){return t.get().isSome()},l=o("not-implemented");return Ka({getTooltip:n,isShowing:c,setTooltip:r,clearTooltip:i,clearTimer:a,resetTimer:s,readState:l})},bM=Object.freeze({__proto__:null,init:yM}),_M=Oa("tooltip.exclusive"),xM=Oa("tooltip.show"),wM=Oa("tooltip.hide"),MM=function(e,t,n){e.getSystem().broadcastOn([_M],{})},SM=function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&xb.set(e,r)}))},CM=Object.freeze({__proto__:null,hideAllExclusive:MM,setComponents:SM}),kM=function(e,t){var n=function(n){t.getTooltip().each((function(r){Fh(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()},r=function(n){if(!t.isShowing()){MM(n);var r=e.lazySink(n).getOrDie(),i=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:vo("normal"===e.mode?[_o(ki(),(function(e){lo(n,xM)})),_o(Si(),(function(e){lo(n,wM)}))]:[]),behaviours:Vu([xb.config({})])});t.setTooltip(i),Rh(r,i),e.onShow(n,i),Ah.position(r,e.anchor(n),i)}};return vo(te([[_o(xM,(function(n){t.resetTimer((function(){r(n)}),e.delay)})),_o(wM,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),_o(Fi(),(function(e,t){var r=t;r.universal||F(r.channels,_M)&&n(e)})),Eo((function(e){n(e)}))],"normal"===e.mode?[_o(Oi(),(function(e){lo(e,xM)})),_o(Ni(),(function(e){lo(e,wM)})),_o(ki(),(function(e){lo(e,xM)})),_o(Si(),(function(e){lo(e,wM)}))]:[_o(so(),(function(e,t){lo(e,xM)})),_o(co(),(function(e){lo(e,wM)}))]]))},OM=Object.freeze({__proto__:null,events:kM}),TM=Bu({fields:gM,name:"tooltipping",active:OM,state:bM,apis:CM}),LM=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),DM=tinymce.util.Tools.resolve("tinymce.util.I18n"),EM=["input","button","textarea","select"],AM=function(e,t,n){var r=t.disabled()?VM:FM;r(e,t)},zM=function(e,t){return!0===t.useNative&&F(EM,Po(e.element))},PM=function(e){return ga(e.element,"disabled")},IM=function(e){ha(e.element,"disabled","disabled")},jM=function(e){ya(e.element,"disabled")},HM=function(e){return"true"===ma(e.element,"aria-disabled")},RM=function(e){ha(e.element,"aria-disabled","true")},NM=function(e){ha(e.element,"aria-disabled","false")},VM=function(e,t,n){t.disableClass.each((function(t){Os(e.element,t)}));var r=zM(e,t)?IM:RM;r(e),t.onDisabled(e)},FM=function(e,t,n){t.disableClass.each((function(t){Ls(e.element,t)}));var r=zM(e,t)?jM:NM;r(e),t.onEnabled(e)},BM=function(e,t){return zM(e,t)?PM(e):HM(e)},YM=function(e,t,n,r){var i=r?VM:FM;i(e,t)},$M=Object.freeze({__proto__:null,enable:FM,disable:VM,isDisabled:BM,onLoad:AM,set:YM}),WM=function(e,t){return Qa({classes:t.disabled()?t.disableClass.toArray():[]})},UM=function(e,t){return vo([go(Bi(),(function(t,n){return BM(t,e)})),Pu(e,t,AM)])},qM=Object.freeze({__proto__:null,exhibit:WM,events:UM}),KM=[$n("disabled",u),Rn("useNative",!0),Dn("disableClass"),Rl("onDisabled"),Rl("onEnabled")],GM=Bu({fields:KM,name:"disabling",active:qM,apis:$M}),XM=tinymce.util.Tools.resolve("tinymce.EditorManager"),JM=function(e){var t=e.getParam("skin"),n=e.getParam("skin_url");if(!1!==t){var r=t||"oxide";n=n?e.documentBaseURI.toAbsolute(n):XM.baseURL+"/skins/ui/"+r}return n},ZM=function(e){return e.getParam("readonly",!1,"boolean")},QM=function(e){return!1===e.getParam("skin")},eS=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},tS=function(e){return e.getParam("width",LM.DOM.getStyle(e.getElement(),"width"))},nS=function(e){return x.from(e.getParam("min_width")).filter(P)},rS=function(e){return x.from(e.getParam("min_height")).filter(P)},iS=function(e){return x.from(e.getParam("max_width")).filter(P)},oS=function(e){return x.from(e.getParam("max_height")).filter(P)},aS=function(e){return x.from(e.getParam("style_formats")).filter(T)},sS=function(e){return e.getParam("style_formats_merge",!1,"boolean")},cS=function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},lS=function(e){return e.getParam("removed_menuitems","")},uS=function(e){return!1!==e.getParam("menubar",!0,"boolean")},dS=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=k(t),i=T(t)&&t.length>0;return!hS(e)&&(i||r||n)},fS=function(e){var t=Y(9,(function(t){return e.getParam("toolbar"+(t+1),!1,"string")})),n=G(t,(function(e){return"string"===typeof e}));return n.length>0?x.some(n):x.none()},hS=function(e){return fS(e).fold((function(){var t=e.getParam("toolbar",[],"string[]");return t.length>0}),(function(){return!0}))};(function(e){e["default"]="wrap",e["floating"]="floating",e["sliding"]="sliding",e["scrolling"]="scrolling"})(sw||(sw={}));var pS,mS=function(e){return e.getParam("toolbar_mode","","string")};(function(e){e["auto"]="auto",e["top"]="top",e["bottom"]="bottom"})(pS||(pS={}));var vS,gS=function(e){return e.getParam("toolbar_groups",{},"object")},yS=function(e){return e.getParam("toolbar_location",pS.auto,"string")},bS=function(e){return yS(e)===pS.bottom},_S=function(e){return e.getParam("fixed_toolbar_container","","string")},xS=function(e){return e.getParam("toolbar_persist",!1,"boolean")},wS=function(e){var t=_S(e);return t.length>0&&e.inline?pl(Ws(),t):x.none()},MS=function(e){return e.inline&&wS(e).isSome()},SS=function(e){var t=wS(e);return t.getOrThunk((function(){return Rs(Hs(tr.fromDom(e.getElement())))}))},CS=function(e){return e.inline&&!uS(e)&&!dS(e)&&!hS(e)},kS=function(e){var t=e.getParam("toolbar_sticky",!1,"boolean");return(t||e.inline)&&!MS(e)&&!CS(e)},OS=function(e){return e.getParam("draggable_modal",!1,"boolean")},TS=function(e){var t=e.getParam("menu");return t?Ee(t,(function(e){return h(h({},e),{items:e.items})})):{}},LS=function(e){return e.getParam("menubar")},DS=function(e){return e.getParam("toolbar",!0)},ES=function(e){return e.getParam("file_picker_callback")},AS=function(e){return e.getParam("file_picker_types")},zS=function(e){return e.getParam("file_browser_callback_types")},PS=function(e){return!1===e.getParam("typeahead_urls")},IS=function(e){return e.getParam("anchor_top","#top")},jS=function(e){return e.getParam("anchor_bottom","#bottom")},HS=function(e){var t=e.getParam("file_picker_validator_handler",void 0,"function");return void 0===t?e.getParam("filepicker_validator_handler",void 0,"function"):t},RS="silver.readonly",NS=Rt([Sn("readonly")]),VS=function(e,t){var n=e.outerContainer,r=n.element;t&&(e.mothership.broadcastOn([hp()],{target:r}),e.uiMothership.broadcastOn([hp()],{target:r})),e.mothership.broadcastOn([RS],{readonly:t}),e.uiMothership.broadcastOn([RS],{readonly:t})},FS=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&VS(t,!0)})),e.on("SwitchMode",(function(){return VS(t,e.mode.isReadOnly())})),ZM(e)&&e.setMode("readonly")},BS=function(){var e;return Uu.config({channels:(e={},e[RS]={schema:NS,onReceive:function(e,t){GM.set(e,t.readonly)}},e)})},YS=function(e){return GM.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},$S=function(e){return GM.config({disabled:e})},WS=function(e){return GM.config({disabled:e,disableClass:"tox-tbtn--disabled"})},US=function(e){return GM.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},qS={item:YS,button:$S,splitButton:WS,toolbarButton:US},KS=function(e,t){var n=e.getApi(t);return function(e){e(n)}},GS=function(e,t){return Do((function(n){var r=KS(e,n);r((function(n){var r=e.onSetup(n);null!==r&&void 0!==r&&t.set(r)}))}))},XS=function(e,t){return Eo((function(n){return KS(e,n)(t.get())}))},JS=function(e,t){return zo((function(n,r){KS(e,n)(e.onAction),e.triggersSubmenu||t!==cw.CLOSE_ON_EXECUTE||(lo(n,Ui()),r.stop())}))},ZS=(vS={},vS[Bi()]=["disabling","alloy.base.behaviour","toggling","item-events"],vS),QS=function(e){return ne(e,(function(e){return e.toArray()}))},eC=function(e,n,r,i){var o=Gn(t);return{type:"item",dom:n.dom,components:QS(n.optComponents),data:e.data,eventOrder:ZS,hasSubmenu:e.triggersSubmenu,itemBehaviours:Vu([Mb("item-events",[JS(e,r),GS(e,o),XS(e,o)]),qS.item((function(){return e.disabled||i.isDisabled()})),BS(),xb.config({})].concat(e.itemBehaviours))}},tC=function(e){return{value:e.value,meta:h({text:e.text.getOr("")},e.meta)}},nC=tinymce.util.Tools.resolve("tinymce.Env"),rC=function(e){var t={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},n={meta:"Ctrl",access:"Shift+Alt"},r=nC.mac?t:n,i=e.split("+"),o=W(i,(function(e){var t=e.toLowerCase().trim();return Ve(r,t)?r[t]:e}));return nC.mac?o.join(""):o.join("+")},iC=function(e){return{dom:{tag:"div",classes:[mw],innerHtml:e}}},oC=function(e){return{dom:{tag:"div",classes:[vw]},components:[vc(DM.translate(e))]}},aC=function(e,t){return{dom:{tag:"div",classes:t,innerHtml:e}}},sC=function(e,t){return{dom:{tag:"div",classes:[vw]},components:[{dom:{tag:e.tag,styles:e.styles},components:[vc(DM.translate(t))]}]}},cC=function(e){return{dom:{tag:"div",classes:[gw],innerHtml:rC(e)}}},lC=function(e){return{dom:{tag:"div",classes:[bw],innerHtml:ex("checkmark",e)}}},uC=function(e){return{dom:{tag:"div",classes:[yw],innerHtml:ex("chevron-right",e)}}},dC=function(e){return{dom:{tag:"div",classes:[yw],innerHtml:ex("chevron-down",e)}}},fC=function(e,t){var n="vertical"===e.direction?Mw:Sw,r="left"===e.align?kw:Cw,i=function(){switch(e.valign){case"top":return Ow;case"middle":return Tw;case"bottom":return Lw}};return{dom:{tag:"div",classes:[ww,n,r,i()]},components:t}},hC=function(e,t,n){return{dom:{tag:"img",classes:t,attributes:{src:e,alt:n.getOr("")}}}},pC=function(e,t,n,r){var i="custom",o="remove",a=function(){var a=dw,s=n.getOr(""),c=e.map((function(e){return{title:r.translate(e)}})).getOr({}),l={tag:"div",attributes:c,classes:[a]};return h(h({},l),t===i?{tag:"button",classes:m(l.classes,["tox-swatches__picker-btn"]),innerHtml:s}:t===o?{classes:m(l.classes,["tox-swatch--remove"]),innerHtml:s}:{attributes:h(h({},l.attributes),{"data-mce-color":t}),styles:{"background-color":t}})};return{dom:a(),optComponents:[]}},mC=function(e,t){var n=t.map((function(e){return{attributes:{title:DM.translate(e)}}})).getOr({});return h({tag:"div",classes:[lw,uw].concat(e?[xw]:[])},n)},vC=function(e,t,n,r,i){var o=n?t.or(x.some("")).map(iC):x.none(),a=e.checkMark,s=e.htmlContent.fold((function(){return e.textContent.map(r)}),(function(e){return x.some(aC(e,[vw]))})),c={dom:mC(i,e.ariaLabel),optComponents:[o,s,e.shortcutContent.map(cC),a,e.caret]};return c},gC=["list-num-default","list-num-lower-alpha","list-num-lower-greek","list-num-lower-roman","list-num-upper-alpha","list-num-upper-roman"],yC=["list-bull-circle","list-bull-default","list-bull-square"],bC=function(e,t,n,r){void 0===r&&(r=x.none());var i=function(e){return e.map((function(e){return DM.isRtl()&&F(gC,e)?e+"-rtl":e}))},o=DM.isRtl()&&e.iconContent.exists((function(e){return F(yC,e)})),a=i(e.iconContent).map((function(e){return tx(e,t.icons,r)})),c=x.from(e.meta).fold((function(){return oC}),(function(e){return Ve(e,"style")?s(sC,e.style):oC}));return"color"===e.presets?pC(e.ariaLabel,e.value,a,t):vC(e,a,n,c,o)},_C=function(e,t){return Ne(e,"tooltipWorker").map((function(e){return[TM.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{anchor:"submenu",item:e,overrides:{maxHeightFunction:Ld}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){TM.setComponents(t,[gc({element:tr.fromDom(e)})])}))}})]})).getOr([])},xC=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},wC=function(e){return LM.DOM.encode(e)},MC=function(e,t){var n=DM.translate(e),r=wC(n);if(t.length>0){var i=new RegExp(xC(t),"gi");return r.replace(i,(function(e){return''+e+""}))}return r},SC=function(e,t,n,r,i,o,a,s){void 0===s&&(s=!0);var c=bC({presets:r,textContent:x.none(),htmlContent:n?e.text.map((function(e){return MC(e,t)})):x.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:x.none(),checkMark:x.none(),caret:x.none(),value:e.value},a.providers,s,e.icon);return eC({data:tC(e),disabled:e.disabled,getApi:function(){return{}},onAction:function(t){return i(e.value,e.meta)},onSetup:function(){return function(){}},triggersSubmenu:!1,itemBehaviours:_C(e.meta,a)},c,o,a.providers)},CC=function(e,t,n,r,i,o,a,s){void 0===s&&(s=!0);var c=function(e){return{setActive:function(t){Jb.set(e,t)},isActive:function(){return Jb.isOn(e)},isDisabled:function(){return GM.isDisabled(e)},setDisabled:function(t){return GM.set(e,t)}}},l=bC({presets:n,textContent:t?e.text:x.none(),htmlContent:x.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:x.none(),checkMark:t?x.some(lC(a.icons)):x.none(),caret:x.none(),value:e.value},a,s);return Ke(eC({data:tC(e),disabled:e.disabled,getApi:c,onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(i),function(){}},triggersSubmenu:!1,itemBehaviours:[]},l,o,a),{toggling:{toggleClass:hw,toggleOnExecute:!1,selected:e.active}})},kC=Im(u_(),d_()),OC=function(e){return{value:e}},TC=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,LC=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,DC=function(e){return TC.test(e)||LC.test(e)},EC=function(e){var t=e.value.replace(TC,(function(e,t,n,r){return t+t+n+n+r+r}));return{value:t}},AC=function(e){var t=EC(e),n=LC.exec(t.value);return null===n?["FFFFFF","FF","FF","FF"]:n},zC=function(e){var t=e.toString(16);return 1===t.length?"0"+t:t},PC=function(e){var t=zC(e.red)+zC(e.green)+zC(e.blue);return OC(t)},IC=Math.min,jC=Math.max,HC=Math.round,RC=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,NC=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,VC=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},FC=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},BC=function(e){var t,n,r,i=(e.hue||0)%360,o=e.saturation/100,a=e.value/100;if(o=jC(0,IC(o,1)),a=jC(0,IC(a,1)),0===o)return t=n=r=HC(255*a),VC(t,n,r,1);var s=i/60,c=a*o,l=c*(1-Math.abs(s%2-1)),u=a-c;switch(Math.floor(s)){case 0:t=c,n=l,r=0;break;case 1:t=l,n=c,r=0;break;case 2:t=0,n=c,r=l;break;case 3:t=0,n=l,r=c;break;case 4:t=l,n=0,r=c;break;case 5:t=c,n=0,r=l;break;default:t=n=r=0}return t=HC(255*(t+u)),n=HC(255*(n+u)),r=HC(255*(r+u)),VC(t,n,r,1)},YC=function(e){var t=AC(e),n=parseInt(t[1],16),r=parseInt(t[2],16),i=parseInt(t[3],16);return VC(n,r,i,1)},$C=function(e,t,n,r){var i=parseInt(e,10),o=parseInt(t,10),a=parseInt(n,10),s=parseFloat(r);return VC(i,o,a,s)},WC=function(e){if("transparent"===e)return x.some(VC(0,0,0,0));var t=RC.exec(e);if(null!==t)return x.some($C(t[1],t[2],t[3],"1"));var n=NC.exec(e);return null!==n?x.some($C(n[1],n[2],n[3],n[4])):x.none()},UC=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},qC=VC(255,0,0,1),KC=function(e){return e.fire("SkinLoaded")},GC=function(e,t){return e.fire("SkinLoadError",t)},XC=function(e){return e.fire("ResizeEditor")},JC=function(e,t){return e.fire("ResizeContent",t)},ZC=function(e,t){return e.fire("ScrollContent",t)},QC=function(e,t){return e.fire("TextColorChange",t)},ek=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),tk="tinymce-custom-colors";function nk(e){void 0===e&&(e=10);var t=ek.getItem(tk),n=k(t)?JSON.parse(t):[],r=function(t){var n=e-t.length;return n<0?t.slice(0,e):t},i=r(n),o=function(t){V(i,t).each(a),i.unshift(t),i.length>e&&i.pop(),ek.setItem(tk,JSON.stringify(i))},a=function(e){i.splice(e,1)},s=function(){return i.slice(0)};return{add:o,state:s}}var rk="choiceitem",ik=[{type:rk,text:"Light Green",value:"#BFEDD2"},{type:rk,text:"Light Yellow",value:"#FBEEB8"},{type:rk,text:"Light Red",value:"#F8CAC6"},{type:rk,text:"Light Purple",value:"#ECCAFA"},{type:rk,text:"Light Blue",value:"#C2E0F4"},{type:rk,text:"Green",value:"#2DC26B"},{type:rk,text:"Yellow",value:"#F1C40F"},{type:rk,text:"Red",value:"#E03E2D"},{type:rk,text:"Purple",value:"#B96AD9"},{type:rk,text:"Blue",value:"#3598DB"},{type:rk,text:"Dark Turquoise",value:"#169179"},{type:rk,text:"Orange",value:"#E67E23"},{type:rk,text:"Dark Red",value:"#BA372A"},{type:rk,text:"Dark Purple",value:"#843FA1"},{type:rk,text:"Dark Blue",value:"#236FA1"},{type:rk,text:"Light Gray",value:"#ECF0F1"},{type:rk,text:"Medium Gray",value:"#CED4D9"},{type:rk,text:"Gray",value:"#95A5A6"},{type:rk,text:"Dark Gray",value:"#7E8C8D"},{type:rk,text:"Navy Blue",value:"#34495E"},{type:rk,text:"Black",value:"#000000"},{type:rk,text:"White",value:"#ffffff"}],ok=nk(10),ak=function(e){var t=[],n=document.createElement("canvas");n.height=1,n.width=1;for(var r=n.getContext("2d"),i=function(e,t){var n=255,r=t/255,i=Math.round(e*r+n*(1-r));return("0"+i.toString(16)).slice(-2).toUpperCase()},o=function(e){if(/^[0-9A-Fa-f]{6}$/.test(e))return"#"+e.toUpperCase();r.clearRect(0,0,n.width,n.height),r.fillStyle="#FFFFFF",r.fillStyle=e,r.fillRect(0,0,1,1);var t=r.getImageData(0,0,1,1).data,o=t[0],a=t[1],s=t[2],c=t[3];return"#"+i(o,c)+i(a,c)+i(s,c)},a=0;a0?f(n,r,t,i):r.text.length-n.matchLength>=10?c():s()}}))}))}))},m=lx((function(e){27!==e.which&&p()}),50),v={onKeypress:m,cancelIfNecessary:c,isMenuOpen:o,isActive:a,isProcessingAction:r.get,getView:function(){return H_.getContent(i)}};!1===e.hasPlugin("rtc")&&Sx.setup(v,e)},uO={register:lO},dO=d,fO=function(e,t,n){return Fc(e,t,dO,n)},hO=function(e,t,n){return Bc(e,t,dO,n)},pO=Rc,mO=function(e,t,n){return ml(e,t,n).isSome()};function vO(e,t){var n=null,r=function(){for(var r=[],i=0;igO||r>gO},xO=function(e){var t=Gn(x.none()),n=Gn(!1),r=vO((function(t){e.triggerEvent(Wi(),t),n.set(!0)}),yO),i=function(e){return bO(e).each((function(i){r.cancel();var o={x:i.clientX,y:i.clientY,target:e.target};r.schedule(e),n.set(!1),t.set(x.some(o))})),x.none()},o=function(e){return r.cancel(),bO(e).each((function(e){t.get().each((function(n){_O(e,n)&&t.set(x.none())}))})),x.none()},a=function(i){r.cancel();var o=function(e){return ii(e.target,i.target)};return t.get().filter(o).map((function(t){return n.get()?(i.prevent(),!1):e.triggerEvent($i(),i)}))},s=ut([{key:yi(),value:i},{key:bi(),value:o},{key:_i(),value:a}]),c=function(e,t){return Ne(s,t).bind((function(t){return t(e)}))};return{fireIfReady:c}},wO=function(e){var t=e.raw;return t.which===Vv[0]&&!F(["input","textarea"],Po(e.target))&&!mO(e.target,'[contenteditable="true"]')},MO=function(){return qr().browser.isFirefox()},SO=Ht([Cn("triggerEvent"),Rn("stopBackspace",!0)]),CO=function(e,t){return MO()?hO(e,"focus",t):fO(e,"focusin",t)},kO=function(e,t){return MO()?hO(e,"blur",t):fO(e,"focusout",t)},OO=function(e,t){var n=on("Getting GUI events settings",SO,t),r=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],i=xO(n),o=W(r.concat(["selectstart","input","contextmenu","change","transitionend","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return fO(e,t,(function(e){i.fireIfReady(e,t).each((function(t){t&&e.kill()}));var r=n.triggerEvent(t,e);r&&e.kill()}))})),a=Gn(x.none()),s=fO(e,"paste",(function(e){i.fireIfReady(e,"paste").each((function(t){t&&e.kill()}));var t=n.triggerEvent("paste",e);t&&e.kill(),a.set(x.some(setTimeout((function(){n.triggerEvent(Vi(),e)}),0)))})),c=fO(e,"keydown",(function(e){var t=n.triggerEvent("keydown",e);t?e.kill():!0===n.stopBackspace&&wO(e)&&e.prevent()})),l=CO(e,(function(e){var t=n.triggerEvent("focusin",e);t&&e.kill()})),u=Gn(x.none()),d=kO(e,(function(e){var t=n.triggerEvent("focusout",e);t&&e.kill(),u.set(x.some(setTimeout((function(){n.triggerEvent(Ni(),e)}),0)))})),f=function(){U(o,(function(e){e.unbind()})),c.unbind(),l.unbind(),d.unbind(),s.unbind(),a.get().each(clearTimeout),u.get().each(clearTimeout)};return{unbind:f}},TO=function(e,t){var n=Ne(e,"target").getOr(t);return Gn(n)},LO=function(e,t){var n=Gn(!1),r=Gn(!1),i=function(){n.set(!0)},o=function(){r.set(!0)};return{stop:i,cut:o,isStopped:n.get,isCut:r.get,event:e,setSource:t.set,getSource:t.get}},DO=function(e){var n=Gn(!1),r=function(){n.set(!0)};return{stop:r,cut:t,isStopped:n.get,isCut:u,event:e,setSource:l("Cannot set source of a broadcasted event"),getSource:l("Cannot get source of a broadcasted event")}},EO=Ye.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),AO=function(e,t,n,r,i,o){var a=e(t,r),s=LO(n,i);return a.fold((function(){return o.logEventNoHandlers(t,r),EO.complete()}),(function(e){var n=e.descHandler,r=as(n);return r(s),s.isStopped()?(o.logEventStopped(t,e.element,n.purpose),EO.stopped()):s.isCut()?(o.logEventCut(t,e.element,n.purpose),EO.complete()):Wo(e.element).fold((function(){return o.logNoParent(t,e.element,n.purpose),EO.complete()}),(function(r){return o.logEventResponse(t,e.element,n.purpose),EO.resume(r)}))}))},zO=function(e,t,n,r,i,o){return AO(e,t,n,r,i,o).fold((function(){return!0}),(function(r){return zO(e,t,n,r,i,o)}),(function(){return!1}))},PO=function(e,t,n,r,i){var o=TO(n,r);return AO(e,t,n,r,o,i)},IO=function(e,t,n){var r=DO(t);return U(e,(function(e){var t=e.descHandler,n=as(t);n(r)})),r.isStopped()},jO=function(e,t,n,r){return HO(e,t,n,n.target,r)},HO=function(e,t,n,r,i){var o=TO(n,r);return zO(e,t,n,r,o,i)},RO=function(e,t){return{element:e,descHandler:t}},NO=function(e,t){return{id:e,descHandler:t}};function VO(){var e={},t=function(t,n,r){De(r,(function(r,i){var o=void 0!==e[i]?e[i]:{};o[n]=os(r,t),e[i]=o}))},n=function(e,t){return Pa(t).fold((function(){return x.none()}),(function(n){return e.bind((function(e){return Ne(e,n)})).map((function(e){return RO(t,e)}))}))},r=function(t){return Ne(e,t).map((function(e){return je(e,(function(e,t){return NO(t,e)}))})).getOr([])},i=function(t,r,i){var o=Ne(e,r);return ui(i,(function(e){return n(o,e)}),t)},o=function(t){De(e,(function(e,n){e.hasOwnProperty(t)&&delete e[t]}))};return{registerId:t,unregisterId:o,filterByType:r,find:i}}function FO(){var e=VO(),t={},n=function(e){var t=e.element;return Pa(t).fold((function(){return Aa("uid-",e.element)}),(function(e){return e}))},r=function(e,n){var r=t[n];if(r!==e)throw new Error('The tagId "'+n+'" is already used by: '+wa(r.element)+"\nCannot use it for: "+wa(e.element)+"\nThe conflicting element is"+($s(r.element)?" ":" not ")+"already in the DOM");o(e)},i=function(i){var o=n(i);Fe(t,o)&&r(i,o);var a=[i];e.registerId(a,o,i.events),t[o]=i},o=function(n){Pa(n.element).each((function(n){delete t[n],e.unregisterId(n)}))},a=function(t){return e.filterByType(t)},s=function(t,n,r){return e.find(t,n,r)},c=function(e){return Ne(t,e)};return{find:s,filter:a,register:i,unregister:o,getById:c}}var BO=function(e){var t=e.dom,n=t.attributes,r=p(t,["attributes"]);return{uid:e.uid,dom:h({tag:"div",attributes:h({role:"presentation"},n)},r),components:e.components,behaviours:Xp(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},YO=sv({name:"Container",factory:BO,configFields:[Rn("components",[]),Gp("containerBehaviours",[]),Rn("events",{}),Rn("domModification",{}),Rn("eventOrder",{})]}),$O=function(e){var n=function(t){return Wo(e.element).fold((function(){return!0}),(function(e){return ii(t,e)}))},r=FO(),i=function(e,t){return r.find(n,e,t)},a=OO(e.element,{triggerEvent:function(e,t){return Tl(e,t.target,(function(n){return jO(i,e,t,n)}))}}),s={debugInfo:o("real"),triggerEvent:function(e,t,n){Tl(e,t,(function(r){return HO(i,e,n,t,r)}))},triggerFocus:function(e,n){Pa(e).fold((function(){Xu(e)}),(function(r){Tl(Ri(),e,(function(r){return PO(i,Ri(),{originator:n,kill:t,prevent:t,target:e},e,r),!1}))}))},triggerEscape:function(e,t){s.triggerEvent("keydown",e.element,t.event)},getByUid:function(e){return y(e)},getByDom:function(e){return b(e)},build:bc,addToGui:function(e){u(e)},removeFromGui:function(e){f(e)},addToWorld:function(e){c(e)},removeFromWorld:function(e){l(e)},broadcast:function(e){m(e)},broadcastOn:function(e,t){v(e,t)},broadcastEvent:function(e,t){g(e,t)},isConnected:d},c=function(e){e.connect(s),Ro(e.element)||(r.register(e),U(e.components(),c),s.triggerEvent(Ki(),e.element,{target:e.element}))},l=function(e){Ro(e.element)||(U(e.components(),l),r.unregister(e)),e.disconnect()},u=function(t){Rh(e,t)},f=function(e){Fh(e)},h=function(){a.unbind(),aa(e.element)},p=function(e){var t=r.filter(Fi());U(t,(function(t){var n=t.descHandler,r=as(n);r(e)}))},m=function(e){p({universal:!0,data:e})},v=function(e,t){p({universal:!1,channels:e,data:t})},g=function(e,t){var n=r.filter(e);return IO(n,t)},y=function(e){return r.getById(e).fold((function(){return ve.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),ve.value)},b=function(e){var t=Pa(e).getOr("not found");return y(t)};return c(e),{root:e,element:e.element,destroy:h,add:u,remove:f,getByUid:y,getByDom:b,addToWorld:c,removeFromWorld:l,broadcast:m,broadcastOn:v,broadcastEvent:g}},WO=function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:W(e.items,t.interpreter)}},UO=o([Rn("prefix","form-field"),Gp("fieldBehaviours",[bv,Kp])]),qO=o([Lm({schema:[bn("dom")],name:"label"}),Lm({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[bn("text")],name:"aria-descriptor"}),Om({factory:{sketch:function(e){var t=ct(e,["factory"]);return e.factory.sketch(t)}},schema:[bn("factory")],name:"field"})]),KO=function(e,t,n,r){var i=Jp(e.fieldBehaviours,[bv.config({find:function(t){return Bm(t,e,"field")}}),Kp.config({store:{mode:"manual",getValue:function(e){return bv.getCurrent(e).bind(Kp.getValue)},setValue:function(e,t){bv.getCurrent(e).each((function(e){Kp.setValue(e,t)}))}}})]),o=vo([Do((function(t,n){var r=$m(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=Oa(e.prefix);r.label().each((function(e){ha(e.element,"for",n),ha(t.element,"id",n)})),r["aria-descriptor"]().each((function(n){var r=Oa(e.prefix);ha(n.element,"id",r),ha(t.element,"aria-describedby",r)}))}))}))]),a={getField:function(t){return Bm(t,e,"field")},getLabel:function(t){return Bm(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:i,events:o,apis:a}},GO=cv({name:"FormField",configFields:UO(),partFields:qO(),factory:KO,apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),XO=function(e,t){return Qa({attributes:ut([{key:t.tabAttr,value:"true"}])})},JO=Object.freeze({__proto__:null,exhibit:XO}),ZO=[Rn("tabAttr","data-alloy-tabstop")],QO=Bu({fields:ZO,name:"tabstopping",active:JO}),eT=tinymce.util.Tools.resolve("tinymce.html.Entities"),tT=function(e,t,n,r){var i=rT(e,t,n,r);return GO.sketch(i)},nT=function(e,t){return tT(e,t,[],[])},rT=function(e,t,n,r){return{dom:oT(n),components:e.toArray().concat([t]),fieldBehaviours:Vu(r)}},iT=function(){return oT([])},oT=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},aT=function(e,t){return GO.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},sT=Oa("form-component-change"),cT=Oa("form-close"),lT=Oa("form-cancel"),uT=Oa("form-action"),dT=Oa("form-submit"),fT=Oa("form-block"),hT=Oa("form-unblock"),pT=Oa("form-tabchange"),mT=Oa("form-resize"),vT=function(e,t){var n,r=e.label.map((function(e){return aT(e,t)})),i=function(e){return function(t,n){ml(n.event.target,"[data-collection-item-value]").each((function(r){e(t,n,r,ma(r,"data-collection-item-value"))}))}},o=function(n,r){var i=W(r,(function(n){var r=DM.translate(n.text),i=1===e.columns?'
'+r+"
":"",o='
'+n.icon+"
",a={_:" "," - ":" ","-":" "},s=r.replace(/\_| \- |\-/g,(function(e){return a[e]})),c=t.isDisabled()?" tox-collection__item--state-disabled":"";return'
'+o+i+"
"})),o="auto"!==e.columns&&e.columns>1?$(i,e.columns):[i],a=W(o,(function(e){return'
'+e.join("")+"
"}));ua(n.element,a.join(""))},s=i((function(n,r,i,o){r.stop(),t.isDisabled()||uo(n,uT,{name:e.name,value:o})})),c=[_o(ki(),i((function(e,t,n){Xu(n)}))),_o(zi(),s),_o($i(),s),_o(Oi(),i((function(e,t,n){pl(e.element,"."+_w).each((function(e){Ls(e,_w)})),Os(n,_w)}))),_o(Ti(),i((function(e){pl(e.element,"."+_w).each((function(e){Ls(e,_w)}))}))),zo(i((function(t,n,r,i){uo(t,uT,{name:e.name,value:i})})))],l=function(e,t){return W(jf(e.element,".tox-collection__item"),t)},u=GO.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:a},behaviours:Vu([GM.config({disabled:t.isDisabled,onDisabled:function(e){l(e,(function(e){Os(e,"tox-collection__item--state-disabled"),ha(e,"aria-disabled",!0)}))},onEnabled:function(e){l(e,(function(e){Ls(e,"tox-collection__item--state-disabled"),ya(e,"aria-disabled")}))}}),BS(),xb.config({}),Kp.config({store:{mode:"memory",initialValue:[]},onSetValue:function(t,n){o(t,n),"auto"===e.columns&&hM(t,5,"tox-collection__item").each((function(e){var n=e.numRows,r=e.numColumns;db.setGridSize(t,n,r)})),lo(t,mT)}}),QO.config({}),db.config(Ek(e.columns,"normal")),Mb("collection-events",c)]),eventOrder:(n={},n[Bi()]=["disabling","alloy.base.behaviour","collection-events"],n)}),d=["tox-form__group--collection"];return tT(r,u,d,[])},gT=o([Dn("data"),Rn("inputAttributes",{}),Rn("inputStyles",{}),Rn("tag","input"),Rn("inputClasses",[]),Rl("onSetValue"),Rn("styles",{}),Rn("eventOrder",{}),Gp("inputBehaviours",[Kp,Ab]),Rn("selectOnFocus",!0)]),yT=function(e){return Vu([Ab.config({onFocus:e.selectOnFocus?function(e){var t=e.element,n=oc(t);t.dom.setSelectionRange(0,n.length)}:t})])},bT=function(e){return h(h({},yT(e)),Jp(e.inputBehaviours,[Kp.config({store:h(h({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return oc(e.element)},setValue:function(e,t){var n=oc(e.element);n!==t&&ac(e.element,t)}}),onSetValue:e.onSetValue})]))},_T=function(e){return{tag:e.tag,attributes:h({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},xT=function(e,t){return{uid:e.uid,dom:_T(e),components:[],behaviours:bT(e),eventOrder:e.eventOrder}},wT=sv({name:"Input",configFields:gT(),factory:xT}),MT={},ST={exports:MT};(function(t,n,r,i){(function(i){if("object"===typeof n&&"undefined"!==typeof r)r.exports=i();else if("function"===typeof t&&t.amd)t([],i);else{var o;o="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:this,o.EphoxContactWrapper=i()}})((function(){return function(){function e(t,n,r){function o(s,c){if(!n[s]){if(!t[s]){var l="function"==typeof i&&i;if(!c&&l)return l(s,!0);if(a)return a(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var d=n[s]={exports:{}};t[s][0].call(d.exports,(function(e){var n=t[s][1][e];return o(n||e)}),d,d.exports,e,t,n,r)}return n[s].exports}for(var a="function"==typeof i&&i,s=0;s1)for(var n=1;n=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n.setImmediate="function"===typeof t?t:function(e){var t=c++,r=!(arguments.length<2)&&a.call(arguments,1);return s[t]=!0,i((function(){s[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"===typeof r?r:function(e){delete s[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(e,t,n){var r=e("promise-polyfill"),i=function(){return"undefined"!==typeof window?window:Function("return this;")()}();t.exports={boltExport:i.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))})(void 0,MT,ST,void 0);var CT,kT=ST.exports.boltExport,OT=function(e){var t=x.none(),n=[],r=function(e){return OT((function(t){i((function(n){t(e(n))}))}))},i=function(e){a()?c(e):n.push(e)},o=function(e){a()||(t=x.some(e),s(n),n=[])},a=function(){return t.isSome()},s=function(e){U(e,c)},c=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e(o),{get:i,map:r,isReady:a}},TT=function(e){return OT((function(t){t(e)}))},LT={nu:OT,pure:TT},DT=function(e){setTimeout((function(){throw e}),0)},ET=function(e){var t=function(t){e().then(t,DT)},n=function(t){return ET((function(){return e().then(t)}))},r=function(t){return ET((function(){return e().then((function(e){return t(e).toPromise()}))}))},i=function(t){return ET((function(){return e().then((function(){return t.toPromise()}))}))},o=function(){return LT.nu(t)},a=function(){var t=null;return ET((function(){return null===t&&(t=e()),t}))},s=e;return{map:n,bind:r,anonBind:i,toLazy:o,toCached:a,toPromise:s,get:t}},AT=function(e){return ET((function(){return new kT(e)}))},zT=function(e){return ET((function(){return kT.resolve(e)}))},PT={nu:AT,pure:zT},IT=["input","textarea"],jT=function(e){var t=Po(e);return F(IT,t)},HT=function(e,t){var n=t.getRoot(e).getOr(e.element);Ls(n,t.invalidClass),t.notify.each((function(t){jT(e.element)&&ha(e.element,"aria-invalid",!1),t.getContainer(e).each((function(e){ua(e,t.validHtml)})),t.onValid(e)}))},RT=function(e,t,n,r){var i=t.getRoot(e).getOr(e.element);Os(i,t.invalidClass),t.notify.each((function(t){jT(e.element)&&ha(e.element,"aria-invalid",!0),t.getContainer(e).each((function(e){ua(e,r)})),t.onInvalid(e,r)}))},NT=function(e,t,n){return t.validator.fold((function(){return PT.pure(ve.value(!0))}),(function(t){return t.validate(e)}))},VT=function(e,t,n){return t.notify.each((function(t){t.onValidate(e)})),NT(e,t).map((function(r){return e.getSystem().isConnected()?r.fold((function(r){return RT(e,t,n,r),ve.error(r)}),(function(n){return HT(e,t),ve.value(n)})):ve.error("No longer in system")}))},FT=function(e,t){var n=t.getRoot(e).getOr(e.element);return Ds(n,t.invalidClass)},BT=Object.freeze({__proto__:null,markValid:HT,markInvalid:RT,query:NT,run:VT,isInvalid:FT}),YT=function(e,n){return e.validator.map((function(r){return vo([_o(r.onEvent,(function(t){VT(t,e,n).get(a)}))].concat(r.validateOnLoad?[Do((function(r){VT(r,e,n).get(t)}))]:[]))})).getOr({})},$T=Object.freeze({__proto__:null,events:YT}),WT=[bn("invalidClass"),Rn("getRoot",x.none),jn("notify",[Rn("aria","alert"),Rn("getContainer",x.none),Rn("validHtml",""),Rl("onValid"),Rl("onInvalid"),Rl("onValidate")]),jn("validator",[bn("validate"),Rn("onEvent","input"),Rn("validateOnLoad",!0)])],UT=Bu({fields:WT,name:"invalidating",active:$T,apis:BT,extra:{validation:function(e){return function(t){var n=Kp.getValue(t);return PT.pure(e(n))}}}}),qT=function(e,t,n,r){return n.getOrCreate(e,t,r)},KT=Object.freeze({__proto__:null,getCoupled:qT}),GT=[_n("others",en(ve.value,un()))],XT=function(){var e={},t=function(t,n,r){var i=Te(n.others);if(i)return Ne(e,r).getOrThunk((function(){var i=Ne(n.others,r).getOrDie("No information found for coupled component: "+r),o=i(t),a=t.getSystem().build(o);return e[r]=a,a}));throw new Error("Cannot find coupled component: "+r+". Known coupled components: "+JSON.stringify(i,null,2))},n=o({});return Ka({readState:n,getOrCreate:t})},JT=Object.freeze({__proto__:null,init:XT}),ZT=Bu({fields:GT,name:"coupling",apis:KT,state:JT}),QT=o("sink"),eL=o(Lm({name:QT(),overrides:o({dom:{tag:"div"},behaviours:Vu([Ah.config({useFixed:d})]),events:vo([Oo(Li()),Oo(wi()),Oo(zi())])})}));(function(e){e[e["HighlightFirst"]=0]="HighlightFirst",e[e["HighlightNone"]=1]="HighlightNone"})(CT||(CT={}));var tL=function(e,t){var n=e.getHotspot(t).getOr(t),r="hotspot",i=e.getAnchorOverrides();return e.layouts.fold((function(){return{anchor:r,hotspot:n,overrides:i}}),(function(e){return{anchor:r,hotspot:n,overrides:i,layouts:e}}))},nL=function(e,t,n){var r=e.fetch;return r(n).map(t)},rL=function(e,t,n,r,i,o,a){var s=nL(e,t,r),c=cL(r,e);return s.map((function(e){return e.bind((function(e){return x.from(P_.sketch(h(h({},o.menu()),{uid:Ia(""),data:e,highlightImmediately:a===CT.HighlightFirst,onOpenMenu:function(e,t){var r=c().getOrDie();Ah.position(r,n,t),fp.decloak(i)},onOpenSubmenu:function(e,t,n){var r=c().getOrDie();Ah.position(r,{anchor:"submenu",item:t},n),fp.decloak(i)},onRepositionMenu:function(e,t,r){var i=c().getOrDie();Ah.position(i,n,t),U(r,(function(e){Ah.position(i,{anchor:"submenu",item:e.triggeringItem},e.triggeredMenu)}))},onEscape:function(){return Ab.focus(r),fp.close(i),x.some(!0)}})))}))}))},iL=function(e,t,n,r,i,o,a){var s=tL(e,n),c=rL(e,t,s,n,r,i,a);return c.map((function(e){return e.fold((function(){fp.isOpen(r)&&fp.close(r)}),(function(e){fp.cloak(r),fp.open(r,e),o(r)})),r}))},oL=function(e,t,n,r,i,o,a){return fp.close(r),PT.pure(r)},aL=function(e,t,n,r,i,o){var a=ZT.getCoupled(n,"sandbox"),s=fp.isOpen(a),c=s?oL:iL;return c(e,t,n,a,r,i,o)},sL=function(e,t,n){var r=bv.getCurrent(t).getOr(t),i=Pc(e.element);n?Gs(r.element,"min-width",i+"px"):zc(r.element,i)},cL=function(e,t){return e.getSystem().getByUid(t.uid+"-"+QT()).map((function(e){return function(){return ve.value(e)}})).getOrThunk((function(){return t.lazySink.fold((function(){return function(){return ve.error(new Error("No internal sink is specified, nor could an external sink be found"))}}),(function(t){return function(){return t(e)}}))}))},lL=function(e){fp.getState(e).each((function(e){P_.repositionMenus(e)}))},uL=function(e,t,n){var r=gl(),i=function(i,o){var a=tL(e,t);r.link(t.element),e.matchWidth&&sL(a.hotspot,o,e.useMinWidth),e.onOpen(a,i,o),void 0!==n&&void 0!==n.onOpen&&n.onOpen(i,o)},o=function(e,i){r.unlink(t.element),void 0!==n&&void 0!==n.onClose&&n.onClose(e,i)},a=cL(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:r.id,role:"listbox"}},behaviours:Zp.augment(e.sandboxBehaviours,[Kp.config({store:{mode:"memory",initialValue:t}}),fp.config({onOpen:i,onClose:o,isPartOf:function(e,n,r){return bl(n,r)||bl(t,r)},getAttachPoint:function(){return a().getOrDie()}}),bv.config({find:function(e){return fp.getState(e).bind((function(e){return bv.getCurrent(e)}))}}),Uu.config({channels:h(h({},gp({isExtraPart:u})),bp({doReposition:lL}))})])}},dL=function(e){var t=ZT.getCoupled(e,"sandbox");lL(t)},fL=function(){return[Rn("sandboxClasses",[]),Zp.field("sandboxBehaviours",[bv,Uu,fp,Kp])]},hL=o([bn("dom"),bn("fetch"),Rl("onOpen"),Nl("onExecute"),Rn("getHotspot",x.some),Rn("getAnchorOverrides",o({})),Fd(),Gp("dropdownBehaviours",[Jb,ZT,db,Ab]),bn("toggleClass"),Rn("eventOrder",{}),Dn("lazySink"),Rn("matchWidth",!1),Rn("useMinWidth",!1),Dn("role")].concat(fL())),pL=o([Tm({schema:[Il()],name:"menu",defaults:function(e){return{onExecute:e.onExecute}}}),eL()]),mL=function(e,n,r,i){var o,a=function(t){return Ne(e.dom,"attributes").bind((function(e){return Ne(e,t)}))},s=function(e){fp.getState(e).each((function(e){P_.highlightPrimary(e)}))},c=function(n){var r=s;aL(e,(function(e){return e}),n,i,r,CT.HighlightFirst).get(t)},l={expand:function(n){Jb.isOn(n)||aL(e,(function(e){return e}),n,i,t,CT.HighlightNone).get(t)},open:function(n){Jb.isOn(n)||aL(e,(function(e){return e}),n,i,t,CT.HighlightFirst).get(t)},isOpen:Jb.isOn,close:function(n){Jb.isOn(n)&&aL(e,(function(e){return e}),n,i,t,CT.HighlightFirst).get(t)},repositionMenus:function(e){Jb.isOn(e)&&dL(e)}},u=function(e,t){return fo(e),x.some(!0)};return{uid:e.uid,dom:e.dom,components:n,behaviours:Jp(e.dropdownBehaviours,[Jb.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),ZT.config({others:{sandbox:function(t){return uL(e,t,{onOpen:function(){Jb.on(t)},onClose:function(){Jb.off(t)}})}}}),db.config({mode:"special",onSpace:u,onEnter:u,onDown:function(e,t){if(vL.isOpen(e)){var n=ZT.getCoupled(e,"sandbox");s(n)}else vL.open(e);return x.some(!0)},onEscape:function(e,t){return vL.isOpen(e)?(vL.close(e),x.some(!0)):x.none()}}),Ab.config({})]),events:Qb(x.some(c)),eventOrder:h(h({},e.eventOrder),(o={},o[Bi()]=["disabling","toggling","alloy.base.behaviour"],o)),apis:l,domModification:{attributes:h(h({"aria-haspopup":"true"},e.role.fold((function(){return{}}),(function(e){return{role:e}}))),"button"===e.dom.tag?{type:a("type").getOr("button")}:{})}}},vL=cv({name:"Dropdown",configFields:hL(),partFields:pL(),factory:mL,apis:{open:function(e,t){return e.open(t)},expand:function(e,t){return e.expand(t)},close:function(e,t){return e.close(t)},isOpen:function(e,t){return e.isOpen(t)},repositionMenus:function(e,t){return e.repositionMenus(t)}}}),gL=function(){return Qa({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},yL=function(){return vo([go(Ii(),d)])},bL=Object.freeze({__proto__:null,events:yL,exhibit:gL}),_L=Bu({fields:[],name:"unselecting",active:bL}),xL=function(e,t){return vL.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:Vu([qS.button(t.providers.isDisabled),BS(),_L.config({}),QO.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:function(n){return PT.nu((function(t){return e.fetch(t)})).map((function(r){return x.from(sO(Ke(Tk(Oa("menu-value"),r,(function(t){e.onItemAction(n,t)}),e.columns,e.presets,cw.CLOSE_ON_EXECUTE,(function(){return!1}),t.providers),{movement:Dk(e.columns,e.presets)})))}))},parts:{menu:jw(!1,1,e.presets)}})},wL=Oa("color-input-change"),ML=Oa("color-swatch-change"),SL=Oa("color-picker-cancel"),CL=function(e,t,n){var r=GO.parts.field({factory:wT,inputClasses:["tox-textfield"],onSetValue:function(e){return UT.run(e).get((function(){}))},inputBehaviours:Vu([GM.config({disabled:t.providers.isDisabled}),BS(),QO.config({}),UT.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(e){return Wo(e.element)},notify:{onValid:function(e){var t=Kp.getValue(e);uo(e,wL,{color:t})}},validator:{validateOnLoad:!1,validate:function(e){var t=Kp.getValue(e);if(0===t.length)return PT.pure(ve.value(!0));var n=tr.fromTag("span");Gs(n,"background-color",t);var r=ec(n,"background-color").fold((function(){return ve.error("blah")}),(function(e){return ve.value(t)}));return PT.pure(r)}}})]),selectOnFocus:!1}),i=e.label.map((function(e){return aT(e,t.providers)})),o=function(e,t){uo(e,ML,{value:t})},a=function(e,t){s.getOpt(e).each((function(e){"custom"===t?n.colorPicker((function(t){t.fold((function(){return lo(e,SL)}),(function(t){o(e,t),fk(t)}))}),"#ffffff"):o(e,"remove"===t?"":t)}))},s=Z_(xL({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[vu,mu,_u]},onLtr:function(){return[mu,vu,_u]}},components:[],fetch:wk(n.getColors(),n.hasCustomColors()),columns:n.getColorCols(),presets:"color",onItemAction:a},t));return GO.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:i.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[r,s.asSpec()]}]),fieldBehaviours:Vu([Mb("form-field-events",[_o(wL,(function(t,n){s.getOpt(t).each((function(e){Gs(e.element,"background-color",n.event.color)})),uo(t,sT,{name:e.name})})),_o(ML,(function(e,t){GO.getField(e).each((function(n){Kp.setValue(n,t.event.value),bv.getCurrent(e).each(Ab.focus)}))})),_o(SL,(function(e,t){GO.getField(e).each((function(t){bv.getCurrent(e).each(Ab.focus)}))}))])])})},kL=function(e,t,n){return{hue:e,saturation:t,value:n}},OL=function(e){var t=0,n=0,r=0,i=e.red/255,o=e.green/255,a=e.blue/255,s=Math.min(i,Math.min(o,a)),c=Math.max(i,Math.max(o,a));if(s===c)return r=s,kL(0,0,100*r);var l=i===s?o-a:a===s?i-o:a-i;return t=i===s?3:a===s?1:5,t=60*(t-l/(c-s)),n=(c-s)/c,r=c,kL(Math.round(t),Math.round(100*n),Math.round(100*r))},TL=function(e){var t=(100-e)/100*360,n=kL(t,100,100),r=BC(n);return PC(r)},LL=Oa("rgb-hex-update"),DL=Oa("slider-update"),EL=Oa("palette-update"),AL=Lm({schema:[bn("dom")],name:"label"}),zL=function(e){return Lm({name:e+"-edge",overrides:function(t){var n=t.model.manager.edgeActions[e];return n.fold((function(){return{}}),(function(e){return{events:vo([xo(yi(),(function(t,n,r){return e(t,r)}),[t]),xo(wi(),(function(t,n,r){return e(t,r)}),[t]),xo(Mi(),(function(t,n,r){r.mouseIsDown.get()&&e(t,r)}),[t])])}}))}})},PL=zL("top-left"),IL=zL("top"),jL=zL("top-right"),HL=zL("right"),RL=zL("bottom-right"),NL=zL("bottom"),VL=zL("bottom-left"),FL=zL("left"),BL=Om({name:"thumb",defaults:o({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:vo([Co(yi(),e,"spectrum"),Co(bi(),e,"spectrum"),Co(_i(),e,"spectrum"),Co(wi(),e,"spectrum"),Co(Mi(),e,"spectrum"),Co(Ci(),e,"spectrum")])}}}),YL=Om({schema:[Kn("mouseIsDown",(function(){return Gn(!1)}))],name:"spectrum",overrides:function(e){var t=e.model,n=t.manager,r=function(t,r){return n.getValueFromEvent(r).map((function(r){return n.setValueFrom(t,e,r)}))};return{behaviours:Vu([db.config({mode:"special",onLeft:function(t){return n.onLeft(t,e)},onRight:function(t){return n.onRight(t,e)},onUp:function(t){return n.onUp(t,e)},onDown:function(t){return n.onDown(t,e)}}),Ab.config({})]),events:vo([_o(yi(),r),_o(bi(),r),_o(wi(),r),_o(Mi(),(function(t,n){e.mouseIsDown.get()&&r(t,n)}))])}}}),$L=[AL,FL,HL,IL,NL,PL,jL,VL,RL,BL,YL],WL="slider.change.value",UL=o(WL),qL=function(e){return-1!==e.type.indexOf("touch")},KL=function(e){var t=e.event.raw;if(qL(t)){var n=t;return void 0!==n.touches&&1===n.touches.length?x.some(n.touches[0]).map((function(e){return Oc(e.clientX,e.clientY)})):x.none()}var r=t;return void 0!==r.clientX?x.some(r).map((function(e){return Oc(e.clientX,e.clientY)})):x.none()},GL="top",XL="right",JL="bottom",ZL="left",QL=function(e){return e.model.minX},eD=function(e){return e.model.minY},tD=function(e){return e.model.minX-1},nD=function(e){return e.model.minY-1},rD=function(e){return e.model.maxX},iD=function(e){return e.model.maxY},oD=function(e){return e.model.maxX+1},aD=function(e){return e.model.maxY+1},sD=function(e,t,n){return t(e)-n(e)},cD=function(e){return sD(e,rD,QL)},lD=function(e){return sD(e,iD,eD)},uD=function(e){return cD(e)/2},dD=function(e){return lD(e)/2},fD=function(e){return e.stepSize},hD=function(e){return e.snapToGrid},pD=function(e){return e.snapStart},mD=function(e){return e.rounded},vD=function(e,t){return void 0!==e[t+"-edge"]},gD=function(e){return vD(e,ZL)},yD=function(e){return vD(e,XL)},bD=function(e){return vD(e,GL)},_D=function(e){return vD(e,JL)},xD=function(e){return e.model.value.get()},wD=function(e){return{x:e}},MD=function(e){return{y:e}},SD=function(e,t){return{x:e,y:t}},CD=function(e,t){uo(e,UL(),{value:t})},kD=function(e,t){CD(e,SD(tD(t),nD(t)))},OD=function(e,t){CD(e,MD(nD(t)))},TD=function(e,t){CD(e,SD(uD(t),nD(t)))},LD=function(e,t){CD(e,SD(oD(t),nD(t)))},DD=function(e,t){CD(e,wD(oD(t)))},ED=function(e,t){CD(e,SD(oD(t),dD(t)))},AD=function(e,t){CD(e,SD(oD(t),aD(t)))},zD=function(e,t){CD(e,MD(aD(t)))},PD=function(e,t){CD(e,SD(uD(t),aD(t)))},ID=function(e,t){CD(e,SD(tD(t),aD(t)))},jD=function(e,t){CD(e,wD(tD(t)))},HD=function(e,t){CD(e,SD(tD(t),dD(t)))},RD=function(e,t,n,r){return en?n:e===t?t-1:Math.max(t,e-r)},ND=function(e,t,n,r){return e>n?e:ef)return m;var v=BD(i,d,f),g=VD(v/h*r+t,p,m);return a&&g>=t&&g<=n?FD(g,t,n,o,s):c?Math.round(g):g},$D=function(e){var t=e.min,n=e.max,r=e.range,i=e.value,o=e.hasMinEdge,a=e.hasMaxEdge,s=e.maxBound,c=e.maxOffset,l=e.centerMinEdge,u=e.centerMaxEdge;return in?a?s:u:(i-t)/r*c},WD="top",UD="right",qD="bottom",KD="left",GD="width",XD="height",JD=function(e){return e.element.dom.getBoundingClientRect()},ZD=function(e,t){return e[t]},QD=function(e){var t=JD(e);return ZD(t,KD)},eE=function(e){var t=JD(e);return ZD(t,UD)},tE=function(e){var t=JD(e);return ZD(t,WD)},nE=function(e){var t=JD(e);return ZD(t,qD)},rE=function(e){var t=JD(e);return ZD(t,GD)},iE=function(e){var t=JD(e);return ZD(t,XD)},oE=function(e,t,n){return(e+t)/2-n},aE=function(e,t){var n=JD(e),r=JD(t),i=ZD(n,KD),o=ZD(n,UD),a=ZD(r,KD);return oE(i,o,a)},sE=function(e,t){var n=JD(e),r=JD(t),i=ZD(n,WD),o=ZD(n,qD),a=ZD(r,WD);return oE(i,o,a)},cE=function(e,t){uo(e,UL(),{value:t})},lE=function(e){return{x:e}},uE=function(e,t,n){var r={min:QL(t),max:rD(t),range:cD(t),value:n,step:fD(t),snap:hD(t),snapStart:pD(t),rounded:mD(t),hasMinEdge:gD(t),hasMaxEdge:yD(t),minBound:QD(e),maxBound:eE(e),screenRange:rE(e)};return YD(r)},dE=function(e,t,n){var r=uE(e,t,n),i=lE(r);return cE(e,i),r},fE=function(e,t){var n=QL(t);cE(e,lE(n))},hE=function(e,t){var n=rD(t);cE(e,lE(n))},pE=function(e,t,n){var r=e>0?ND:RD,i=r(xD(n).x,QL(n),rD(n),fD(n));return cE(t,lE(i)),x.some(i)},mE=function(e){return function(t,n){return pE(e,t,n).map((function(){return!0}))}},vE=function(e){var t=KL(e);return t.map((function(e){return e.left}))},gE=function(e,t,n,r,i){var o=0,a=rE(e),s=r.bind((function(t){return x.some(aE(t,e))})).getOr(o),c=i.bind((function(t){return x.some(aE(t,e))})).getOr(a),l={min:QL(t),max:rD(t),range:cD(t),value:n,hasMinEdge:gD(t),hasMaxEdge:yD(t),minBound:QD(e),minOffset:o,maxBound:eE(e),maxOffset:a,centerMinEdge:s,centerMaxEdge:c};return $D(l)},yE=function(e,t,n,r,i,o){var a=gE(t,o,n,r,i);return QD(t)-QD(e)+a},bE=function(e,t,n,r){var i=xD(n),o=yE(e,r.getSpectrum(e),i.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=Pc(t.element)/2;Gs(t.element,"left",o-a+"px")},_E=mE(-1),xE=mE(1),wE=x.none,ME=x.none,SE={"top-left":x.none(),top:x.none(),"top-right":x.none(),right:x.some(DD),"bottom-right":x.none(),bottom:x.none(),"bottom-left":x.none(),left:x.some(jD)},CE=Object.freeze({__proto__:null,setValueFrom:dE,setToMin:fE,setToMax:hE,findValueOfOffset:uE,getValueFromEvent:vE,findPositionOfValue:yE,setPositionFromValue:bE,onLeft:_E,onRight:xE,onUp:wE,onDown:ME,edgeActions:SE}),kE=function(e,t){uo(e,UL(),{value:t})},OE=function(e){return{y:e}},TE=function(e,t,n){var r={min:eD(t),max:iD(t),range:lD(t),value:n,step:fD(t),snap:hD(t),snapStart:pD(t),rounded:mD(t),hasMinEdge:bD(t),hasMaxEdge:_D(t),minBound:tE(e),maxBound:nE(e),screenRange:iE(e)};return YD(r)},LE=function(e,t,n){var r=TE(e,t,n),i=OE(r);return kE(e,i),r},DE=function(e,t){var n=eD(t);kE(e,OE(n))},EE=function(e,t){var n=iD(t);kE(e,OE(n))},AE=function(e,t,n){var r=e>0?ND:RD,i=r(xD(n).y,eD(n),iD(n),fD(n));return kE(t,OE(i)),x.some(i)},zE=function(e){return function(t,n){return AE(e,t,n).map((function(){return!0}))}},PE=function(e){var t=KL(e);return t.map((function(e){return e.top}))},IE=function(e,t,n,r,i){var o=0,a=iE(e),s=r.bind((function(t){return x.some(sE(t,e))})).getOr(o),c=i.bind((function(t){return x.some(sE(t,e))})).getOr(a),l={min:eD(t),max:iD(t),range:lD(t),value:n,hasMinEdge:bD(t),hasMaxEdge:_D(t),minBound:tE(e),minOffset:o,maxBound:nE(e),maxOffset:a,centerMinEdge:s,centerMaxEdge:c};return $D(l)},jE=function(e,t,n,r,i,o){var a=IE(t,o,n,r,i);return tE(t)-tE(e)+a},HE=function(e,t,n,r){var i=xD(n),o=jE(e,r.getSpectrum(e),i.y,r.getTopEdge(e),r.getBottomEdge(e),n),a=Mc(t.element)/2;Gs(t.element,"top",o-a+"px")},RE=x.none,NE=x.none,VE=zE(-1),FE=zE(1),BE={"top-left":x.none(),top:x.some(OD),"top-right":x.none(),right:x.none(),"bottom-right":x.none(),bottom:x.some(zD),"bottom-left":x.none(),left:x.none()},YE=Object.freeze({__proto__:null,setValueFrom:LE,setToMin:DE,setToMax:EE,findValueOfOffset:TE,getValueFromEvent:PE,findPositionOfValue:jE,setPositionFromValue:HE,onLeft:RE,onRight:NE,onUp:VE,onDown:FE,edgeActions:BE}),$E=function(e,t){uo(e,UL(),{value:t})},WE=function(e,t){return{x:e,y:t}},UE=function(e,t,n){var r=uE(e,t,n.left),i=TE(e,t,n.top),o=WE(r,i);return $E(e,o),o},qE=function(e,t,n,r){var i=e>0?ND:RD,o=t?xD(r).x:i(xD(r).x,QL(r),rD(r),fD(r)),a=t?i(xD(r).y,eD(r),iD(r),fD(r)):xD(r).y;return $E(n,WE(o,a)),x.some(o)},KE=function(e,t){return function(n,r){return qE(e,t,n,r).map((function(){return!0}))}},GE=function(e,t){var n=QL(t),r=eD(t);$E(e,WE(n,r))},XE=function(e,t){var n=rD(t),r=iD(t);$E(e,WE(n,r))},JE=function(e){return KL(e)},ZE=function(e,t,n,r){var i=xD(n),o=yE(e,r.getSpectrum(e),i.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=jE(e,r.getSpectrum(e),i.y,r.getTopEdge(e),r.getBottomEdge(e),n),s=Pc(t.element)/2,c=Mc(t.element)/2;Gs(t.element,"left",o-s+"px"),Gs(t.element,"top",a-c+"px")},QE=KE(-1,!1),eA=KE(1,!1),tA=KE(-1,!0),nA=KE(1,!0),rA={"top-left":x.some(kD),top:x.some(TD),"top-right":x.some(LD),right:x.some(ED),"bottom-right":x.some(AD),bottom:x.some(PD),"bottom-left":x.some(ID),left:x.some(HD)},iA=Object.freeze({__proto__:null,setValueFrom:UE,setToMin:GE,setToMax:XE,getValueFromEvent:JE,setPositionFromValue:ZE,onLeft:QE,onRight:eA,onUp:tA,onDown:nA,edgeActions:rA}),oA=[Rn("stepSize",1),Rn("onChange",t),Rn("onChoose",t),Rn("onInit",t),Rn("onDragStart",t),Rn("onDragEnd",t),Rn("snapToGrid",!1),Rn("rounded",!0),Dn("snapStart"),_n("model",cn("mode",{x:[Rn("minX",0),Rn("maxX",100),Kn("value",(function(e){return Gn(e.mode.minX)})),bn("getInitialValue"),Bl("manager",CE)],y:[Rn("minY",0),Rn("maxY",100),Kn("value",(function(e){return Gn(e.mode.minY)})),bn("getInitialValue"),Bl("manager",YE)],xy:[Rn("minX",0),Rn("maxX",100),Rn("minY",0),Rn("maxY",100),Kn("value",(function(e){return Gn({x:e.mode.minX,y:e.mode.minY})})),bn("getInitialValue"),Bl("manager",iA)]})),Gp("sliderBehaviours",[db,Kp]),Kn("mouseIsDown",(function(){return Gn(!1)}))],aA=function(e,t,n,r){var i,o=function(t){return Ym(t,e,"thumb")},a=function(t){return Ym(t,e,"spectrum")},s=function(t){return Bm(t,e,"left-edge")},c=function(t){return Bm(t,e,"right-edge")},l=function(t){return Bm(t,e,"top-edge")},u=function(t){return Bm(t,e,"bottom-edge")},f=e.model,h=f.manager,p=function(t,n){h.setPositionFromValue(t,n,e,{getLeftEdge:s,getRightEdge:c,getTopEdge:l,getBottomEdge:u,getSpectrum:a})},m=function(t,n){f.value.set(n);var r=o(t);return p(t,r),e.onChange(t,r,n),x.some(!0)},v=function(t){h.setToMin(t,e)},g=function(t){h.setToMax(t,e)},y=function(t){var n=function(){Bm(t,e,"thumb").each((function(n){var r=f.value.get();e.onChoose(t,n,r)}))},r=e.mouseIsDown.get();e.mouseIsDown.set(!1),r&&n()},b=function(t,n){n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,o(t))},_=function(t,n){n.stop(),e.onDragEnd(t,o(t)),y(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Jp(e.sliderBehaviours,[db.config({mode:"special",focusIn:function(t){return Bm(t,e,"spectrum").map(db.focusIn).map(d)}}),Kp.config({store:{mode:"manual",getValue:function(e){return f.value.get()}}}),Uu.config({channels:(i={},i[mp()]={onReceive:y},i)})]),events:vo([_o(UL(),(function(e,t){m(e,t.event.value)})),Do((function(t,n){var r=f.getInitialValue();f.value.set(r);var i=o(t);p(t,i);var s=a(t);e.onInit(t,i,s,f.value.get())})),_o(yi(),b),_o(_i(),_),_o(wi(),b),_o(Ci(),_)]),apis:{resetToMin:v,resetToMax:g,changeValue:m,refresh:p},domModification:{styles:{position:"relative"}}}},sA=cv({name:"Slider",configFields:oA,partFields:$L,factory:aA,apis:{resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),cA=function(e,t){var n=sA.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=sA.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return sA.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:o({y:0})},components:[n,r],sliderBehaviours:Vu([Ab.config({})]),onChange:function(e,t,n){uo(e,DL,{value:n})}})},lA="form",uA=[Gp("formBehaviours",[Kp])],dA=function(e){return""},fA=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Hm(lA,dA(t),n)};return{field:t,record:function(){return e}}}(),n=e(t),r=t.record(),i=W(r,(function(e){return Om({name:e,pname:dA(e)})}));return ev(lA,uA,i,pA,n)},hA=function(e,t){return e.fold((function(){return ve.error(t)}),ve.value)},pA=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:Jp(e.formBehaviours,[Kp.config({store:{mode:"manual",getValue:function(t){var n=Wm(t,e);return Ee(n,(function(e,t){return e().bind((function(e){var n=bv.getCurrent(e);return hA(n,new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+wa(e.element)))})).map(Kp.getValue)}))},setValue:function(t,n){De(n,(function(n,r){Bm(t,e,r).each((function(e){bv.getCurrent(e).each((function(e){Kp.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return Bm(t,e,n).bind(bv.getCurrent)}}}},mA={getField:Ua((function(e,t,n){return e.getField(t,n)})),sketch:fA},vA=Oa("valid-input"),gA=Oa("invalid-input"),yA=Oa("validating-input"),bA="colorcustom.rgb.",_A=function(e,n,r,i){var o=function(t,r){return UT.config({invalidClass:n("invalid"),notify:{onValidate:function(e){uo(e,yA,{type:t})},onValid:function(e){uo(e,vA,{type:t,value:Kp.getValue(e)})},onInvalid:function(e){uo(e,gA,{type:t,value:Kp.getValue(e)})}},validator:{validate:function(t){var n=Kp.getValue(t),i=r(n)?ve.value(!0):ve.error(e("aria.input.invalid"));return PT.pure(i)},validateOnLoad:!1}})},a=function(r,i,a,s,c){var l=e(bA+"range"),u=GO.parts.label({dom:{tag:"label",innerHtml:a,attributes:{"aria-label":s}}}),d=GO.parts.field({data:c,factory:wT,inputAttributes:h({type:"text"},"hex"===i?{"aria-live":"polite"}:{}),inputClasses:[n("textfield")],inputBehaviours:Vu([o(i,r),QO.config({})]),onSetValue:function(e){if(UT.isInvalid(e)){var n=UT.run(e);n.get(t)}}}),f=[u,d],p="hex"!==i?[GO.parts["aria-descriptor"]({text:l})]:[],m=f.concat(p);return{dom:{tag:"div",attributes:{role:"presentation"}},components:m}},s=function(e,t){var n=PC(t);return mA.getField(e,"hex").each((function(t){Ab.isFocused(t)||Kp.setValue(e,{hex:n.value})})),n},c=function(e,t){var n=t.red,r=t.green,i=t.blue;Kp.setValue(e,{red:n,green:r,blue:i})},l=Z_({dom:{tag:"div",classes:[n("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),u=function(e,t){l.getOpt(e).each((function(e){Gs(e.element,"background-color","#"+t.value)}))},d=function(){var t={red:Gn(x.some(255)),green:Gn(x.some(255)),blue:Gn(x.some(255)),hex:Gn(x.some("ffffff"))},o=function(e,t){var n=YC(t);c(e,n),p(n)},d=function(e){return t[e].get()},f=function(e,n){t[e].set(n)},h=function(){return d("red").bind((function(e){return d("green").bind((function(t){return d("blue").map((function(n){return VC(e,t,n,1)}))}))}))},p=function(e){var t=e.red,n=e.green,r=e.blue;f("red",x.some(t)),f("green",x.some(n)),f("blue",x.some(r))},m=function(e,t){var n=t.event;"hex"!==n.type?f(n.type,x.none()):i(e)},v=function(e,t){r(e);var n=OC(t);f("hex",x.some(t));var i=YC(n);c(e,i),p(i),uo(e,LL,{hex:n}),u(e,n)},g=function(e,t,n){var r=parseInt(n,10);f(t,x.some(r)),h().each((function(t){var n=s(e,t);u(e,n)}))},y=function(e){return"hex"===e.type},b=function(e,t){var n=t.event;y(n)?v(e,n.value):g(e,n.type,n.value)},_=function(t){return{label:e(bA+t+".label"),description:e(bA+t+".description")}},w=_("red"),M=_("green"),S=_("blue"),C=_("hex");return Ke(mA.sketch((function(t){return{dom:{tag:"form",classes:[n("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[t.field("red",GO.sketch(a(FC,"red",w.label,w.description,255))),t.field("green",GO.sketch(a(FC,"green",M.label,M.description,255))),t.field("blue",GO.sketch(a(FC,"blue",S.label,S.description,255))),t.field("hex",GO.sketch(a(DC,"hex",C.label,C.description,"ffffff"))),l.asSpec()],formBehaviours:Vu([UT.config({invalidClass:n("form-invalid")}),Mb("rgb-form-events",[_o(vA,b),_o(gA,m),_o(yA,m)])])}})),{apis:{updateHex:function(e,t){Kp.setValue(e,{hex:t.value}),o(e,t),u(e,t)}}})},f=sv({factory:d,name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return f},xA=function(e,t){var n=sA.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=sA.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:"'}}),i=function(e,t){var n=e.width,r=e.height,i=e.getContext("2d");if(null!==i){i.fillStyle=t,i.fillRect(0,0,n,r);var o=i.createLinearGradient(0,0,n,0);o.addColorStop(0,"rgba(255,255,255,1)"),o.addColorStop(1,"rgba(255,255,255,0)"),i.fillStyle=o,i.fillRect(0,0,n,r);var a=i.createLinearGradient(0,0,0,r);a.addColorStop(0,"rgba(0,0,0,0)"),a.addColorStop(1,"rgba(0,0,0,1)"),i.fillStyle=a,i.fillRect(0,0,n,r)}},a=function(e,t){var n=e.components()[0].element.dom;i(n,UC(t))},s=function(e){var a=o({x:0,y:0}),s=function(e,t,n){uo(e,EL,{value:n})},c=function(e,t,n,r){i(n.element.dom,UC(qC))},l=Vu([bv.config({find:x.some}),Ab.config({})]);return sA.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:a},rounded:!1,components:[n,r],onChange:s,onInit:c,sliderBehaviours:l})},c=sv({factory:s,name:"SaturationBrightnessPalette",configFields:[],apis:{setRgba:function(e,t,n){a(t,n)}},extraApis:{}});return c},wA=function(e,n){var r=function(t){var r=_A(e,n,t.onValidHex,t.onInvalidHex),i=xA(e,n),o={paletteRgba:Gn(qC)},a=Z_(i.sketch({})),s=Z_(r.sketch({})),c=function(e,t){a.getOpt(e).each((function(e){var n=YC(t);o.paletteRgba.set(n),i.setRgba(e,n)}))},l=function(e,t){s.getOpt(e).each((function(e){r.updateHex(e,t)}))},u=function(e,t,n){U(n,(function(n){n(e,t)}))},d=function(){var e=[l];return function(t,n){var r=n.event.value,i=o.paletteRgba.get(),a=OL(i),s=kL(a.hue,r.x,100-r.y),c=BC(s),l=PC(c);u(t,l,e)}},f=function(){var e=[c,l];return function(t,n){var r=n.event.value,i=TL(r.y);u(t,i,e)}};return{uid:t.uid,dom:t.dom,components:[a.asSpec(),cA(e,n),s.asSpec()],behaviours:Vu([Mb("colour-picker-events",[_o(EL,d()),_o(DL,f())]),bv.config({find:function(e){return s.getOpt(e)}}),db.config({mode:"acyclic"})])}},i=sv({name:"ColourPicker",configFields:[bn("dom"),Rn("onValidHex",t),Rn("onInvalidHex",t)],factory:r});return i},MA=function(){return bv.config({find:x.some})},SA=function(e){return bv.config({find:e.getOpt})},CA=function(e){return bv.config({find:function(t){return Xo(t.element,e).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))}})},kA={self:MA,memento:SA,childAt:CA},OA={"colorcustom.rgb.red.label":"R","colorcustom.rgb.red.description":"Red component","colorcustom.rgb.green.label":"G","colorcustom.rgb.green.description":"Green component","colorcustom.rgb.blue.label":"B","colorcustom.rgb.blue.description":"Blue component","colorcustom.rgb.hex.label":"#","colorcustom.rgb.hex.description":"Hex color code","colorcustom.rgb.range":"Range 0 to 255","colorcustom.sb.saturation":"Saturation","colorcustom.sb.brightness":"Brightness","colorcustom.sb.picker":"Saturation and Brightness Picker","colorcustom.sb.palette":"Saturation and Brightness Palette","colorcustom.sb.instructions":"Use arrow keys to select saturation and brightness, on x and y axes","colorcustom.hue.hue":"Hue","colorcustom.hue.slider":"Hue Slider","colorcustom.hue.palette":"Hue Palette","colorcustom.hue.instructions":"Use arrow keys to select a hue","aria.color.picker":"Color Picker","aria.input.invalid":"Invalid input"},TA=function(e){return OA[e]},LA=function(e){return TA(e)},DA=function(e){var t=function(e){return"tox-"+e},n=wA(LA,t),r=function(e){uo(e,uT,{name:"hex-valid",value:!0})},i=function(e){uo(e,uT,{name:"hex-valid",value:!1})},o=Z_(n.sketch({dom:{tag:"div",classes:[t("color-picker-container")],attributes:{role:"presentation"}},onValidHex:r,onInvalidHex:i}));return{dom:{tag:"div"},components:[o.asSpec()],behaviours:Vu([Kp.config({store:{mode:"manual",getValue:function(e){var t=o.get(e),n=bv.getCurrent(t),r=n.bind((function(e){var t=Kp.getValue(e);return t.hex}));return r.map((function(e){return"#"+e})).getOr("")},setValue:function(e,t){var n=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,r=n.exec(t),i=o.get(e),a=bv.getCurrent(i);a.fold((function(){}),(function(e){Kp.setValue(e,{hex:x.from(r[1]).getOr("")}),mA.getField(e,"hex").each((function(e){lo(e,Ei())}))}))}}}),kA.self()])}},EA=tinymce.util.Tools.resolve("tinymce.Resource"),AA=function(e){return Object.prototype.hasOwnProperty.call(e,"init")},zA=function(e){var t=Gn(x.none()),n=Z_({dom:{tag:e.tag}}),r=Gn(x.none());return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:Vu([Mb("custom-editor-events",[Do((function(i){n.getOpt(i).each((function(n){(AA(e)?e.init(n.element.dom):EA.load(e.scriptId,e.scriptUrl).then((function(t){return t(n.element.dom,e.settings)}))).then((function(e){r.get().each((function(t){e.setValue(t)})),r.set(x.none()),t.set(x.some(e))}))}))}))]),Kp.config({store:{mode:"manual",getValue:function(){return t.get().fold((function(){return r.get().getOr("")}),(function(e){return e.getValue()}))},setValue:function(e,n){t.get().fold((function(){r.set(x.some(n))}),(function(e){return e.setValue(n)}))}}}),kA.self()]),components:[n.asSpec()]}},PA=tinymce.util.Tools.resolve("tinymce.util.Tools"),IA=Rt([Rn("preprocess",a),Rn("postprocess",a)]),jA=function(e,t){var n=on("RepresentingConfigs.memento processors",IA,t);return Kp.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),i=Kp.getValue(r);return n.postprocess(i)},setValue:function(t,r){var i=n.preprocess(r),o=e.get(t);Kp.setValue(o,i)}}})},HA=function(e,t,n){return Kp.config(Ke({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},RA=function(e,t,n){return HA(e,(function(e){return t(e.element)}),(function(e,t){return n(e.element,t)}))},NA=function(e){return RA(e,oc,ac)},VA=function(e){return RA(e,la,ua)},FA=function(e){return Kp.config({store:{mode:"memory",initialValue:e}})},BA={memento:jA,withElement:RA,withComp:HA,domValue:NA,domHtml:VA,memory:FA},YA="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",$A=function(e,t){var n=PA.explode(t.getSetting("images_file_types",YA,"string")),r=function(e){return B(n,(function(t){return mr(e.name,"."+t)}))};return G(de(e),r)},WA=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){U(e,(function(e){e(t,n)}))}},i=function(e,t){if(!GM.isDisabled(e)){var n=t.event.raw;a(e,n.dataTransfer.files)}},o=function(e,t){var n=t.event.raw.target;a(e,n.files)},a=function(n,r){Kp.setValue(n,$A(r,t)),uo(n,sT,{name:e.name})},s=Z_({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:Vu([Mb("input-file-events",[Oo(zi()),Oo($i())])])}),c=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:Vu([BA.memory([]),kA.self(),GM.config({}),Jb.config({toggleClass:"dragenter",toggleOnExecute:!1}),Mb("dropzone-events",[_o("dragenter",r([n,Jb.toggle])),_o("dragleave",r([n,Jb.toggle])),_o("dragover",n),_o("drop",r([n,i])),_o(Ai(),o)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},J_.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[s.asSpec()],action:function(e){var t=s.get(e);t.element.dom.click()},buttonBehaviours:Vu([QO.config({}),qS.button(t.isDisabled),BS()])})]}]}},l=e.label.map((function(e){return aT(e,t)})),u=GO.parts.field({factory:{sketch:c}});return tT(l,u,["tox-form__group--stretched"],[])},UA=function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:W(e.items,t.interpreter)}},qA=Oa("alloy-fake-before-tabstop"),KA=Oa("alloy-fake-after-tabstop"),GA=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:Vu([Ab.config({ignore:!0}),QO.config({})])}},XA=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[GA([qA]),e,GA([KA])],behaviours:Vu([kA.childAt(1)])}},JA=function(e,t){uo(e,Li(),{raw:{which:9,shiftKey:t}})},ZA=function(e,t){var n=t.element;Ds(n,qA)?JA(e,!0):Ds(n,KA)&&JA(e,!1)},QA=function(e){return mO(e,["."+qA,"."+KA].join(","),u)},ez=!(qr().browser.isIE()||qr().browser.isEdge()),tz=function(e){var t=Gn("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)ha(n.element,"srcdoc",r);else{ha(n.element,"src","javascript:''");var i=n.element.dom.contentWindow.document;i.open(),i.write(r),i.close()}t.set(r)}}},nz=function(e,t){var n=ez&&e.sandboxed,r=h(h({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),i=tz(n),o=e.label.map((function(e){return aT(e,t)})),a=function(e){return XA({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:Vu([QO.config({}),Ab.config({}),BA.withComp(x.none(),i.getValue,i.setValue)])})},s=GO.parts.field({factory:{sketch:a}});return tT(o,s,["tox-form__group--stretched"],[])};function rz(e,t){return az(document.createElement("canvas"),e,t)}function iz(e){var t=rz(e.width,e.height),n=oz(t);return n.drawImage(e,0,0),t}function oz(e){return e.getContext("2d")}function az(e,t,n){return e.width=t,e.height=n,e}function sz(e){return e.naturalWidth||e.width}function cz(e){return e.naturalHeight||e.height}var lz=function(){var e=function(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],u(e,r(a,this),r(s,this))},t=window,n=e.immediateFn||"function"===typeof t.setImmediate&&t.setImmediate||function(e){setTimeout(e,1)};function r(e,t){return function(){return e.apply(t,arguments)}}var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function o(e){var t=this;null!==this._state?n((function(){var n=t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(i){return void e.reject(i)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)})):this._deferreds.push(e)}function a(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"===typeof e||"function"===typeof e)){var t=e.then;if("function"===typeof t)return void u(r(t,e),r(a,this),r(s,this))}this._state=!0,this._value=e,c.call(this)}catch(n){s.call(this,n)}}function s(e){this._state=!1,this._value=e,c.call(this)}function c(){for(var e=0,t=this._deferreds;en?r=n:rn?e=n:e2)&&(o=o<.5?.5:2,s=!0),(a<.5||a>2)&&(a=a<.5?.5:2,s=!0);var c=Wz(e,o,a);return s?c.then((function(e){return $z(e,t,n)})):c}function Wz(e,t,n){return new uz((function(r){var i=sz(e),o=cz(e),a=Math.floor(i*t),s=Math.floor(o*n),c=rz(a,s),l=oz(c);l.drawImage(e,0,0,i,o,0,0,a,s),r(c)}))}function Uz(e,t){return e.toCanvas().then((function(n){return qz(n,e.getType(),t)}))}function qz(e,t,n){var r=rz(e.width,e.height),i=oz(r),o=0,a=0;return n=n<0?360+n:n,90!==n&&270!==n||az(r,r.height,r.width),90!==n&&180!==n||(o=r.width),270!==n&&180!==n||(a=r.height),i.translate(o,a),i.rotate(n*Math.PI/180),i.drawImage(e,0,0),xz(r,t)}function Kz(e,t){return e.toCanvas().then((function(n){return Gz(n,e.getType(),t)}))}function Gz(e,t,n){var r=rz(e.width,e.height),i=oz(r);return"v"===n?(i.scale(1,-1),i.drawImage(e,0,-r.height)):(i.scale(-1,1),i.drawImage(e,-r.width,0)),xz(r,t)}function Xz(e,t,n,r,i){return e.toCanvas().then((function(o){return Jz(o,e.getType(),t,n,r,i)}))}function Jz(e,t,n,r,i,o){var a=rz(i,o),s=oz(a);return s.drawImage(e,-n,-r),xz(a,t)}function Zz(e,t,n){return e.toCanvas().then((function(r){return $z(r,t,n).then((function(t){return xz(t,e.getType())}))}))}var Qz,eP=function(e){return Rz(e)},tP=function(e){return Bz(e)},nP=function(e,t){return Yz(e,t)},rP=function(e,t,n,r){return Fz(e,t,n,r)},iP=function(e,t){return Nz(e,t)},oP=function(e,t){return Vz(e,t)},aP=function(e,t){return Kz(e,t)},sP=function(e,t,n,r,i){return Xz(e,t,n,r,i)},cP=function(e,t,n){return Zz(e,t,n)},lP=function(e,t){return Uz(e,t)},uP=function(e,t){return h({dom:{tag:"span",innerHtml:e,classes:["tox-icon","tox-tbtn__icon-wrap"]}},t)},dP=function(e,t){return uP(ex(e,t),{})},fP=function(e,t){return uP(ex(e,t),{behaviours:Vu([xb.config({})])})},hP=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:Vu([xb.config({})])}},pP=Oa("toolbar.button.execute"),mP=function(e){return zo((function(t,n){KS(e,t)((function(n){uo(t,pP,{buttonApi:n}),e.onAction(n)}))}))},vP=(Qz={},Qz[Bi()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],Qz),gP=Oa("update-menu-text"),yP=Oa("update-menu-icon"),bP=function(e,n,r){var i=Gn(t),o=e.text.map((function(e){return Z_(hP(e,n,r.providers))})),a=e.icon.map((function(e){return Z_(fP(e,r.providers.icons))})),c=function(e,t){var n=Kp.getValue(e);return Ab.focus(n),uo(n,"keydown",{raw:t.event.raw}),vL.close(n),x.some(!0)},l=e.role.fold((function(){return{}}),(function(e){return{role:e}})),u=e.tooltip.fold((function(){return{}}),(function(e){var t=r.providers.translate(e);return{title:t,"aria-label":t}})),d=Z_(vL.sketch(h(h(h({},e.uid?{uid:e.uid}:{}),l),{dom:{tag:"button",classes:[n,n+"--select"].concat(W(e.classes,(function(e){return n+"--"+e}))),attributes:h({},u)},components:QS([a.map((function(e){return e.asSpec()})),o.map((function(e){return e.asSpec()})),x.some({dom:{tag:"div",classes:[n+"__select-chevron"],innerHtml:ex("chevron-down",r.providers.icons)}})]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:Vu(m(e.dropdownBehaviours,[qS.button((function(){return e.disabled||r.providers.isDisabled()})),BS(),_L.config({}),xb.config({}),Mb("dropdown-events",[GS(e,i),XS(e,i)]),Mb("menubutton-update-display-text",[_o(gP,(function(e,t){o.bind((function(t){return t.getOpt(e)})).each((function(e){xb.set(e,[vc(r.providers.translate(t.event.text))])}))})),_o(yP,(function(e,t){a.bind((function(t){return t.getOpt(e)})).each((function(e){xb.set(e,[fP(t.event.icon,r.providers.icons)])}))}))])])),eventOrder:Ke(vP,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:Vu([db.config({mode:"special",onLeft:c,onRight:c})]),lazySink:r.getSink,toggleClass:n+"--active",parts:{menu:jw(!1,e.columns,e.presets)},fetch:function(t){return PT.nu(s(e.fetch,t))}})));return d.asSpec()},_P=function(e){return k(e)},xP=function(e){return"separator"===e.type},wP=function(e){return Ve(e,"getSubmenuItems")},MP={type:"separator"},SP=function(e,t){var n=J(e,(function(e,n){return _P(n)?""===n?e:"|"===n?e.length>0&&!xP(e[e.length-1])?e.concat([MP]):e:Ve(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&xP(n[n.length-1])&&n.pop(),n},CP=function(e,t){var n=e.getSubmenuItems(),r=TP(n,t),i=Ke(r.menus,lt(e.value,r.items)),o=Ke(r.expansions,lt(e.value,e.value));return{item:e,menus:i,expansions:o}},kP=function(e,t){return wP(e)?CP(e,t):{item:e,menus:{},expansions:{}}},OP=function(e){if(xP(e))return e;var t=Ne(e,"value").getOrThunk((function(){return Oa("generated-menu-item")}));return Ke({value:t},e)},TP=function(e,t){var n=SP(k(e)?e.split(" "):e,t);return X(n,(function(e,n){var r=OP(n),i=kP(r,t);return{menus:Ke(e.menus,i.menus),items:[i.item].concat(e.items),expansions:Ke(e.expansions,i.expansions)}}),{menus:{},expansions:{},items:[]})},LP=function(e,t,n,r){var i=Oa("primary-menu"),o=TP(e,n.shared.providers.menuItems());if(0===o.items.length)return x.none();var a=aO(i,o.items,t,n,r),s=Ee(o.menus,(function(e,r){return aO(r,e,t,n,!1)})),c=Ke(s,lt(i,a));return x.from(P_.tieredData(i,c,o.expansions))},DP=function(e){return{isDisabled:function(){return GM.isDisabled(e)},setDisabled:function(t){return GM.set(e,t)},setActive:function(t){var n=e.element;t?(Os(n,"tox-tbtn--enabled"),ha(n,"aria-pressed",!0)):(Ls(n,"tox-tbtn--enabled"),ya(n,"aria-pressed"))},isActive:function(){return Ds(e.element,"tox-tbtn--enabled")}}},EP=function(e,t,n,r){return bP({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t,r){e.fetch((function(e){r(LP(e,cw.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:DP,columns:1,presets:"normal",classes:[],dropdownBehaviours:[QO.config({})]},t,n.shared)},AP=function(e,t,n){var r=function(e){return function(r){var i=!r.isActive();r.setActive(i),e.storage.set(i),n.shared.getSink().each((function(n){t().getOpt(n).each((function(t){Xu(t.element),uo(t,uT,{name:e.name,value:e.storage.get()})}))}))}},i=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t(W(e,(function(e){var t=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return h(h({type:e.type,active:!1},t),{onAction:r(e),onSetup:i(e)})})))}},zP=function(e,t,n,r,i,o){void 0===n&&(n=[]);var a=t.fold((function(){return{}}),(function(e){return{action:e}})),s=h({buttonBehaviours:Vu([qS.button((function(){return e.disabled||o.isDisabled()})),BS(),QO.config({}),Mb("button press",[bo("click"),bo("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},a),c=Ke(s,{dom:r});return Ke(c,{components:i})},PP=function(e,t,n,r){void 0===r&&(r=[]);var i=e.tooltip.map((function(e){return{"aria-label":n.translate(e),title:n.translate(e)}})).getOr({}),o={tag:"button",classes:["tox-tbtn"],attributes:i},a=e.icon.map((function(e){return dP(e,n.icons)})),s=QS([a]);return zP(e,t,r,o,s,n)},IP=function(e,t,n,r){void 0===r&&(r=[]);var i=PP(e,x.some(t),n,r);return J_.sketch(i)},jP=function(e,t,n,r,i){void 0===r&&(r=[]),void 0===i&&(i=[]);var o=n.translate(e.text),a=e.icon?e.icon.map((function(e){return dP(e,n.icons)})):x.none(),s=a.isSome()?QS([a]):[],c=a.isSome()?{}:{innerHtml:o},l=m(e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],a.isSome()?["tox-button--icon"]:[],e.borderless?["tox-button--naked"]:[],i),u=h(h({tag:"button",classes:l},c),{attributes:{title:o}});return zP(e,t,r,u,s,n)},HP=function(e,t,n,r,i){void 0===r&&(r=[]),void 0===i&&(i=[]);var o=jP(e,x.some(t),n,r,i);return J_.sketch(o)},RP=function(e,t){return function(n){"custom"===t?uo(n,uT,{name:e,value:{}}):"submit"===t?lo(n,dT):"cancel"===t&&lo(n,lT)}},NP=function(e,t){return"menu"===t},VP=function(e,t){return"custom"===t||"cancel"===t||"submit"===t},FP=function(e,n,r){if(NP(e,n)){var i=function(){return s},o=e,a=h(h({},e),{onSetup:function(n){return n.setDisabled(e.disabled),t},fetch:AP(o.items,i,r)}),s=Z_(EP(a,"tox-tbtn",r,x.none()));return s.asSpec()}if(VP(e,n)){var c=RP(e.name,n),l=h(h({},e),{borderless:!1});return HP(l,c,r.shared.providers,[])}},BP=function(e,t){var n=RP(e.name,"custom");return nT(x.none(),GO.parts.field(h({factory:J_},jP(e,x.some(n),t,[BA.memory(""),kA.self()]))))},YP=o([Rn("field1Name","field1"),Rn("field2Name","field2"),Vl("onLockedChange"),jl(["lockClass"]),Rn("locked",!1),Zp.field("coupledFieldBehaviours",[bv,Kp])]),$P=function(e,t,n){return Bm(e,t,n).bind(bv.getCurrent)},WP=function(e,t){return Om({factory:GO,name:e,overrides:function(e){return{fieldBehaviours:Vu([Mb("coupled-input-behaviour",[_o(Ei(),(function(n){$P(n,e,t).each((function(t){Bm(n,e,"lock").each((function(r){Jb.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},UP=o([WP("field1","field2"),WP("field2","field1"),Om({factory:J_,schema:[bn("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:Vu([Jb.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),qP=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:Zp.augment(e.coupledFieldBehaviours,[bv.config({find:x.some}),Kp.config({store:{mode:"manual",getValue:function(t){var n,r=qm(t,e,["field1","field2"]);return n={},n[e.field1Name]=Kp.getValue(r.field1()),n[e.field2Name]=Kp.getValue(r.field2()),n},setValue:function(t,n){var r=qm(t,e,["field1","field2"]);Fe(n,e.field1Name)&&Kp.setValue(r.field1(),n[e.field1Name]),Fe(n,e.field2Name)&&Kp.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return Bm(t,e,"field1")},getField2:function(t){return Bm(t,e,"field2")},getLock:function(t){return Bm(t,e,"lock")}}}},KP=cv({name:"FormCoupledInputs",configFields:YP(),partFields:UP(),factory:qP,apis:{getField1:function(e,t){return e.getField1(t)},getField2:function(e,t){return e.getField2(t)},getLock:function(e,t){return e.getLock(t)}}}),GP=function(e){var t={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},n=function(e){return e in t?t[e]:1},r=e.value.toFixed(n(e.unit));return-1!==r.indexOf(".")&&(r=r.replace(/\.?0*$/,"")),r+e.unit},XP=function(e){var t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/,n=t.exec(e);if(null!==n){var r=parseFloat(n[1]),i=n[2];return ve.value({value:r,unit:i})}return ve.error(e)},JP=function(e,t){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(e){return Object.prototype.hasOwnProperty.call(n,e)};return e.unit===t?x.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?x.some(e.value):x.some(e.value/n[e.unit]*n[t]):x.none()},ZP=function(e){return x.none()},QP=function(e,t){return function(n){return JP(n,t).map((function(n){return{value:n*e,unit:t}}))}},eI=function(e,t){var n=XP(e).toOptional(),r=XP(t).toOptional();return dv(n,r,(function(e,t){return JP(e,t.unit).map((function(e){return t.value/e})).map((function(e){return QP(e,t.unit)})).getOr(ZP)})).getOr(ZP)},tI=function(e,t){var n=ZP,r=Oa("ratio-event"),i=KP.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:t.translate(e.label.getOr("Constrain proportions"))}},components:[{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__lock"],innerHtml:ex("lock",t.icons)}},{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__unlock"],innerHtml:ex("unlock",t.icons)}}],buttonBehaviours:Vu([GM.config({disabled:function(){return e.disabled||t.isDisabled()}}),BS(),QO.config({})])}),o=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},a=function(n){return GO.parts.field({factory:wT,inputClasses:["tox-textfield"],inputBehaviours:Vu([GM.config({disabled:function(){return e.disabled||t.isDisabled()}}),BS(),QO.config({}),Mb("size-input-events",[_o(Oi(),(function(e,t){uo(e,r,{isField1:n})})),_o(Ai(),(function(t,n){uo(t,sT,{name:e.name})}))])]),selectOnFocus:!1})},s=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},c=KP.parts.field1(o([GO.parts.label(s("Width")),a(!0)])),l=KP.parts.field2(o([GO.parts.label(s("Height")),a(!1)]));return KP.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[c,l,o([s(" "),i])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){XP(Kp.getValue(e)).each((function(e){n(e).each((function(e){Kp.setValue(t,GP(e))}))}))},coupledFieldBehaviours:Vu([GM.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){KP.getField1(e).bind(GO.getField).each(GM.disable),KP.getField2(e).bind(GO.getField).each(GM.disable),KP.getLock(e).each(GM.disable)},onEnabled:function(e){KP.getField1(e).bind(GO.getField).each(GM.enable),KP.getField2(e).bind(GO.getField).each(GM.enable),KP.getLock(e).each(GM.enable)}}),BS(),Mb("size-input-events2",[_o(r,(function(e,t){var r=t.event.isField1,i=r?KP.getField1(e):KP.getField2(e),o=r?KP.getField2(e):KP.getField1(e),a=i.map(Kp.getValue).getOr(""),s=o.map(Kp.getValue).getOr("");n=eI(a,s)}))])])})},nI=o(Oa("undo")),rI=o(Oa("redo")),iI=o(Oa("zoom")),oI=o(Oa("back")),aI=o(Oa("apply")),sI=o(Oa("swap")),cI=o(Oa("transform")),lI=o(Oa("temp-transform")),uI=o(Oa("transform-apply")),dI={undo:nI,redo:rI,zoom:iI,back:oI,apply:aI,swap:sI,transform:cI,tempTransform:lI,transformApply:uI},fI=o("save-state"),hI=o("disable"),pI=o("enable"),mI={formActionEvent:uT,saveState:fI,disable:hI,enable:pI},vI=function(e,n){var r=function(e,t,r,i){return Z_(HP({name:e,text:e,disabled:r,primary:i,icon:x.none(),borderless:!1},t,n))},i=function(e,t,r,i){return Z_(IP({name:e,icon:x.some(e),tooltip:x.some(t),disabled:i,primary:!1,borderless:!1},r,n))},a=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(GM)&&GM.disable(n)}))},s=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(GM)&&GM.enable(n)}))},c={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},l=t,u=function(e,t,n){uo(e,t,n)},d=function(e){return lo(e,mI.disable())},f=function(e){return lo(e,mI.enable())},h=function(e,t){d(e),u(e,dI.transform(),{transform:t}),f(e)},p=function(e,t){d(e),u(e,dI.tempTransform(),{transform:t}),f(e)},m=function(e){return function(){ae.getOpt(e).each((function(e){xb.set(e,[ie])}))}},v=function(e,t){d(e),u(e,dI.transformApply(),{transform:t,swap:m(e)}),f(e)},g=function(){return r("Back",(function(e){return u(e,dI.back(),{swap:m(e)})}),!1,!1)},y=function(){return Z_({dom:{tag:"div",classes:["tox-spacer"]},behaviours:Vu([GM.config({})])})},b=function(){return r("Apply",(function(e){return u(e,dI.apply(),{swap:m(e)})}),!0,!0)},_=function(){return function(t){var n=e.getRect();return sP(t,n.x,n.y,n.w,n.h)}},w=[g(),y(),r("Apply",(function(t){var n=_();v(t,n),e.hideCrop()}),!1,!0)],M=YO.sketch({dom:c,components:w.map((function(e){return e.asSpec()})),containerBehaviours:Vu([Mb("image-tools-crop-buttons-events",[_o(mI.disable(),(function(e,t){a(w,e)})),_o(mI.enable(),(function(e,t){s(w,e)}))])])}),S=Z_(tI({name:"size",label:x.none(),constrain:!0,disabled:!1},n)),C=function(e,t){return function(n){return cP(n,e,t)}},k=[g(),y(),S,y(),r("Apply",(function(e){S.getOpt(e).each((function(t){var n=Kp.getValue(t),r=parseInt(n.width,10),i=parseInt(n.height,10),o=C(r,i);v(e,o)}))}),!1,!0)],O=YO.sketch({dom:c,components:k.map((function(e){return e.asSpec()})),containerBehaviours:Vu([Mb("image-tools-resize-buttons-events",[_o(mI.disable(),(function(e,t){a(k,e)})),_o(mI.enable(),(function(e,t){s(k,e)}))])])}),T=function(e,t){return function(n){return e(n,t)}},L=T(aP,"h"),D=T(aP,"v"),E=T(lP,-90),A=T(lP,90),z=function(e,t){p(e,t)},P=[g(),y(),i("flip-horizontally","Flip horizontally",(function(e){z(e,L)}),!1),i("flip-vertically","Flip vertically",(function(e){z(e,D)}),!1),i("rotate-left","Rotate counterclockwise",(function(e){z(e,E)}),!1),i("rotate-right","Rotate clockwise",(function(e){z(e,A)}),!1),y(),b()],I=YO.sketch({dom:c,components:P.map((function(e){return e.asSpec()})),containerBehaviours:Vu([Mb("image-tools-fliprotate-buttons-events",[_o(mI.disable(),(function(e,t){a(P,e)})),_o(mI.enable(),(function(e,t){s(P,e)}))])])}),j=function(e,t,r,i,a){var s=sA.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:n.translate(e)}}),c=sA.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),l=sA.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return Z_(sA.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:a,getInitialValue:o({x:i})},components:[s,c,l],sliderBehaviours:Vu([Ab.config({})]),onChoose:t}))},H=function(e,t,n,r,i){var o=function(e,n,r){var i=T(t,r.x/100);h(e,i)};return j(e,o,n,r,i)},R=function(e,t,n,r,i){return[g(),H(e,t,n,r,i),b()]},N=function(e,t,n,r,i){var o=R(e,t,n,r,i);return YO.sketch({dom:c,components:o.map((function(e){return e.asSpec()})),containerBehaviours:Vu([Mb("image-tools-filter-panel-buttons-events",[_o(mI.disable(),(function(e,t){a(o,e)})),_o(mI.enable(),(function(e,t){s(o,e)}))])])})},V=[g(),y(),b()],F=YO.sketch({dom:c,components:V.map((function(e){return e.asSpec()}))}),B=N("Brightness",iP,-100,0,100),Y=N("Contrast",oP,-100,0,100),$=N("Gamma",nP,-100,0,100),W=function(e,t,n){return function(r){return rP(r,e,t,n)}},U=function(e){var t=function(e,t,n){var r=q.getOpt(e),i=G.getOpt(e),o=K.getOpt(e);r.each((function(t){i.each((function(n){o.each((function(r){var i=Kp.getValue(t).x/100,o=Kp.getValue(r).x/100,a=Kp.getValue(n).x/100,s=W(i,o,a);h(e,s)}))}))}))};return j(e,t,0,100,200)},q=U("R"),K=U("G"),G=U("B"),X=[g(),q,K,G,b()],J=YO.sketch({dom:c,components:X.map((function(e){return e.asSpec()}))}),Z=function(e,t,n){return function(r){var i=function(){ae.getOpt(r).each((function(t){xb.set(t,[e]),n(t)}))};u(r,dI.swap(),{transform:t,swap:i})}},Q=function(t){e.showCrop()},ee=function(t){S.getOpt(t).each((function(t){var n=e.getMeasurements(),r=n.width,i=n.height;Kp.setValue(t,{width:r,height:i})}))},te=x.some(tP),ne=x.some(eP),re=[i("crop","Crop",Z(M,x.none(),Q),!1),i("resize","Resize",Z(O,x.none(),ee),!1),i("orientation","Orientation",Z(I,x.none(),l),!1),i("brightness","Brightness",Z(B,x.none(),l),!1),i("sharpen","Sharpen",Z(F,te,l),!1),i("contrast","Contrast",Z(Y,x.none(),l),!1),i("color-levels","Color levels",Z(J,x.none(),l),!1),i("gamma","Gamma",Z($,x.none(),l),!1),i("invert","Invert",Z(F,ne,l),!1)],ie=YO.sketch({dom:c,components:re.map((function(e){return e.asSpec()}))}),oe=YO.sketch({dom:{tag:"div"},components:[ie],containerBehaviours:Vu([xb.config({})])}),ae=Z_(oe),se=function(e){return ae.getOpt(e).map((function(e){var t=e.components()[0];return t.components()[t.components().length-1]}))};return{memContainer:ae,getApplyButton:se}},gI=tinymce.util.Tools.resolve("tinymce.geom.Rect"),yI=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),bI=tinymce.util.Tools.resolve("tinymce.util.Observable"),_I=tinymce.util.Tools.resolve("tinymce.util.VK");function xI(e){var t=Math.max,n=e.documentElement,r=e.body,i=t(n.scrollWidth,r.scrollWidth),o=t(n.clientWidth,r.clientWidth),a=t(n.offsetWidth,r.offsetWidth),s=t(n.scrollHeight,r.scrollHeight),c=t(n.clientHeight,r.clientHeight),l=t(n.offsetHeight,r.offsetHeight);return{width:i").css({position:"absolute",top:0,left:0,width:d.width,height:d.height,zIndex:2147483647,opacity:1e-4,cursor:c}).appendTo(a.body),yI(a).on("mousemove touchmove",l).on("mouseup touchend",u),t.start(e)},l=function(e){if(wI(e),e.button!==r)return u(e);e.deltaX=e.screenX-i,e.deltaY=e.screenY-o,e.preventDefault(),t.drag(e)},u=function(e){wI(e),yI(a).off("mousemove touchmove",l).off("mouseup touchend",u),n.remove(),t.stop&&t.stop(e)};this.destroy=function(){yI(s).off()},yI(s).on("mousedown touchstart",c)}var SI=0,CI=function(e,t,n,r,i){var o,a="tox-",s=a+"crid-"+SI++,c=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}],l=["top","right","bottom","left"],u=function(e,t){return{x:t.x+e.x,y:t.y+e.y,w:t.w,h:t.h}},d=function(e,t){return{x:t.x-e.x,y:t.y-e.y,w:t.w,h:t.h}},f=function(){return d(n,e)};function h(t,r,i,o){var a,s,c,l,u;a=r.x,s=r.y,c=r.w,l=r.h,a+=i*t.deltaX,s+=o*t.deltaY,c+=i*t.deltaW,l+=o*t.deltaH,c<20&&(c=20),l<20&&(l=20),u=e=gI.clamp({x:a,y:s,w:c,h:l},n,"move"===t.name),u=d(n,u),w.fire("updateRect",{rect:u}),b(u)}function p(){function t(t){var n;return new MI(s,{document:r.ownerDocument,handle:s+"-"+t.name,start:function(){n=e},drag:function(e){h(t,n,e.deltaX,e.deltaY)}})}yI('
').appendTo(r),PA.each(l,(function(e){yI("#"+s,r).append('