(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00ee":function(e,t,n){var r=n("b622"),i=r("toStringTag"),o={};o[i]="z",e.exports="[object z]"===String(o)},"030f":function(e,t,n){(function(e){(function(){"use strict";var t=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},n=function(e){return function(n){return t(n)===e}},r=function(e){return function(t){return typeof t===e}},i=function(e){return function(t){return e===t}},o=n("string"),a=n("object"),s=n("array"),u=i(null),l=r("boolean"),c=i(void 0),d=function(e){return null===e||void 0===e},f=function(e){return!d(e)},h=r("function"),p=r("number"),m=function(e,t){if(s(e)){for(var n=0,r=e.length;n-1},H=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&&t=t.length&&e.substr(n,n+t.length)===t},Re=function(e,t){return He(e,t)?Le(e,t.length):e},ze=function(e,t){return We(e,t)?e:Be(e,t)},Ve=function(e,t){return-1!==e.indexOf(t)},He=function(e,t){return Fe(e,t,0)},We=function(e,t){return Fe(e,t,e.length-t.length)},Ue=function(e){return function(t){return t.replace(e,"")}},qe=Ue(/^\s+|\s+$/g),Ge=function(e){return e.length>0},Ye=function(e){return!Ge(e)},Ke=function(e){return void 0!==e.style&&h(e.style.getPropertyValue)},Xe=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Qe(r.childNodes[0])},Je=function(e,t){var n=t||document,r=n.createElement(e);return Qe(r)},Ze=function(e,t){var n=t||document,r=n.createTextNode(e);return Qe(r)},Qe=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},et=function(e,t,n){return j.from(e.dom.elementFromPoint(t,n)).map(Qe)},tt={fromHtml:Xe,fromTag:Je,fromText:Ze,fromDom:Qe,fromPoint:et};"undefined"!==typeof window?window:Function("return this;")();var nt,rt=9,it=11,ot=1,at=3,st=function(e){var t=e.dom.nodeName;return t.toLowerCase()},ut=function(e){return e.dom.nodeType},lt=function(e){return function(t){return ut(t)===e}},ct=lt(ot),dt=lt(at),ft=lt(rt),ht=lt(it),pt=function(e){var t,n=!1;return function(){for(var r=[],i=0;i0&&t0}))},er=function(e){var t={},n=e.dom;if(Ke(n))for(var r=0;rr?t-r:0;return i};return{set:n,get:r,getOuter:i,aggregate:o,max:a}},or=ir("height",(function(e){var t=e.dom;return jn(e)?t.getBoundingClientRect().height:t.offsetHeight})),ar=function(e){return or.get(e)},sr=function(e){return or.getOuter(e)},ur=function(e,t){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=or.max(e,t,n);Yn(e,"max-height",r+"px")},lr=function(e,t){var n=function(n,r){return lr(e+n,t+r)};return{left:e,top:t,translate:n}},cr=lr,dr=function(e){var t=e.getBoundingClientRect();return cr(t.left,t.top)},fr=function(e,t){return void 0!==e?e:void 0!==t?t:0},hr=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,i=t.documentElement;if(n===e.dom)return cr(n.offsetLeft,n.offsetTop);var o=fr(null===r||void 0===r?void 0:r.pageYOffset,i.scrollTop),a=fr(null===r||void 0===r?void 0:r.pageXOffset,i.scrollLeft),s=fr(i.clientTop,n.clientTop),u=fr(i.clientLeft,n.clientLeft);return pr(e).translate(a-u,o-s)},pr=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?cr(r.offsetLeft,r.offsetTop):jn(e)?dr(t):cr(0,0)},mr=ir("width",(function(e){return e.dom.offsetWidth})),gr=function(e,t){return mr.set(e,t)},vr=function(e){return mr.get(e)},br=function(e){return mr.getOuter(e)},yr=function(e,t){var n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],r=mr.max(e,t,n);Yn(e,"max-width",r+"px")},xr=function(e,t,n,r,i,o,a){return{target:e,x:t,y:n,stop:r,prevent:i,kill:o,raw:a}},wr=function(e){var t=tt.fromDom(An(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},i=b(r,n);return xr(t,e.clientX,e.clientY,n,r,i,e)},Cr=function(e,t){return function(n){e(n)&&t(wr(n))}},Sr=function(e,t,n,r,i){var o=Cr(n,r);return e.dom.addEventListener(t,o,i),{unbind:S(Or,e,t,o,i)}},kr=function(e,t,n,r){return Sr(e,t,n,r,!1)},_r=function(e,t,n,r){return Sr(e,t,n,r,!0)},Or=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Tr=function(e,t){var n=vn(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Er=function(e,t){var n=xn(e);n.fold((function(){var n=vn(e);n.each((function(e){Mr(e,t)}))}),(function(e){Tr(e,t)}))},Dr=function(e,t){var n=Sn(e);n.fold((function(){Mr(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},Mr=function(e,t){e.dom.appendChild(t.dom)},$r=function(e,t,n){Cn(e,n).fold((function(){Mr(e,t)}),(function(e){Tr(e,t)}))},Pr=function(e,t){G(t,(function(t){Tr(e,t)}))},Ir=function(e,t){G(t,(function(t){Mr(e,t)}))},Ar=function(e){e.dom.textContent="",G(wn(e),(function(e){Nr(e)}))},Nr=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},jr=function(e){var t=wn(e);t.length>0&&Pr(e,t),Nr(e)},Br=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 cr(n,r)},Lr=function(e,t,n){var r=void 0!==n?n.dom:document,i=r.defaultView;i&&i.scrollTo(e,t)},Fr=function(e){var t=void 0===e?window:e;return tn().browser.isFirefox()?j.none():j.from(t["visualViewport"])},Rr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},zr=function(e){var t=void 0===e?window:e,n=t.document,r=Br(tt.fromDom(n));return Fr(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,i=e.clientHeight;return Rr(r.left,r.top,n,i)}),(function(e){return Rr(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Vr=function(e,t){var n=e.view(t);return n.fold(x([]),(function(t){var n=e.owner(t),r=Vr(e,n);return[t].concat(r)}))},Hr=function(e,t){var n=t.owner(e),r=Vr(t,n);return j.some(r)},Wr=function(e){var t,n=e.dom===document?j.none():j.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement);return n.map(tt.fromDom)},Ur=function(e){return hn(e)},qr=Object.freeze({__proto__:null,view:Wr,owner:Ur}),Gr=function(e){var t=tt.fromDom(document),n=Br(t),r=Hr(e,qr);return r.fold(S(hr,e),(function(t){var r=pr(e),i=J(t,(function(e,t){var n=pr(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return cr(i.left+r.left+n.left,i.top+r.top+n.top)}))},Yr=function(e,t,n){return{point:e,width:t,height:n}},Kr=function(e,t,n,r){return{x:e,y:t,width:n,height:r}},Xr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Jr=function(e){var t=hr(e),n=br(e),r=sr(e);return Xr(t.left,t.top,n,r)},Zr=function(e){var t=Gr(e),n=br(e),r=sr(e);return Xr(t.left,t.top,n,r)},Qr=function(){return zr(window)},ei=function(e){var t=function(t){return ei(e)},n=function(t){return ei(e)},r=function(t){return ei(t(e))},i=function(t){return ei(e)},o=function(t){t(e)},a=function(t){return t(e)},s=function(t,n){return n(e)},u=function(t){return t(e)},l=function(t){return t(e)},c=function(){return j.some(e)};return{isValue:T,isError:O,getOr:x(e),getOrThunk:x(e),getOrDie:x(e),or:t,orThunk:n,fold:s,map:r,mapError:i,each:o,bind:a,exists:u,forall:l,toOptional:c}},ti=function(e){var t=function(e){return e()},n=function(){return _(String(e))()},r=w,i=function(e){return e()},o=function(t){return ti(e)},a=function(t){return ti(t(e))},s=function(t){return ti(e)},u=function(t,n){return t(e)};return{isValue:O,isError:T,getOr:w,getOrThunk:t,getOrDie:n,or:r,orThunk:i,fold:u,map:o,mapError:a,each:g,bind:s,exists:O,forall:T,toOptional:j.none}},ni=function(e,t){return e.fold((function(){return ti(t)}),ei)},ri={value:ei,error:ti,fromOption:ni};(function(e){e[e["Error"]=0]="Error",e[e["Value"]=1]="Value"})(nt||(nt={}));var ii=function(e,t,n){return e.stype===nt.Error?t(e.serror):n(e.svalue)},oi=function(e){var t=[],n=[];return G(e,(function(e){ii(e,(function(e){return n.push(e)}),(function(e){return t.push(e)}))})),{values:t,errors:n}},ai=function(e,t){return e.stype===nt.Error?{stype:nt.Error,serror:t(e.serror)}:e},si=function(e,t){return e.stype===nt.Value?{stype:nt.Value,svalue:t(e.svalue)}:e},ui=function(e,t){return e.stype===nt.Value?t(e.svalue):e},li=function(e,t){return e.stype===nt.Error?t(e.serror):e},ci=function(e){return{stype:nt.Value,svalue:e}},di=function(e){return{stype:nt.Error,serror:e}},fi=function(e){return ii(e,ri.error,ri.value)},hi=function(e){return e.fold(di,ci)},pi={fromResult:hi,toResult:fi,svalue:ci,partition:oi,serror:di,bind:ui,bindError:li,map:si,mapError:ai,fold:ii},mi=function(e,t,n,r){return{tag:"field",key:e,newKey:t,presence:n,prop:r}},gi=function(e,t){return{tag:"custom",newKey:e,instantiator:t}},vi=function(e,t,n){switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);case"custom":return n(e.newKey,e.instantiator)}},bi=function(e,t){return t},yi=function(e,t){var n=a(e)&&a(t);return n?wi(e,t):t},xi=function(e){return function(){for(var t=[],n=0;n0?pi.svalue(wi(t,Ci.apply(void 0,e))):pi.svalue(t)},Mi=function(e){return b(pi.serror,ne)(e)},$i=function(e,t){var n=pi.partition(e);return n.errors.length>0?Mi(n.errors):Di(n.values,t)},Pi=function(e){var t=pi.partition(e);return t.errors.length>0?Mi(t.errors):pi.svalue(t.values)},Ii={consolidateObj:$i,consolidateArr:Pi},Ai=function(e){return a(e)&&me(e).length>100?" removed due to size":JSON.stringify(e,null,2)},Ni=function(e){var t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:x("... (only showing first ten failures)")}]):e;return q(t,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))},ji=function(e,t){return pi.serror([{path:e,getErrorInfo:t}])},Bi=function(e,t,n){return ji(e,(function(){return'Could not find valid *required* value for "'+t+'" in '+Ai(n)}))},Li=function(e,t){return ji(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))},Fi=function(e,t,n){return ji(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+Ai(t)}))},Ri=function(e,t){return ji(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))},zi=function(e,t){return ji(e,x(t))},Vi=function(e){var t=function(t,n){return pi.bindError(e(n),(function(e){return zi(t,e)}))},n=x("val");return{extract:t,toString:n}},Hi=Vi(pi.svalue),Wi=function(e,t,n,r){return Oe(t,n).fold((function(){return Bi(e,n,t)}),r)},Ui=function(e,t,n,r){var i=Oe(e,t).getOrThunk((function(){return n(e)}));return r(i)},qi=function(e,t,n){return n(Oe(e,t))},Gi=function(e,t,n,r){var i=Oe(e,t).map((function(t){return!0===t?n(e):t}));return r(i)},Yi=function(e,t,n,r,i){var o=function(e){return i.extract(t.concat([r]),e)},a=function(e){return e.fold((function(){return pi.svalue(j.none())}),(function(e){var n=i.extract(t.concat([r]),e);return pi.map(n,j.some)}))};switch(e.tag){case"required":return Wi(t,n,r,o);case"defaultedThunk":return Ui(n,r,e.process,o);case"option":return qi(n,r,a);case"defaultedOptionThunk":return Gi(n,r,e.process,a);case"mergeWithThunk":return Ui(n,r,x({}),(function(t){var r=wi(e.process(n),t);return o(r)}))}},Ki=function(e,t,n){for(var r={},i=[],o=0,a=n;o0?pi.serror(i):pi.svalue(r)},Xi=function(e){var t=function(t,n){return e().extract(t,n)},n=function(){return e().toString()};return{extract:t,toString:n}},Ji=function(e){return me(Ce(e,f))},Zi=function(e){var t=Qi(e),n=J(e,(function(e,t){return vi(t,(function(t){var n;return wi(e,(n={},n[t]=!0,n))}),x(e))}),{}),r=function(e,r){var i=l(r)?[]:Ji(r),o=X(i,(function(e){return!Ee(n,e)}));return 0===o.length?t.extract(e,r):Ri(e,o)};return{extract:r,toString:t.toString}},Qi=function(e){var t=function(t,n){return Ki(t,n,e)},n=function(){var t=q(e,(function(e){return vi(e,(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}},eo=function(e){var t=function(t,n){var r=q(n,(function(n,r){return e.extract(t.concat(["["+r+"]"]),n)}));return Ii.consolidateArr(r)},n=function(){return"array("+e.toString()+")"};return{extract:t,toString:n}},to=function(e){var t=function(t,n){for(var r=[],i=0,o=e;i0?ga(n.errors):ma(n.values,t)},ba=function(e){return h(e)?e:O},ya=function(e,t,n){var r=e.dom,i=ba(n);while(r.parentNode){r=r.parentNode;var o=tt.fromDom(r),a=t(o);if(a.isSome())return a;if(i(o))break}return j.none()},xa=function(e,t,n){var r=t(e),i=ba(n);return r.orThunk((function(){return i(e)?j.none():ya(e,t,i)}))},wa=function(e,t){return ln(e.element,t.event.target)},Ca={can:T,abort:O,run:g},Sa=function(e){if(!Ee(e,"can")&&!Ee(e,"abort")&&!Ee(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return D(D({},Ca),e)},ka=function(e,t){return function(){for(var n=[],r=0;r1?X(t[n],(function(t){return H(e,(function(e){return e.name===t}))})).join(" > "):e[0].name;return ha(n,Au(i,o))}))}));return va(n,{})},qu="alloy.base.behaviour",Gu=Qi([Oo("dom","dom",Si(),Qi([Do("tag"),Yo("styles",{}),Yo("classes",[]),Yo("attributes",{}),Ro("value"),Ro("innerHtml")])),Do("components"),Do("uid"),Yo("events",{}),Yo("apis",{}),Oo("eventOrder","eventOrder",Ei((sa={},sa[ts()]=["disabling",qu,"toggling","typeaheadevents"],sa[Ja()]=[qu,"focusing","keying"],sa[ss()]=[qu,"disabling","toggling","representing"],sa[Va()]=[qu,"representing","streaming","invalidating"],sa[hs()]=[qu,"representing","item-events","tooltipping"],sa[Ia()]=["focusing",qu,"item-type-events"],sa[Da()]=["focusing",qu,"item-type-events"],sa[Ba()]=["item-type-events","tooltipping"],sa[es()]=["receiving","reflecting","tooltipping"],sa)),oo()),Ro("domModification")]),Yu=function(e){return xo("custom.definition",Gu,e)},Ku=function(e){return D(D({},e.dom),{uid:e.uid,domChildren:q(e.components,(function(e){return e.element}))})},Xu=function(e){return e.domModification.fold((function(){return Mu({})}),Mu)},Ju=function(e){return e.events},Zu=function(e,t){var n=Vn(e,t);return void 0===n||""===n?[]:n.split(" ")},Qu=function(e,t,n){var r=Zu(e,t),i=r.concat([n]);return Rn(e,t,i.join(" ")),!0},el=function(e,t,n){var r=X(Zu(e,t),(function(e){return e!==n}));return r.length>0?Rn(e,t,r.join(" ")):Un(e,t),!1},tl=function(e){return void 0!==e.dom.classList},nl=function(e){return Zu(e,"class")},rl=function(e,t){return Qu(e,"class",t)},il=function(e,t){return el(e,"class",t)},ol=function(e,t){tl(e)?e.dom.classList.add(t):rl(e,t)},al=function(e){var t=tl(e)?e.dom.classList:nl(e);0===t.length&&Un(e,"class")},sl=function(e,t){if(tl(e)){var n=e.dom.classList;n.remove(t)}else il(e,t);al(e)},ul=function(e,t){return tl(e)&&e.dom.classList.contains(t)},ll=function(e,t){G(t,(function(t){ol(e,t)}))},cl=function(e,t){G(t,(function(t){sl(e,t)}))},dl=function(e,t){return ie(t,(function(t){return ul(e,t)}))},fl=function(e){return e.dom.value},hl=function(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},pl=function(e){var t=tt.fromTag(e.tag);zn(t,e.attributes),ll(t,e.classes),Kn(t,e.styles),e.innerHtml.each((function(e){return Ys(t,e)}));var n=e.domChildren;return Ir(t,n),e.value.each((function(e){hl(t,e)})),e.uid,cu(t,e.uid),t},ml=function(e){var t=Oe(e,"behaviours").getOr({});return re(me(t),(function(e){var n=t[e];return f(n)?[n.me]:[]}))},gl=function(e,t){return Ou(e,t)},vl=function(e){var t=ml(e);return gl(e,t)},bl=function(e,t,n){var r=Ku(e),i=Xu(e),o={"alloy.base.modification":i},a=t.length>0?Pu(n,o,t,r):i;return $u(r,a)},yl=function(e,t,n){var r={"alloy.base.behaviour":Ju(e)};return zu(n,e.eventOrder,t,r).getOrDie()},xl=function(e){var t=function(){return y},n=ia(mu),r=wo(Yu(e)),i=vl(e),o=Tu(i),a=Eu(i),s=bl(r,o,a),u=pl(s),l=yl(r,o,a),c=ia(r.components),d=function(e){n.set(e)},f=function(){n.set(pu(t))},p=function(){var e=wn(u),t=re(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),ue)}));c.set(t)},m=function(t){var n=a,r=h(n[t.name()])?n[t.name()]:function(){throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))};return r()},g=function(e){return h(a[e.name()])},v=function(){return r.apis},b=function(e){return a[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},y={uid:e.uid,getSystem:n.get,config:m,hasConfigured:g,spec:e,readState:b,getApis:v,connect:d,disconnect:f,element:u,syncComponents:p,components:c.get,events:l};return y},wl=function(e){var t=Oe(e,"components").getOr([]);return q(t,Tl)},Cl=function(e){var t=hu(e),n=t.events,r=M(t,["events"]),i=wl(r),o=D(D({},r),{events:D(D({},nu),n),components:i});return ri.value(xl(o))},Sl=function(e){var t=tt.fromText(e);return kl({element:t})},kl=function(e){var t=Co("external.component",Zi([Do("element"),Ro("uid")]),e),n=ia(pu()),r=function(e){n.set(e)},i=function(){n.set(pu((function(){return a})))},o=t.uid.getOrThunk((function(){return fu("external")}));cu(t.element,o);var a={uid:o,getSystem:n.get,config:j.none,hasConfigured:O,connect:r,disconnect:i,getApis:function(){return{}},element:t.element,spec:e,readState:x("No state"),syncComponents:g,components:x([]),events:{}};return wu(a)},_l=fu,Ol=function(e){return Te(e,"uid")},Tl=function(e){return Cu(e).getOrThunk((function(){var t=Ol(e)?e:D({uid:_l("")},e);return Cl(t).getOrDie()}))},El=wu;function Dl(e,t,n,r,i){return e(n,r)?j.some(n):h(i)&&i(n)?j.none():t(n,r,i)}var Ml,$l=function(e,t,n){var r=e.dom,i=h(n)?n:O;while(r.parentNode){r=r.parentNode;var o=tt.fromDom(r);if(t(o))return j.some(o);if(i(o))break}return j.none()},Pl=function(e,t,n){var r=function(e,t){return t(e)};return Dl(r,$l,e,t,n)},Il=function(e,t){var n=function(e){return t(tt.fromDom(e))},r=ee(e.dom.childNodes,n);return r.map(tt.fromDom)},Al=function(e,t){var n=function(e){for(var r=0;r-1}));return t.bind((function(e){var t=Vn(e,"id"),n=Dn(e);return Ll(n,'[aria-owns="'+t+'"]')}))},zl=function(){var e=iu("aria-owns"),t=function(t){Rn(t,"aria-owns",e)},n=function(e){Un(e,"aria-owns")};return{id:e,link:t,unlink:n}},Vl=function(e,t){return Rl(t).exists((function(t){return Hl(e,t)}))},Hl=function(e,t){return Nl(t,(function(t){return ln(t,e.element)}),O)||Vl(e,t)},Wl="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(Ml||(Ml={}));var Ul=ia({}),ql=function(e,t){var n=[],r=(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(){var i=(new Date).getTime();V(["mousemove","mouseover","mouseout",ss()],e)||console.log(e,{event:e,time:i-r,target:t.dom,sequence:q(n,(function(e){return V(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Qs(e.target)+")":e.outcome}))})}}},Gl=function(e,t,n){var r=Oe(Ul.get(),e).orThunk((function(){var t=me(Ul.get());return pe(t,(function(t){return e.indexOf(t)>-1?j.some(Ul.get()[t]):j.none()}))})).getOr(Ml.NORMAL);switch(r){case Ml.NORMAL:return n(Zl());case Ml.LOGGING:var i=ql(e,t),o=n(i);return i.write(),o;case Ml.STOP:return!0}},Yl=["alloy/data/Fields","alloy/debugging/Debugging"],Kl=function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return ee(t,(function(e){return e.indexOf("alloy")>0&&!H(Yl,(function(t){return e.indexOf(t)>-1}))})).getOr(Wl)}return Wl},Xl={logEventCut:g,logEventStopped:g,logNoParent:g,logEventNoHandlers:g,logEventResponse:g,write:g},Jl=function(e,t,n){return Gl(e,t,n)},Zl=x(Xl),Ql=x([Do("menu"),Do("selectedMenu")]),ec=x([Do("item"),Do("selectedItem")]);x(Qi(ec().concat(Ql())));var tc=x(Qi(ec())),nc=Bo("initSize",[Do("numColumns"),Do("numRows")]),rc=function(){return Mo("markers",tc())},ic=function(){return Bo("markers",[Do("backgroundMenu")].concat(Ql()).concat(ec()))},oc=function(e){return Bo("markers",q(e,Do))},ac=function(e,t,n){return Kl(),Oo(t,t,n,vo((function(e){return ri.value((function(){for(var t=[],n=0;nr?n:i=n&&a<=i,h=s>=r&&s<=o,p=f&&h,m=u<=i&&u>=n,g=l<=o&&l>=r,v=m&&g,b=Math.min(c,a>=n?i-a:u-n),y=Math.min(d,s>=r?o-s:l-r);return{originInBounds:p,sizeInBounds:v,visibleW:b,visibleH:y}},Kd=function(e,t){var n=t.x,r=t.y,i=t.right,o=t.bottom,a=e.x,s=e.y,u=e.width,l=e.height,c=Math.max(n,i-u),d=Math.max(r,o-l),f=Ec(a,n,c),h=Ec(s,r,d),p=Math.min(f+u,i)-f,m=Math.min(h+l,o)-h;return Xr(f,h,p,m)},Xd=function(e,t,n){var r=x(t.bottom-n.y),i=x(n.bottom-t.y),o=vc(e,i,i,r),a=x(t.right-n.x),s=x(n.right-t.x),u=bc(e,s,s,a);return{maxWidth:u,maxHeight:o}},Jd=function(e,t,n,r){var i=e.bubble,o=i.offset,a=$c(r,e.restriction,o),s=e.x+o.left,u=e.y+o.top,l=Xr(s,u,t,n),c=Yd(l,a),d=c.originInBounds,f=c.sizeInBounds,h=c.visibleW,p=c.visibleH,m=d&&f,g=m?l:Kd(l,a),v=g.width>0&&g.height>0,b=Xd(e.direction,g,r),y=b.maxWidth,x=b.maxHeight,w={rect:g,maxHeight:x,maxWidth:y,direction:e.direction,placement:e.placement,classes:{on:i.classesOn,off:i.classesOff},layout:e.label,testY:u};return m||e.alwaysFit?Gd.fit(w):Gd.nofit(w,h,p,v)},Zd=function(e,t,n,r,i,o){var a=r.width,s=r.height,u=function(t,u,l,c,d){var f=t(n,r,i,e,o),h=Jd(f,a,s,o);return h.fold(x(h),(function(e,t,n,r){var i=d===r?n>c||t>l:!d&&r;return i?h:Gd.nofit(u,l,c,d)}))},l=Z(t,(function(e,t){var n=S(u,t);return e.fold(x(e),n)}),Gd.nofit({rect:n,maxHeight:r.height,maxWidth:r.width,direction:yc(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:n.y},-1,-1,!1));return l.fold(w,w)},Qd=function(e){var t=ia(j.none()),n=function(){return t.get().each(e)},r=function(){n(),t.set(j.none())},i=function(){return t.get().isSome()},o=function(){return t.get()},a=function(e){n(),t.set(j.some(e))};return{clear:r,isSet:i,get:o,set:a}},ef=function(){return Qd((function(e){return e.destroy()}))},tf=function(){return Qd((function(e){return e.unbind()}))},nf=function(){var e=Qd(g),t=function(t){return e.get().each(t)};return D(D({},e),{on:t})},rf=T,of=function(e,t,n){return kr(e,t,rf,n)},af=function(e,t,n){return _r(e,t,rf,n)},sf=wr,uf=["top","bottom","right","left"],lf="data-alloy-transition-timer",cf=function(e,t){return dl(e,t.classes)},df=function(e,t,n){return n.exists((function(n){var r=e.mode;return"all"===r||n[r]!==t[r]}))},ff=function(e,t){var n=function(e){return parseFloat(e).toFixed(3)};return ke(t,(function(t,r){var i=e[r].map(n),o=t.map(n);return!Me(i,o)})).isSome()},hf=function(e){var t=function(t){var n=Jn(e,t),r=o(n)?n.split(/\s*,\s*/):[];return X(r,Ge)},n=function(e){if(o(e)&&/^[\d.]+/.test(e)){var t=parseFloat(e);return We(e,"ms")?t:1e3*t}return 0},r=t("transition-delay"),i=t("transition-duration");return Z(i,(function(e,t,i){var o=n(r[i])+n(t);return Math.max(e,o)}),0)},pf=function(e,t){var n,r=tf(),i=tf(),o=function(t){var n,r=null!==(n=t.raw.pseudoElement)&&void 0!==n?n:"";return ln(t.target,e)&&Ye(r)&&V(uf,t.raw.propertyName)},a=function(a){if(d(a)||o(a)){r.clear(),i.clear();var s=null===a||void 0===a?void 0:a.raw.type;(d(s)||s===qa())&&(clearTimeout(n),Un(e,lf),cl(e,t.classes))}},s=function(){r.set(of(e,qa(),a)),i.set(of(e,Ua(),a))};if("ontransitionstart"in e.dom)var u=of(e,Ga(),(function(e){o(e)&&(u.unbind(),s())}));else s();var l=hf(e);requestAnimationFrame((function(){n=setTimeout(a,l+17),Rn(e,lf,n)}))},mf=function(e,t){ll(e,t.classes),Hn(e,lf).each((function(t){clearTimeout(parseInt(t,10)),Un(e,lf)})),pf(e,t)},gf=function(e,t,n,r,i,o){var a=df(r,i,o);if(a||cf(e,r)){Yn(e,"position",n.position);var s=Ad(t,e),u=Id(t,D(D({},i),{rect:s})),l=se(uf,(function(e){return u[e]}));ff(n,l)&&(Xn(e,l),a&&mf(e,r),rr(e))}else cl(e,r.classes)},vf=function(e){return{width:br(e),height:sr(e)}},bf=function(e,t,n,r){nr(t,"max-height"),nr(t,"max-width");var i=vf(t);return Zd(t,r.preference,e,i,n,r.bounds)},yf=function(e,t){var n=t.classes;cl(e,n.off),ll(e,n.on)},xf=function(e,t,n){var r=n.maxHeightFunction;r(e,t.maxHeight)},wf=function(e,t,n){var r=n.maxWidthFunction;r(e,t.maxWidth)},Cf=function(e,t,n){var r=Id(n.origin,t);n.transition.each((function(i){gf(e,n.origin,r,i,t,n.lastPlacement)})),Md(e,r)},Sf=function(e,t){Wd(e,t.placement)},kf=function(e,t){ur(e,Math.floor(t))},_f=x((function(e,t){kf(e,t),Kn(e,{"overflow-x":"hidden","overflow-y":"auto"})})),Of=x((function(e,t){kf(e,t)})),Tf=function(e,t,n){return void 0===e[t]?n:e[t]},Ef=function(e,t,n,r,i,o,a,s){var u=Tf(a,"maxHeightFunction",_f()),l=Tf(a,"maxWidthFunction",g),c=e.anchorBox,d=e.origin,f={bounds:Nd(d,o),origin:d,preference:r,maxHeightFunction:u,maxWidthFunction:l,lastPlacement:i,transition:s};return Df(c,t,n,f)},Df=function(e,t,n,r){var i=bf(e,t,n,r);return Cf(t,i,r),Sf(t,i),yf(t,i),xf(t,i,r),wf(t,i,r),{layout:i.layout,placement:i.placement}},Mf=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],$f=function(e,t,n,r){void 0===r&&(r=1);var i=e*r,o=t*r,a=function(e){return Oe(n,e).getOr([])},s=function(e,t,n){var r=ae(Mf,n);return{offset:cr(e,t),classesOn:re(n,a),classesOff:re(r,a)}};return{southeast:function(){return s(-e,t,["top","alignLeft"])},southwest:function(){return s(e,t,["top","alignRight"])},south:function(){return s(-e/2,t,["top","alignCentre"])},northeast:function(){return s(-e,-t,["bottom","alignLeft"])},northwest:function(){return s(e,-t,["bottom","alignRight"])},north:function(){return s(-e/2,-t,["bottom","alignCentre"])},east:function(){return s(e,-t/2,["valignCentre","left"])},west:function(){return s(-e,-t/2,["valignCentre","right"])},insetNortheast:function(){return s(i,o,["top","alignLeft","inset"])},insetNorthwest:function(){return s(-i,o,["top","alignRight","inset"])},insetNorth:function(){return s(-i/2,o,["top","alignCentre","inset"])},insetSoutheast:function(){return s(i,-o,["bottom","alignLeft","inset"])},insetSouthwest:function(){return s(-i,-o,["bottom","alignRight","inset"])},insetSouth:function(){return s(-i/2,-o,["bottom","alignCentre","inset"])},insetEast:function(){return s(-i,-o/2,["valignCentre","right","inset"])},insetWest:function(){return s(i,-o/2,["valignCentre","left","inset"])}}},Pf=function(){return $f(0,0,{})},If=w,Af=function(e,t){return function(n){return"rtl"===Nf(n)?t:e}},Nf=function(e){return"rtl"===Jn(e,"direction")?"rtl":"ltr"};(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})(Ld||(Ld={}));var jf="data-alloy-vertical-dir",Bf=function(e){return Nl(e,(function(e){return ct(e)&&Vn(e,"data-alloy-vertical-dir")===Ld.BottomToTop}))},Lf=function(){return qo("layouts",[Do("onLtr"),Do("onRtl"),Ro("onBottomLtr"),Ro("onBottomRtl")])},Ff=function(e,t,n,r,i,o,a){var s=a.map(Bf).getOr(!1),u=t.layouts.map((function(t){return t.onLtr(e)})),l=t.layouts.map((function(t){return t.onRtl(e)})),c=s?t.layouts.bind((function(t){return t.onBottomLtr.map((function(t){return t(e)}))})).or(u).getOr(i):u.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=Af(c,d);return f(e)},Rf=function(e,t,n){var r=t.hotspot,i=Ad(n,r.element),o=Ff(e.element,t,Qc(),ed(),Jc(),Zc(),j.some(t.hotspot.element));return j.some(If({anchorBox:i,bubble:t.bubble.getOr(Pf()),overrides:t.overrides,layouts:o,placer:j.none()}))},zf=[Do("hotspot"),Ro("bubble"),Yo("overrides",{}),Lf(),dc("placement",Rf)],Vf=function(e,t,n){var r=jd(n,t.x,t.y),i=Xr(r.left,r.top,t.width,t.height),o=Ff(e.element,t,Kc(),Xc(),Kc(),Xc(),j.none());return j.some(If({anchorBox:i,bubble:t.bubble,overrides:t.overrides,layouts:o,placer:j.none()}))},Hf=[Do("x"),Do("y"),Yo("height",0),Yo("width",0),Yo("bubble",Pf()),Yo("overrides",{}),Lf(),dc("placement",Vf)],Wf=aa.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),Uf=function(e){return e.fold(w,(function(e,t,n){return e.translate(-t,-n)}))},qf=function(e){return e.fold(w,w)},Gf=function(e){return Z(e,(function(e,t){return e.translate(t.left,t.top)}),cr(0,0))},Yf=function(e){var t=q(e,Uf);return Gf(t)},Kf=function(e){var t=q(e,qf);return Gf(t)},Xf=Wf.screen,Jf=Wf.absolute,Zf=function(e,t,n){var r=gn(n.root).dom,i=function(t){var n=hn(t),r=hn(e.element);return ln(n,r)};return j.from(r.frameElement).map(tt.fromDom).filter(i).map(hr)},Qf=function(e,t,n){var r=hn(e.element),i=Br(r),o=Zf(e,t,n).getOr(i);return Jf(o,i.left,i.top)},eh=function(e,t,n,r){var i=Xf(cr(e,t));return j.some(Yr(i,n,r))},th=function(e,t,n,r,i){return e.map((function(e){var o=[t,e.point],a=Bd(r,(function(){return Kf(o)}),(function(){return Kf(o)}),(function(){return Yf(o)})),s=Kr(a.left,a.top,e.width,e.height),u=n.showAbove?Jc():Qc(),l=n.showAbove?Zc():ed(),c=Ff(i,n,u,l,u,l,j.none());return If({anchorBox:s,bubble:n.bubble.getOr(Pf()),overrides:n.overrides,layouts:c,placer:j.none()})}))},nh=function(e,t,n){var r=Qf(e,n,t);return t.node.filter(jn).bind((function(i){var o=i.dom.getBoundingClientRect(),a=eh(o.left,o.top,o.width,o.height),s=t.node.getOr(e.element);return th(a,r,t,n,s)}))},rh=[Do("node"),Do("root"),Ro("bubble"),Lf(),Yo("overrides",{}),Yo("showAbove",!1),dc("placement",nh)],ih="\ufeff",oh=" ",ah=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},sh={create:ah},uh=aa.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),lh=function(e,t,n,r){return e.fold(t,n,r)},ch=function(e){return e.fold(w,w,w)},dh=uh.before,fh=uh.on,hh=uh.after,ph={before:dh,on:fh,after:hh,cata:lh,getStart:ch},mh=aa.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),gh=function(e){return mh.exact(e.start,e.soffset,e.finish,e.foffset)},vh=function(e){return e.match({domRange:function(e){return tt.fromDom(e.startContainer)},relative:function(e,t){return ph.getStart(e)},exact:function(e,t,n,r){return e}})},bh=mh.domRange,yh=mh.relative,xh=mh.exact,wh=function(e){var t=vh(e);return gn(t)},Ch=sh.create,Sh={domRange:bh,relative:yh,exact:xh,exactFromRange:gh,getWin:wh,range:Ch},kh=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)}))},_h=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)}))},Oh=function(e,t,n){var r=e.document.createRange();return kh(r,t),_h(r,n),r},Th=function(e,t,n,r,i){var o=e.document.createRange();return o.setStart(t.dom,n),o.setEnd(r.dom,i),o},Eh=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},Dh=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?j.some(n).map(Eh):j.none()},Mh=function(e){var t=e.getBoundingClientRect();return t.width>0||t.height>0?j.some(t).map(Eh):j.none()},$h=aa.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Ph=function(e,t,n){return t(tt.fromDom(n.startContainer),n.startOffset,tt.fromDom(n.endContainer),n.endOffset)},Ih=function(e,t){return t.match({domRange:function(e){return{ltr:x(e),rtl:j.none}},relative:function(t,n){return{ltr:pt((function(){return Oh(e,t,n)})),rtl:pt((function(){return j.some(Oh(e,n,t))}))}},exact:function(t,n,r,i){return{ltr:pt((function(){return Th(e,t,n,r,i)})),rtl:pt((function(){return j.some(Th(e,r,i,t,n))}))}}})},Ah=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 $h.rtl(tt.fromDom(e.endContainer),e.endOffset,tt.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Ph(e,$h.ltr,n)}))}return Ph(e,$h.ltr,n)},Nh=function(e,t){var n=Ih(e,t);return Ah(e,n)},jh=function(e,t){var n=Nh(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}})};$h.ltr,$h.rtl;var Bh,Lh=function(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)?j.from(t.dom.nodeValue):j.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}},Fh=Lh(dt,"text"),Rh=function(e){return Fh.get(e)},zh=function(e){return Fh.getOption(e)},Vh=function(e){return"img"===st(e)?1:zh(e).fold((function(){return wn(e).length}),(function(e){return e.length}))},Hh=function(e){return zh(e).filter((function(e){return 0!==e.trim().length||e.indexOf(oh)>-1})).isSome()},Wh=["img","br"],Uh=function(e){var t=Hh(e);return t||V(Wh,st(e))},qh=function(e){return Gh(e,Uh)},Gh=function(e,t){var n=function(e){for(var r=wn(e),i=r.length-1;i>=0;i--){var o=r[i];if(t(o))return j.some(o);var a=n(o);if(a.isSome())return a}return j.none()};return n(e)},Yh=function(e,t){return sn(t,e)},Kh=function(e,t,n,r){var i=hn(e),o=i.dom.createRange();return o.setStart(e.dom,t),o.setEnd(n.dom,r),o},Xh=function(e,t,n,r){var i=Kh(e,t,n,r),o=ln(e,n)&&t===r;return i.collapsed&&!o},Jh=function(e){return j.from(e.getSelection())},Zh=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return j.some(sh.create(tt.fromDom(t.startContainer),t.startOffset,tt.fromDom(n.endContainer),n.endOffset))}return j.none()},Qh=function(e){if(null===e.anchorNode||null===e.focusNode)return Zh(e);var t=tt.fromDom(e.anchorNode),n=tt.fromDom(e.focusNode);return Xh(t,e.anchorOffset,n,e.focusOffset)?j.some(sh.create(t,e.anchorOffset,n,e.focusOffset)):Zh(e)},ep=function(e){return Jh(e).filter((function(e){return e.rangeCount>0})).bind(Qh)},tp=function(e,t){var n=jh(e,t);return Dh(n)},np=function(e,t){var n=jh(e,t);return Mh(n)},rp=function(e,t){return{element:e,offset:t}},ip=function(e,t){var n=wn(e);if(0===n.length)return rp(e,t);if(t"})),oo()),wg=To("schema",(function(){return[Ro("preprocess")]})),Cg=Yo("defaults",x({})),Sg=Yo("overrides",x({})),kg=Qi([vg,bg,yg,xg,Cg,Sg]),_g=Qi([vg,bg,yg,Cg,Sg]),Og=Qi([vg,bg,yg,xg,Cg,Sg]),Tg=Qi([vg,wg,yg,Do("unit"),xg,Cg,Sg]),Eg=function(e){return e.fold(j.some,j.none,j.some,j.some)},Dg=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},Mg=function(e){return e.fold(w,w,w,w)},$g=function(e,t){return function(n){var r=Co("Converting part type",t,n);return e(r)}},Pg=$g(gg.required,kg),Ig=$g(gg.external,_g),Ag=$g(gg.optional,Og),Ng=$g(gg.group,Tg),jg=x("entirety"),Bg=Object.freeze({__proto__:null,required:Pg,external:Ig,optional:Ag,group:Ng,asNamedPart:Eg,name:Dg,asCommon:Mg,original:jg}),Lg=function(e,t,n,r){return wi(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},Fg=function(e,t,n){var r={},i={};return G(n,(function(e){e.fold((function(e){r[e.pname]=hg(!0,(function(t,n,r){return e.factory.sketch(Lg(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];i[e.name]=x(e.factory.sketch(Lg(t,e,n[jg()]),n))}),(function(e){r[e.pname]=hg(!1,(function(t,n,r){return e.factory.sketch(Lg(t,e,n,r))}))}),(function(e){r[e.pname]=pg(!0,(function(t,n,r){var i=t[e.name];return q(i,(function(n){return e.factory.sketch(wi(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:x(r),externals:x(i)}},Rg=function(e,t){var n={};return G(t,(function(t){Eg(t).each((function(t){var r=zg(e,t.pname);n[t.name]=function(n){var i=Co("Part: "+t.name+" in "+e,Qi(t.schema),n);return D(D({},r),{config:n,validated:i})}}))})),n},zg=function(e,t){return{uiType:mg(),owner:e,name:t}},Vg=function(e,t,n){return{uiType:mg(),owner:e,name:t,config:n,validated:{}}},Hg=function(e){return re(e,(function(e){return e.fold(j.none,j.some,j.none,j.none).map((function(e){return Bo(e.name,e.schema.concat([fc(jg())]))})).toArray()}))},Wg=function(e){return q(e,Dg)},Ug=function(e,t,n){return Fg(e,t,n)},qg=function(e,t,n){return fg(j.some(e),t,t.components,n)},Gg=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOptional()},Yg=function(e,t,n){return Gg(e,t,n).getOrDie("Could not find part: "+n)},Kg=function(e,t,n){var r={},i=t.partUids,o=e.getSystem();return G(n,(function(e){r[e]=x(o.getByUid(i[e]))})),r},Xg=function(e,t){var n=e.getSystem();return be(t.partUids,(function(e,t){return x(n.getByUid(e))}))},Jg=function(e){return me(e.partUids)},Zg=function(e,t,n){var r={},i=t.partUids,o=e.getSystem();return G(n,(function(e){r[e]=x(o.getByUid(i[e]).getOrDie())})),r},Qg=function(e,t){var n=Wg(t);return pa(q(n,(function(t){return{key:t,value:e+"-"+t}})))},ev=function(e){return Oo("partUids","partUids",Ti((function(t){return Qg(t.uid,e)})),oo())},tv=Object.freeze({__proto__:null,generate:Rg,generateOne:Vg,schemas:Hg,names:Wg,substitutes:Ug,components:qg,defaultUids:Qg,defaultUidsSchema:ev,getAllParts:Xg,getAllPartNames:Jg,getPart:Gg,getPartOrDie:Yg,getParts:Kg,getPartsOrDie:Zg}),nv=function(e,t){var n=e.length>0?[Bo("parts",e)]:[];return n.concat([Do("uid"),Yo("dom",{}),Yo("components",[]),fc("originalSpec"),Yo("debug.sketcher",{})]).concat(t)},rv=function(e,t,n,r,i){var o=nv(r,i);return Co(e+" [SpecSchema]",Zi(o.concat(t)),n)},iv=function(e,t,n,r){var i=sv(r),o=rv(e,t,i,[],[]);return n(o,i)},ov=function(e,t,n,r,i){var o=sv(i),a=Hg(n),s=ev(n),u=rv(e,t,o,a,[s]),l=Ug(e,u,n),c=qg(e,u,l.internals());return r(u,c,o,l.externals())},av=function(e){return Te(e,"uid")},sv=function(e){return av(e)?e:D(D({},e),{uid:fu("uid")})},uv=function(e){return void 0!==e.uid},lv=Zi([Do("name"),Do("factory"),Do("configFields"),Yo("apis",{}),Yo("extraApis",{})]),cv=Zi([Do("name"),Do("factory"),Do("configFields"),Do("partFields"),Yo("apis",{}),Yo("extraApis",{})]),dv=function(e){var t=Co("Sketcher for "+e.name,lv,e),n=function(e){return iv(t.name,t.configFields,t.factory,e)},r=be(t.apis,Su),i=be(t.extraApis,(function(e,t){return bu(e,t)}));return D(D({name:t.name,configFields:t.configFields,sketch:n},r),i)},fv=function(e){var t=Co("Sketcher for "+e.name,cv,e),n=function(e){return ov(t.name,t.configFields,t.partFields,t.factory,e)},r=Rg(t.name,t.partFields),i=be(t.apis,Su),o=be(t.extraApis,(function(e,t){return bu(e,t)}));return D(D({name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:n,parts:r},i),o)},hv=function(e){return"input"===st(e)&&"radio"!==Vn(e,"type")||"textarea"===st(e)},pv=function(e,t,n){return t.find(e)},mv=Object.freeze({__proto__:null,getCurrent:pv}),gv=[Do("find")],vv=pd({fields:gv,name:"composing",apis:mv}),bv=["input","button","textarea","select"],yv=function(e,t,n){var r=t.disabled()?Tv:Ev;r(e,t)},xv=function(e,t){return!0===t.useNative&&V(bv,st(e.element))},wv=function(e){return Wn(e.element,"disabled")},Cv=function(e){Rn(e.element,"disabled","disabled")},Sv=function(e){Un(e.element,"disabled")},kv=function(e){return"true"===Vn(e.element,"aria-disabled")},_v=function(e){Rn(e.element,"aria-disabled","true")},Ov=function(e){Rn(e.element,"aria-disabled","false")},Tv=function(e,t,n){t.disableClass.each((function(t){ol(e.element,t)}));var r=xv(e,t)?Cv:_v;r(e),t.onDisabled(e)},Ev=function(e,t,n){t.disableClass.each((function(t){sl(e.element,t)}));var r=xv(e,t)?Sv:Ov;r(e),t.onEnabled(e)},Dv=function(e,t){return xv(e,t)?wv(e):kv(e)},Mv=function(e,t,n,r){var i=r?Tv:Ev;i(e,t)},$v=Object.freeze({__proto__:null,enable:Ev,disable:Tv,isDisabled:Dv,onLoad:yv,set:Mv}),Pv=function(e,t){return Mu({classes:t.disabled()?t.disableClass.toArray():[]})},Iv=function(e,t){return Es([Ds(ts(),(function(t,n){return Dv(t,e)})),ad(e,t,yv)])},Av=Object.freeze({__proto__:null,exhibit:Pv,events:Iv}),Nv=[ea("disabled",O),Yo("useNative",!0),Ro("disableClass"),sc("onDisabled"),sc("onEnabled")],jv=pd({fields:Nv,name:"disabling",active:Av,apis:$v}),Bv=function(e,t,n,r){var i=Yh(e.element,"."+t.highlightClass);G(i,(function(n){H(r,(function(e){return e.element===n}))||(sl(n,t.highlightClass),e.getSystem().getByDom(n).each((function(n){t.onDehighlight(e,n),Cs(n,ws())})))}))},Lv=function(e,t,n){return Bv(e,t,n,[])},Fv=function(e,t,n,r){Uv(e,t,n,r)&&(sl(r.element,t.highlightClass),t.onDehighlight(e,r),Cs(r,ws()))},Rv=function(e,t,n,r){Bv(e,t,n,[r]),Uv(e,t,n,r)||(ol(r.element,t.highlightClass),t.onHighlight(e,r),Cs(r,xs()))},zv=function(e,t,n){Yv(e,t).each((function(r){Rv(e,t,n,r)}))},Vv=function(e,t,n){Kv(e,t).each((function(r){Rv(e,t,n,r)}))},Hv=function(e,t,n,r){Gv(e,t,n,r).fold((function(e){throw e}),(function(r){Rv(e,t,n,r)}))},Wv=function(e,t,n,r){var i=Qv(e,t),o=ee(i,r);o.each((function(r){Rv(e,t,n,r)}))},Uv=function(e,t,n,r){return ul(r.element,t.highlightClass)},qv=function(e,t,n){return Ll(e.element,"."+t.highlightClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Gv=function(e,t,n,r){var i=Yh(e.element,"."+t.itemClass);return j.from(i[r]).fold((function(){return ri.error(new Error("No element found with index "+r))}),e.getSystem().getByDom)},Yv=function(e,t,n){return Ll(e.element,"."+t.itemClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Kv=function(e,t,n){var r=Yh(e.element,"."+t.itemClass),i=r.length>0?j.some(r[r.length-1]):j.none();return i.bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Xv=function(e,t,n,r){var i=Yh(e.element,"."+t.itemClass),o=te(i,(function(e){return ul(e,t.highlightClass)}));return o.bind((function(t){var n=Tc(t,r,0,i.length-1);return e.getSystem().getByDom(i[n]).toOptional()}))},Jv=function(e,t,n){return Xv(e,t,n,-1)},Zv=function(e,t,n){return Xv(e,t,n,1)},Qv=function(e,t,n){var r=Yh(e.element,"."+t.itemClass);return $e(q(r,(function(t){return e.getSystem().getByDom(t).toOptional()})))},eb=Object.freeze({__proto__:null,dehighlightAll:Lv,dehighlight:Fv,highlight:Rv,highlightFirst:zv,highlightLast:Vv,highlightAt:Hv,highlightBy:Wv,isHighlighted:Uv,getHighlighted:qv,getFirst:Yv,getLast:Kv,getPrevious:Jv,getNext:Zv,getCandidates:Qv}),tb=[Do("highlightClass"),Do("itemClass"),sc("onHighlight"),sc("onDehighlight")],nb=pd({fields:tb,name:"highlighting",apis:eb}),rb=[8],ib=[9],ob=[13],ab=[27],sb=[32],ub=[37],lb=[38],cb=[39],db=[40],fb=function(e,t,n){var r=oe(e.slice(0,t)),i=oe(e.slice(t+1));return ee(r.concat(i),n)},hb=function(e,t,n){var r=oe(e.slice(0,t));return ee(r,n)},pb=function(e,t,n){var r=e.slice(0,t),i=e.slice(t+1);return ee(i.concat(r),n)},mb=function(e,t,n){var r=e.slice(t+1);return ee(r,n)},gb=function(e){return function(t){var n=t.raw;return V(e,n.which)}},vb=function(e){return function(t){return ie(e,(function(e){return e(t)}))}},bb=function(e){var t=e.raw;return!0===t.shiftKey},yb=function(e){var t=e.raw;return!0===t.ctrlKey},xb=k(bb),wb=function(e,t){return{matches:e,classification:t}},Cb=function(e,t){var n=ee(e,(function(e){return e.matches(t)}));return n.map((function(e){return e.classification}))},Sb=function(e,t,n){var r=t.exists((function(e){return n.exists((function(t){return ln(t,e)}))}));r||Ss(e,gs(),{prevFocus:t,newFocus:n})},kb=function(){var e=function(e){return Od(e.element)},t=function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element);var i=e(t);Sb(t,r,i)};return{get:e,set:t}},_b=function(){var e=function(e){return nb.getHighlighted(e).map((function(e){return e.element}))},t=function(t,n){var r=e(t);t.getSystem().getByDom(n).fold(g,(function(e){nb.highlight(t,e)}));var i=e(t);Sb(t,r,i)};return{get:e,set:t}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(Bh||(Bh={}));var Ob=function(e,t,n,r,i){var o=function(){return e.concat([Yo("focusManager",kb()),Ko("focusInside","onFocus",vo((function(e){return V(["onFocus","onEnterOrSpace","onApi"],e)?ri.value(e):ri.error("Invalid value for focusInside")}))),dc("handler",u),dc("state",t),dc("sendFocusIn",i)])},a=function(e,t,n,r,i){var o=n(e,t,r,i);return Cb(o,t.event).bind((function(n){return n(e,t,r,i)}))},s=function(e,t){var o=e.focusInside!==Bh.OnFocusMode?j.none():i(e).map((function(n){return Ps(Ja(),(function(r,i){n(r,e,t),i.stop()}))})),s=function(n,r){var o=gb(sb.concat(ob))(r.event);e.focusInside===Bh.OnEnterOrSpaceMode&&o&&wa(n,r)&&i(e).each((function(i){i(n,e,t),r.stop()}))},u=[Ps(Ra(),(function(r,i){a(r,i,n,e,t).fold((function(){s(r,i)}),(function(e){i.stop()}))})),Ps(za(),(function(n,i){a(n,i,r,e,t).each((function(e){i.stop()}))}))];return Es(o.toArray().concat(u))},u={schema:o,processKey:a,toEvents:s};return u},Tb=function(e){var t=[Ro("onEscape"),Ro("onEnter"),Yo("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Yo("firstTabstop",0),Yo("useTabstopAt",T),Ro("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return Fl(t,e)})).getOr(t);return ar(n)>0},r=function(e,t){var r=Yh(e.element,t.selector),i=X(r,(function(e){return n(t,e)}));return j.from(i[t.firstTabstop])},i=function(e,t){return t.focusManager.get(e).bind((function(e){return Fl(e,t.selector)}))},o=function(e,t){return n(e,t)&&e.useTabstopAt(t)},a=function(e,t,n){r(e,t).each((function(n){t.focusManager.set(e,n)}))},s=function(e,t,n,r,i){return i(t,n,(function(e){return o(r,e)})).fold((function(){return r.cyclic?j.some(!0):j.none()}),(function(t){return r.focusManager.set(e,t),j.some(!0)}))},u=function(e,t,n,r){var o=Yh(e.element,n.selector);return i(e,n).bind((function(t){var i=te(o,S(ln,t));return i.bind((function(t){return s(e,o,t,n,r)}))}))},l=function(e,t,n){var r=n.cyclic?fb:hb;return u(e,t,n,r)},c=function(e,t,n){var r=n.cyclic?pb:mb;return u(e,t,n,r)},d=function(e,t,n){return n.onEnter.bind((function(n){return n(e,t)}))},f=function(e,t,n){return n.onEscape.bind((function(n){return n(e,t)}))},h=x([wb(vb([bb,gb(ib)]),l),wb(gb(ib),c),wb(gb(ab),f),wb(vb([xb,gb(ob)]),d)]),p=x([]);return Ob(t,ku.init,h,p,(function(){return j.some(a)}))},Eb=Tb(To("cyclic",O)),Db=Tb(To("cyclic",T)),Mb=function(e,t,n){return _s(e,n,ts()),j.some(!0)},$b=function(e,t,n){var r=hv(n)&&gb(sb)(t.event);return r?j.none():Mb(e,t,n)},Pb=function(e,t){return j.some(!0)},Ib=[Yo("execute",$b),Yo("useSpace",!1),Yo("useEnter",!0),Yo("useControlEnter",!1),Yo("useDown",!1)],Ab=function(e,t,n){return n.execute(e,t,e.element)},Nb=function(e,t,n,r){var i=n.useSpace&&!hv(e.element)?sb:[],o=n.useEnter?ob:[],a=n.useDown?db:[],s=i.concat(o).concat(a);return[wb(gb(s),Ab)].concat(n.useControlEnter?[wb(vb([yb,gb(ob)]),Ab)]:[])},jb=function(e,t,n,r){return n.useSpace&&!hv(e.element)?[wb(gb(sb),Pb)]:[]},Bb=Ob(Ib,ku.init,Nb,jb,(function(){return j.none()})),Lb=function(){var e=nf(),t=function(t,n){e.set({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 _u({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})},Fb=function(e){return e.state(e)},Rb=Object.freeze({__proto__:null,flatgrid:Lb,init:Fb}),zb=function(e){return function(t,n,r,i){var o=e(t.element);return Ub(o,t,n,r,i)}},Vb=function(e,t){var n=Af(e,t);return zb(n)},Hb=function(e,t){var n=Af(t,e);return zb(n)},Wb=function(e){return function(t,n,r,i){return Ub(e,t,n,r,i)}},Ub=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}))},qb=Wb,Gb=Wb,Yb=Wb,Kb=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},Xb=function(e){return!Kb(e.dom)},Jb=function(e,t){return te(e,t).map((function(t){return{index:t,candidates:e}}))},Zb=function(e,t,n){var r=function(e){return ln(e,t)},i=Yh(e,n),o=X(i,Xb);return Jb(o,r)},Qb=function(e,t){return te(e,(function(e){return ln(t,e)}))},ey=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?j.some(e.slice(1)):j.none()}))},p=function(e){return Oe(n.get(),e)},m=function(e){return g(e).bind(Ww)},g=function(e){return Oe(t.get(),e)},v=function(t){return Oe(e.get(),t)},b=function(e){var t=i.get();return ae(me(t),e)},y=function(){return r.get().bind(m)},x=function(){return t.get()};return{setMenuBuilt:s,setContents:u,expand:f,refresh:p,collapse:h,lookupMenu:g,lookupItem:v,otherMenus:b,getPrimary:y,getMenus:x,clear:o,isClear:a,getTriggeringPath:d}},Ww=function(e){return"prepared"===e.type?j.some(e.menu):j.none()},Uw={init:Hw,extractPreparedMenu:Ww},qw=function(e,t){var n,r=nf(),i=function(t,n,r){return be(r,(function(r,i){var o=function(){return Fw.sketch(D(D({},r),{value:i,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?_b():kb()}))};return i===n?{type:"prepared",menu:t.getSystem().build(o())}:{type:"notbuilt",nbMenu:o}}))},o=Uw.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 Qm.getValue(e).value},u=function(e,t,n){return pe(t,(function(e){if(!e.getSystem().isConnected())return j.none();var t=nb.getCandidates(e);return ee(t,(function(e){return s(e)===n}))}))},l=function(t){return be(e.data.menus,(function(e,t){return re(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},c=function(e,t){nb.highlight(e,t),nb.getHighlighted(t).orThunk((function(){return nb.getFirst(t)})).each((function(t){_s(e,t.element,ns())}))},d=function(e,t){return $e(q(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?j.some(e.menu):j.none()}))})))},f=function(t,n,r){var i=d(n,n.otherMenus(r));G(i,(function(n){cl(n.element,[e.markers.backgroundMenu]),e.stayInDom||Lx.remove(t,n)}))},h=function(t){return r.get().getOrThunk((function(){var n={},i=Yh(t.element,"."+e.markers.item),o=X(i,(function(e){return"true"===Vn(e,"aria-haspopup")}));return G(o,(function(e){t.getSystem().getByDom(e).each((function(e){var t=s(e);n[t]=e}))})),r.set(n),n}))},p=function(e,t){var n=h(e);ve(n,(function(e,n){var r=V(t,n);Rn(e.element,"aria-expanded",r)}))},m=function(t,n,r){return j.from(r[0]).bind((function(i){return n.lookupMenu(i).bind((function(i){if("notbuilt"===i.type)return j.none();var o=i.menu,a=d(n,r.slice(1));return G(a,(function(t){ol(t.element,e.markers.backgroundMenu)})),jn(o.element)||Lx.append(t,El(o)),cl(o.element,[e.markers.backgroundMenu]),c(t,o),f(t,n,r),j.some(o)}))}))};(function(e){e[e["HighlightSubmenu"]=0]="HighlightSubmenu",e[e["HighlightParent"]=1]="HighlightParent"})(n||(n={}));var v=function(e,t,n){if("notbuilt"===n.type){var r=e.getSystem().build(n.nbMenu());return o.setMenuBuilt(t,r),r}return n.menu},b=function(t,r,i){if(void 0===i&&(i=n.HighlightSubmenu),r.hasConfigured(jv)&&jv.isDisabled(r))return j.some(r);var a=s(r);return o.expand(a).bind((function(a){return p(t,a),j.from(a[0]).bind((function(s){return o.lookupMenu(s).bind((function(u){var l=v(t,s,u);return jn(l.element)||Lx.append(t,El(l)),e.onOpenSubmenu(t,r,l,oe(a)),i===n.HighlightSubmenu?(nb.highlightFirst(l),m(t,o,a)):(nb.dehighlightAll(l),j.some(r))}))}))}))},y=function(t,n){var r=s(n);return o.collapse(r).bind((function(r){return p(t,r),m(t,o,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},x=function(e,t){var n=s(t);return o.refresh(n).bind((function(t){return p(e,t),m(e,o,t)}))},w=function(e,t){return hv(t.element)?j.none():b(e,t,n.HighlightSubmenu)},C=function(e,t){return hv(t.element)?j.none():y(e,t)},S=function(t,n){return y(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))},k=function(t){return function(n,r){return Fl(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOptional().bind((function(e){return t(n,e).map(T)}))}))}},_=Es([Ps(Bw(),(function(e,t){var n=t.event.item;o.lookupItem(s(n)).each((function(){var n=t.event.menu;nb.highlight(e,n);var r=s(t.event.item);o.refresh(r).each((function(t){return f(e,o,t)}))}))})),Us((function(t,r){var i=r.event.target;t.getSystem().getByDom(i).each((function(r){var i=s(r);0===i.indexOf("collapse-item")&&y(t,r),b(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),g)}))})),Vs((function(t,n){a(t).each((function(n){Lx.append(t,El(n)),e.onOpenMenu(t,n),e.highlightImmediately&&c(t,n)}))}))].concat(e.navigateOnHover?[Ps(ww(),(function(t,r){var i=r.event.item;x(t,i),b(t,i,n.HighlightParent),e.onHover(t,i)}))]:[])),O=function(e){return nb.getHighlighted(e).bind(nb.getHighlighted)},E=function(e){O(e).each((function(t){y(e,t)}))},M=function(e){o.getPrimary().each((function(t){c(e,t)}))},$=function(e){return j.from(e.components()[0]).filter((function(e){return"menu"===Vn(e.element,"role")}))},P=function(t){var n=o.getPrimary().bind((function(e){return O(t).bind((function(e){var n=s(e),r=_e(o.getMenus()),i=$e(q(r,Uw.extractPreparedMenu));return o.getTriggeringPath(n,(function(e){return u(t,i,e)}))})).map((function(t){return{primary:e,triggeringPath:t}}))}));n.fold((function(){$(t).each((function(n){e.onRepositionMenu(t,n,[])}))}),(function(n){var r=n.primary,i=n.triggeringPath;e.onRepositionMenu(t,r,i)}))},I={collapseMenu:E,highlightPrimary:M,repositionMenus:P};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:ng(e.tmenuBehaviours,[Ex.config({mode:"special",onRight:k(w),onLeft:k(C),onEscape:k(S),focusIn:function(e,t){o.getPrimary().each((function(t){_s(e,t.element,ns())}))}}),nb.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),vv.config({find:function(e){return nb.getHighlighted(e)}}),Lx.config({})]),eventOrder:e.eventOrder,apis:I,events:_}},Gw=x("collapse-item"),Yw=function(e,t,n){return{primary:e,menus:t,expansions:n}},Kw=function(e,t){return{primary:e,menus:ha(e,t),expansions:{}}},Xw=function(e){return{value:iu(Gw()),meta:{text:e}}},Jw=dv({name:"TieredMenu",configFields:[cc("onExecute"),cc("onEscape"),lc("onOpenMenu"),lc("onOpenSubmenu"),sc("onRepositionMenu"),sc("onCollapseMenu"),Yo("highlightImmediately",!0),Bo("data",[Do("primary"),Do("menus"),Do("expansions")]),Yo("fakeFocus",!1),sc("onHighlight"),sc("onHover"),ic(),Do("dom"),Yo("navigateOnHover",!0),Yo("stayInDom",!1),eg("tmenuBehaviours",[Ex,nb,vv,Lx]),Yo("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:qw,extraApis:{tieredData:Yw,singleData:Kw,collapseItem:Xw}}),Zw=function(e,t,n,r,i){var o=function(){return e.lazySink(t)},a="horizontal"===r.type?{layouts:{onLtr:function(){return Qc()},onRtl:function(){return ed()}}}:{},s=function(e){return 2===e.length},u=function(e){return s(e)?a:{}};return Jw.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return vm.close(t),e.onEscape.map((function(e){return e(t)})),j.some(!0)},onExecute:function(){return j.some(!0)},onOpenMenu:function(e,t){Bp.positionWithinBounds(o().getOrDie(),t,n,i())},onOpenSubmenu:function(e,t,n,r){var i=o().getOrDie();Bp.position(i,n,{anchor:D({type:"submenu",item:t},u(r))})},onRepositionMenu:function(e,t,r){var a=o().getOrDie();Bp.positionWithinBounds(a,t,n,i()),G(r,(function(e){var t=u(e.triggeringPath);Bp.position(a,e.triggeredMenu,{anchor:D({type:"submenu",item:e.triggeringItem},t)})}))}})},Qw=function(e,t){var n=function(t,n){var r=e.getRelated(t);return r.exists((function(e){return Hl(e,n)}))},r=function(e,t){vm.setContent(e,t)},i=function(e,t,n){o(e,t,n,j.none())},o=function(e,t,n,r){a(e,t,n,(function(){return r.map((function(e){return Jr(e)}))}))},a=function(t,n,r,i){var o=e.lazySink(t).getOrDie();vm.openWhileCloaked(t,n,(function(){return Bp.positionWithinBounds(o,t,r,i())})),Qm.setValue(t,j.some({mode:"position",config:r,getBounds:i}))},s=function(e,t,n){u(e,t,n,j.none)},u=function(t,n,r,i){var o=Zw(e,t,n,r,i);vm.open(t,o),Qm.setValue(t,j.some({mode:"menu",menu:o}))},l=function(e){vm.isOpen(e)&&(Qm.setValue(e,j.none()),vm.close(e))},c=function(e){return vm.getState(e)},d=function(t){vm.isOpen(t)&&Qm.getValue(t).each((function(n){switch(n.mode){case"menu":vm.getState(t).each(Jw.repositionMenus);break;case"position":var r=e.lazySink(t).getOrDie();Bp.positionWithinBounds(r,t,n.config,n.getBounds());break}}))},f={setContent:r,showAt:i,showWithin:o,showWithinBounds:a,showMenuAt:s,showMenuWithinBounds:u,hide:l,getContent:c,reposition:d,isOpen:vm.isOpen};return{uid:e.uid,dom:e.dom,behaviours:ng(e.inlineBehaviours,[vm.config({isPartOf:function(e,t,r){return Hl(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)}}),Qm.config({store:{mode:"memory",initialValue:j.none()}}),bd.config({channels:D(D({},Cm(D({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),km(D(D({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:d})))})]),eventOrder:e.eventOrder,apis:f}},eC=dv({name:"InlineView",configFields:[Do("lazySink"),sc("onShow"),sc("onHide"),Wo("onEscape"),eg("inlineBehaviours",[vm,Qm,bd]),qo("fireDismissalEventInstead",[Yo("event",ps())]),qo("fireRepositionEventInstead",[Yo("event",ms())]),Yo("getRelated",j.none),Yo("isExtraPart",O),Yo("eventOrder",j.none)],factory:Qw,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)}}}),tC="layout-inset",nC=function(e){return e.x},rC=function(e,t){return e.x+e.width/2-t.width/2},iC=function(e,t){return e.x+e.width-t.width},oC=function(e){return e.y},aC=function(e,t){return e.y+e.height-t.height},sC=function(e,t){return e.y+e.height/2-t.height/2},uC=function(e,t,n){return pc(iC(e,t),aC(e,t),n.insetSouthwest(),Cc(),"southwest",Mc(e,{right:0,bottom:3}),tC)},lC=function(e,t,n){return pc(nC(e),aC(e,t),n.insetSoutheast(),wc(),"southeast",Mc(e,{left:1,bottom:3}),tC)},cC=function(e,t,n){return pc(iC(e,t),oC(e),n.insetNorthwest(),xc(),"northwest",Mc(e,{right:0,top:2}),tC)},dC=function(e,t,n){return pc(nC(e),oC(e),n.insetNortheast(),yc(),"northeast",Mc(e,{left:1,top:2}),tC)},fC=function(e,t,n){return pc(rC(e,t),oC(e),n.insetNorth(),Sc(),"north",Mc(e,{top:2}),tC)},hC=function(e,t,n){return pc(rC(e,t),aC(e,t),n.insetSouth(),kc(),"south",Mc(e,{bottom:3}),tC)},pC=function(e,t,n){return pc(iC(e,t),sC(e,t),n.insetEast(),Oc(),"east",Mc(e,{right:0}),tC)},mC=function(e,t,n){return pc(nC(e),sC(e,t),n.insetWest(),_c(),"west",Mc(e,{left:1}),tC)},gC=function(e){switch(e){case"north":return fC;case"northeast":return dC;case"northwest":return cC;case"south":return hC;case"southeast":return lC;case"southwest":return uC;case"east":return pC;case"west":return mC}},vC=function(e,t,n,r,i){var o=Ud(r).map(gC).getOr(fC);return o(e,t,n,r,i)},bC=function(e){switch(e){case"north":return hC;case"northeast":return lC;case"northwest":return uC;case"south":return fC;case"southeast":return dC;case"southwest":return cC;case"east":return mC;case"west":return pC}},yC=function(e,t,n,r,i){var o=Ud(r).map(bC).getOr(fC);return o(e,t,n,r,i)},xC=tinymce.util.Tools.resolve("tinymce.util.Delay"),wC=function(e){var t=gw(e.action),n=e.dom.tag,r=function(t){return Oe(e.dom,"attributes").bind((function(e){return Oe(e,t)}))},i=function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map((function(e){return{role:e}})).getOr({});return D({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:rg.augment(e.buttonBehaviours,[Kx.config({}),Ex.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:i()},eventOrder:e.eventOrder}},CC=dv({name:"Button",factory:wC,configFields:[Yo("uid",void 0),Do("dom"),Yo("components",[]),rg.field("buttonBehaviours",[Kx,Ex]),Ro("action"),Ro("role"),Yo("eventOrder",{})]}),SC=function(e){var t=uv(e)&&Ee(e,"uid")?e.uid:fu("memento"),n=function(e){return e.getSystem().getByUid(t).getOrDie()},r=function(e){return e.getSystem().getByUid(t).toOptional()},i=function(){return D(D({},e),{uid:t})};return{get:n,getOpt:r,asSpec:i}},kC=tinymce.util.Tools.resolve("tinymce.util.I18n"),_C={indent:!0,outdent:!0,"table-insert-column-after":!0,"table-insert-column-before":!0,"paste-column-after":!0,"paste-column-before":!0,"unordered-list":!0,"list-bull-circle":!0,"list-bull-default":!0,"list-bull-square":!0},OC="temporary-placeholder",TC=function(e){return function(){return Oe(e,OC).getOr("!not found!")}},EC=function(e,t){var n=e.toLowerCase();if(kC.isRtl()){var r=ze(n,"-rtl");return Te(t,r)?r:n}return n},DC=function(e,t){return Oe(t,EC(e,t))},MC=function(e,t){var n=t();return DC(e,n).getOrThunk(TC(n))},$C=function(e,t,n){var r=t();return DC(e,r).or(n).getOrThunk(TC(r))},PC=function(e){return!!kC.isRtl()&&Te(_C,e)},IC=function(){return Rx("add-focusable",[Vs((function(e){Bl(e.element,"svg").each((function(e){return Rn(e,"focusable","false")}))}))])},AC=function(e,t,n,r){var i,o,a=PC(t)?["tox-icon--flip"]:[],s=Oe(n,EC(t,n)).or(r).getOrThunk(TC(n));return{dom:{tag:e.tag,attributes:null!==(i=e.attributes)&&void 0!==i?i:{},classes:e.classes.concat(a),innerHtml:s},behaviours:fd($($([],null!==(o=e.behaviours)&&void 0!==o?o:[],!0),[IC()],!1))}},NC=function(e,t,n,r){return void 0===r&&(r=j.none()),AC(t,e,n(),r)},jC=function(e,t,n){var r=n(),i=ee(e,(function(e){return Te(r,EC(e,r))}));return AC(t,i.getOr(OC),r,j.none())},BC={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},LC=function(e){var t=SC({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:fd([Lx.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=SC({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:fd([Lx.config({})])}),o=function(e,t){e.getSystem().isConnected()&&i.getOpt(e).each((function(e){Lx.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);Lx.set(r,[Sl(n)])}},s={updateProgress:o,updateText:a},u=ne([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return j.from(BC[e])})).toArray()]),l=SC(CC.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[NC("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":e.translationProvider("Close")}},e.iconProvider)],action:function(t){e.onAction(t)}})),c=jC(u,{tag:"div",classes:["tox-notification__icon"]},e.iconProvider),d={dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:fd([Lx.config({})])},f=[c,d];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:fd([Kx.config({}),Rx("notification-events",[Ps(La(),(function(e){l.getOpt(e).each(Kx.focus)}))])]),components:f.concat(e.progress?[i.asSpec()]:[]).concat(e.closeButton?[l.asSpec()]:[]),apis:s}},FC=dv({name:"Notification",factory:LC,configFields:[Ro("level"),Do("progress"),Do("icon"),Do("onAction"),Do("text"),Do("iconProvider"),Do("translationProvider"),Qo("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});function RC(e,t,n){var r=t.backstage.shared,i=function(e){switch(e){case"bc-bc":return hC;case"tc-tc":return fC;case"tc-bc":return Uc;case"bc-tc":default:return qc}},o=function(e){e.length>0&&G(e,(function(t,n){0===n?t.moveRel(null,"banner"):t.moveRel(e[n-1].getEl(),"bc-tc")}))},a=function(t,o){var a=!t.closeButton&&t.timeout&&(t.timeout>0||t.timeout<0),s=function(){o(),eC.hide(l)},u=Tl(FC.sketch({text:t.text,level:V(["success","error","warning","warn","info"],t.type)?t.type:void 0,progress:!0===t.progressBar,icon:j.from(t.icon),closeButton:!a,onAction:s,iconProvider:r.providers.icons,translationProvider:r.providers.translate})),l=Tl(eC.sketch(D({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:r.getSink,fireDismissalEventInstead:{}},r.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));n.add(l),t.timeout>0&&xC.setTimeout((function(){s()}),t.timeout);var c=function(){var t=Jr(tt.fromDom(e.getContentAreaContainer())),n=Qr(),r=Ec(n.x,t.x,t.right),i=Ec(n.y,t.y,t.bottom),o=Math.max(t.right,n.right),a=Math.max(t.bottom,n.bottom);return j.some(Xr(r,i,o-r,a-i))};return{close:s,moveTo:function(e,t){eC.showAt(l,El(u),{anchor:{type:"makeshift",x:e,y:t}})},moveRel:function(e,t){var n=El(u),o={maxHeightFunction:Of()};if("banner"!==t&&f(e)){var a=i(t),s={type:"node",root:Bn(),node:j.some(tt.fromDom(e)),overrides:o,layouts:{onRtl:function(){return[a]},onLtr:function(){return[a]}}};eC.showWithinBounds(l,n,{anchor:s},c)}else{var d=D(D({},r.anchors.banner()),{overrides:o});eC.showWithinBounds(l,n,{anchor:d},c)}},text:function(e){FC.updateText(u,e)},settings:t,getEl:function(){return u.element.dom},progressBar:{value:function(e){FC.updateProgress(u,e)}}}},s=function(e){e.close()},u=function(e){return e.settings};return{open:a,close:s,reposition:o,getArgs:u}}var zC,VC=function(e,t){var n=null,r=function(){u(n)||(clearTimeout(n),n=null)},i=function(){for(var r=[],i=0;i',e.getDoc());return Mr(n,tt.fromDom(t.extractContents())),t.insertNode(n.dom),vn(n).each((function(e){return e.dom.normalize()})),qh(n).map((function(t){e.selection.setCursorLocation(t.dom,Vh(t))})),n}))},KC=function(e){return Fl(e,GC)},XC=function(e){return e.collapsed&&3===e.startContainer.nodeType},JC=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},ZC=function(e){return""!==e&&-1!=="  \f\n\r\t\v".indexOf(e)},QC=function(e,t){return e.substring(t.length)},eS=function(e,t,n){var r;for(r=t-1;r>=0;r--){var i=e.charAt(r);if(ZC(i))return j.none();if(i===n)break}return j.some(r)},tS=function(e,t,n,r){if(void 0===r&&(r=0),!XC(t))return j.none();var i=function(e,t,r){return eS(r,t,n).getOr(t)},o=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return qC(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 j.none();var o=JC(i),a=o.lastIndexOf(n);return 0!==a||QC(o,n).length0?lS(t[t.length-1]):aS(e,t.length)},cS=function(e,t){var n=e.childNodes;return n.length>0&&t0&&uS(e)&&n.length===t?lS(n[n.length-1]):aS(e,t)},dS=function(e,t){return qC(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!ZC(t)})).isSome()},fS=function(e){return function(t){var n=cS(t.startContainer,t.startOffset);return!dS(e,n)}},hS=function(e,t,n){return pe(n.triggerChars,(function(n){return nS(e,t,n)}))},pS=function(e,t){var n=t(),r=e.selection.getRng();return hS(e.dom,r,n).bind((function(n){return mS(e,t,n)}))},mS=function(e,t,n,r){void 0===r&&(r={});var i=t(),o=e.selection.getRng(),a=o.startContainer.nodeValue,s=X(i.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return fS(e.dom)}))(n.range,a,n.text)}));if(0===s.length)return j.none();var u=oS.all(q(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 j.some({lookupData:u,context:n})},gS=Qi([Po("type"),Ho("text")]),vS=function(e){return xo("separatormenuitem",gS,e)},bS=Qi([Yo("type","autocompleteitem"),Yo("active",!1),Yo("disabled",!1),Yo("meta",{}),Po("value"),Ho("text"),Ho("icon")]),yS=Qi([Po("type"),Po("ch"),Xo("minChars",1),Yo("columns",1),Xo("maxResults",10),Wo("matches"),No("fetch"),No("onAction"),na("highlightOn",[],uo)]),xS=function(e){return xo("Autocompleter.Separator",gS,e)},wS=function(e){return xo("Autocompleter.Item",bS,e)},CS=function(e){return xo("Autocompleter",yS,e)},SS=[Qo("disabled",!1),Ho("tooltip"),Ho("icon"),Ho("text"),ea("onSetup",(function(){return g}))],kS=Qi([Po("type"),No("onAction")].concat(SS)),_S=function(e){return xo("toolbarbutton",kS,e)},OS=[Qo("active",!1)].concat(SS),TS=Qi(OS.concat([Po("type"),No("onAction")])),ES=function(e){return xo("ToggleButton",TS,e)},DS=[ea("predicate",O),Zo("scope","node",["node","editor"]),Zo("position","selection",["node","selection","line"])],MS=SS.concat([Yo("type","contextformbutton"),Yo("primary",!1),No("onAction"),To("original",w)]),$S=OS.concat([Yo("type","contextformbutton"),Yo("primary",!1),No("onAction"),To("original",w)]),PS=SS.concat([Yo("type","contextformbutton")]),IS=OS.concat([Yo("type","contextformtogglebutton")]),AS=ko("type",{contextformbutton:MS,contextformtogglebutton:$S}),NS=Qi([Yo("type","contextform"),ea("initValue",x("")),Ho("label"),Fo("commands",AS),zo("launch",ko("type",{contextformbutton:PS,contextformtogglebutton:IS}))].concat(DS)),jS=function(e){return xo("ContextForm",NS,e)},BS=Qi([Yo("type","contexttoolbar"),Po("items")].concat(DS)),LS=function(e){return xo("ContextToolbar",BS,e)},FS=function(e){var t={};return G(e,(function(e){t[e]={}})),me(t)},RS=function(e){var t=e.ui.registry.getAll().popups,n=be(t,(function(e){return CS(e).fold((function(e){throw new Error(So(e))}),w)})),r=FS(Se(n,(function(e){return e.ch}))),i=_e(n),o=function(e){return X(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"})(zC||(zC={}));var zS,VS=zC,HS="tox-menu-nav__js",WS="tox-collection__item",US="tox-swatch",qS={normal:HS,color:US},GS="tox-collection__item--enabled",YS="tox-collection__group-heading",KS="tox-collection__item-icon",XS="tox-collection__item-label",JS="tox-collection__item-accessory",ZS="tox-collection__item-caret",QS="tox-collection__item-checkmark",ek="tox-collection__item--active",tk="tox-collection__item-container",nk="tox-collection__item-container--column",rk="tox-collection__item-container--row",ik="tox-collection__item-container--align-right",ok="tox-collection__item-container--align-left",ak="tox-collection__item-container--valign-top",sk="tox-collection__item-container--valign-middle",uk="tox-collection__item-container--valign-bottom",lk=function(e){return Oe(qS,e).getOr(HS)},ck=function(e){return"color"===e?"tox-swatches":"tox-menu"},dk=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:ck(e),tieredMenu:"tox-tiered-menu"}},fk=function(e){var t=dk(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:lk(e)}},hk=function(e,t,n){var r=dk(n);return{tag:"div",classes:ne([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},pk=[Fw.parts.items({})],mk=function(e,t,n){var r=dk(n),i={tag:"div",classes:ne([[r.tieredMenu]])};return{dom:i,markers:fk(n)}},gk=function(e,t){return function(n){var r=U(n,t);return q(r,(function(t){return{dom:e,components:t}}))}},vk=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[Fw.parts.items({preprocess:"auto"!==e?gk({tag:"div",classes:["tox-swatches__row"]},e):w})]}]}},bk=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[Fw.parts.items({preprocess:gk({tag:"div",classes:["tox-collection__group"]},e)})]}},yk=function(e,t){var n=[],r=[];return G(e,(function(e,i){t(e,i)?(r.length>0&&n.push(r),r=[],Te(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),q(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},xk=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[Fw.parts.items({preprocess:function(n){return"auto"!==e&&e>1?gk({tag:"div",classes:["tox-collection__group"]},e)(n):yk(n,(function(e,n){return"separator"===t[n].type}))}})]}},wk=function(e,t){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[Fw.parts.items({preprocess:function(t){return yk(t,(function(t,n){return"separator"===e[n].type}))}})]}},Ck=function(e){return H(e,(function(e){return"icon"in e&&void 0!==e.icon}))},Sk=function(e){return console.error(So(e)),console.log(e),j.none()},kk=function(e,t,n,r,i){var o=wk(n);return{value:e,dom:o.dom,components:o.components,items:n}},_k=function(e,t,n,r,i){if("color"===i){var o=vk(r);return{value:e,dom:o.dom,components:o.components,items:n}}if("normal"===i&&"auto"===r){o=xk(r,n);return{value:e,dom:o.dom,components:o.components,items:n}}if("normal"===i&&1===r){o=xk(1,n);return{value:e,dom:o.dom,components:o.components,items:n}}if("normal"===i){o=xk(r,n);return{value:e,dom:o.dom,components:o.components,items:n}}if("listpreview"===i&&"auto"!==r){o=bk(r);return{value:e,dom:o.dom,components:o.components,items:n}}return{value:e,dom:hk(t,r,i),components:pk,items:n}},Ok=[Po("type"),Po("src"),Ho("alt"),na("classes",[],uo)],Tk=Qi(Ok),Ek=[Po("type"),Po("text"),Ho("name"),na("classes",["tox-collection__item-label"],uo)],Dk=Qi(Ek),Mk=Xi((function(){return mo("type",{cardimage:Tk,cardtext:Dk,cardcontainer:$k})})),$k=Qi([Po("type"),Jo("direction","horizontal"),Jo("align","left"),Jo("valign","middle"),Fo("items",Mk)]),Pk=[Qo("disabled",!1),Ho("text"),Ho("shortcut"),Oo("value","value",ki((function(){return iu("menuitem-value")})),oo()),Yo("meta",{})],Ik=Qi([Po("type"),Ho("label"),Fo("items",Mk),ea("onSetup",(function(){return g})),ea("onAction",g)].concat(Pk)),Ak=function(e){return xo("cardmenuitem",Ik,e)},Nk=Qi([Po("type"),Qo("active",!1),Ho("icon")].concat(Pk)),jk=function(e){return xo("choicemenuitem",Nk,e)},Bk=[Po("type"),Po("fancytype"),ea("onAction",g)],Lk=[Yo("initData",{})].concat(Bk),Fk=[ra("initData",{},[Qo("allowCustomColors",!0),Uo("colors",oo())])].concat(Bk),Rk=ko("fancytype",{inserttable:Lk,colorswatch:Fk}),zk=function(e){return xo("fancymenuitem",Rk,e)},Vk=Qi([Po("type"),ea("onSetup",(function(){return g})),ea("onAction",g),Ho("icon")].concat(Pk)),Hk=function(e){return xo("menuitem",Vk,e)},Wk=Qi([Po("type"),No("getSubmenuItems"),ea("onSetup",(function(){return g})),Ho("icon")].concat(Pk)),Uk=function(e){return xo("nestedmenuitem",Wk,e)},qk=Qi([Po("type"),Ho("icon"),Qo("active",!1),ea("onSetup",(function(){return g})),No("onAction")].concat(Pk)),Gk=function(e){return xo("togglemenuitem",qk,e)},Yk=function(e,t,n){var r=Yh(e.element,"."+n);if(r.length>0){var i=te(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 j.some({numColumns:i,numRows:Math.ceil(r.length/i)})}return j.none()},Kk=function(e,t){return fd([Rx(e,t)])},Xk=function(e){return Kk(iu("unnamed-events"),e)},Jk={namedEvents:Kk,unnamedEvents:Xk},Zk=iu("tooltip.exclusive"),Qk=iu("tooltip.show"),e_=iu("tooltip.hide"),t_=function(e,t,n){e.getSystem().broadcastOn([Zk],{})},n_=function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&Lx.set(e,r)}))},r_=Object.freeze({__proto__:null,hideAllExclusive:t_,setComponents:n_}),i_=function(e,t){var n=function(n){t.getTooltip().each((function(r){qp(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()},r=function(n){if(!t.isShowing()){t_(n);var r=e.lazySink(n).getOrDie(),i=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Es("normal"===e.mode?[Ps(Ba(),(function(e){Cs(n,Qk)})),Ps(Na(),(function(e){Cs(n,e_)}))]:[]),behaviours:fd([Lx.config({})])});t.setTooltip(i),Hp(r,i),e.onShow(n,i),Bp.position(r,i,{anchor:e.anchor(n)})}};return Es(ne([[Ps(Qk,(function(n){t.resetTimer((function(){r(n)}),e.delay)})),Ps(e_,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),Ps(es(),(function(e,t){var r=t;r.universal||V(r.channels,Zk)&&n(e)})),Hs((function(e){n(e)}))],"normal"===e.mode?[Ps(La(),(function(e){Cs(e,Qk)})),Ps(Za(),(function(e){Cs(e,e_)})),Ps(Ba(),(function(e){Cs(e,Qk)})),Ps(Na(),(function(e){Cs(e,e_)}))]:[Ps(xs(),(function(e,t){Cs(e,Qk)})),Ps(ws(),(function(e){Cs(e,e_)}))]]))},o_=Object.freeze({__proto__:null,events:i_}),a_=[Do("lazySink"),Do("tooltipDom"),Yo("exclusive",!0),Yo("tooltipComponents",[]),Yo("delay",300),Zo("mode","normal",["normal","follow-highlight"]),Yo("anchor",(function(e){return{type:"hotspot",hotspot:e,layouts:{onLtr:x([qc,Uc,zc,Hc,Vc,Wc]),onRtl:x([qc,Uc,zc,Hc,Vc,Wc])}}})),sc("onHide"),sc("onShow")],s_=function(){var e=nf(),t=nf(),n=function(){e.on(clearTimeout)},r=function(t,r){n(),e.set(setTimeout(t,r))},i=x("not-implemented");return _u({getTooltip:t.get,isShowing:t.isSet,setTooltip:t.set,clearTooltip:t.clear,clearTimer:n,resetTimer:r,readState:i})},u_=Object.freeze({__proto__:null,init:s_}),l_=pd({fields:a_,name:"tooltipping",active:o_,state:u_,apis:r_}),c_=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},d_=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),f_=tinymce.util.Tools.resolve("tinymce.EditorManager"),h_=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):f_.baseURL+"/skins/ui/"+r}return n},p_=function(e){return e.getParam("readonly",!1,"boolean")},m_=function(e){return!1===e.getParam("skin")},g_=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},v_=function(e){return e.getParam("width",d_.DOM.getStyle(e.getElement(),"width"))},b_=function(e){return j.from(e.getParam("min_width")).filter(p)},y_=function(e){return j.from(e.getParam("min_height")).filter(p)},x_=function(e){return j.from(e.getParam("max_width")).filter(p)},w_=function(e){return j.from(e.getParam("max_height")).filter(p)},C_=function(e){return j.from(e.getParam("style_formats")).filter(s)},S_=function(e){return e.getParam("style_formats_merge",!1,"boolean")},k_=function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},__=function(e){return e.getParam("content_langs",void 0,"array")},O_=function(e){return e.getParam("removed_menuitems","")},T_=function(e){return!1!==e.getParam("menubar",!0,"boolean")},E_=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=o(t),i=s(t)&&t.length>0;return!M_(e)&&(i||r||n)},D_=function(e){var t=W(9,(function(t){return e.getParam("toolbar"+(t+1),!1,"string")})),n=X(t,(function(e){return"string"===typeof e}));return n.length>0?j.some(n):j.none()},M_=function(e){return D_(e).fold((function(){var t=e.getParam("toolbar",[],"string[]");return t.length>0}),T)};(function(e){e["default"]="wrap",e["floating"]="floating",e["sliding"]="sliding",e["scrolling"]="scrolling"})(zS||(zS={}));var $_,P_=function(e){return e.getParam("toolbar_mode","","string")};(function(e){e["auto"]="auto",e["top"]="top",e["bottom"]="bottom"})($_||($_={}));var I_,A_=function(e){return e.getParam("toolbar_groups",{},"object")},N_=function(e){return e.getParam("toolbar_location",$_.auto,"string")},j_=function(e){return N_(e)===$_.bottom},B_=function(e){return e.getParam("fixed_toolbar_container","","string")},L_=function(e){return e.getParam("fixed_toolbar_container_target")},F_=function(e){return e.getParam("toolbar_persist",!1,"boolean")},R_=function(e){if(!e.inline)return j.none();var t=B_(e);if(t.length>0)return Ll(Bn(),t);var n=L_(e);return f(n)?j.some(tt.fromDom(n)):j.none()},z_=function(e){return e.inline&&R_(e).isSome()},V_=function(e){var t=R_(e);return t.getOrThunk((function(){return Mn(Dn(tt.fromDom(e.getElement())))}))},H_=function(e){return e.inline&&!T_(e)&&!E_(e)&&!M_(e)},W_=function(e){var t=e.getParam("toolbar_sticky",!1,"boolean");return(t||e.inline)&&!z_(e)&&!H_(e)},U_=function(e){return e.getParam("toolbar_sticky_offset",0,"number")},q_=function(e){return e.getParam("draggable_modal",!1,"boolean")},G_=function(e){var t=e.getParam("menu");return t?be(t,(function(e){return D(D({},e),{items:e.items})})):{}},Y_=function(e){return e.getParam("menubar")},K_=function(e){return e.getParam("toolbar",!0)},X_=function(e){return e.getParam("file_picker_callback")},J_=function(e){return e.getParam("file_picker_types")},Z_=function(e){return e.getParam("file_browser_callback_types")},Q_=function(e){return!1===e.getParam("typeahead_urls")},eO=function(e){return e.getParam("anchor_top","#top")},tO=function(e){return e.getParam("anchor_bottom","#bottom")},nO=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},rO="silver.readonly",iO=Qi([Ao("readonly")]),oO=function(e,t){var n=e.outerContainer,r=n.element;t&&(e.mothership.broadcastOn([bm()],{target:r}),e.uiMothership.broadcastOn([bm()],{target:r})),e.mothership.broadcastOn([rO],{readonly:t}),e.uiMothership.broadcastOn([rO],{readonly:t})},aO=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&oO(t,!0)})),e.on("SwitchMode",(function(){return oO(t,e.mode.isReadOnly())})),p_(e)&&e.setMode("readonly")},sO=function(){var e;return bd.config({channels:(e={},e[rO]={schema:iO,onReceive:function(e,t){jv.set(e,t.readonly)}},e)})},uO=function(e){return jv.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},lO=function(e){return jv.config({disabled:e})},cO=function(e){return jv.config({disabled:e,disableClass:"tox-tbtn--disabled"})},dO=function(e){return jv.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},fO={item:uO,button:lO,splitButton:cO,toolbarButton:dO},hO=function(e,t){var n=e.getApi(t);return function(e){e(n)}},pO=function(e,t){return Vs((function(n){var r=hO(e,n);r((function(n){var r=e.onSetup(n);h(r)&&t.set(r)}))}))},mO=function(e,t){return Hs((function(n){return hO(e,n)(t.get())}))},gO=function(e,t){return Us((function(n,r){hO(e,n)(e.onAction),e.triggersSubmenu||t!==VS.CLOSE_ON_EXECUTE||(Cs(n,os()),r.stop())}))},vO=(I_={},I_[ts()]=["disabling","alloy.base.behaviour","toggling","item-events"],I_),bO=$e,yO=function(e,t,n,r){var i=ia(g);return{type:"item",dom:t.dom,components:bO(t.optComponents),data:e.data,eventOrder:vO,hasSubmenu:e.triggersSubmenu,itemBehaviours:fd([Rx("item-events",[gO(e,n),pO(e,i),mO(e,i)]),fO.item((function(){return e.disabled||r.isDisabled()})),sO(),Lx.config({})].concat(e.itemBehaviours))}},xO=function(e){return{value:e.value,meta:D({text:e.text.getOr("")},e.meta)}},wO=tinymce.util.Tools.resolve("tinymce.Env"),CO=function(e){var t={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},n={meta:"Ctrl",access:"Shift+Alt"},r=wO.mac?t:n,i=e.split("+"),o=q(i,(function(e){var t=e.toLowerCase().trim();return Te(r,t)?r[t]:e}));return wO.mac?o.join(""):o.join("+")},SO=function(e,t,n){return void 0===n&&(n=[KS]),NC(e,{tag:"div",classes:n},t)},kO=function(e){return{dom:{tag:"div",classes:[XS]},components:[Sl(kC.translate(e))]}},_O=function(e,t){return{dom:{tag:"div",classes:t,innerHtml:e}}},OO=function(e,t){return{dom:{tag:"div",classes:[XS]},components:[{dom:{tag:e.tag,styles:e.styles},components:[Sl(kC.translate(t))]}]}},TO=function(e){return{dom:{tag:"div",classes:[JS],innerHtml:CO(e)}}},EO=function(e){return SO("checkmark",e,[QS])},DO=function(e){return SO("chevron-right",e,[ZS])},MO=function(e){return SO("chevron-down",e,[ZS])},$O=function(e,t){var n="vertical"===e.direction?nk:rk,r="left"===e.align?ok:ik,i=function(){switch(e.valign){case"top":return ak;case"middle":return sk;case"bottom":return uk}};return{dom:{tag:"div",classes:[tk,n,r,i()]},components:t}},PO=function(e,t,n){return{dom:{tag:"img",classes:t,attributes:{src:e,alt:n.getOr("")}}}},IO=function(e,t,n){var r="custom",i="remove",o=e.ariaLabel,a=e.value,s=e.iconContent.map((function(e){return $C(e,t.icons,n)})),u=function(){var e=US,n=s.getOr(""),u=o.map((function(e){return{title:t.translate(e)}})).getOr({}),l={tag:"div",attributes:u,classes:[e]};return D(D({},l),a===r?{tag:"button",classes:$($([],l.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:n}:a===i?{classes:$($([],l.classes,!0),["tox-swatch--remove"],!1),innerHtml:n}:{attributes:D(D({},l.attributes),{"data-mce-color":a}),styles:{"background-color":a}})};return{dom:u(),optComponents:[]}},AO=function(e){var t=e.map((function(e){return{attributes:{title:kC.translate(e)}}})).getOr({});return D({tag:"div",classes:[HS,WS]},t)},NO=function(e,t,n,r){var i={tag:"div",classes:[KS]},o=function(e){return NC(e,i,t.icons,r)},a=function(){return j.some({dom:i})},s=n?e.iconContent.map(o).orThunk(a):j.none(),u=e.checkMark,l=j.from(e.meta).fold((function(){return kO}),(function(e){return Te(e,"style")?S(OO,e.style):kO})),c=e.htmlContent.fold((function(){return e.textContent.map(l)}),(function(e){return j.some(_O(e,[XS]))})),d={dom:AO(e.ariaLabel),optComponents:[s,c,e.shortcutContent.map(TO),u,e.caret]};return d},jO=function(e,t,n,r){return void 0===r&&(r=j.none()),"color"===e.presets?IO(e,t,r):NO(e,t,n,r)},BO=function(e,t){return Oe(e,"tooltipWorker").map((function(e){return[l_.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{type:"submenu",item:e,overrides:{maxHeightFunction:Of}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){l_.setComponents(t,[kl({element:tt.fromDom(e)})])}))}})]})).getOr([])},LO=function(e){return d_.DOM.encode(e)},FO=function(e,t){var n=kC.translate(e),r=LO(n);if(t.length>0){var i=new RegExp(c_(t),"gi");return r.replace(i,(function(e){return''+e+""}))}return r},RO=function(e,t,n,r,i,o,a,s){void 0===s&&(s=!0);var u=jO({presets:r,textContent:j.none(),htmlContent:n?e.text.map((function(e){return FO(e,t)})):j.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:j.none(),checkMark:j.none(),caret:j.none(),value:e.value},a.providers,s,e.icon);return yO({data:xO(e),disabled:e.disabled,getApi:x({}),onAction:function(t){return i(e.value,e.meta)},onSetup:x(g),triggersSubmenu:!1,itemBehaviours:BO(e.meta,a)},u,o,a.providers)},zO=function(e,t){return q(e,(function(e){switch(e.type){case"cardcontainer":return $O(e,zO(e.items,t));case"cardimage":return PO(e.src,e.classes,e.alt);case"cardtext":var n=e.name.exists((function(e){return V(t.cardText.highlightOn,e)})),r=n?j.from(t.cardText.matchText).getOr(""):"";return _O(FO(e.text,r),e.classes)}}))},VO=function(e,t,n,r){var i=function(e){return{isDisabled:function(){return jv.isDisabled(e)},setDisabled:function(t){jv.set(e,t),G(Yh(e.element,"*"),(function(n){e.getSystem().getByDom(n).each((function(e){e.hasConfigured(jv)&&jv.set(e,t)}))}))}}},o={dom:AO(e.label),optComponents:[j.some({dom:{tag:"div",classes:[tk,rk]},components:zO(e.items,r)})]};return yO({data:xO(D({text:j.none()},e)),disabled:e.disabled,getApi:i,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:j.from(r.itemBehaviours).getOr([])},o,t,n.providers)},HO=function(e,t,n,r,i,o,a,s){void 0===s&&(s=!0);var u=function(e){return{setActive:function(t){pw.set(e,t)},isActive:function(){return pw.isOn(e)},isDisabled:function(){return jv.isDisabled(e)},setDisabled:function(t){return jv.set(e,t)}}},l=jO({presets:n,textContent:t?e.text:j.none(),htmlContent:j.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:j.none(),checkMark:t?j.some(EO(a.icons)):j.none(),caret:j.none(),value:e.value},a,s);return wi(yO({data:xO(e),disabled:e.disabled,getApi:u,onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(i),g},triggersSubmenu:!1,itemBehaviours:[]},l,o,a),{toggling:{toggleClass:GS,toggleOnExecute:!1,selected:e.active}})},WO=Rg(Tw(),Ew()),UO=function(e){return{value:e}},qO=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,GO=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,YO=function(e){return qO.test(e)||GO.test(e)},KO=function(e){return Re(e,"#").toUpperCase()},XO=function(e){return YO(e)?j.some({value:KO(e)}):j.none()},JO=function(e){var t=e.value.replace(qO,(function(e,t,n,r){return t+t+n+n+r+r}));return{value:t}},ZO=function(e){var t=JO(e),n=GO.exec(t.value);return null===n?["FFFFFF","FF","FF","FF"]:n},QO=function(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},eT=function(e){var t=QO(e.red)+QO(e.green)+QO(e.blue);return UO(t)},tT=Math.min,nT=Math.max,rT=Math.round,iT=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,oT=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,aT=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},sT=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},uT=function(e){var t,n,r,i=(e.hue||0)%360,o=e.saturation/100,a=e.value/100;if(o=nT(0,tT(o,1)),a=nT(0,tT(a,1)),0===o)return t=n=r=rT(255*a),aT(t,n,r,1);var s=i/60,u=a*o,l=u*(1-Math.abs(s%2-1)),c=a-u;switch(Math.floor(s)){case 0:t=u,n=l,r=0;break;case 1:t=l,n=u,r=0;break;case 2:t=0,n=u,r=l;break;case 3:t=0,n=l,r=u;break;case 4:t=l,n=0,r=u;break;case 5:t=u,n=0,r=l;break;default:t=n=r=0}return t=rT(255*(t+c)),n=rT(255*(n+c)),r=rT(255*(r+c)),aT(t,n,r,1)},lT=function(e){var t=ZO(e),n=parseInt(t[1],16),r=parseInt(t[2],16),i=parseInt(t[3],16);return aT(n,r,i,1)},cT=function(e,t,n,r){var i=parseInt(e,10),o=parseInt(t,10),a=parseInt(n,10),s=parseFloat(r);return aT(i,o,a,s)},dT=function(e){if("transparent"===e)return j.some(aT(0,0,0,0));var t=iT.exec(e);if(null!==t)return j.some(cT(t[1],t[2],t[3],"1"));var n=oT.exec(e);return null!==n?j.some(cT(n[1],n[2],n[3],n[4])):j.none()},fT=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},hT=aT(255,0,0,1),pT=function(e){return e.fire("SkinLoaded")},mT=function(e,t){return e.fire("SkinLoadError",t)},gT=function(e){return e.fire("ResizeEditor")},vT=function(e,t){return e.fire("ResizeContent",t)},bT=function(e,t){return e.fire("ScrollContent",t)},yT=function(e,t){return e.fire("TextColorChange",t)},xT=function(e,t,n){return{hue:e,saturation:t,value:n}},wT=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)),u=Math.max(i,Math.max(o,a));if(s===u)return r=s,xT(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/(u-s)),n=(u-s)/u,r=u,xT(Math.round(t),Math.round(100*n),Math.round(100*r))},CT=function(e){return wT(lT(e))},ST=function(e){return eT(uT(e))},kT=function(e){return XO(e).orThunk((function(){return dT(e).map(eT)})).getOrThunk((function(){var t=document.createElement("canvas");t.height=1,t.width=1;var n=t.getContext("2d");n.clearRect(0,0,t.width,t.height),n.fillStyle="#FFFFFF",n.fillStyle=e,n.fillRect(0,0,1,1);var r=n.getImageData(0,0,1,1).data,i=r[0],o=r[1],a=r[2],s=r[3];return eT(aT(i,o,a,s))}))},_T=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),OT="tinymce-custom-colors";function TT(e){void 0===e&&(e=10);var t=_T.getItem(OT),n=o(t)?JSON.parse(t):[],r=function(t){var n=e-t.length;return n<0?t.slice(0,e):t},i=r(n),a=function(t){z(i,t).each(s),i.unshift(t),i.length>e&&i.pop(),_T.setItem(OT,JSON.stringify(i))},s=function(e){i.splice(e,1)},u=function(){return i.slice(0)};return{add:a,state:u}}var ET,DT="choiceitem",MT=[{type:DT,text:"Light Green",value:"#BFEDD2"},{type:DT,text:"Light Yellow",value:"#FBEEB8"},{type:DT,text:"Light Red",value:"#F8CAC6"},{type:DT,text:"Light Purple",value:"#ECCAFA"},{type:DT,text:"Light Blue",value:"#C2E0F4"},{type:DT,text:"Green",value:"#2DC26B"},{type:DT,text:"Yellow",value:"#F1C40F"},{type:DT,text:"Red",value:"#E03E2D"},{type:DT,text:"Purple",value:"#B96AD9"},{type:DT,text:"Blue",value:"#3598DB"},{type:DT,text:"Dark Turquoise",value:"#169179"},{type:DT,text:"Orange",value:"#E67E23"},{type:DT,text:"Dark Red",value:"#BA372A"},{type:DT,text:"Dark Purple",value:"#843FA1"},{type:DT,text:"Dark Blue",value:"#236FA1"},{type:DT,text:"Light Gray",value:"#ECF0F1"},{type:DT,text:"Medium Gray",value:"#CED4D9"},{type:DT,text:"Gray",value:"#95A5A6"},{type:DT,text:"Dark Gray",value:"#7E8C8D"},{type:DT,text:"Navy Blue",value:"#34495E"},{type:DT,text:"Black",value:"#000000"},{type:DT,text:"White",value:"#ffffff"}],$T=TT(10),PT=function(e){for(var t=[],n=0;n0?f(n,r,t,i):r.text.length-n.matchLength>=10?u():s()}}))}))}))},m=HC((function(e){27!==e.which&&p()}),50),g={onKeypress:m,cancelIfNecessary:u,isMenuOpen:o,isActive:a,isProcessingAction:r.get,getView:function(){return eC.getContent(i)}};!1===e.hasPlugin("rtc")&&iS.setup(g,e)},IE={register:PE},AE=function(e,t,n){return Fl(e,t,n).isSome()},NE=function(e,t){var n=null,r=function(){for(var r=[],i=0;ijE||r>jE},RE=function(e){var t=nf(),n=ia(!1),r=NE((function(t){e.triggerEvent(is(),t),n.set(!0)}),BE),i=function(e){return LE(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(o)})),j.none()},o=function(e){return r.cancel(),LE(e).each((function(e){t.on((function(n){FE(e,n)&&t.clear()}))})),j.none()},a=function(i){r.cancel();var o=function(e){return ln(e.target,i.target)};return t.get().filter(o).map((function(t){return n.get()?(i.prevent(),!1):e.triggerEvent(rs(),i)}))},s=pa([{key:Da(),value:i},{key:Ma(),value:o},{key:$a(),value:a}]),u=function(e,t){return Oe(s,t).bind((function(t){return t(e)}))};return{fireIfReady:u}},zE=function(e){var t=e.raw;return t.which===rb[0]&&!V(["input","textarea"],st(e.target))&&!AE(e.target,'[contenteditable="true"]')},VE=function(){return tn().browser.isFirefox()},HE=function(e,t){return VE()?af(e,"focus",t):of(e,"focusin",t)},WE=function(e,t){return VE()?af(e,"blur",t):of(e,"focusout",t)},UE=function(e,t){var n=D({stopBackspace:!0},t),r=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],i=RE(n),o=q(r.concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return of(e,t,(function(e){i.fireIfReady(e,t).each((function(t){t&&e.kill()}));var r=n.triggerEvent(t,e);r&&e.kill()}))})),a=nf(),s=of(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(setTimeout((function(){n.triggerEvent(Qa(),e)}),0))})),u=of(e,"keydown",(function(e){var t=n.triggerEvent("keydown",e);t?e.kill():n.stopBackspace&&zE(e)&&e.prevent()})),l=HE(e,(function(e){var t=n.triggerEvent("focusin",e);t&&e.kill()})),c=nf(),d=WE(e,(function(e){var t=n.triggerEvent("focusout",e);t&&e.kill(),c.set(setTimeout((function(){n.triggerEvent(Za(),e)}),0))})),f=function(){G(o,(function(e){e.unbind()})),u.unbind(),l.unbind(),d.unbind(),s.unbind(),a.on(clearTimeout),c.on(clearTimeout)};return{unbind:f}},qE=function(e,t){var n=Oe(e,"target").getOr(t);return ia(n)},GE=function(e,t){var n=ia(!1),r=ia(!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}},YE=function(e){var t=ia(!1),n=function(){t.set(!0)};return{stop:n,cut:g,isStopped:t.get,isCut:O,event:e,setSource:_("Cannot set source of a broadcasted event"),getSource:_("Cannot get source of a broadcasted event")}},KE=aa.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),XE=function(e,t,n,r,i,o){var a=e(t,r),s=GE(n,i);return a.fold((function(){return o.logEventNoHandlers(t,r),KE.complete()}),(function(e){var n=e.descHandler,r=Bu(n);return r(s),s.isStopped()?(o.logEventStopped(t,e.element,n.purpose),KE.stopped()):s.isCut()?(o.logEventCut(t,e.element,n.purpose),KE.complete()):vn(e.element).fold((function(){return o.logNoParent(t,e.element,n.purpose),KE.complete()}),(function(r){return o.logEventResponse(t,e.element,n.purpose),KE.resume(r)}))}))},JE=function(e,t,n,r,i,o){return XE(e,t,n,r,i,o).fold(T,(function(r){return JE(e,t,n,r,i,o)}),O)},ZE=function(e,t,n,r,i){var o=qE(n,r);return XE(e,t,n,r,o,i)},QE=function(e,t,n){var r=YE(t);return G(e,(function(e){var t=e.descHandler,n=Bu(t);n(r)})),r.isStopped()},eD=function(e,t,n,r){return tD(e,t,n,n.target,r)},tD=function(e,t,n,r,i){var o=qE(n,r);return JE(e,t,n,r,o,i)},nD=function(e,t){return{element:e,descHandler:t}},rD=function(e,t){return{id:e,descHandler:t}},iD=function(){var e={},t=function(t,n,r){ve(r,(function(r,i){var o=void 0!==e[i]?e[i]:{};o[n]=ju(r,t),e[i]=o}))},n=function(e,t){return du(t).bind((function(t){return Oe(e,t)})).map((function(e){return nD(t,e)}))},r=function(t){return Oe(e,t).map((function(e){return Se(e,(function(e,t){return rD(t,e)}))})).getOr([])},i=function(t,r,i){return Oe(e,r).bind((function(e){return xa(i,(function(t){return n(e,t)}),t)}))},o=function(t){ve(e,(function(e,n){Te(e,t)&&delete e[t]}))};return{registerId:t,unregisterId:o,filterByType:r,find:i}},oD=function(){var e=iD(),t={},n=function(e){var t=e.element;return du(t).getOrThunk((function(){return lu("uid-",e.element)}))},r=function(e,n){var r=t[n];if(r!==e)throw new Error('The tagId "'+n+'" is already used by: '+Qs(r.element)+"\nCannot use it for: "+Qs(e.element)+"\nThe conflicting element is"+(jn(r.element)?" ":" not ")+"already in the DOM");o(e)},i=function(i){var o=n(i);Ee(t,o)&&r(i,o);var a=[i];e.registerId(a,o,i.events),t[o]=i},o=function(n){du(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)},u=function(e){return Oe(t,e)};return{find:s,filter:a,register:i,unregister:o,getById:u}},aD=function(e){var t=e.dom,n=t.attributes,r=M(t,["attributes"]);return{uid:e.uid,dom:D({tag:"div",attributes:D({role:"presentation"},n)},r),components:e.components,behaviours:tg(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},sD=dv({name:"Container",factory:aD,configFields:[Yo("components",[]),eg("containerBehaviours",[]),Yo("events",{}),Yo("domModification",{}),Yo("eventOrder",{})]}),uD=function(e){var t=function(t){return vn(e.element).fold(T,(function(e){return ln(t,e)}))},n=oD(),r=function(e,r){return n.find(t,e,r)},i=UE(e.element,{triggerEvent:function(e,t){return Jl(e,t.target,(function(n){return eD(r,e,t,n)}))}}),o={debugInfo:x("real"),triggerEvent:function(e,t,n){Jl(e,t,(function(i){return tD(r,e,n,t,i)}))},triggerFocus:function(e,t){du(e).fold((function(){Cd(e)}),(function(n){Jl(Ja(),e,(function(n){return ZE(r,Ja(),{originator:t,kill:g,prevent:g,target:e},e,n),!1}))}))},triggerEscape:function(e,t){o.triggerEvent("keydown",e.element,t.event)},getByUid:function(e){return m(e)},getByDom:function(e){return v(e)},build:Tl,addToGui:function(e){u(e)},removeFromGui:function(e){l(e)},addToWorld:function(e){a(e)},removeFromWorld:function(e){s(e)},broadcast:function(e){f(e)},broadcastOn:function(e,t){h(e,t)},broadcastEvent:function(e,t){p(e,t)},isConnected:T},a=function(e){e.connect(o),dt(e.element)||(n.register(e),G(e.components(),a),o.triggerEvent(ss(),e.element,{target:e.element}))},s=function(e){dt(e.element)||(G(e.components(),s),n.unregister(e)),e.disconnect()},u=function(t){Hp(e,t)},l=function(e){qp(e)},c=function(){i.unbind(),Nr(e.element)},d=function(e){var t=n.filter(es());G(t,(function(t){var n=t.descHandler,r=Bu(n);r(e)}))},f=function(e){d({universal:!0,data:e})},h=function(e,t){d({universal:!1,channels:e,data:t})},p=function(e,t){var r=n.filter(e);return QE(r,t)},m=function(e){return n.getById(e).fold((function(){return ri.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),ri.value)},v=function(e){var t=du(e).getOr("not found");return m(t)};return a(e),{root:e,element:e.element,destroy:c,add:u,remove:l,getByUid:m,getByDom:v,addToWorld:a,removeFromWorld:s,broadcast:f,broadcastOn:h,broadcastEvent:p}},lD=function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:q(e.items,t.interpreter)}},cD=x([Yo("prefix","form-field"),eg("fieldBehaviours",[vv,Qm])]),dD=x([Ag({schema:[Do("dom")],name:"label"}),Ag({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Do("text")],name:"aria-descriptor"}),Pg({factory:{sketch:function(e){var t=fa(e,["factory"]);return e.factory.sketch(t)}},schema:[Do("factory")],name:"field"})]),fD=function(e,t,n,r){var i=ng(e.fieldBehaviours,[vv.config({find:function(t){return Gg(t,e,"field")}}),Qm.config({store:{mode:"manual",getValue:function(e){return vv.getCurrent(e).bind(Qm.getValue)},setValue:function(e,t){vv.getCurrent(e).each((function(e){Qm.setValue(e,t)}))}}})]),o=Es([Vs((function(t,n){var r=Kg(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=iu(e.prefix);r.label().each((function(e){Rn(e.element,"for",n),Rn(t.element,"id",n)})),r["aria-descriptor"]().each((function(n){var r=iu(e.prefix);Rn(n.element,"id",r),Rn(t.element,"aria-describedby",r)}))}))}))]),a={getField:function(t){return Gg(t,e,"field")},getLabel:function(t){return Gg(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:i,events:o,apis:a}},hD=fv({name:"FormField",configFields:cD(),partFields:dD(),factory:fD,apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),pD=function(e,t){return Mu({attributes:pa([{key:t.tabAttr,value:"true"}])})},mD=Object.freeze({__proto__:null,exhibit:pD}),gD=[Yo("tabAttr","data-alloy-tabstop")],vD=pd({fields:gD,name:"tabstopping",active:mD}),bD=tinymce.util.Tools.resolve("tinymce.html.Entities"),yD=function(e,t,n,r){var i=wD(e,t,n,r);return hD.sketch(i)},xD=function(e,t){return yD(e,t,[],[])},wD=function(e,t,n,r){return{dom:SD(n),components:e.toArray().concat([t]),fieldBehaviours:fd(r)}},CD=function(){return SD([])},SD=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},kD=function(e,t){return hD.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},_D=iu("form-component-change"),OD=iu("form-close"),TD=iu("form-cancel"),ED=iu("form-action"),DD=iu("form-submit"),MD=iu("form-block"),$D=iu("form-unblock"),PD=iu("form-tabchange"),ID=iu("form-resize"),AD=function(e,t){var n,r=e.label.map((function(e){return kD(e,t)})),i=function(e){return function(t,n){Fl(n.event.target,"[data-collection-item-value]").each((function(r){e(t,n,r,Vn(r,"data-collection-item-value"))}))}},o=function(n,r){var i=q(r,(function(n){var r=kC.translate(n.text),i=1===e.columns?'
'+r+"
":"",o='
'+n.icon+"
",a={_:" "," - ":" ","-":" "},s=r.replace(/\_| \- |\-/g,(function(e){return a[e]})),u=t.isDisabled()?" tox-collection__item--state-disabled":"";return'
'+o+i+"
"})),o="auto"!==e.columns&&e.columns>1?U(i,e.columns):[i],a=q(o,(function(e){return'
'+e.join("")+"
"}));Ys(n.element,a.join(""))},a=i((function(n,r,i,o){r.stop(),t.isDisabled()||Ss(n,ED,{name:e.name,value:o})})),s=[Ps(Ba(),i((function(e,t,n){Cd(n)}))),Ps(Wa(),a),Ps(rs(),a),Ps(La(),i((function(e,t,n){Ll(e.element,"."+ek).each((function(e){sl(e,ek)})),ol(n,ek)}))),Ps(Fa(),i((function(e){Ll(e.element,"."+ek).each((function(e){sl(e,ek)}))}))),Us(i((function(t,n,r,i){Ss(t,ED,{name:e.name,value:i})})))],u=function(e,t){return q(Yh(e.element,".tox-collection__item"),t)},l=hD.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:w},behaviours:fd([jv.config({disabled:t.isDisabled,onDisabled:function(e){u(e,(function(e){ol(e,"tox-collection__item--state-disabled"),Rn(e,"aria-disabled",!0)}))},onEnabled:function(e){u(e,(function(e){sl(e,"tox-collection__item--state-disabled"),Un(e,"aria-disabled")}))}}),sO(),Lx.config({}),Qm.config({store:{mode:"memory",initialValue:[]},onSetValue:function(t,n){o(t,n),"auto"===e.columns&&Yk(t,5,"tox-collection__item").each((function(e){var n=e.numRows,r=e.numColumns;Ex.setGridSize(t,n,r)})),Cs(t,ID)}}),vD.config({}),Ex.config(rE(e.columns,"normal")),Rx("collection-events",s)]),eventOrder:(n={},n[ts()]=["disabling","alloy.base.behaviour","collection-events"],n)}),c=["tox-form__group--collection"];return yD(r,l,c,[])},ND=x([Ro("data"),Yo("inputAttributes",{}),Yo("inputStyles",{}),Yo("tag","input"),Yo("inputClasses",[]),sc("onSetValue"),Yo("styles",{}),Yo("eventOrder",{}),eg("inputBehaviours",[Qm,Kx]),Yo("selectOnFocus",!0)]),jD=function(e){return fd([Kx.config({onFocus:e.selectOnFocus?function(e){var t=e.element,n=fl(t);t.dom.setSelectionRange(0,n.length)}:g})])},BD=function(e){return D(D({},jD(e)),ng(e.inputBehaviours,[Qm.config({store:D(D({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return fl(e.element)},setValue:function(e,t){var n=fl(e.element);n!==t&&hl(e.element,t)}}),onSetValue:e.onSetValue})]))},LD=function(e){return{tag:e.tag,attributes:D({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},FD=function(e,t){return{uid:e.uid,dom:LD(e),components:[],behaviours:BD(e),eventOrder:e.eventOrder}},RD=dv({name:"Input",configFields:ND(),factory:FD}),zD={},VD={exports:zD};(function(t,n,r,i){(function(e,i){"object"===typeof n&&"undefined"!==typeof r?r.exports=i():"function"===typeof t&&t.amd?t(i):(e="undefined"!==typeof globalThis?globalThis:e||self,e.EphoxContactWrapper=i())})(this,(function(){var t="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},n={exports:{}};(function(e){(function(t){var n=setTimeout;function r(){}function i(e,t){return function(){e.apply(t,arguments)}}function o(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=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,o._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(i){return void u(t.promise,i)}s(t.promise,r)}else(1===e._state?s:u)(t.promise,e._value)}))):e._deferreds.push(t)}function s(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof o)return e._state=3,e._value=t,void l(e);if("function"===typeof n)return void d(i(n,t),e)}e._state=1,e._value=t,l(e)}catch(r){u(e,r)}}function u(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&o._immediateFn((function(){e._handled||o._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;tn?n:e===t?t-1:Math.max(t,e-r)},Z$=function(e,t,n,r){return e>n?e:ef)return m;var g=tP(i,d,f),v=Q$(g/h*r+t,p,m);return a&&v>=t&&v<=n?eP(v,t,n,o,s):u?Math.round(v):v},rP=function(e){var t=e.min,n=e.max,r=e.range,i=e.value,o=e.hasMinEdge,a=e.hasMaxEdge,s=e.maxBound,u=e.maxOffset,l=e.centerMinEdge,c=e.centerMaxEdge;return in?a?s:c:(i-t)/r*u},iP="top",oP="right",aP="bottom",sP="left",uP="width",lP="height",cP=function(e){return e.element.dom.getBoundingClientRect()},dP=function(e,t){return e[t]},fP=function(e){var t=cP(e);return dP(t,sP)},hP=function(e){var t=cP(e);return dP(t,oP)},pP=function(e){var t=cP(e);return dP(t,iP)},mP=function(e){var t=cP(e);return dP(t,aP)},gP=function(e){var t=cP(e);return dP(t,uP)},vP=function(e){var t=cP(e);return dP(t,lP)},bP=function(e,t,n){return(e+t)/2-n},yP=function(e,t){var n=cP(e),r=cP(t),i=dP(n,sP),o=dP(n,oP),a=dP(r,sP);return bP(i,o,a)},xP=function(e,t){var n=cP(e),r=cP(t),i=dP(n,iP),o=dP(n,aP),a=dP(r,iP);return bP(i,o,a)},wP=function(e,t){Ss(e,o$(),{value:t})},CP=function(e){return{x:e}},SP=function(e,t,n){var r={min:f$(t),max:g$(t),range:w$(t),value:n,step:_$(t),snap:O$(t),snapStart:T$(t),rounded:E$(t),hasMinEdge:M$(t),hasMaxEdge:$$(t),minBound:fP(e),maxBound:hP(e),screenRange:gP(e)};return nP(r)},kP=function(e,t,n){var r=SP(e,t,n),i=CP(r);return wP(e,i),r},_P=function(e,t){var n=f$(t);wP(e,CP(n))},OP=function(e,t){var n=g$(t);wP(e,CP(n))},TP=function(e,t,n){var r=e>0?Z$:J$,i=r(A$(n).x,f$(n),g$(n),_$(n));return wP(t,CP(i)),j.some(i)},EP=function(e){return function(t,n){return TP(e,t,n).map(T)}},DP=function(e){var t=s$(e);return t.map((function(e){return e.left}))},MP=function(e,t,n,r,i){var o=0,a=gP(e),s=r.bind((function(t){return j.some(yP(t,e))})).getOr(o),u=i.bind((function(t){return j.some(yP(t,e))})).getOr(a),l={min:f$(t),max:g$(t),range:w$(t),value:n,hasMinEdge:M$(t),hasMaxEdge:$$(t),minBound:fP(e),minOffset:o,maxBound:hP(e),maxOffset:a,centerMinEdge:s,centerMaxEdge:u};return rP(l)},$P=function(e,t,n,r,i,o){var a=MP(t,o,n,r,i);return fP(t)-fP(e)+a},PP=function(e,t,n,r){var i=A$(n),o=$P(e,r.getSpectrum(e),i.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=vr(t.element)/2;Yn(t.element,"left",o-a+"px")},IP=EP(-1),AP=EP(1),NP=j.none,jP=j.none,BP={"top-left":j.none(),top:j.none(),"top-right":j.none(),right:j.some(H$),"bottom-right":j.none(),bottom:j.none(),"bottom-left":j.none(),left:j.some(K$)},LP=Object.freeze({__proto__:null,setValueFrom:kP,setToMin:_P,setToMax:OP,findValueOfOffset:SP,getValueFromEvent:DP,findPositionOfValue:$P,setPositionFromValue:PP,onLeft:IP,onRight:AP,onUp:NP,onDown:jP,edgeActions:BP}),FP=function(e,t){Ss(e,o$(),{value:t})},RP=function(e){return{y:e}},zP=function(e,t,n){var r={min:h$(t),max:v$(t),range:C$(t),value:n,step:_$(t),snap:O$(t),snapStart:T$(t),rounded:E$(t),hasMinEdge:P$(t),hasMaxEdge:I$(t),minBound:pP(e),maxBound:mP(e),screenRange:vP(e)};return nP(r)},VP=function(e,t,n){var r=zP(e,t,n),i=RP(r);return FP(e,i),r},HP=function(e,t){var n=h$(t);FP(e,RP(n))},WP=function(e,t){var n=v$(t);FP(e,RP(n))},UP=function(e,t,n){var r=e>0?Z$:J$,i=r(A$(n).y,h$(n),v$(n),_$(n));return FP(t,RP(i)),j.some(i)},qP=function(e){return function(t,n){return UP(e,t,n).map(T)}},GP=function(e){var t=s$(e);return t.map((function(e){return e.top}))},YP=function(e,t,n,r,i){var o=0,a=vP(e),s=r.bind((function(t){return j.some(xP(t,e))})).getOr(o),u=i.bind((function(t){return j.some(xP(t,e))})).getOr(a),l={min:h$(t),max:v$(t),range:C$(t),value:n,hasMinEdge:P$(t),hasMaxEdge:I$(t),minBound:pP(e),minOffset:o,maxBound:mP(e),maxOffset:a,centerMinEdge:s,centerMaxEdge:u};return rP(l)},KP=function(e,t,n,r,i,o){var a=YP(t,o,n,r,i);return pP(t)-pP(e)+a},XP=function(e,t,n,r){var i=A$(n),o=KP(e,r.getSpectrum(e),i.y,r.getTopEdge(e),r.getBottomEdge(e),n),a=ar(t.element)/2;Yn(t.element,"top",o-a+"px")},JP=j.none,ZP=j.none,QP=qP(-1),eI=qP(1),tI={"top-left":j.none(),top:j.some(R$),"top-right":j.none(),right:j.none(),"bottom-right":j.none(),bottom:j.some(q$),"bottom-left":j.none(),left:j.none()},nI=Object.freeze({__proto__:null,setValueFrom:VP,setToMin:HP,setToMax:WP,findValueOfOffset:zP,getValueFromEvent:GP,findPositionOfValue:KP,setPositionFromValue:XP,onLeft:JP,onRight:ZP,onUp:QP,onDown:eI,edgeActions:tI}),rI=function(e,t){Ss(e,o$(),{value:t})},iI=function(e,t){return{x:e,y:t}},oI=function(e,t,n){var r=SP(e,t,n.left),i=zP(e,t,n.top),o=iI(r,i);return rI(e,o),o},aI=function(e,t,n,r){var i=e>0?Z$:J$,o=t?A$(r).x:i(A$(r).x,f$(r),g$(r),_$(r)),a=t?i(A$(r).y,h$(r),v$(r),_$(r)):A$(r).y;return rI(n,iI(o,a)),j.some(o)},sI=function(e,t){return function(n,r){return aI(e,t,n,r).map(T)}},uI=function(e,t){var n=f$(t),r=h$(t);rI(e,iI(n,r))},lI=function(e,t){var n=g$(t),r=v$(t);rI(e,iI(n,r))},cI=function(e){return s$(e)},dI=function(e,t,n,r){var i=A$(n),o=$P(e,r.getSpectrum(e),i.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=KP(e,r.getSpectrum(e),i.y,r.getTopEdge(e),r.getBottomEdge(e),n),s=vr(t.element)/2,u=ar(t.element)/2;Yn(t.element,"left",o-s+"px"),Yn(t.element,"top",a-u+"px")},fI=sI(-1,!1),hI=sI(1,!1),pI=sI(-1,!0),mI=sI(1,!0),gI={"top-left":j.some(F$),top:j.some(z$),"top-right":j.some(V$),right:j.some(W$),"bottom-right":j.some(U$),bottom:j.some(G$),"bottom-left":j.some(Y$),left:j.some(X$)},vI=Object.freeze({__proto__:null,setValueFrom:oI,setToMin:uI,setToMax:lI,getValueFromEvent:cI,setPositionFromValue:dI,onLeft:fI,onRight:hI,onUp:pI,onDown:mI,edgeActions:gI}),bI=[Yo("stepSize",1),Yo("onChange",g),Yo("onChoose",g),Yo("onInit",g),Yo("onDragStart",g),Yo("onDragEnd",g),Yo("snapToGrid",!1),Yo("rounded",!0),Ro("snapStart"),Mo("model",ko("mode",{x:[Yo("minX",0),Yo("maxX",100),To("value",(function(e){return ia(e.mode.minX)})),Do("getInitialValue"),dc("manager",LP)],y:[Yo("minY",0),Yo("maxY",100),To("value",(function(e){return ia(e.mode.minY)})),Do("getInitialValue"),dc("manager",nI)],xy:[Yo("minX",0),Yo("maxX",100),Yo("minY",0),Yo("maxY",100),To("value",(function(e){return ia({x:e.mode.minX,y:e.mode.minY})})),Do("getInitialValue"),dc("manager",vI)]})),eg("sliderBehaviours",[Ex,Qm]),To("mouseIsDown",(function(){return ia(!1)}))],yI=function(e,t,n,r){var i,o=function(t){return Yg(t,e,"thumb")},a=function(t){return Yg(t,e,"spectrum")},s=function(t){return Gg(t,e,"left-edge")},u=function(t){return Gg(t,e,"right-edge")},l=function(t){return Gg(t,e,"top-edge")},c=function(t){return Gg(t,e,"bottom-edge")},d=e.model,f=d.manager,h=function(t,n){f.setPositionFromValue(t,n,e,{getLeftEdge:s,getRightEdge:u,getTopEdge:l,getBottomEdge:c,getSpectrum:a})},p=function(e,t){d.value.set(t);var n=o(e);h(e,n)},m=function(t,n){p(t,n);var r=o(t);return e.onChange(t,r,n),j.some(!0)},g=function(t){f.setToMin(t,e)},v=function(t){f.setToMax(t,e)},b=function(t){var n=function(){Gg(t,e,"thumb").each((function(n){var r=d.value.get();e.onChoose(t,n,r)}))},r=e.mouseIsDown.get();e.mouseIsDown.set(!1),r&&n()},y=function(t,n){n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,o(t))},x=function(t,n){n.stop(),e.onDragEnd(t,o(t)),b(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:ng(e.sliderBehaviours,[Ex.config({mode:"special",focusIn:function(t){return Gg(t,e,"spectrum").map(Ex.focusIn).map(T)}}),Qm.config({store:{mode:"manual",getValue:function(e){return d.value.get()}}}),bd.config({channels:(i={},i[xm()]={onReceive:b},i)})]),events:Es([Ps(o$(),(function(e,t){m(e,t.event.value)})),Vs((function(t,n){var r=d.getInitialValue();d.value.set(r);var i=o(t);h(t,i);var s=a(t);e.onInit(t,i,s,d.value.get())})),Ps(Da(),y),Ps($a(),x),Ps(Ia(),y),Ps(ja(),x)]),apis:{resetToMin:g,resetToMax:v,setValue:p,refresh:h},domModification:{styles:{position:"relative"}}}},xI=fv({name:"Slider",configFields:bI,partFields:r$,factory:yI,apis:{setValue:function(e,t,n){e.setValue(t,n)},resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),wI=iu("rgb-hex-update"),CI=iu("slider-update"),SI=iu("palette-update"),kI=function(e,t){var n=xI.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=xI.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return xI.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:x({y:0})},components:[n,r],sliderBehaviours:fd([Kx.config({})]),onChange:function(e,t,n){Ss(e,CI,{value:n})}})},_I="form",OI=[eg("formBehaviours",[Qm])],TI=function(e){return""},EI=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Vg(_I,TI(t),n)};return{field:t,record:x(e)}}(),n=e(t),r=t.record(),i=q(r,(function(e){return Pg({name:e,pname:TI(e)})}));return ov(_I,OI,i,MI,n)},DI=function(e,t){return e.fold((function(){return ri.error(t)}),ri.value)},MI=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:ng(e.formBehaviours,[Qm.config({store:{mode:"manual",getValue:function(t){var n=Xg(t,e);return be(n,(function(e,t){return e().bind((function(e){var n=vv.getCurrent(e);return DI(n,new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+Qs(e.element)))})).map(Qm.getValue)}))},setValue:function(t,n){ve(n,(function(n,r){Gg(t,e,r).each((function(e){vv.getCurrent(e).each((function(e){Qm.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return Gg(t,e,n).bind(vv.getCurrent)}}}},$I={getField:Su((function(e,t,n){return e.getField(t,n)})),sketch:EI},PI=iu("valid-input"),II=iu("invalid-input"),AI=iu("validating-input"),NI="colorcustom.rgb.",jI=function(e,t,n,r){var i=function(n,r){return cM.config({invalidClass:t("invalid"),notify:{onValidate:function(e){Ss(e,AI,{type:n})},onValid:function(e){Ss(e,PI,{type:n,value:Qm.getValue(e)})},onInvalid:function(e){Ss(e,II,{type:n,value:Qm.getValue(e)})}},validator:{validate:function(t){var n=Qm.getValue(t),i=r(n)?ri.value(!0):ri.error(e("aria.input.invalid"));return ZD.pure(i)},validateOnLoad:!1}})},o=function(n,r,o,a,s){var u=e(NI+"range"),l=hD.parts.label({dom:{tag:"label",innerHtml:o,attributes:{"aria-label":a}}}),c=hD.parts.field({data:s,factory:RD,inputAttributes:D({type:"text"},"hex"===r?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:fd([i(r,n),vD.config({})]),onSetValue:function(e){if(cM.isInvalid(e)){var t=cM.run(e);t.get(g)}}}),d=[l,c],f="hex"!==r?[hD.parts["aria-descriptor"]({text:u})]:[],h=d.concat(f);return{dom:{tag:"div",attributes:{role:"presentation"}},components:h}},a=function(e,t){var n=eT(t);return $I.getField(e,"hex").each((function(t){Kx.isFocused(t)||Qm.setValue(e,{hex:n.value})})),n},s=function(e,t){var n=t.red,r=t.green,i=t.blue;Qm.setValue(e,{red:n,green:r,blue:i})},u=SC({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),l=function(e,t){u.getOpt(e).each((function(e){Yn(e.element,"background-color","#"+t.value)}))},c=function(){var i={red:ia(j.some(255)),green:ia(j.some(255)),blue:ia(j.some(255)),hex:ia(j.some("ffffff"))},c=function(e,t){var n=lT(t);s(e,n),p(n)},d=function(e){return i[e].get()},f=function(e,t){i[e].set(t)},h=function(){return d("red").bind((function(e){return d("green").bind((function(t){return d("blue").map((function(n){return aT(e,t,n,1)}))}))}))},p=function(e){var t=e.red,n=e.green,r=e.blue;f("red",j.some(t)),f("green",j.some(n)),f("blue",j.some(r))},m=function(e,t){var n=t.event;"hex"!==n.type?f(n.type,j.none()):r(e)},g=function(e,t){n(e);var r=UO(t);f("hex",j.some(t));var i=lT(r);s(e,i),p(i),Ss(e,wI,{hex:r}),l(e,r)},v=function(e,t,n){var r=parseInt(n,10);f(t,j.some(r)),h().each((function(t){var n=a(e,t);Ss(e,wI,{hex:n}),l(e,n)}))},b=function(e){return"hex"===e.type},y=function(e,t){var n=t.event;b(n)?g(e,n.value):v(e,n.type,n.value)},x=function(t){return{label:e(NI+t+".label"),description:e(NI+t+".description")}},w=x("red"),C=x("green"),S=x("blue"),k=x("hex");return wi($I.sketch((function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",hD.sketch(o(sT,"red",w.label,w.description,255))),n.field("green",hD.sketch(o(sT,"green",C.label,C.description,255))),n.field("blue",hD.sketch(o(sT,"blue",S.label,S.description,255))),n.field("hex",hD.sketch(o(YO,"hex",k.label,k.description,"ffffff"))),u.asSpec()],formBehaviours:fd([cM.config({invalidClass:t("form-invalid")}),Rx("rgb-form-events",[Ps(PI,y),Ps(II,m),Ps(AI,m)])])}})),{apis:{updateHex:function(e,t){Qm.setValue(e,{hex:t.value}),c(e,t),l(e,t)}}})},d=dv({factory:c,name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return d},BI=function(e,t){var n=xI.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=xI.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)}},o=function(e,t){var n=e.components()[0].element.dom,r=xT(t,100,100),o=uT(r);i(n,fT(o))},a=function(e,t){var n=wT(lT(t));xI.setValue(e,{x:n.saturation,y:100-n.value})},s=function(e){var o=x({x:0,y:0}),a=function(e,t,n){Ss(e,SI,{value:n})},s=function(e,t,n,r){i(n.element.dom,fT(hT))},u=fd([vv.config({find:j.some}),Kx.config({})]);return xI.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:o},rounded:!1,components:[n,r],onChange:a,onInit:s,sliderBehaviours:u})},u=dv({factory:s,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(e,t,n){o(t,n)},setThumb:function(e,t,n){a(t,n)}},extraApis:{}});return u},LI=function(e,t){var n=function(n){var r=jI(e,t,n.onValidHex,n.onInvalidHex),i=BI(e,t),o=function(e){return(100-e)/100*360},a=function(e){return 100-e/360*100},s={paletteRgba:ia(hT),paletteHue:ia(0)},u=SC(kI(e,t)),l=SC(i.sketch({})),c=SC(r.sketch({})),d=function(e,t,n){l.getOpt(e).each((function(e){i.setHue(e,n)}))},f=function(e,t){c.getOpt(e).each((function(e){r.updateHex(e,t)}))},h=function(e,t,n){u.getOpt(e).each((function(e){xI.setValue(e,{y:a(n)})}))},p=function(e,t){l.getOpt(e).each((function(e){i.setThumb(e,t)}))},m=function(e,t){var n=lT(e);s.paletteRgba.set(n),s.paletteHue.set(t)},g=function(e,t,n,r){m(t,n),G(r,(function(r){r(e,t,n)}))},v=function(){var e=[f];return function(t,n){var r=n.event.value,i=s.paletteHue.get(),o=xT(i,r.x,100-r.y),a=ST(o);g(t,a,i,e)}},b=function(){var e=[d,f];return function(t,n){var r=o(n.event.value.y),i=s.paletteRgba.get(),a=wT(i),u=xT(r,a.saturation,a.value),l=ST(u);g(t,l,r,e)}},y=function(){var e=[d,h,p];return function(t,n){var r=n.event.hex,i=CT(r);g(t,r,i.hue,e)}};return{uid:n.uid,dom:n.dom,components:[l.asSpec(),u.asSpec(),c.asSpec()],behaviours:fd([Rx("colour-picker-events",[Ps(wI,y()),Ps(SI,v()),Ps(CI,b())]),vv.config({find:function(e){return c.getOpt(e)}}),Ex.config({mode:"acyclic"})])}},r=dv({name:"ColourPicker",configFields:[Do("dom"),Yo("onValidHex",g),Yo("onInvalidHex",g)],factory:n});return r},FI=function(){return vv.config({find:j.some})},RI=function(e){return vv.config({find:e.getOpt})},zI=function(e){return vv.config({find:function(t){return Cn(t.element,e).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))}})},VI={self:FI,memento:RI,childAt:zI},HI={"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"},WI=function(e){return HI[e]},UI=function(e){return WI(e)},qI=function(e){var t=function(e){return"tox-"+e},n=LI(UI,t),r=function(e){Ss(e,ED,{name:"hex-valid",value:!0})},i=function(e){Ss(e,ED,{name:"hex-valid",value:!1})},o=SC(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:fd([Qm.config({store:{mode:"manual",getValue:function(e){var t=o.get(e),n=vv.getCurrent(t),r=n.bind((function(e){var t=Qm.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=vv.getCurrent(i);a.fold((function(){console.log("Can not find form")}),(function(e){Qm.setValue(e,{hex:j.from(r[1]).getOr("")}),$I.getField(e,"hex").each((function(e){Cs(e,Va())}))}))}}}),VI.self()])}},GI=tinymce.util.Tools.resolve("tinymce.Resource"),YI=function(e){return Te(e,"init")},KI=function(e){var t=nf(),n=SC({dom:{tag:e.tag}}),r=nf();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:fd([Rx("custom-editor-events",[Vs((function(i){n.getOpt(i).each((function(n){(YI(e)?e.init(n.element.dom):GI.load(e.scriptId,e.scriptUrl).then((function(t){return t(n.element.dom,e.settings)}))).then((function(e){r.on((function(t){e.setValue(t)})),r.clear(),t.set(e)}))}))}))]),Qm.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(n)}),(function(e){return e.setValue(n)}))}}}),VI.self()]),components:[n.asSpec()]}},XI=tinymce.util.Tools.resolve("tinymce.util.Tools"),JI=Qi([Yo("preprocess",w),Yo("postprocess",w)]),ZI=function(e,t){var n=Co("RepresentingConfigs.memento processors",JI,t);return Qm.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),i=Qm.getValue(r);return n.postprocess(i)},setValue:function(t,r){var i=n.preprocess(r),o=e.get(t);Qm.setValue(o,i)}}})},QI=function(e,t,n){return Qm.config(wi({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},eA=function(e,t,n){return QI(e,(function(e){return t(e.element)}),(function(e,t){return n(e.element,t)}))},tA=function(e){return eA(e,fl,hl)},nA=function(e){return eA(e,Gs,Ys)},rA=function(e){return Qm.config({store:{mode:"memory",initialValue:e}})},iA={memento:ZI,withElement:eA,withComp:QI,domValue:tA,domHtml:nA,memory:rA},oA="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",aA=function(e,t){var n=XI.explode(t.getSetting("images_file_types",oA,"string")),r=function(e){return H(n,(function(t){return We(e.name.toLowerCase(),"."+t.toLowerCase())}))};return X(he(e),r)},sA=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){G(e,(function(e){e(t,n)}))}},i=function(e,t){if(!jv.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){Qm.setValue(n,aA(r,t)),Ss(n,_D,{name:e.name})},s=SC({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:fd([Rx("input-file-events",[Fs(Wa()),Fs(rs())])])}),u=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:fd([iA.memory([]),VI.self(),jv.config({}),pw.config({toggleClass:"dragenter",toggleOnExecute:!1}),Rx("dropzone-events",[Ps("dragenter",r([n,pw.toggle])),Ps("dragleave",r([n,pw.toggle])),Ps("dragover",n),Ps("drop",r([n,i])),Ps(Ha(),o)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},CC.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:fd([vD.config({}),fO.button(t.isDisabled),sO()])})]}]}},l=e.label.map((function(e){return kD(e,t)})),c=hD.parts.field({factory:{sketch:u}});return yD(l,c,["tox-form__group--stretched"],[])},uA=function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:q(e.items,t.interpreter)}},lA=iu("alloy-fake-before-tabstop"),cA=iu("alloy-fake-after-tabstop"),dA=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:fd([Kx.config({ignore:!0}),vD.config({})])}},fA=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[dA([lA]),e,dA([cA])],behaviours:fd([VI.childAt(1)])}},hA=function(e,t){Ss(e,Ra(),{raw:{which:9,shiftKey:t}})},pA=function(e,t){var n=t.element;ul(n,lA)?hA(e,!0):ul(n,cA)&&hA(e,!1)},mA=function(e){return AE(e,["."+lA,"."+cA].join(","),O)},gA=!(tn().browser.isIE()||tn().browser.isEdge()),vA=function(e){var t=ia("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)Rn(n.element,"srcdoc",r);else{Rn(n.element,"src","javascript:''");var i=n.element.dom.contentWindow.document;i.open(),i.write(r),i.close()}t.set(r)}}},bA=function(e,t){var n=gA&&e.sandboxed,r=D(D({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),i=vA(n),o=e.label.map((function(e){return kD(e,t)})),a=function(e){return fA({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:fd([vD.config({}),Kx.config({}),iA.withComp(j.none(),i.getValue,i.setValue)])})},s=hD.parts.field({factory:{sketch:a}});return yD(o,s,["tox-form__group--stretched"],[])},yA=function(e,t){return CA(document.createElement("canvas"),e,t)},xA=function(e){var t=yA(e.width,e.height),n=wA(t);return n.drawImage(e,0,0),t},wA=function(e){return e.getContext("2d")},CA=function(e,t,n){return e.width=t,e.height=n,e},SA=function(e){return e.naturalWidth||e.width},kA=function(e){return e.naturalHeight||e.height},_A=function(e){return new WD((function(t,n){var r=URL.createObjectURL(e),i=new Image,o=function(){i.removeEventListener("load",a),i.removeEventListener("error",s)},a=function(){o(),t(i)},s=function(){o(),n("Unable to load data of type "+e.type+": "+r)};i.addEventListener("load",a),i.addEventListener("error",s),i.src=r,i.complete&&setTimeout(a,0)}))},OA=function(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return j.none();for(var r=n[1],i=t[1],o=1024,a=atob(i),s=a.length,u=Math.ceil(s/o),l=new Array(u),c=0;cn?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 u=oN(e,o,a);return s?u.then((function(e){return iN(e,t,n)})):u},oN=function(e,t,n){return new WD((function(r){var i=SA(e),o=kA(e),a=Math.floor(i*t),s=Math.floor(o*n),u=yA(a,s),l=wA(u);l.drawImage(e,0,0,i,o,0,0,a,s),r(u)}))},aN=function(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)},sN=function(e,t){return e.toCanvas().then((function(n){return uN(n,e.getType(),t)}))},uN=function(e,t,n){var r=n<0?360+n:n,i=r*Math.PI/180,o=e.width,a=e.height,s=Math.sin(i),u=Math.cos(i),l=aN(Math.abs(o*u)+Math.abs(a*s)),c=aN(Math.abs(o*s)+Math.abs(a*u)),d=yA(l,c),f=wA(d);return f.translate(l/2,c/2),f.rotate(i),f.drawImage(e,-o/2,-a/2),NA(d,t)},lN=function(e,t){return e.toCanvas().then((function(n){return cN(n,e.getType(),t)}))},cN=function(e,t,n){var r=yA(e.width,e.height),i=wA(r);return"v"===n?(i.scale(1,-1),i.drawImage(e,0,-r.height)):(i.scale(-1,1),i.drawImage(e,-r.width,0)),NA(r,t)},dN=function(e,t,n,r,i){return e.toCanvas().then((function(o){return fN(o,e.getType(),t,n,r,i)}))},fN=function(e,t,n,r,i,o){var a=yA(i,o),s=wA(a);return s.drawImage(e,-n,-r),NA(a,t)},hN=function(e,t,n){return e.toCanvas().then((function(r){return iN(r,t,n).then((function(t){return NA(t,e.getType())}))}))},pN=function(e){return ZA(e)},mN=function(e){return nN(e)},gN=function(e,t){return rN(e,t)},vN=function(e,t,n,r){return tN(e,t,n,r)},bN=function(e,t){return QA(e,t)},yN=function(e,t){return eN(e,t)},xN=function(e,t){return lN(e,t)},wN=function(e,t,n,r,i){return dN(e,t,n,r,i)},CN=function(e,t,n){return hN(e,t,n)},SN=function(e,t){return sN(e,t)},kN=function(e,t,n){return NC(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:n},t)},_N=function(e,t){return kN(e,t,[])},ON=function(e,t){return kN(e,t,[Lx.config({})])},TN=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:fd([Lx.config({})])}},EN=iu("toolbar.button.execute"),DN=function(e){return Us((function(t,n){hO(e,t)((function(n){Ss(t,EN,{buttonApi:n}),e.onAction(n)}))}))},MN=(yM={},yM[ts()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],yM),$N=iu("update-menu-text"),PN=iu("update-menu-icon"),IN=function(e,t,n){var r=ia(g),i=e.text.map((function(e){return SC(TN(e,t,n.providers))})),o=e.icon.map((function(e){return SC(ON(e,n.providers.icons))})),a=function(e,t){var n=Qm.getValue(e);return Kx.focus(n),Ss(n,"keydown",{raw:t.event.raw}),NM.close(n),j.some(!0)},s=e.role.fold((function(){return{}}),(function(e){return{role:e}})),u=e.tooltip.fold((function(){return{}}),(function(e){var t=n.providers.translate(e);return{title:t,"aria-label":t}})),l=NC("chevron-down",{tag:"div",classes:[t+"__select-chevron"]},n.providers.icons),c=SC(NM.sketch(D(D(D({},e.uid?{uid:e.uid}:{}),s),{dom:{tag:"button",classes:[t,t+"--select"].concat(q(e.classes,(function(e){return t+"--"+e}))),attributes:D({},u)},components:bO([o.map((function(e){return e.asSpec()})),i.map((function(e){return e.asSpec()})),j.some(l)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:fd($($([],e.dropdownBehaviours,!0),[fO.button((function(){return e.disabled||n.providers.isDisabled()})),sO(),FM.config({}),Lx.config({}),Rx("dropdown-events",[pO(e,r),mO(e,r)]),Rx("menubutton-update-display-text",[Ps($N,(function(e,t){i.bind((function(t){return t.getOpt(e)})).each((function(e){Lx.set(e,[Sl(n.providers.translate(t.event.text))])}))})),Ps(PN,(function(e,t){o.bind((function(t){return t.getOpt(e)})).each((function(e){Lx.set(e,[ON(t.event.icon,n.providers.icons)])}))}))])],!1)),eventOrder:wi(MN,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:fd([Ex.config({mode:"special",onLeft:a,onRight:a})]),lazySink:n.getSink,toggleClass:t+"--active",parts:{menu:mk(!1,e.columns,e.presets)},fetch:function(t){return ZD.nu(S(e.fetch,t))}})));return c.asSpec()},AN=function(e){return o(e)},NN=function(e){return"separator"===e.type},jN=function(e){return Te(e,"getSubmenuItems")},BN={type:"separator"},LN=function(e,t){var n=Z(e,(function(e,n){return AN(n)?""===n?e:"|"===n?e.length>0&&!NN(e[e.length-1])?e.concat([BN]):e:Te(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&NN(n[n.length-1])&&n.pop(),n},FN=function(e,t){var n=e.getSubmenuItems(),r=VN(n,t),i=wi(r.menus,ha(e.value,r.items)),o=wi(r.expansions,ha(e.value,e.value));return{item:e,menus:i,expansions:o}},RN=function(e,t){return jN(e)?FN(e,t):{item:e,menus:{},expansions:{}}},zN=function(e){if(NN(e))return e;var t=Oe(e,"value").getOrThunk((function(){return iu("generated-menu-item")}));return wi({value:t},e)},VN=function(e,t){var n=LN(o(e)?e.split(" "):e,t);return J(n,(function(e,n){var r=zN(n),i=RN(r,t);return{menus:wi(e.menus,i.menus),items:[i.item].concat(e.items),expansions:wi(e.expansions,i.expansions)}}),{menus:{},expansions:{},items:[]})},HN=function(e,t,n,r){var i=iu("primary-menu"),o=VN(e,n.shared.providers.menuItems());if(0===o.items.length)return j.none();var a=DE(i,o.items,t,n,r),s=be(o.menus,(function(e,r){return DE(r,e,t,n,!1)})),u=wi(s,ha(i,a));return j.from(Jw.tieredData(i,u,o.expansions))},WN=function(e){return{isDisabled:function(){return jv.isDisabled(e)},setDisabled:function(t){return jv.set(e,t)},setActive:function(t){var n=e.element;t?(ol(n,"tox-tbtn--enabled"),Rn(n,"aria-pressed",!0)):(sl(n,"tox-tbtn--enabled"),Un(n,"aria-pressed"))},isActive:function(){return ul(e.element,"tox-tbtn--enabled")}}},UN=function(e,t,n,r){return IN({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t,r){e.fetch((function(e){r(HN(e,VS.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:WN,columns:1,presets:"normal",classes:[],dropdownBehaviours:[vD.config({})]},t,n.shared)},qN=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){Cd(t.element),Ss(t,ED,{name:e.name,value:e.storage.get()})}))}))}},i=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t(q(e,(function(e){var t=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return D(D({type:e.type,active:!1},t),{onAction:r(e),onSetup:i(e)})})))}},GN=function(e,t,n,r,i,o){void 0===n&&(n=[]);var a=t.fold((function(){return{}}),(function(e){return{action:e}})),s=D({buttonBehaviours:fd([fO.button((function(){return e.disabled||o.isDisabled()})),sO(),vD.config({}),Rx("button press",[$s("click"),$s("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},a),u=wi(s,{dom:r});return wi(u,{components:i})},YN=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 _N(e,n.icons)})),s=bO([a]);return GN(e,t,r,o,s,n)},KN=function(e,t,n,r){void 0===r&&(r=[]);var i=YN(e,j.some(t),n,r);return CC.sketch(i)},XN=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 _N(e,n.icons)})):j.none(),s=a.isSome()?bO([a]):[],u=a.isSome()?{}:{innerHtml:o},l=$($($($([],e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],!0),a.isSome()?["tox-button--icon"]:[],!0),e.borderless?["tox-button--naked"]:[],!0),i,!0),c=D(D({tag:"button",classes:l},u),{attributes:{title:o}});return GN(e,t,r,c,s,n)},JN=function(e,t,n,r,i){void 0===r&&(r=[]),void 0===i&&(i=[]);var o=XN(e,j.some(t),n,r,i);return CC.sketch(o)},ZN=function(e,t){return function(n){"custom"===t?Ss(n,ED,{name:e,value:{}}):"submit"===t?Cs(n,DD):"cancel"===t?Cs(n,TD):console.error("Unknown button type: ",t)}},QN=function(e,t){return"menu"===t},ej=function(e,t){return"custom"===t||"cancel"===t||"submit"===t},tj=function(e,t,n){if(QN(e,t)){var r=function(){return a},i=e,o=D(D({},e),{onSetup:function(t){return t.setDisabled(e.disabled),g},fetch:qN(i.items,r,n)}),a=SC(UN(o,"tox-tbtn",n,j.none()));return a.asSpec()}if(ej(e,t)){var s=ZN(e.name,t),u=D(D({},e),{borderless:!1});return JN(u,s,n.shared.providers,[])}console.error("Unknown footer button type: ",t)},nj=function(e,t){var n=ZN(e.name,"custom");return xD(j.none(),hD.parts.field(D({factory:CC},XN(e,j.some(n),t,[iA.memory(""),VI.self()]))))},rj=x([Yo("field1Name","field1"),Yo("field2Name","field2"),lc("onLockedChange"),oc(["lockClass"]),Yo("locked",!1),rg.field("coupledFieldBehaviours",[vv,Qm])]),ij=function(e,t,n){return Gg(e,t,n).bind(vv.getCurrent)},oj=function(e,t){return Pg({factory:hD,name:e,overrides:function(e){return{fieldBehaviours:fd([Rx("coupled-input-behaviour",[Ps(Va(),(function(n){ij(n,e,t).each((function(t){Gg(n,e,"lock").each((function(r){pw.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},aj=x([oj("field1","field2"),oj("field2","field1"),Pg({factory:CC,schema:[Do("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:fd([pw.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),sj=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:rg.augment(e.coupledFieldBehaviours,[vv.config({find:j.some}),Qm.config({store:{mode:"manual",getValue:function(t){var n,r=Zg(t,e,["field1","field2"]);return n={},n[e.field1Name]=Qm.getValue(r.field1()),n[e.field2Name]=Qm.getValue(r.field2()),n},setValue:function(t,n){var r=Zg(t,e,["field1","field2"]);Ee(n,e.field1Name)&&Qm.setValue(r.field1(),n[e.field1Name]),Ee(n,e.field2Name)&&Qm.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return Gg(t,e,"field1")},getField2:function(t){return Gg(t,e,"field2")},getLock:function(t){return Gg(t,e,"lock")}}}},uj=fv({name:"FormCoupledInputs",configFields:rj(),partFields:aj(),factory:sj,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)}}}),lj=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},cj=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 ri.value({value:r,unit:i})}return ri.error(e)},dj=function(e,t){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(e){return Te(n,e)};return e.unit===t?j.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?j.some(e.value):j.some(e.value/n[e.unit]*n[t]):j.none()},fj=function(e){return j.none()},hj=function(e,t){return function(n){return dj(n,t).map((function(n){return{value:n*e,unit:t}}))}},pj=function(e,t){var n=cj(e).toOptional(),r=cj(t).toOptional();return Ie(n,r,(function(e,t){return dj(e,t.unit).map((function(e){return t.value/e})).map((function(e){return hj(e,t.unit)})).getOr(fj)})).getOr(fj)},mj=function(e,t){var n=fj,r=iu("ratio-event"),i=function(e){return NC(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},t.icons)},o=uj.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:[i("lock"),i("unlock")],buttonBehaviours:fd([jv.config({disabled:function(){return e.disabled||t.isDisabled()}}),sO(),vD.config({})])}),a=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},s=function(n){return hD.parts.field({factory:RD,inputClasses:["tox-textfield"],inputBehaviours:fd([jv.config({disabled:function(){return e.disabled||t.isDisabled()}}),sO(),vD.config({}),Rx("size-input-events",[Ps(La(),(function(e,t){Ss(e,r,{isField1:n})})),Ps(Ha(),(function(t,n){Ss(t,_D,{name:e.name})}))])]),selectOnFocus:!1})},u=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},l=uj.parts.field1(a([hD.parts.label(u("Width")),s(!0)])),c=uj.parts.field2(a([hD.parts.label(u("Height")),s(!1)]));return uj.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[l,c,a([u(" "),o])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){cj(Qm.getValue(e)).each((function(e){n(e).each((function(e){Qm.setValue(t,lj(e))}))}))},coupledFieldBehaviours:fd([jv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){uj.getField1(e).bind(hD.getField).each(jv.disable),uj.getField2(e).bind(hD.getField).each(jv.disable),uj.getLock(e).each(jv.disable)},onEnabled:function(e){uj.getField1(e).bind(hD.getField).each(jv.enable),uj.getField2(e).bind(hD.getField).each(jv.enable),uj.getLock(e).each(jv.enable)}}),sO(),Rx("size-input-events2",[Ps(r,(function(e,t){var r=t.event.isField1,i=r?uj.getField1(e):uj.getField2(e),o=r?uj.getField2(e):uj.getField1(e),a=i.map(Qm.getValue).getOr(""),s=o.map(Qm.getValue).getOr("");n=pj(a,s)}))])])})},gj=x(iu("undo")),vj=x(iu("redo")),bj=x(iu("zoom")),yj=x(iu("back")),xj=x(iu("apply")),wj=x(iu("swap")),Cj=x(iu("transform")),Sj=x(iu("temp-transform")),kj=x(iu("transform-apply")),_j={undo:gj,redo:vj,zoom:bj,back:yj,apply:xj,swap:wj,transform:Cj,tempTransform:Sj,transformApply:kj},Oj=x("save-state"),Tj=x("disable"),Ej=x("enable"),Dj={formActionEvent:ED,saveState:Oj,disable:Tj,enable:Ej},Mj=function(e,t){var n=function(e,n,r,i){return SC(JN({name:e,text:e,disabled:r,primary:i,icon:j.none(),borderless:!1},n,t))},r=function(e,n,r,i){return SC(KN({name:e,icon:j.some(e),tooltip:j.some(n),disabled:i,primary:!1,borderless:!1},r,t))},i=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(jv)&&jv.disable(n)}))},o=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(jv)&&jv.enable(n)}))},a={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},s=g,u=function(e,t,n){Ss(e,t,n)},l=function(e){return Cs(e,Dj.disable())},c=function(e){return Cs(e,Dj.enable())},d=function(e,t){l(e),u(e,_j.transform(),{transform:t}),c(e)},f=function(e,t){l(e),u(e,_j.tempTransform(),{transform:t}),c(e)},h=function(e){return function(){ae.getOpt(e).each((function(e){Lx.set(e,[ie])}))}},p=function(e,t){l(e),u(e,_j.transformApply(),{transform:t,swap:h(e)}),c(e)},m=function(){return n("Back",(function(e){return u(e,_j.back(),{swap:h(e)})}),!1,!1)},v=function(){return SC({dom:{tag:"div",classes:["tox-spacer"]},behaviours:fd([jv.config({})])})},b=function(){return n("Apply",(function(e){return u(e,_j.apply(),{swap:h(e)})}),!0,!0)},y=function(){return function(t){var n=e.getRect();return wN(t,n.x,n.y,n.w,n.h)}},w=[m(),v(),n("Apply",(function(t){var n=y();p(t,n),e.hideCrop()}),!1,!0)],C=sD.sketch({dom:a,components:w.map((function(e){return e.asSpec()})),containerBehaviours:fd([Rx("image-tools-crop-buttons-events",[Ps(Dj.disable(),(function(e,t){i(w,e)})),Ps(Dj.enable(),(function(e,t){o(w,e)}))])])}),S=SC(mj({name:"size",label:j.none(),constrain:!0,disabled:!1},t)),k=function(e,t){return function(n){return CN(n,e,t)}},_=[m(),v(),S,v(),n("Apply",(function(e){S.getOpt(e).each((function(t){var n=Qm.getValue(t),r=parseInt(n.width,10),i=parseInt(n.height,10),o=k(r,i);p(e,o)}))}),!1,!0)],O=sD.sketch({dom:a,components:_.map((function(e){return e.asSpec()})),containerBehaviours:fd([Rx("image-tools-resize-buttons-events",[Ps(Dj.disable(),(function(e,t){i(_,e)})),Ps(Dj.enable(),(function(e,t){o(_,e)}))])])}),T=function(e,t){return function(n){return e(n,t)}},E=T(xN,"h"),D=T(xN,"v"),M=T(SN,-90),$=T(SN,90),P=function(e,t){f(e,t)},I=[m(),v(),r("flip-horizontally","Flip horizontally",(function(e){P(e,E)}),!1),r("flip-vertically","Flip vertically",(function(e){P(e,D)}),!1),r("rotate-left","Rotate counterclockwise",(function(e){P(e,M)}),!1),r("rotate-right","Rotate clockwise",(function(e){P(e,$)}),!1),v(),b()],A=sD.sketch({dom:a,components:I.map((function(e){return e.asSpec()})),containerBehaviours:fd([Rx("image-tools-fliprotate-buttons-events",[Ps(Dj.disable(),(function(e,t){i(I,e)})),Ps(Dj.enable(),(function(e,t){o(I,e)}))])])}),N=function(e,n,r,i,o){var a=xI.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),s=xI.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),u=xI.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return SC(xI.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:o,getInitialValue:x({x:i})},components:[a,s,u],sliderBehaviours:fd([Kx.config({})]),onChoose:n}))},B=function(e,t,n,r,i){var o=function(e,n,r){var i=T(t,r.x/100);d(e,i)};return N(e,o,n,r,i)},L=function(e,t,n,r,i){return[m(),B(e,t,n,r,i),b()]},F=function(e,t,n,r,s){var u=L(e,t,n,r,s);return sD.sketch({dom:a,components:u.map((function(e){return e.asSpec()})),containerBehaviours:fd([Rx("image-tools-filter-panel-buttons-events",[Ps(Dj.disable(),(function(e,t){i(u,e)})),Ps(Dj.enable(),(function(e,t){o(u,e)}))])])})},R=[m(),v(),b()],z=sD.sketch({dom:a,components:R.map((function(e){return e.asSpec()}))}),V=F("Brightness",bN,-100,0,100),H=F("Contrast",yN,-100,0,100),W=F("Gamma",gN,-100,0,100),U=function(e,t,n){return function(r){return vN(r,e,t,n)}},q=function(e){var t=function(e,t,n){var r=G.getOpt(e),i=K.getOpt(e),o=Y.getOpt(e);r.each((function(t){i.each((function(n){o.each((function(r){var i=Qm.getValue(t).x/100,o=Qm.getValue(r).x/100,a=Qm.getValue(n).x/100,s=U(i,o,a);d(e,s)}))}))}))};return N(e,t,0,100,200)},G=q("R"),Y=q("G"),K=q("B"),X=[m(),G,Y,K,b()],J=sD.sketch({dom:a,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){Lx.set(t,[e]),n(t)}))};u(r,_j.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;Qm.setValue(t,{width:r,height:i})}))},te=j.some(mN),ne=j.some(pN),re=[r("crop","Crop",Z(C,j.none(),Q),!1),r("resize","Resize",Z(O,j.none(),ee),!1),r("orientation","Orientation",Z(A,j.none(),s),!1),r("brightness","Brightness",Z(V,j.none(),s),!1),r("sharpen","Sharpen",Z(z,te,s),!1),r("contrast","Contrast",Z(H,j.none(),s),!1),r("color-levels","Color levels",Z(J,j.none(),s),!1),r("gamma","Gamma",Z(W,j.none(),s),!1),r("invert","Invert",Z(z,ne,s),!1)],ie=sD.sketch({dom:a,components:re.map((function(e){return e.asSpec()}))}),oe=sD.sketch({dom:{tag:"div"},components:[ie],containerBehaviours:fd([Lx.config({})])}),ae=SC(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}},$j=tinymce.util.Tools.resolve("tinymce.geom.Rect"),Pj=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),Ij=tinymce.util.Tools.resolve("tinymce.util.Observable"),Aj=tinymce.util.Tools.resolve("tinymce.util.VK"),Nj=function(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),u=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:u}).appendTo(a.body),Pj(a).on("mousemove touchmove",l).on("mouseup touchend",c),t.start(e)},l=function(e){if(jj(e),e.button!==r)return c(e);e.deltaX=e.screenX-i,e.deltaY=e.screenY-o,e.preventDefault(),t.drag(e)},c=function(e){jj(e),Pj(a).off("mousemove touchmove",l).off("mouseup touchend",c),n.remove(),t.stop&&t.stop(e)},d=function(){Pj(s).off()};return Pj(s).on("mousedown touchstart",u),{destroy:d}}var Lj=0,Fj=function(e,t,n,r,i){var o,a="tox-",s=a+"crid-"+Lj++,u=[{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"],c=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)},h=function(t,r,i,o){var a,s,u,l,c;a=r.x,s=r.y,u=r.w,l=r.h,a+=i*t.deltaX,s+=o*t.deltaY,u+=i*t.deltaW,l+=o*t.deltaH,u<20&&(u=20),l<20&&(l=20),c=e=$j.clamp({x:a,y:s,w:u,h:l},n,"move"===t.name),c=d(n,c),C.fire("updateRect",{rect:c}),y(c)},p=function(){var t=function(t){var n;return Bj(s,{document:r.ownerDocument,handle:s+"-"+t.name,start:function(){n=e},drag:function(e){h(t,n,e.deltaX,e.deltaY)}})};Pj('
').appendTo(r),XI.each(l,(function(e){Pj("#"+s,r).append('