PageSourceSearch

https://gloucestershirerecycles.com/content/js/widgets-module.vendors.js?v=202609091

js gloucestershirerecycles.com collected 2026-10-06 04:51:59 UTC 1,288,438 bytes, 2 lines download raw bytes

1/*! For license information please see widgets-module.vendors.js.LICENSE.txt */
2(self.webpackChunk=self.webpackChunk||[]).push([[404],{6032:function(e,t,o){"use strict";o.d(t,{aN:function(){return i}});var n=function e(t,o){if(t===o)return!0;if(t&&o&&"object"==typeof t&&"object"==typeof o){if(t.constructor!==o.constructor)return!1;var n,r,s;if(Array.isArray(t)){if((n=t.length)!=o.length)return!1;for(r=n;0!=r--;)if(!e(t[r],o[r]))return!1;return!0}if(t.constructor===RegExp)return t.source===o.source&&t.flags===o.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===o.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===o.toString();if((n=(s=Object.keys(t)).length)!==Object.keys(o).length)return!1;for(r=n;0!=r--;)if(!Object.prototype.hasOwnProperty.call(o,s[r]))return!1;for(r=n;0!=r--;){var i=s[r];if(!e(t[i],o[i]))return!1}return!0}return t!=t&&o!=o};const r="__googleMapsScriptId";var s;!function(e){e[e.INITIALIZED=0]="INITIALIZED",e[e.LOADING=1]="LOADING",e[e.SUCCESS=2]="SUCCESS",e[e.FAILURE=3]="FAILURE"}(s||(s={}));class i{constructor({apiKey:e,authReferrerPolicy:t,channel:o,client:s,id:a=r,language:l,libraries:c=[],mapIds:d,nonce:u,region:m,retries:h=3,url:p="https://maps.googleapis.com/maps/api/js",version:g}){if(this.callbacks=[],this.done=!1,this.loading=!1,this.errors=[],this.apiKey=e,this.authReferrerPolicy=t,this.channel=o,this.client=s,this.id=a||r,this.language=l,this.libraries=c,this.mapIds=d,this.nonce=u,this.region=m,this.retries=h,this.url=p,this.version=g,i.instance){if(!n(this.options,i.instance.options))throw new Error(`Loader must not be called again with different options. ${JSON.stringify(this.options)} !== ${JSON.stringify(i.instance.options)}`);return i.instance}i.instance=this}get options(){return{version:this.version,apiKey:this.apiKey,channel:this.channel,client:this.client,id:this.id,libraries:this.libraries,language:this.language,region:this.region,mapIds:this.mapIds,nonce:this.nonce,url:this.url,authReferrerPolicy:this.authReferrerPolicy}}get status(){return this.errors.length?s.FAILURE:this.done?s.SUCCESS:this.loading?s.LOADING:s.INITIALIZED}get failed(){return this.done&&!this.loading&&this.errors.length>=this.retries+1}createUrl(){let e=this.url;return e+="?callback=__googleMapsCallback",this.apiKey&&(e+=`&key=${this.apiKey}`),this.channel&&(e+=`&channel=${this.channel}`),this.client&&(e+=`&client=${this.client}`),this.libraries.length>0&&(e+=`&libraries=${this.libraries.join(",")}`),this.language&&(e+=`&language=${this.language}`),this.region&&(e+=`&region=${this.region}`),this.version&&(e+=`&v=${this.version}`),this.mapIds&&(e+=`&map_ids=${this.mapIds.join(",")}`),this.authReferrerPolicy&&(e+=`&auth_referrer_policy=${this.authReferrerPolicy}`),e}deleteScript(){const e=document.getElementById(this.id);e&&e.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise(((e,t)=>{this.loadCallback((o=>{o?t(o.error):e(window.google)}))}))}importLibrary(e){return this.execute(),google.maps.importLibrary(e)}loadCallback(e){this.callbacks.push(e),this.execute()}setScript(){var e,t;if(document.getElementById(this.id))return void this.callback();const o={key:this.apiKey,channel:this.channel,client:this.client,libraries:this.libraries.length&&this.libraries,v:this.version,mapIds:this.mapIds,language:this.language,region:this.region,authReferrerPolicy:this.authReferrerPolicy};Object.keys(o).forEach((e=>!o[e]&&delete o[e])),(null===(t=null===(e=null===window||void 0===window?void 0:window.google)||void 0===e?void 0:e.maps)||void 0===t?void 0:t.importLibrary)||(e=>{let t,o,n,r="The Google Maps JavaScript API",s="google",i="importLibrary",a="__ib__",l=document,c=window;c=c[s]||(c[s]={});const d=c.maps||(c.maps={}),u=new Set,m=new URLSearchParams,h=()=>t||(t=new Promise(((i,c)=>{return h=this,p=void 0,f=function*(){var h;for(n in yield o=l.createElement("script"),o.id=this.id,m.set("libraries",[...u]+""),e)m.set(n.replace(/[A-Z]/g,(e=>"_"+e[0].toLowerCase())),e[n]);m.set("callback",s+".maps."+a),o.src=this.url+"?"+m,d[a]=i,o.onerror=()=>t=c(Error(r+" could not load.")),o.nonce=this.nonce||(null===(h=l.querySelector("script[n
2once]"))||void 0===h?void 0:h.nonce)||"",l.head.append(o)},new((g=void 0)||(g=Promise))((function(e,t){function o(e){try{r(f.next(e))}catch(e){t(e)}}function n(e){try{r(f.throw(e))}catch(e){t(e)}}function r(t){var r;t.done?e(t.value):(r=t.value,r instanceof g?r:new g((function(e){e(r)}))).then(o,n)}r((f=f.apply(h,p||[])).next())}));var h,p,g,f})));d[i]?console.warn(r+" only loads once. Ignoring:",e):d[i]=(e,...t)=>u.add(e)&&h().then((()=>d[i](e,...t)))})(o);const n=this.libraries.map((e=>this.importLibrary(e)));n.length||n.push(this.importLibrary("core")),Promise.all(n).then((()=>this.callback()),(e=>{const t=new ErrorEvent("error",{error:e});this.loadErrorCallback(t)}))}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[],this.onerrorEvent=null}resetIfRetryingFailed(){this.failed&&this.reset()}loadErrorCallback(e){if(this.errors.push(e),this.errors.length<=this.retries){const e=this.errors.length*Math.pow(2,this.errors.length);console.error(`Failed to load Google Maps script, retrying in ${e} ms.`),setTimeout((()=>{this.deleteScript(),this.setScript()}),e)}else this.onerrorEvent=e,this.callback()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach((e=>{e(this.onerrorEvent)})),this.callbacks=[]}execute(){if(this.resetIfRetryingFailed(),this.done)this.callback();else{if(window.google&&window.google.maps&&window.google.maps.version)return console.warn("Google Maps already loaded outside @googlemaps/js-api-loader.This may result in undesirable behavior as options and script parameters may not match."),void this.callback();this.loading||(this.loading=!0,this.setScript())}}}},6448:function(e,t,o){var n,r,s;r=[o(5638)],n=function(e,t){function o(){return new Date(Date.UTC.apply(Date,arguments))}function n(){var e=new Date;return o(e.getFullYear(),e.getMonth(),e.getDate())}function r(e,t){return e.getUTCFullYear()===t.getUTCFullYear()&&e.getUTCMonth()===t.getUTCMonth()&&e.getUTCDate()===t.getUTCDate()}function s(o,n){return function(){return n!==t&&e.fn.datepicker.deprecated(n),this[o].apply(this,arguments)}}var i,a=(i={get:function(e){return this.slice(e)[0]},contains:function(e){for(var t=e&&e.valueOf(),o=0,n=this.length;o<n;o++)if(0<=this[o].valueOf()-t&&this[o].valueOf()-t<864e5)return o;return-1},remove:function(e){this.splice(e,1)},replace:function(e){e&&(Array.isArray(e)||(e=[e]),this.clear(),this.push.apply(this,e))},clear:function(){this.length=0},copy:function(){var e=new a;return e.replace(this),e}},function(){var t=[];return t.push.apply(t,arguments),e.extend(t,i),t}),l=function(t,o){e.data(t,"datepicker",this),this._events=[],this._secondaryEvents=[],this._process_options(o),this.dates=new a,this.viewDate=this.o.defaultViewDate,this.focusDate=null,this.element=e(t),this.isInput=this.element.is("input"),this.inputField=this.isInput?this.element:this.element.find("input"),this.component=!!this.element.hasClass("date")&&this.element.find(".add-on, .input-group-addon, .input-group-append, .input-group-prepend, .btn"),this.component&&0===this.component.length&&(this.component=!1),null===this.o.isInline?this.isInline=!this.component&&!this.isInput:this.isInline=this.o.isInline,this.picker=e(g.template),this._check_template(this.o.templates.leftArrow)&&this.picker.find(".prev").html(this.o.templates.leftArrow),this._check_template(this.o.templates.rightArrow)&&this.picker.find(".next").html(this.o.templates.rightArrow),this._buildEvents(),this._attachEvents(),this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu"),this.o.rtl&&this.picker.addClass("datepicker-rtl"),this.o.calendarWeeks&&this.picker.find(".datepicker-days .datepicker-switch, thead .datepicker-title, tfoot .today, tfoot .clear").attr("colspan",(function(e,t){return Number(t)+1})),this._process_options({startDate:this._o.startDate,endDate:this._o.endDate,daysOfWeekDisabled:this.o.daysOfWeekDisabled,daysOfWeekHighlighted:this.o.daysOfWeekHighlighted,datesDisabled:this.o.datesDisabled}),this._allow_update=!1,this.setViewMode(this.o.startView),this._allow_update=!0,this.fillDow(),this.fillMonths(),this.update(),this.isInline&&this.show()};l.prototype={constructor:l,_resolveViewName:function(t){return e.each(g.viewModes,(function(o,n){if(t===o||-1!==e.inArray(t,n.names))return t=o,!1})),t}
vendor: 20,160 bytes, line 2
2,_resolveDaysOfWeek:function(t){return Array.isArray(t)||(t=t.split(/[,\s]*/)),e.map(t,Number)},_check_template:function(o){try{return o!==t&&""!==o&&((o.match(/[<>]/g)||[]).length<=0||e(o).length>0)}catch(e){return!1}},_process_options:function(t){this._o=e.extend({},this._o,t);var r=this.o=e.extend({},this._o),s=r.language;p[s]||(s=s.split("-")[0],p[s]||(s=m.language)),r.language=s,r.startView=this._resolveViewName(r.startView),r.minViewMode=this._resolveViewName(r.minViewMode),r.maxViewMode=this._resolveViewName(r.maxViewMode),r.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,r.startView)),!0!==r.multidate&&(r.multidate=Number(r.multidate)||!1,!1!==r.multidate&&(r.multidate=Math.max(0,r.multidate))),r.multidateSeparator=String(r.multidateSeparator),r.weekStart%=7,r.weekEnd=(r.weekStart+6)%7;var i=g.parseFormat(r.format);r.startDate!==-1/0&&(r.startDate?r.startDate instanceof Date?r.startDate=this._local_to_utc(this._zero_time(r.startDate)):r.startDate=g.parseDate(r.startDate,i,r.language,r.assumeNearbyYear):r.startDate=-1/0),r.endDate!==1/0&&(r.endDate?r.endDate instanceof Date?r.endDate=this._local_to_utc(this._zero_time(r.endDate)):r.endDate=g.parseDate(r.endDate,i,r.language,r.assumeNearbyYear):r.endDate=1/0),r.daysOfWeekDisabled=this._resolveDaysOfWeek(r.daysOfWeekDisabled||[]),r.daysOfWeekHighlighted=this._resolveDaysOfWeek(r.daysOfWeekHighlighted||[]),r.datesDisabled=r.datesDisabled||[],Array.isArray(r.datesDisabled)||(r.datesDisabled=r.datesDisabled.split(",")),r.datesDisabled=e.map(r.datesDisabled,(function(e){return g.parseDate(e,i,r.language,r.assumeNearbyYear)}));var a=String(r.orientation).toLowerCase().split(/\s+/g),l=r.orientation.toLowerCase();if(a=e.grep(a,(function(e){return/^auto|left|right|top|bottom$/.test(e)})),r.orientation={x:"auto",y:"auto"},l&&"auto"!==l)if(1===a.length)switch(a[0]){case"top":case"bottom":r.orientation.y=a[0];break;case"left":case"right":r.orientation.x=a[0]}else l=e.grep(a,(function(e){return/^left|right$/.test(e)})),r.orientation.x=l[0]||"auto",l=e.grep(a,(function(e){return/^top|bottom$/.test(e)})),r.orientation.y=l[0]||"auto";if(r.defaultViewDate instanceof Date||"string"==typeof r.defaultViewDate)r.defaultViewDate=g.parseDate(r.defaultViewDate,i,r.language,r.assumeNearbyYear);else if(r.defaultViewDate){var c=r.defaultViewDate.year||(new Date).getFullYear(),d=r.defaultViewDate.month||0,u=r.defaultViewDate.day||1;r.defaultViewDate=o(c,d,u)}else r.defaultViewDate=n()},_applyEvents:function(e){for(var o,n,r,s=0;s<e.length;s++)o=e[s][0],2===e[s].length?(n=t,r=e[s][1]):3===e[s].length&&(n=e[s][1],r=e[s][2]),o.on(r,n)},_unapplyEvents:function(e){for(var o,n,r,s=0;s<e.length;s++)o=e[s][0],2===e[s].length?(r=t,n=e[s][1]):3===e[s].length&&(r=e[s][1],n=e[s][2]),o.off(n,r)},_buildEvents:function(){var t={keyup:e.proxy((function(t){-1===e.inArray(t.keyCode,[27,37,39,38,40,32,13,9])&&this.update()}),this),keydown:e.proxy(this.keydown,this),paste:e.proxy(this.paste,this)};!0===this.o.showOnFocus&&(t.focus=e.proxy(this.show,this)),this.isInput?this._events=[[this.element,t]]:this.component&&this.inputField.length?this._events=[[this.inputField,t],[this.component,{click:e.proxy(this.show,this)}]]:this._events=[[this.element,{click:e.proxy(this.show,this),keydown:e.proxy(this.keydown,this)}]],this._events.push([this.element,"*",{blur:e.proxy((function(e){this._focused_from=e.target}),this)}],[this.element,{blur:e.proxy((function(e){this._focused_from=e.target}),this)}]),this.o.immediateUpdates&&this._events.push([this.element,{"changeYear changeMonth":e.proxy((function(e){this.update(e.date)}),this)}]),this._secondaryEvents=[[this.picker,{click:e.proxy(this.click,this)}],[this.picker,".prev, .next",{click:e.proxy(this.navArrowsClick,this)}],[this.picker,".day:not(.disabled)",{click:e.proxy(this.dayCellClick,this)}],[e(window),{resize:e.proxy(this.place,this)}],[e(document),{"mousedown touchstart":e.proxy((function(e){this.element.is(e.target)||this.element.find(e.target).length||this.picker.is(e.target)||this.picker.find(e.target).length||this.isInline||this.hide()}),this)}]]},_attachEvents:function(){this._detachEvents(),this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents(),this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(t,o){var n=o||this.dates.get(-1),r=this._utc_to_local(n);this.element.trigger({type:t,date:r,viewMode:this.viewMode,dates:e.map(this.dates,this._utc_to_local),format:e.proxy((function(e,t){0===arguments.length?(e=this.dates.length-1,t=this.o.format):"string"==typeof e&&(t=e,e=this.dates.length-1),t=t||this.o.format;var o=this.dates.get(e);return g.formatDate(o,t,this.o.language)}),this)})},show:function(){if(!(this.inputField.is(":disabled")||this.inputField.prop("readonly")&&!1===this.o.enableOnReadonly))return this.isInline||this.picker.appendTo(this.o.container),this.place(),this.picker.show(),this._attachSecondaryEvents(),this._trigger("show"),(window.navigator.msMaxTouchPoints||"ontouchstart"in document)&&this.o.disableTouchKeyboard&&e(this.element).blur(),this},hide:function(){return this.isInline||!this.picker.is(":visible")||(this.focusDate=null,this.picker.hide().detach(),this._detachSecondaryEvents(),this.setViewMode(this.o.startView),this.o.forceParse&&this.inputField.val()&&this.setValue(),this._trigger("hide")),this},destroy:function(){return this.hide(),this._detachEvents(),this._detachSecondaryEvents(),this.picker.remove(),delete this.element.data().datepicker,this.isInput||delete this.element.data().date,this},paste:function(t){var o;if(t.originalEvent.clipboardData&&t.originalEvent.clipboardData.types&&-1!==e.inArray("text/plain",t.originalEvent.clipboardData.types))o=t.originalEvent.clipboardData.getData("text/plain");else{if(!window.clipboardData)return;o=window.clipboardData.getData("Text")}this.setDate(o),this.update(),t.preventDefault()},_utc_to_local:function(e){if(!e)return e;var t=new Date(e.getTime()+6e4*e.getTimezoneOffset());return t.getTimezoneOffset()!==e.getTimezoneOffset()&&(t=new Date(e.getTime()+6e4*t.getTimezoneOffset())),t},_local_to_utc:function(e){return e&&new Date(e.getTime()-6e4*e.getTimezoneOffset())},_zero_time:function(e){return e&&new Date(e.getFullYear(),e.getMonth(),e.getDate())},_zero_utc_time:function(e){return e&&o(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate())},getDates:function(){return e.map(this.dates,this._utc_to_local)},getUTCDates:function(){return e.map(this.dates,(function(e){return new Date(e)}))},getDate:function(){return this._utc_to_local(this.getUTCDate())},getUTCDate:function(){var e=this.dates.get(-1);return e!==t?new Date(e):null},clearDates:function(){this.inputField.val(""),this._trigger("changeDate"),this.update(),this.o.autoclose&&this.hide()},setDates:function(){var e=Array.isArray(arguments[0])?arguments[0]:arguments;return this.update.apply(this,e),this._trigger("changeDate"),this.setValue(),this},setUTCDates:function(){var t=Array.isArray(arguments[0])?arguments[0]:arguments;return this.setDates.apply(this,e.map(t,this._utc_to_local)),this},setDate:s("setDates"),setUTCDate:s("setUTCDates"),remove:s("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead"),setValue:function(){var e=this.getFormattedDate();return this.inputField.val(e),this},getFormattedDate:function(o){o===t&&(o=this.o.format);var n=this.o.language;return e.map(this.dates,(function(e){return g.formatDate(e,o,n)})).join(this.o.multidateSeparator)},getStartDate:function(){return this.o.startDate},setStartDate:function(e){return this._process_options({startDate:e}),this.update(),this.updateNavArrows(),this},getEndDate:function(){return this.o.endDate},setEndDate:function(e){return this._process_options({endDate:e}),this.update(),this.updateNavArrows(),this},setDaysOfWeekDisabled:function(e){return this._process_options({daysOfWeekDisabled:e}),this.update(),this},setDaysOfWeekHighlighted:function(e){return this._process_options({daysOfWeekHighlighted:e}),this.update(),this},setDatesDisabled:function(e){return this._process_options({datesDisabled:e}),this.update(),this},place:function(){if(this.isInline)return this;var t=this.picker.outerWidth(),o=this.picker.outerHeight(),n=e(this.o.container),r=n.width(),s="body"===this.o.container?e(document).scrollTop():n.scrollTop(),i=n.offset(),a=[0];this.element.parents().each((function(){var t=e(this).css("z-index");"auto"!==t&&0!==Number(t)&&a.push(Number(t))}));var l=Math.max.apply(Math,a)+this.o.zIndexOffset,c=this.component?this.component.parent().offset():this.element.offset(),d=this.component?this.component.outerHeight(!0):this.element.outerHeight(!1),u=this.component?this.component.outerWidth(!0):this.element.outerWidth(!1),m=c.left-i.left,h=c.top-i.top;"body"!==this.o.container&&(h+=s),this.picker.removeClass("datepicker-orient-top datepicker-orient-bottom datepicker-orient-right datepicker-orient-left"),"auto"!==this.o.orientation.x?(this.picker.addClass("datepicker-orient-"+this.o.orientation.x),"right"===this.o.orientation.x&&(m-=t-u)):c.left<0?(this.picker.addClass("datepicker-orient-left"),m-=c.left-10):m+t>r?(this.picker.addClass("datepicker-orient-right"),m+=u-t):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left");var p=this.o.orientation.y;if("auto"===p&&(p=-s+h-o<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+p),"top"===p?h-=o+parseInt(this.picker.css("padding-top")):h+=d,this.o.rtl){var g=r-(m+u);this.picker.css({top:h,right:g,zIndex:l})}else this.picker.css({top:h,left:m,zIndex:l});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var t=this.dates.copy(),o=[],n=!1;return arguments.length?(e.each(arguments,e.proxy((function(e,t){t instanceof Date&&(t=this._local_to_utc(t)),o.push(t)}),this)),n=!0):(o=(o=this.isInput?this.element.val():this.element.data("date")||this.inputField.val())&&this.o.multidate?o.split(this.o.multidateSeparator):[o],delete this.element.data().date),o=e.map(o,e.proxy((function(e){return g.parseDate(e,this.o.format,this.o.language,this.o.assumeNearbyYear)}),this)),o=e.grep(o,e.proxy((function(e){return!this.dateWithinRange(e)||!e}),this),!0),this.dates.replace(o),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDate<this.o.startDate?this.viewDate=new Date(this.o.startDate):this.viewDate>this.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),n?(this.setValue(),this.element.change()):this.dates.length&&String(t)!==String(this.dates)&&n&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&t.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var t=this.o.weekStart,o="<tr>";for(this.o.calendarWeeks&&(o+='<th class="cw">&#160;</th>');t<this.o.weekStart+7;)o+='<th class="dow',-1!==e.inArray(t,this.o.daysOfWeekDisabled)&&(o+=" disabled"),o+='">'+p[this.o.language].daysMin[t++%7]+"</th>";o+="</tr>",this.picker.find(".datepicker-days thead").append(o)}},fillMonths:function(){for(var e=this._utc_to_local(this.viewDate),t="",o=0;o<12;o++)t+='<span class="month'+(e&&e.getMonth()===o?" focused":"")+'">'+p[this.o.language].monthsShort[o]+"</span>";this.picker.find(".datepicker-months td").html(t)},setRange:function(t){t&&t.length?this.range=e.map(t,(function(e){return e.valueOf()})):delete this.range,this.fill()},getClassNames:function(t){var o=[],s=this.viewDate.getUTCFullYear(),i=this.viewDate.getUTCMonth(),a=n();return t.getUTCFullYear()<s||t.getUTCFullYear()===s&&t.getUTCMonth()<i?o.push("old"):(t.getUTCFullYear()>s||t.getUTCFullYear()===s&&t.getUTCMonth()>i)&&o.push("new"),this.focusDate&&t.valueOf()===this.focusDate.valueOf()&&o.push("focused"),this.o.todayHighlight&&r(t,a)&&o.push("today"),-1!==this.dates.contains(t)&&o.push("active"),this.dateWithinRange(t)||o.push("disabled"),this.dateIsDisabled(t)&&o.push("disabled","disabled-date"),-1!==e.inArray(t.getUTCDay(),this.o.daysOfWeekHighlighted)&&o.push("highlighted"),this.range&&(t>this.range[0]&&t<this.range[this.range.length-1]&&o.push("range"),-1!==e.inArray(t.valueOf(),this.range)&&o.push("selected"),t.valueOf()===this.range[0]&&o.push("range-start"),t.valueOf()===this.range[this.range.length-1]&&o.push("range-end")),o},_fill_yearsView:function(o,n,r,s,i,a,l){for(var c,d,u,m="",h=r/10,p=this.picker.find(o),g=Math.floor(s/r)*r,f=g+9*h,b=Math.floor(this.viewDate.getFullYear()/h)*h,v=e.map(this.dates,(function(e){return Math.floor(e.getUTCFullYear()/h)*h})),x=g-h;x<=f+h;x+=h)c=[n],d=null,x===g-h?c.push("old"):x===f+h&&c.push("new"),-1!==e.inArray(x,v)&&c.push("active"),(x<i||x>a)&&c.push("disabled"),x===b&&c.push("focused"),l!==e.noop&&((u=l(new Date(x,0,1)))===t?u={}:"boolean"==typeof u?u={enabled:u}:"string"==typeof u&&(u={classes:u}),!1===u.enabled&&c.push("disabled"),u.classes&&(c=c.concat(u.classes.split(/\s+/))),u.tooltip&&(d=u.tooltip)),m+='<span class="'+c.join(" ")+'"'+(d?' title="'+d+'"':"")+">"+x+"</span>";p.find(".datepicker-switch").text(g+"-"+f),p.find("td").html(m)},fill:function(){var r,s,i=new Date(this.viewDate),a=i.getUTCFullYear(),l=i.getUTCMonth(),c=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,d=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,u=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,m=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,h=p[this.o.language].today||p.en.today||"",f=p[this.o.language].clear||p.en.clear||"",b=p[this.o.language].titleFormat||p.en.titleFormat,v=n(),x=(!0===this.o.todayBtn||"linked"===this.o.todayBtn)&&v>=this.o.startDate&&v<=this.o.endDate&&!this.weekOfDateIsDisabled(v);if(!isNaN(a)&&!isNaN(l)){this.picker.find(".datepicker-days .datepicker-switch").text(g.formatDate(i,b,this.o.language)),this.picker.find("tfoot .today").text(h).css("display",x?"table-cell":"none"),this.picker.find("tfoot .clear").text(f).css("display",!0===this.o.clearBtn?"table-cell":"none"),this.picker.find("thead .datepicker-title").text(this.o.title).css("display","string"==typeof this.o.title&&""!==this.o.title?"table-cell":"none"),this.updateNavArrows(),this.fillMonths();var y=o(a,l,0),w=y.getUTCDate();y.setUTCDate(w-(y.getUTCDay()-this.o.weekStart+7)%7);var _=new Date(y);y.getUTCFullYear()<100&&_.setUTCFullYear(y.getUTCFullYear()),_.setUTCDate(_.getUTCDate()+42),_=_.valueOf();for(var k,C,S=[];y.valueOf()<_;){if((k=y.getUTCDay())===this.o.weekStart&&(S.push("<tr>"),this.o.calendarWeeks)){var A=new Date(+y+(this.o.weekStart-k-7)%7*864e5),T=new Date(Number(A)+(11-A.getUTCDay())%7*864e5),E=new Date(Number(E=o(T.getUTCFullYear(),0,1))+(11-E.getUTCDay())%7*864e5),O=(T-E)/864e5/7+1;S.push('<td class="cw">'+O+"</td>")}(C=this.getClassNames(y)).push("day");var D=y.getUTCDate();this.o.beforeShowDay!==e.noop&&((s=this.o.beforeShowDay(this._utc_to_local(y)))===t?s={}:"boolean"==typeof s?s={enabled:s}:"string"==typeof s&&(s={classes:s}),!1===s.enabled&&C.push("disabled"),s.classes&&(C=C.concat(s.classes.split(/\s+/))),s.tooltip&&(r=s.tooltip),s.content&&(D=s.content)),C="function"==typeof e.uniqueSort?e.uniqueSort(C):e.unique(C),S.push('<td class="'+C.join(" ")+'"'+(r?' title="'+r+'"':"")+' data-date="'+y.getTime().toString()+'">'+D+"</td>"),r=null,k===this.o.weekEnd&&S.push("</tr>"),y.setUTCDate(y.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(S.join(""));var M=p[this.o.language].monthsTitle||p.en.monthsTitle||"Months",N=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?M:a).end().find("tbody span").removeClass("active");if(e.each(this.dates,(function(e,t){t.getUTCFullYear()===a&&N.eq(t.getUTCMonth()).addClass("active")})),(a<c||a>u)&&N.addClass("disabled"),a===c&&N.slice(0,d).addClass("disabled"),a===u&&N.slice(m+1).addClass("disabled"),this.o.beforeShowMonth!==e.noop){var R=this;e.each(N,(function(o,n){var r=new Date(a,o,1),s=R.o.beforeShowMonth(r);s===t?s={}:"boolean"==typeof s?s={enabled:s}:"string"==typeof s&&(s={classes:s}),!1!==s.enabled||e(n).hasClass("disabled")||e(n).addClass("disabled"),s.classes&&e(n).addClass(s.classes),s.tooltip&&e(n).prop("title",s.tooltip)}))}this._fill_yearsView(".datepicker-years","year",10,a,c,u,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,a,c,u,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,a,c,u,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var e,t,o=new Date(this.viewDate),n=o.getUTCFullYear(),r=o.getUTCMonth(),s=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,i=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,a=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,l=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,c=1;switch(this.viewMode){case 4:c*=10;case 3:c*=10;case 2:c*=10;case 1:e=Math.floor(n/c)*c<=s,t=Math.floor(n/c)*c+c>a;break;case 0:e=n<=s&&r<=i,t=n>=a&&r>=l}this.picker.find(".prev").toggleClass("disabled",e),this.picker.find(".next").toggleClass("disabled",t)}},click:function(t){var r,s,i;t.preventDefault(),t.stopPropagation(),(r=e(t.target)).hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),r.hasClass("today")&&!r.hasClass("day")&&(this.setViewMode(0),this._setDate(n(),"linked"===this.o.todayBtn?null:"view")),r.hasClass("clear")&&this.clearDates(),r.hasClass("disabled")||(r.hasClass("month")||r.hasClass("year")||r.hasClass("decade")||r.hasClass("century"))&&(this.viewDate.setUTCDate(1),1,1===this.viewMode?(i=r.parent().find("span").index(r),s=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(i)):(i=0,s=Number(r.text()),this.viewDate.setUTCFullYear(s)),this._trigger(g.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(o(s,i,1)):(this.setViewMode(this.viewMode-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},dayCellClick:function(t){var o=e(t.currentTarget).data("date"),n=new Date(o);this.o.updateViewDate&&(n.getUTCFullYear()!==this.viewDate.getUTCFullYear()&&this._trigger("changeYear",this.viewDate),n.getUTCMonth()!==this.viewDate.getUTCMonth()&&this._trigger("changeMonth",this.viewDate)),this._setDate(n)},navArrowsClick:function(t){var o=e(t.currentTarget).hasClass("prev")?-1:1;0!==this.viewMode&&(o*=12*g.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,o),this._trigger(g.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(e){var t=this.dates.contains(e);if(e||this.dates.clear(),-1!==t?(!0===this.o.multidate||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(t):!1===this.o.multidate?(this.dates.clear(),this.dates.push(e)):this.dates.push(e),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(e,t){t&&"date"!==t||this._toggle_multidate(e&&new Date(e)),(!t&&this.o.updateViewDate||"view"===t)&&(this.viewDate=e&&new Date(e)),this.fill(),this.setValue(),t&&"view"===t||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||t&&"date"!==t||this.hide()},moveDay:function(e,t){var o=new Date(e);return o.setUTCDate(e.getUTCDate()+t),o},moveWeek:function(e,t){return this.moveDay(e,7*t)},moveMonth:function(e,t){if(!(o=e)||isNaN(o.getTime()))return this.o.defaultViewDate;var o;if(!t)return e;var n,r,s=new Date(e.valueOf()),i=s.getUTCDate(),a=s.getUTCMonth(),l=Math.abs(t);if(t=t>0?1:-1,1===l)r=-1===t?function(){return s.getUTCMonth()===a}:function(){return s.getUTCMonth()!==n},n=a+t,s.setUTCMonth(n),n=(n+12)%12;else{for(var c=0;c<l;c++)s=this.moveMonth(s,t);n=s.getUTCMonth(),s.setUTCDate(i),r=function(){return n!==s.getUTCMonth()}}for(;r();)s.setUTCDate(--i),s.setUTCMonth(n);return s},moveYear:function(e,t){return this.moveMonth(e,12*t)},moveAvailableDate:function(e,t,o){do{if(e=this[o](e,t),!this.dateWithinRange(e))return!1;o="moveDay"}
2while(this.dateIsDisabled(e));return e},weekOfDateIsDisabled:function(t){return-1!==e.inArray(t.getUTCDay(),this.o.daysOfWeekDisabled)},dateIsDisabled:function(t){return this.weekOfDateIsDisabled(t)||e.grep(this.o.datesDisabled,(function(e){return r(t,e)})).length>0},dateWithinRange:function(e){return e>=this.o.startDate&&e<=this.o.endDate},keydown:function(e){if(this.picker.is(":visible")){var t,o,n=!1,r=this.focusDate||this.viewDate;switch(e.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),e.preventDefault(),e.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;t=37===e.keyCode||38===e.keyCode?-1:1,0===this.viewMode?e.ctrlKey?(o=this.moveAvailableDate(r,t,"moveYear"))&&this._trigger("changeYear",this.viewDate):e.shiftKey?(o=this.moveAvailableDate(r,t,"moveMonth"))&&this._trigger("changeMonth",this.viewDate):37===e.keyCode||39===e.keyCode?o=this.moveAvailableDate(r,t,"moveDay"):this.weekOfDateIsDisabled(r)||(o=this.moveAvailableDate(r,t,"moveWeek")):1===this.viewMode?(38!==e.keyCode&&40!==e.keyCode||(t*=4),o=this.moveAvailableDate(r,t,"moveMonth")):2===this.viewMode&&(38!==e.keyCode&&40!==e.keyCode||(t*=4),o=this.moveAvailableDate(r,t,"moveYear")),o&&(this.focusDate=this.viewDate=o,this.setValue(),this.fill(),e.preventDefault());break;case 13:if(!this.o.forceParse)break;r=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(r),n=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(e.preventDefault(),e.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}n&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))}else 40!==e.keyCode&&27!==e.keyCode||(this.show(),e.stopPropagation())},setViewMode:function(e){this.viewMode=e,this.picker.children("div").hide().filter(".datepicker-"+g.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};var c=function(t,o){e.data(t,"datepicker",this),this.element=e(t),this.inputs=e.map(o.inputs,(function(e){return e.jquery?e[0]:e})),delete o.inputs,this.keepEmptyValues=o.keepEmptyValues,delete o.keepEmptyValues,u.call(e(this.inputs),o).on("changeDate",e.proxy(this.dateUpdated,this)),this.pickers=e.map(this.inputs,(function(t){return e.data(t,"datepicker")})),this.updateDates()};c.prototype={updateDates:function(){this.dates=e.map(this.pickers,(function(e){return e.getUTCDate()})),this.updateRanges()},updateRanges:function(){var t=e.map(this.dates,(function(e){return e.valueOf()}));e.each(this.pickers,(function(e,o){o.setRange(t)}))},clearDates:function(){e.each(this.pickers,(function(e,t){t.clearDates()}))},dateUpdated:function(o){if(!this.updating){this.updating=!0;var n=e.data(o.target,"datepicker");if(n!==t){var r=n.getUTCDate(),s=this.keepEmptyValues,i=e.inArray(o.target,this.inputs),a=i-1,l=i+1,c=this.inputs.length;if(-1!==i){if(e.each(this.pickers,(function(e,t){t.getUTCDate()||t!==n&&s||t.setUTCDate(r)})),r<this.dates[a])for(;a>=0&&r<this.dates[a]&&(this.pickers[a].element.val()||"").length>0;)this.pickers[a--].setUTCDate(r);else if(r>this.dates[l])for(;l<c&&r>this.dates[l]&&(this.pickers[l].element.val()||"").length>0;)this.pickers[l++].setUTCDate(r);this.updateDates(),delete this.updating}}}},destroy:function(){e.map(this.pickers,(function(e){e.destroy()})),e(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:s("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var d=e.fn.datepicker,u=function(o){var n,r=Array.apply(null,arguments);if(r.shift(),this.each((function(){var t=e(this),s=t.data("datepicker"),i="object"==typeof o&&o;if(!s){var a=function(t,o){var n=e(t).data(),r={},s=new RegExp("^"+o.toLowerCase()+"([A-Z])");function i(e,t){return t.toLowerCase()}for(var a in o=new RegExp("^"+o.toLowerCase()),n)o.test(a)&&(r[a.replace(s,i)]=n[a]);return r}(this,"date"),d=function(t){var o={};
2if(p[t]||(t=t.split("-")[0],p[t])){var n=p[t];return e.each(h,(function(e,t){t in n&&(o[t]=n[t])})),o}}(e.extend({},m,a,i).language),u=e.extend({},m,d,a,i);t.hasClass("input-daterange")||u.inputs?(e.extend(u,{inputs:u.inputs||t.find("input").toArray()}),s=new c(this,u)):s=new l(this,u),t.data("datepicker",s)}"string"==typeof o&&"function"==typeof s[o]&&(n=s[o].apply(s,r))})),n===t||n instanceof l||n instanceof c)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+o+" function)");return n};e.fn.datepicker=u;var m=e.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:e.noop,beforeShowMonth:e.noop,beforeShowYear:e.noop,beforeShowDecade:e.noop,beforeShowCentury:e.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",isInline:null,keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"&#x00AB;",rightArrow:"&#x00BB;"},showWeekDays:!0},h=e.fn.datepicker.locale_opts=["format","rtl","weekStart"];e.fn.datepicker.Constructor=l;var p=e.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},g={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(e){if("function"==typeof e.toValue&&"function"==typeof e.toDisplay)return e;var t=e.replace(this.validParts,"\0").split("\0"),o=e.match(this.validParts);if(!t||!t.length||!o||0===o.length)throw new Error("Invalid date format.");return{separators:t,parts:o}},parseDate:function(o,r,s,i){if(!o)return t;if(o instanceof Date)return o;if("string"==typeof r&&(r=g.parseFormat(r)),r.toValue)return r.toValue(o,r,s);var a,c,d,u,m,h={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},f={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(o in f&&(o=f[o]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(o)){for(a=o.match(/([\-+]\d+)([dmwy])/gi),o=new Date,u=0;u<a.length;u++)c=a[u].match(/([\-+]\d+)([dmwy])/i),d=Number(c[1]),m=h[c[2].toLowerCase()],o=l.prototype[m](o,d);return l.prototype._zero_utc_time(o)}a=o&&o.match(this.nonpunctuation)||[];var b,v,x={},y=["yyyy","yy","M","MM","m","mm","d","dd"],w={yyyy:function(e,t){return e.setUTCFullYear(i?(!0===(n=i)&&(n=10),(o=t)<100&&(o+=2e3)>(new Date).getFullYear()+n&&(o-=100),o):t);var o,n},m:function(e,t){if(isNaN(e))return e;for(t-=1;t<0;)t+=12;for(t%=12,e.setUTCMonth(t);e.getUTCMonth()!==t;)e.setUTCDate(e.getUTCDate()-1);return e},d:function(e,t){return e.setUTCDate(t)}};w.yy=w.yyyy,w.M=w.MM=w.mm=w.m,w.dd=w.d,o=n();var _=r.parts.slice();function k(){var e=this.slice(0,a[u].length),t=a[u].slice(0,e.length);return e.toLowerCase()===t.toLowerCase()}if(a.length!==_.length&&(_=e(_).filter((function(t,o){return-1!==e.inArray(o,y)})).toArray()),a.length===_.length){var C,S,A;for(u=0,C=_.length;u<C;u++){if(b=parseInt(a[u],10),c=_[u],isNaN(b))switch(c){case"MM":v=e(p[s].months).filter(k),b=e.inArray(v[0],p[s].months)+1;break;case"M":v=e(p[s].monthsShort).filter(k),b=e.inArray(v[0],p[s].monthsShort)+1}x[c]=b}for(u=0;
2u<y.length;u++)(A=y[u])in x&&!isNaN(x[A])&&(S=new Date(o),w[A](S,x[A]),isNaN(S)||(o=S))}return o},formatDate:function(t,o,n){if(!t)return"";if("string"==typeof o&&(o=g.parseFormat(o)),o.toDisplay)return o.toDisplay(t,o,n);var r={d:t.getUTCDate(),D:p[n].daysShort[t.getUTCDay()],DD:p[n].days[t.getUTCDay()],m:t.getUTCMonth()+1,M:p[n].monthsShort[t.getUTCMonth()],MM:p[n].months[t.getUTCMonth()],yy:t.getUTCFullYear().toString().substring(2),yyyy:t.getUTCFullYear()};r.dd=(r.d<10?"0":"")+r.d,r.mm=(r.m<10?"0":"")+r.m,t=[];for(var s=e.extend([],o.separators),i=0,a=o.parts.length;i<=a;i++)s.length&&t.push(s.shift()),t.push(r[o.parts[i]]);return t.join("")},headTemplate:'<thead><tr><th colspan="7" class="datepicker-title"></th></tr><tr><th class="prev">'+m.templates.leftArrow+'</th><th colspan="5" class="datepicker-switch"></th><th class="next">'+m.templates.rightArrow+"</th></tr></thead>",contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"></th></tr><tr><th colspan="7" class="clear"></th></tr></tfoot>'};g.template='<div class="datepicker"><div class="datepicker-days"><table class="table-condensed">'+g.headTemplate+"<tbody></tbody>"+g.footTemplate+'</table></div><div class="datepicker-months"><table class="table-condensed">'+g.headTemplate+g.contTemplate+g.footTemplate+'</table></div><div class="datepicker-years"><table class="table-condensed">'+g.headTemplate+g.contTemplate+g.footTemplate+'</table></div><div class="datepicker-decades"><table class="table-condensed">'+g.headTemplate+g.contTemplate+g.footTemplate+'</table></div><div class="datepicker-centuries"><table class="table-condensed">'+g.headTemplate+g.contTemplate+g.footTemplate+"</table></div></div>",e.fn.datepicker.DPGlobal=g,e.fn.datepicker.noConflict=function(){return e.fn.datepicker=d,this},e.fn.datepicker.version="1.10.0",e.fn.datepicker.deprecated=function(e){var t=window.console;t&&t.warn&&t.warn("DEPRECATED: "+e)},e(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',(function(t){var o=e(this);o.data("datepicker")||(t.preventDefault(),u.call(o,"show"))})),e((function(){u.call(e('[data-provide="datepicker-inline"]'))}))},void 0===(s=n.apply(t,r))||(e.exports=s)},9292:function(e,t,o){"use strict";o.d(t,{u_:function(){return vo}});var n={};o.r(n),o.d(n,{afterMain:function(){return r.wX},afterRead:function(){return r.r5},afterWrite:function(){return r.MS},applyStyles:function(){return s.Z},arrow:function(){return i.Z},auto:function(){return r.d7},basePlacements:function(){return r.mv},beforeMain:function(){return r.XM},beforeRead:function(){return r.N7},beforeWrite:function(){return r.iv},bottom:function(){return r.I},clippingParents:function(){return r.zV},computeStyles:function(){return a.Z},createPopper:function(){return x},createPopperBase:function(){return b.fi},createPopperLite:function(){return y.fi},detectOverflow:function(){return d.Z},end:function(){return r.ut},eventListeners:function(){return l.Z},flip:function(){return c.Z},hide:function(){return h},left:function(){return r.t$},main:function(){return r.DH},modifierPhases:function(){return r.xs},offset:function(){return p.Z},placements:function(){return r.Ct},popper:function(){return r.k5},popperGenerator:function(){return b.kZ},popperOffsets:function(){return g.Z},preventOverflow:function(){return f.Z},read:function(){return r.ij},reference:function(){return r.YP},right:function(){return r.F2},start:function(){return r.BL},top:function(){return r.we},variationPlacements:function(){return r.bw},viewport:function(){return r.Pj},write:function(){return r.cW}});var r=o(1899),s=o(6087),i=o(2089),a=o(6938),l=o(5377),c=o(5173),d=o(241);function u(e,t,o){return void 0===o&&(o={x:0,y:0}),{top:e.top-t.height-o.y,right:e.right-t.width+o.x,bottom:e.bottom-t.height+o.y,left:e.left-t.width-o.x}}function m(e){return[r.we,r.F2,r.I,r.t$].some((function(t){return e[t]>=0}))}var h={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,o=e.name,n=t.rects.reference,r=t.rects.popper,s=t.modifiersData.preventOverflow,i=(0,d.Z)(t,{elementContext:"reference"}),a=(0,d.Z)(t,{altBoundary:!0}
2),l=u(i,n),c=u(a,r,s),h=m(l),p=m(c);t.modifiersData[o]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":p})}},p=o(6415),g=o(6915),f=o(1037),b=o(2829),v=[l.Z,g.Z,a.Z,s.Z,p.Z,c.Z,f.Z,i.Z,h],x=(0,b.kZ)({defaultModifiers:v}),y=o(2300);const w="transitionend",_=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let o=e.getAttribute("href");if(!o||!o.includes("#")&&!o.startsWith("."))return null;o.includes("#")&&!o.startsWith("#")&&(o=`#${o.split("#")[1]}`),t=o&&"#"!==o?o.trim():null}return t},k=e=>{const t=_(e);return t&&document.querySelector(t)?t:null},C=e=>{const t=_(e);return t?document.querySelector(t):null},S=e=>{e.dispatchEvent(new Event(w))},A=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),T=e=>A(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(e):null,E=e=>{if(!A(e)||0===e.getClientRects().length)return!1;const t="visible"===getComputedStyle(e).getPropertyValue("visibility"),o=e.closest("details:not([open])");if(!o)return t;if(o!==e){const t=e.closest("summary");if(t&&t.parentNode!==o)return!1;if(null===t)return!1}return t},O=e=>!e||e.nodeType!==Node.ELEMENT_NODE||!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled")),D=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?D(e.parentNode):null},M=()=>{},N=e=>{e.offsetHeight},R=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,L=[],B=()=>"rtl"===document.documentElement.dir,I=e=>{var t;t=()=>{const t=R();if(t){const o=e.NAME,n=t.fn[o];t.fn[o]=e.jQueryInterface,t.fn[o].Constructor=e,t.fn[o].noConflict=()=>(t.fn[o]=n,e.jQueryInterface)}},"loading"===document.readyState?(L.length||document.addEventListener("DOMContentLoaded",(()=>{for(const e of L)e()})),L.push(t)):t()},H=e=>{"function"==typeof e&&e()},z=function(e,t){if(arguments.length>2&&void 0!==arguments[2]&&!arguments[2])return void H(e);const o=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:o}=window.getComputedStyle(e);const n=Number.parseFloat(t),r=Number.parseFloat(o);return n||r?(t=t.split(",")[0],o=o.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(o))):0})(t)+5;let n=!1;const r=o=>{let{target:s}=o;s===t&&(n=!0,t.removeEventListener(w,r),H(e))};t.addEventListener(w,r),setTimeout((()=>{n||S(t)}),o)},P=(e,t,o,n)=>{const r=e.length;let s=e.indexOf(t);return-1===s?!o&&n?e[r-1]:e[0]:(s+=o?1:-1,n&&(s=(s+r)%r),e[Math.max(0,Math.min(s,r-1))])},F=/[^.]*(?=\..*)\.|.*/,V=/\..*/,$=/::\d+$/,Z={};let U=1;
2const j={mouseenter:"mouseover",mouseleave:"mouseout"},W=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function q(e,t){return t&&`${t}::${U++}`||e.uidEvent||U++}function G(e){const t=q(e);return e.uidEvent=t,Z[t]=Z[t]||{},Z[t]}function Y(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object.values(e).find((e=>e.callable===t&&e.delegationSelector===o))}function K(e,t,o){const n="string"==typeof t,r=n?o:t||o;let s=ee(e);return W.has(s)||(s=e),[n,r,s]}function X(e,t,o,n,r){if("string"!=typeof t||!e)return;let[s,i,a]=K(t,o,n);if(t in j){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};i=e(i)}const l=G(e),c=l[a]||(l[a]={}),d=Y(c,i,s?o:null);if(d)return void(d.oneOff=d.oneOff&&r);const u=q(i,t.replace(F,"")),m=s?function(e,t,o){return function n(r){const s=e.querySelectorAll(t);for(let{target:i}=r;i&&i!==this;i=i.parentNode)for(const a of s)if(a===i)return oe(r,{delegateTarget:i}),n.oneOff&&te.off(e,r.type,t,o),o.apply(i,[r])}}(e,o,i):function(e,t){return function o(n){return oe(n,{delegateTarget:e}),o.oneOff&&te.off(e,n.type,t),t.apply(e,[n])}}(e,i);m.delegationSelector=s?o:null,m.callable=i,m.oneOff=r,m.uidEvent=u,c[u]=m,e.addEventListener(a,m,s)}function J(e,t,o,n,r){const s=Y(t[o],n,r);s&&(e.removeEventListener(o,s,Boolean(r)),delete t[o][s.uidEvent])}function Q(e,t,o,n){const r=t[o]||{};for(const s of Object.keys(r))if(s.includes(n)){const n=r[s];J(e,t,o,n.callable,n.delegationSelector)}}function ee(e){return e=e.replace(V,""),j[e]||e}const te={on(e,t,o,n){X(e,t,o,n,!1)},one(e,t,o,n){X(e,t,o,n,!0)},off(e,t,o,n){if("string"!=typeof t||!e)return;const[r,s,i]=K(t,o,n),a=i!==t,l=G(e),c=l[i]||{},d=t.startsWith(".");if(void 0===s){if(d)for(const o of Object.keys(l))Q(e,l,o,t.slice(1));for(const o of Object.keys(c)){const n=o.replace($,"");if(!a||t.includes(n)){const t=c[o];J(e,l,i,t.callable,t.delegationSelector)}}}else{if(!Object.keys(c).length)return;J(e,l,i,s,r?o:null)}},trigger(e,t,o){if("string"!=typeof t||!e)return null;const n=R();let r=null,s=!0,i=!0,a=!1;t!==ee(t)&&n&&(r=n.Event(t,o),n(e).trigger(r),s=!r.isPropagationStopped(),i=!r.isImmediatePropagationStopped(),a=r.isDefaultPrevented());let l=new Event(t,{bubbles:s,cancelable:!0});return l=oe(l,o),a&&l.preventDefault(),i&&e.dispatchEvent(l),l.defaultPrevented&&r&&r.preventDefault(),l}};function oe(e,t){for(const[o,n]of Object.entries(t||{}))try{e[o]=n}catch(t){Object.defineProperty(e,o,{configurable:!0,get(){return n}})}return e}const ne=new Map,re={set(e,t,o){ne.has(e)||ne.set(e,new Map);const n=ne.get(e);n.has(t)||0===n.size?n.set(t,o):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get(e,t){return ne.has(e)&&ne.get(e).get(t)||null},remove(e,t){if(!ne.has(e))return;const o=ne.get(e);o.delete(t),0===o.size&&ne.delete(e)}};function se(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!=typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch(t){return e}}function ie(e){return e.replace(/[A-Z]/g,(e=>`-${e.toLowerCase()}`))}const ae={setDataAttribute(e,t,o){e.setAttribute(`data-bs-${ie(t)}`,o)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${ie(t)}`)},getDataAttributes(e){if(!e)return{};const t={},o=Object.keys(e.dataset).filter((e=>e.startsWith("bs")&&!e.startsWith("bsConfig")));for(const n of o){let o=n.replace(/^bs/,"");o=o.charAt(0).toLowerCase()+o.slice(1,o.length),t[o]=se(e.dataset[n])}return t},getDataAttribute(e,t){return se(e.getAttribute(`data-bs-${ie(t)}`))}};class le{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const o=A(t)?ae.getDataAttribute(t,"config"):{};return{...this.constructor.Default,..."object"==typeof o?o:{},...A(t)?ae.getDataAttributes(t):{},..."object"==typeof e?e:{}}}_typeCheckConfig(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.constructor.DefaultType;for(const n of Object.keys(t)){const r=t[n],s=e[n],i=A(s)?"element":null==(o=s)?`${o}`:Object.prototype.toString.call(o).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(r).test(i))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${i}" but expected type "${r}".`)}var o}}class ce extends le{constructor(e,t){super(),(e=T(e))&&(this._element=e,this._config=this._getConfig(t),re.set(this._element,this.constructor.DATA_KEY,this))}dispose(){re.remove(this._element,this.constructor.DATA_KEY),te.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t){z(e,t,!(arguments.length>2&&void 0!==arguments[2])||arguments[2])}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return re.get(T(e),this.DATA_KEY)}static getOrCreateInstance(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.2.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const de=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"hide";const o=`click.dismiss${e.EVENT_KEY}`,n=e.NAME;te.on(document,o,`[data-bs-dismiss="${n}
2"]`,(function(o){if(["A","AREA"].includes(this.tagName)&&o.preventDefault(),O(this))return;const r=C(this)||this.closest(`.${n}`);e.getOrCreateInstance(r)[t]()}))},ue=".bs.alert",me=`close${ue}`,he=`closed${ue}`;class pe extends ce{static get NAME(){return"alert"}close(){if(te.trigger(this._element,me).defaultPrevented)return;this._element.classList.remove("show");const e=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,e)}_destroyElement(){this._element.remove(),te.trigger(this._element,he),this.dispose()}static jQueryInterface(e){return this.each((function(){const t=pe.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}de(pe,"close"),I(pe);const ge='[data-bs-toggle="button"]';class fe extends ce{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(e){return this.each((function(){const t=fe.getOrCreateInstance(this);"toggle"===e&&t[e]()}))}}te.on(document,"click.bs.button.data-api",ge,(e=>{e.preventDefault();const t=e.target.closest(ge);fe.getOrCreateInstance(t).toggle()})),I(fe);const be={find(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.documentElement;return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter((e=>e.matches(t)))},parents(e,t){const o=[];let n=e.parentNode.closest(t);for(;n;)o.push(n),n=n.parentNode.closest(t);return o},prev(e,t){let o=e.previousElementSibling;for(;o;){if(o.matches(t))return[o];o=o.previousElementSibling}return[]},next(e,t){let o=e.nextElementSibling;for(;o;){if(o.matches(t))return[o];o=o.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((e=>`${e}:not([tabindex^="-"])`)).join(",");return this.find(t,e).filter((e=>!O(e)&&E(e)))}},ve=".bs.swipe",xe=`touchstart${ve}`,ye=`touchmove${ve}`,we=`touchend${ve}`,_e=`pointerdown${ve}`,ke=`pointerup${ve}`,Ce={endCallback:null,leftCallback:null,rightCallback:null},Se={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Ae extends le{constructor(e,t){super(),this._element=e,e&&Ae.isSupported()&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Ce}static get DefaultType(){return Se}static get NAME(){return"swipe"}dispose(){te.off(this._element,ve)}_start(e){this._supportPointerEvents?this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX):this._deltaX=e.touches[0].clientX}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),H(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=40)return;const t=e/this._deltaX;this._deltaX=0,t&&H(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(te.on(this._element,_e,(e=>this._start(e))),te.on(this._element,ke,(e=>this._end(e))),this._element.classList.add("pointer-event")):(te.on(this._element,xe,(e=>this._start(e))),te.on(this._element,ye,(e=>this._move(e))),te.on(this._element,we,(e=>this._end(e))))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&("pen"===e.pointerType||"touch"===e.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Te=".bs.carousel",Ee=".data-api",Oe="ArrowLeft",De="ArrowRight",Me="next",Ne="prev",Re="left",Le="right",Be=`slide${Te}`,Ie=`slid${Te}`,He=`keydown${Te}`,ze=`mouseenter${Te}`,Pe=`mouseleave${Te}`,Fe=`dragstart${Te}`,Ve=`load${Te}${Ee}`,$e=`click${Te}${Ee}`,Ze="carousel",Ue="active",je=".active",We=".carousel-item",qe=je+We,Ge={[Oe]:Le,[De]:Re},Ye={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ke={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Xe extends ce{constructor(e,t){super(e,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=be.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Ze&&this.cycle()}static get Default(){return Ye}static get DefaultType(){return Ke}static get NAME(){return"carousel"}next(){this._slide(Me)}nextWhenVisible(){!document.hidden&&E(this._element)&&this.next()}prev(){this._slide(Ne)}pause(){this._isSliding&&S(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?te.one(this._element,Ie,(()=>this.cycle())):this.cycle())}to(e){const t=this._getItems();if(e>t.length-1||e<0)return;if(this._isSliding)return void te.one(this._element,Ie,(()=>this.to(e)));const o=this._getItemIndex(this._getActive());if(o===e)return;const n=e>o?Me:Ne;this._slide(n,t[e])}
vendor: 8,528 bytes, line 2
2dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&te.on(this._element,He,(e=>this._keydown(e))),"hover"===this._config.pause&&(te.on(this._element,ze,(()=>this.pause())),te.on(this._element,Pe,(()=>this._maybeEnableCycle()))),this._config.touch&&Ae.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const e of be.find(".carousel-item img",this._element))te.on(e,Fe,(e=>e.preventDefault()));const e={leftCallback:()=>this._slide(this._directionToOrder(Re)),rightCallback:()=>this._slide(this._directionToOrder(Le)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Ae(this._element,e)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const t=Ge[e.key];t&&(e.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const t=be.findOne(je,this._indicatorsElement);t.classList.remove(Ue),t.removeAttribute("aria-current");const o=be.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);o&&(o.classList.add(Ue),o.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const t=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=t||this._config.defaultInterval}_slide(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(this._isSliding)return;const o=this._getActive(),n=e===Me,r=t||P(this._getItems(),o,n,this._config.wrap);if(r===o)return;const s=this._getItemIndex(r),i=t=>te.trigger(this._element,t,{relatedTarget:r,direction:this._orderToDirection(e),from:this._getItemIndex(o),to:s});if(i(Be).defaultPrevented)return;if(!o||!r)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(s),this._activeElement=r;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";r.classList.add(c),N(r),o.classList.add(l),r.classList.add(l),this._queueCallback((()=>{r.classList.remove(l,c),r.classList.add(Ue),o.classList.remove(Ue,c,l),this._isSliding=!1,i(Ie)}),o,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return be.findOne(qe,this._element)}_getItems(){return be.find(We,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return B()?e===Re?Ne:Me:e===Re?Me:Ne}_orderToDirection(e){return B()?e===Ne?Re:Le:e===Ne?Le:Re}static jQueryInterface(e){return this.each((function(){const t=Xe.getOrCreateInstance(this,e);if("number"!=typeof e){if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}else t.to(e)}))}}te.on(document,$e,"[data-bs-slide], [data-bs-slide-to]",(function(e){const t=C(this);if(!t||!t.classList.contains(Ze))return;e.preventDefault();const o=Xe.getOrCreateInstance(t),n=this.getAttribute("data-bs-slide-to");return n?(o.to(n),void o._maybeEnableCycle()):"next"===ae.getDataAttribute(this,"slide")?(o.next(),void o._maybeEnableCycle()):(o.prev(),void o._maybeEnableCycle())})),te.on(window,Ve,(()=>{const e=be.find('[data-bs-ride="carousel"]');for(const t of e)Xe.getOrCreateInstance(t)})),I(Xe);const Je=".bs.collapse",Qe=`show${Je}`,et=`shown${Je}`,tt=`hide${Je}`,ot=`hidden${Je}`,nt=`click${Je}.data-api`,rt="show",st="collapse",it="collapsing",at=`:scope .${st} .${st}`,lt='[data-bs-toggle="collapse"]',ct={parent:null,toggle:!0},dt={parent:"(null|element)",toggle:"boolean"};class ut extends ce{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const o=be.find(lt);for(const e of o){const t=k(e),o=be.find(t).filter((e=>e===this._element));null!==t&&o.length&&this._triggerArray.push(e)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ct}static get DefaultType(){return dt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((e=>e!==this._element)).map((e=>ut.getOrCreateInstance(e,{toggle:!1})))),e.length&&e[0]._isTransitioning)return;if(te.trigger(this._element,Qe).defaultPrevented)return;for(const t of e)t.hide();const t=this._getDimension();this._element.classList.remove(st),this._element.classList.add(it),this._element.style[t]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const o=`scroll${t[0].toUpperCase()+t.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(it),this._element.classList.add(st,rt),this._element.style[t]="",te.trigger(this._element,et)}),this._element,!0),this._element.style[t]=`${this._element[o]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(te.trigger(this._element,tt).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=`${this._element.getBoundingClientRect()[e]}px`,N(this._element),this._element.classList.add(it),this._element.classList.remove(st,rt);for(const e of this._triggerArray){const t=C(e);t&&!this._isShown(t)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0,this._element.style[e]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(it),this._element.classList.add(st),te.trigger(this._element,ot)}),this._element,!0)}_isShown(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._element).classList.contains(rt)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=T(e.parent),e}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(lt);for(const t of e){const e=C(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(e){const t=be.find(at,this._config.parent);return be.find(e,this._config.parent).filter((e=>!t.includes(e)))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const o of e)o.classList.toggle("collapsed",!t),o.setAttribute("aria-expanded",t)}static jQueryInterface(e){const t={};return"string"==typeof e&&/show|hide/.test(e)&&(t.toggle=!1),this.each((function(){const o=ut.getOrCreateInstance(this,t);if("string"==typeof e){if(void 0===o[e])throw new TypeError(`No method named "${e}"`);o[e]()}}))}}te.on(document,nt,lt,(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();const t=k(this),o=be.find(t);for(const e of o)ut.getOrCreateInstance(e,{toggle:!1}).toggle()})),I(ut);const mt="dropdown",ht=".bs.dropdown",pt=".data-api",gt="ArrowUp",ft="ArrowDown",bt=`hide${ht}`,vt=`hidden${ht}`,xt=`show${ht}`,yt=`shown${ht}`,wt=`click${ht}${pt}`,_t=`keydown${ht}${pt}`,kt=`keyup${ht}${pt}`,Ct="show",St='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',At=`${St}.${Ct}`,Tt=".dropdown-menu",Et=B()?"top-end":"top-start",Ot=B()?"top-start":"top-end",Dt=B()?"bottom-end":"bottom-start",Mt=B()?"bottom-start":"bottom-end",Nt=B()?"left-start":"right-start",Rt=B()?"right-start":"left-start",Lt={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Bt={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class It extends ce{constructor(e,t){super(e,t),this._popper=null,this._parent=this._element.parentNode,this._menu=be.next(this._element,Tt)[0]||be.prev(this._element,Tt)[0]||be.findOne(Tt,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Lt}static get DefaultType(){return Bt}static get NAME(){return mt}toggle(){return this._isShown()?this.hide():this.show()}show(){if(O(this._element)||this._isShown())return;const e={relatedTarget:this._element};if(!te.trigger(this._element,xt,e).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".
2navbar-nav"))for(const e of[].concat(...document.body.children))te.on(e,"mouseover",M);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Ct),this._element.classList.add(Ct),te.trigger(this._element,yt,e)}}hide(){if(O(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){if(!te.trigger(this._element,bt,e).defaultPrevented){if("ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))te.off(e,"mouseover",M);this._popper&&this._popper.destroy(),this._menu.classList.remove(Ct),this._element.classList.remove(Ct),this._element.setAttribute("aria-expanded","false"),ae.removeDataAttribute(this._menu,"popper"),te.trigger(this._element,vt,e)}}_getConfig(e){if("object"==typeof(e=super._getConfig(e)).reference&&!A(e.reference)&&"function"!=typeof e.reference.getBoundingClientRect)throw new TypeError(`${mt.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return e}_createPopper(){if(void 0===n)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=this._parent:A(this._config.reference)?e=T(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const t=this._getPopperConfig();this._popper=x(e,this._menu,t)}_isShown(){return this._menu.classList.contains(Ct)}_getPlacement(){const e=this._parent;if(e.classList.contains("dropend"))return Nt;if(e.classList.contains("dropstart"))return Rt;if(e.classList.contains("dropup-center"))return"top";if(e.classList.contains("dropdown-center"))return"bottom";const t="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return e.classList.contains("dropup")?t?Ot:Et:t?Mt:Dt}
vendor: 5,008 bytes, line 2
2_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(ae.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_selectMenuItem(e){let{key:t,target:o}=e;const n=be.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((e=>E(e)));n.length&&P(n,o,t===ft,!n.includes(o)).focus()}static jQueryInterface(e){return this.each((function(){const t=It.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}static clearMenus(e){if(2===e.button||"keyup"===e.type&&"Tab"!==e.key)return;const t=be.find(At);for(const o of t){const t=It.getInstance(o);if(!t||!1===t._config.autoClose)continue;const n=e.composedPath(),r=n.includes(t._menu);if(n.includes(t._element)||"inside"===t._config.autoClose&&!r||"outside"===t._config.autoClose&&r)continue;if(t._menu.contains(e.target)&&("keyup"===e.type&&"Tab"===e.key||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const s={relatedTarget:t._element};"click"===e.type&&(s.clickEvent=e),t._completeHide(s)}}static dataApiKeydownHandler(e){const t=/input|textarea/i.test(e.target.tagName),o="Escape"===e.key,n=[gt,ft].includes(e.key);if(!n&&!o)return;if(t&&!o)return;e.preventDefault();const r=this.matches(St)?this:be.prev(this,St)[0]||be.next(this,St)[0]||be.findOne(St,e.delegateTarget.parentNode),s=It.getOrCreateInstance(r);if(n)return e.stopPropagation(),s.show(),void s._selectMenuItem(e);s._isShown()&&(e.stopPropagation(),s.hide(),r.focus())}}te.on(document,_t,St,It.dataApiKeydownHandler),te.on(document,_t,Tt,It.dataApiKeydownHandler),te.on(document,wt,It.clearMenus),te.on(document,kt,It.clearMenus),te.on(document,wt,St,(function(e){e.preventDefault(),It.getOrCreateInstance(this).toggle()})),I(It);const Ht=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",zt=".sticky-top",Pt="padding-right",Ft="margin-right";class Vt{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Pt,(t=>t+e)),this._setElementAttributes(Ht,Pt,(t=>t+e)),this._setElementAttributes(zt,Ft,(t=>t-e))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Pt),this._resetElementAttributes(Ht,Pt),this._resetElementAttributes(zt,Ft)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,o){const n=this.getWidth();this._applyManipulationCallback(e,(e=>{if(e!==this._element&&window.innerWidth>e.clientWidth+n)return;this._saveInitialAttribute(e,t);const r=window.getComputedStyle(e).getPropertyValue(t);e.style.setProperty(t,`${o(Number.parseFloat(r))}px`)}))}_saveInitialAttribute(e,t){const o=e.style.getPropertyValue(t);o&&ae.setDataAttribute(e,t,o)}_resetElementAttributes(e,t){this._applyManipulationCallback(e,(e=>{const o=ae.getDataAttribute(e,t);null!==o?(ae.removeDataAttribute(e,t),e.style.setProperty(t,o)):e.style.removeProperty(t)}))}_applyManipulationCallback(e,t){if(A(e))t(e);else for(const o of be.find(e,this._element))t(o)}}const $t="backdrop",Zt="show",Ut=`mousedown.bs.${$t}`,jt={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Wt={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class qt extends le{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return jt}static get DefaultType(){return Wt}static get NAME(){return $t}show(e){if(!this._config.isVisible)return void H(e);this._append();const t=this._getElement();this._config.isAnimated&&N(t),t.classList.add(Zt),this._emulateAnimation((()=>{H(e)}))}hide(e){this._config.isVisible?(this._getElement().classList.remove(Zt),this._emulateAnimation((()=>{this.dispose(),H(e)}))):H(e)}dispose(){this._isAppended&&(te.off(this._element,Ut),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add("fade"),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=T(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();
vendor: 5,397 bytes, line 2
2this._config.rootElement.append(e),te.on(e,Ut,(()=>{H(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(e){z(e,this._getElement(),this._config.isAnimated)}}const Gt=".bs.focustrap",Yt=`focusin${Gt}`,Kt=`keydown.tab${Gt}`,Xt="backward",Jt={autofocus:!0,trapElement:null},Qt={autofocus:"boolean",trapElement:"element"};class eo extends le{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Jt}static get DefaultType(){return Qt}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),te.off(document,Gt),te.on(document,Yt,(e=>this._handleFocusin(e))),te.on(document,Kt,(e=>this._handleKeydown(e))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,te.off(document,Gt))}_handleFocusin(e){const{trapElement:t}=this._config;if(e.target===document||e.target===t||t.contains(e.target))return;const o=be.focusableChildren(t);0===o.length?t.focus():this._lastTabNavDirection===Xt?o[o.length-1].focus():o[0].focus()}_handleKeydown(e){"Tab"===e.key&&(this._lastTabNavDirection=e.shiftKey?Xt:"forward")}}const to=".bs.modal",oo=`hide${to}`,no=`hidePrevented${to}`,ro=`hidden${to}`,so=`show${to}`,io=`shown${to}`,ao=`resize${to}`,lo=`click.dismiss${to}`,co=`mousedown.dismiss${to}`,uo=`keydown.dismiss${to}`,mo=`click${to}.data-api`,ho="modal-open",po="show",go="modal-static",fo={backdrop:!0,focus:!0,keyboard:!0},bo={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class vo extends ce{constructor(e,t){super(e,t),this._dialog=be.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Vt,this._addEventListeners()}static get Default(){return fo}static get DefaultType(){return bo}static get NAME(){return"modal"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||this._isTransitioning||te.trigger(this._element,so,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(ho),this._adjustDialog(),this._backdrop.show((()=>this._showElement(e))))}hide(){this._isShown&&!this._isTransitioning&&(te.trigger(this._element,oo).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(po),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){for(const e of[window,this._dialog])te.off(e,to);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new qt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new eo({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const t=be.findOne(".modal-body",this._dialog);t&&(t.scrollTop=0),N(this._element),this._element.classList.add(po),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,te.trigger(this._element,io,{relatedTarget:e})}),this._dialog,this._isAnimated())}_addEventListeners(){te.on(this._element,uo,(e=>{if("Escape"===e.key)return this._config.keyboard?(e.preventDefault(),void this.hide()):void this._triggerBackdropTransition()})),te.on(window,ao,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),te.on(this._element,co,(e=>{te.one(this._element,lo,(t=>{this._element===e.target&&this._element===t.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(ho),this._resetAdjustments(),this._scrollBar.reset(),te.trigger(this._element,ro)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(te.trigger(this._element,no).defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._element.style.overflowY;"hidden"===t||this._element.classList.contains(go)||(e||(this._element.style.overflowY="hidden"),this._element.classList.add(go),this._queueCallback((()=>{this._element.classList.remove(go),this._queueCallback((()=>{this._element.style.overflowY=t}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),o=t>0;if(o&&!e){const e=B()?"paddingLeft":"paddingRight";this._element.style[e]=`${t}px`}if(!o&&e){const e=B()?"paddingRight":"paddingLeft";this._element.style[e]=`${t}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each((function(){const o=vo.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===o[e])throw new TypeError(`No method n
2amed "${e}"`);o[e](t)}}))}}te.on(document,mo,'[data-bs-toggle="modal"]',(function(e){const t=C(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),te.one(t,so,(e=>{e.defaultPrevented||te.one(t,ro,(()=>{E(this)&&this.focus()}))}));const o=be.findOne(".modal.show");o&&vo.getInstance(o).hide(),vo.getOrCreateInstance(t).toggle(this)})),de(vo),I(vo);const xo=".bs.offcanvas",yo=".data-api",wo=`load${xo}${yo}`,_o="show",ko="showing",Co="hiding",So=".offcanvas.show",Ao=`show${xo}`,To=`shown${xo}`,Eo=`hide${xo}`,Oo=`hidePrevented${xo}`,Do=`hidden${xo}`,Mo=`resize${xo}`,No=`click${xo}${yo}`,Ro=`keydown.dismiss${xo}`,Lo={backdrop:!0,keyboard:!0,scroll:!1},Bo={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Io extends ce{constructor(e,t){super(e,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Lo}static get DefaultType(){return Bo}static get NAME(){return"offcanvas"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||te.trigger(this._element,Ao,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Vt).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(ko),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(_o),this._element.classList.remove(ko),te.trigger(this._element,To,{relatedTarget:e})}),this._element,!0))}hide(){this._isShown&&(te.trigger(this._element,Eo).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Co),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(_o,Co),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Vt).reset(),te.trigger(this._element,Do)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=Boolean(this._config.backdrop);return new qt({className:"offcanvas-backdrop",isVisible:e,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:e?()=>{"static"!==this._config.backdrop?this.hide():te.trigger(this._element,Oo)}:null})}_initializeFocusTrap(){return new eo({trapElement:this._element})}_addEventListeners(){te.on(this._element,Ro,(e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():te.trigger(this._element,Oo))}))}static jQueryInterface(e){return this.each((function(){const t=Io.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}te.on(document,No,'[data-bs-toggle="offcanvas"]',(function(e){const t=C(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),O(this))return;te.one(t,Do,(()=>{E(this)&&this.focus()}));const o=be.findOne(So);o&&o!==t&&Io.getInstance(o).hide(),Io.getOrCreateInstance(t).toggle(this)})),te.on(window,wo,(()=>{for(const e of be.find(So))Io.getOrCreateInstance(e).show()})),te.on(window,Mo,(()=>{for(const e of be.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(e).position&&Io.getOrCreateInstance(e).hide()})),de(Io),I(Io);const Ho=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),zo=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Po=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Fo=(e,t)=>{const o=e.nodeName.toLowerCase();return t.includes(o)?!Ho.has(o)||Boolean(zo.test(e.nodeValue)||Po.test(e.nodeValue)):t.filter((e=>e instanceof RegExp)).some((e=>e.test(o)))},Vo={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},$o={allowList:Vo,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},Zo={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Uo={entry:"(string|element|function|null)",selector:"(string|element)"};class jo extends le{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return $o}static get DefaultType(){return Zo}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((e=>
vendor: 10,208 bytes, line 2
2this._resolvePossibleFunction(e))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[t,o]of Object.entries(this._config.content))this._setContent(e,o,t);const t=e.children[0],o=this._resolvePossibleFunction(this._config.extraClass);return o&&t.classList.add(...o.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,o]of Object.entries(e))super._typeCheckConfig({selector:t,entry:o},Uo)}_setContent(e,t,o){const n=be.findOne(o,e);n&&((t=this._resolvePossibleFunction(t))?A(t)?this._putElementInTemplate(T(t),n):this._config.html?n.innerHTML=this._maybeSanitize(t):n.textContent=t:n.remove())}_maybeSanitize(e){return this._config.sanitize?function(e,t,o){if(!e.length)return e;if(o&&"function"==typeof o)return o(e);const n=(new window.DOMParser).parseFromString(e,"text/html"),r=[].concat(...n.body.querySelectorAll("*"));for(const e of r){const o=e.nodeName.toLowerCase();if(!Object.keys(t).includes(o)){e.remove();continue}const n=[].concat(...e.attributes),r=[].concat(t["*"]||[],t[o]||[]);for(const t of n)Fo(t,r)||e.removeAttribute(t.nodeName)}return n.body.innerHTML}(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return"function"==typeof e?e(this):e}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML="",void t.append(e);t.textContent=e.textContent}}const Wo=new Set(["sanitize","allowList","sanitizeFn"]),qo="fade",Go="show",Yo=".tooltip-inner",Ko=".modal",Xo="hide.bs.modal",Jo="hover",Qo="focus",en={AUTO:"auto",TOP:"top",RIGHT:B()?"left":"right",BOTTOM:"bottom",LEFT:B()?"right":"left"},tn={allowList:Vo,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},on={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class nn extends ce{constructor(e,t){if(void 0===n)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return tn}static get DefaultType(){return on}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),te.off(this._element.closest(Ko),Xo,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const e=te.trigger(this._element,this.constructor.eventName("show")),t=(D(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!t)return;this._disposePopper();const o=this._getTipElement();this._element.setAttribute("aria-describedby",o.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(o),te.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(o),o.classList.add(Go),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))te.on(e,"mouseover",M);this._queueCallback((()=>{te.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!te.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(Go),"ontouchstart"in document.documentElement)for(const e of[].concat(...document.body.children))te.off(e,"mouseover",M);this._activeTrigger.click=!1,this._activeTrigger[Qo]=!1,this._activeTrigger[Jo]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),te.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(qo,Go),t.classList.add(`bs-${this.constructor.NAME}-auto`);const o=(e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e})(this.constructor.NAME).toString();return t.setAttribute("id",o),this._isAnimated()&&t.classList.add(qo),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new jo({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[Yo]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(qo)}_isShown(){return this.tip&&this.tip.classList.contains(Go)}_createPopper(e){const t="function"==typeof this._config.placement?this._config.placement.call(this,e,this._element):this._config.placement,o=en[t.toUpperCase()];return x(this._element,e,this._getPopperConfig(o))}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map((e=>Number.parseInt(e,10))):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return"function"==typeof e?e.call(this._element):e}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:e=>{this._getTipElement().setAttribute("data-popper-placement",e.state.placement)}}]};return{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_setListeners(){const e=this._config.trigger.split(" ");for(const t of e)if("click"===t)te.on(this._element,this.constructor.eventName("click"),this._config.selector,(e=>{this._initializeOnDelegatedTarget(e).toggle()}));else if("manual"!==t){const e=t===Jo?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),o=t===Jo?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");te.on(this._element,e,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusin"===e.type?Qo:Jo]=!0,t._enter()})),te.on(this._element,o,this._config.selector,(e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusout"===e.type?Qo:Jo]=t._element.contains(e.relatedTarget),t._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},te.on(this._element.closest(Ko),Xo,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=ae.getDataAttributes(this._element);for(const e of Object.keys(t))Wo.has(e)&&delete t[e];return e={...t,..."object"==typeof e&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:T(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const t in this._config)this.constructor.Default[t]!==this._config[t]&&(e[t]=this._config[t]);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each((function(){const t=nn.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method n
2amed "${e}"`);t[e]()}}))}}I(nn);const rn=".popover-header",sn=".popover-body",an={...nn.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},ln={...nn.DefaultType,content:"(null|string|element|function)"};class cn extends nn{static get Default(){return an}static get DefaultType(){return ln}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[rn]:this._getTitle(),[sn]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each((function(){const t=cn.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}I(cn);const dn=".bs.scrollspy",un=`activate${dn}`,mn=`click${dn}`,hn=`load${dn}.data-api`,pn="active",gn="[href]",fn=".nav-link",bn=`${fn}, .nav-item > ${fn}, .list-group-item`,vn={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},xn={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class yn extends ce{constructor(e,t){super(e,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return vn}static get DefaultType(){return xn}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=T(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,"string"==typeof e.threshold&&(e.threshold=e.threshold.split(",").map((e=>Number.parseFloat(e)))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(te.off(this._config.target,mn),te.on(this._config.target,mn,gn,(e=>{const t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();const o=this._rootElement||window,n=t.offsetTop-this._element.offsetTop;if(o.scrollTo)return void o.scrollTo({top:n,behavior:"smooth"});o.scrollTop=n}})))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((e=>this._observerCallback(e)),e)}_observerCallback(e){const t=e=>this._targetLinks.get(`#${e.target.id}`),o=e=>{this._previousScrollData.visibleEntryTop=e.target.offsetTop,this._process(t(e))},n=(this._rootElement||document.documentElement).scrollTop,r=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const s of e){if(!s.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(s));continue}const e=s.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(r&&e){if(o(s),!n)return}else r||e||o(s)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=be.find(gn,this._config.target);for(const t of e){if(!t.hash||O(t))continue;const e=be.findOne(t.hash,this._element);E(e)&&(this._targetLinks.set(t.hash,t),this._observableSections.set(t.hash,e))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(pn),this._activateParents(e),te.trigger(this._element,un,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains("dropdown-item"))be.findOne(".dropdown-toggle",e.closest(".dropdown")).classList.add(pn);else for(const t of be.parents(e,".nav, .list-group"))for(const e of be.prev(t,bn))e.classList.add(pn)}_clearActiveClass(e){e.classList.remove(pn);const t=be.find(`${gn}.${pn}`,e);for(const e of t)e.classList.remove(pn)}static jQueryInterface(e){return this.each((function(){const t=yn.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method n
2amed "${e}"`);t[e]()}}))}}te.on(window,hn,(()=>{for(const e of be.find('[data-bs-spy="scroll"]'))yn.getOrCreateInstance(e)})),I(yn);const wn=".bs.tab",_n=`hide${wn}`,kn=`hidden${wn}`,Cn=`show${wn}`,Sn=`shown${wn}`,An=`click${wn}`,Tn=`keydown${wn}`,En=`load${wn}`,On="ArrowLeft",Dn="ArrowRight",Mn="ArrowUp",Nn="ArrowDown",Rn="active",Ln="fade",Bn="show",In=":not(.dropdown-toggle)",Hn='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',zn=`.nav-link${In}, .list-group-item${In}, [role="tab"]${In}, ${Hn}`,Pn=`.${Rn}[data-bs-toggle="tab"], .${Rn}[data-bs-toggle="pill"], .${Rn}[data-bs-toggle="list"]`;class Fn extends ce{constructor(e){super(e),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),te.on(this._element,Tn,(e=>this._keydown(e))))}static get NAME(){return"tab"}show(){const e=this._element;if(this._elemIsActive(e))return;const t=this._getActiveElem(),o=t?te.trigger(t,_n,{relatedTarget:e}):null;te.trigger(e,Cn,{relatedTarget:t}).defaultPrevented||o&&o.defaultPrevented||(this._deactivate(t,e),this._activate(e,t))}_activate(e,t){e&&(e.classList.add(Rn),this._activate(C(e)),this._queueCallback((()=>{"tab"===e.getAttribute("role")?(e.removeAttribute("tabindex"),e.setAttribute("aria-selected",!0),this._toggleDropDown(e,!0),te.trigger(e,Sn,{relatedTarget:t})):e.classList.add(Bn)}),e,e.classList.contains(Ln)))}_deactivate(e,t){e&&(e.classList.remove(Rn),e.blur(),this._deactivate(C(e)),this._queueCallback((()=>{"tab"===e.getAttribute("role")?(e.setAttribute("aria-selected",!1),e.setAttribute("tabindex","-1"),this._toggleDropDown(e,!1),te.trigger(e,kn,{relatedTarget:t})):e.classList.remove(Bn)}),e,e.classList.contains(Ln)))}_keydown(e){if(![On,Dn,Mn,Nn].includes(e.key))return;e.stopPropagation(),e.preventDefault();const t=[Dn,Nn].includes(e.key),o=P(this._getChildren().filter((e=>!O(e))),e.target,t,!0);o&&(o.focus({preventScroll:!0}),Fn.getOrCreateInstance(o).show())}_getChildren(){return be.find(zn,this._parent)}_getActiveElem(){return this._getChildren().find((e=>this._elemIsActive(e)))||null}_setInitialAttributes(e,t){this._setAttributeIfNotExists(e,"role","tablist");for(const e of t)this._setInitialAttributesOnChild(e)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const t=this._elemIsActive(e),o=this._getOuterElement(e);e.setAttribute("aria-selected",t),o!==e&&this._setAttributeIfNotExists(o,"role","presentation"),t||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const t=C(e);t&&(this._setAttributeIfNotExists(t,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(t,"aria-labelledby",`#${e.id}`))}_toggleDropDown(e,t){const o=this._getOuterElement(e);if(!o.classList.contains("dropdown"))return;const n=(e,n)=>{const r=be.findOne(e,o);r&&r.classList.toggle(n,t)};n(".dropdown-toggle",Rn),n(".dropdown-menu",Bn),o.setAttribute("aria-expanded",t)}_setAttributeIfNotExists(e,t,o){e.hasAttribute(t)||e.setAttribute(t,o)}_elemIsActive(e){return e.classList.contains(Rn)}_getInnerElement(e){return e.matches(zn)?e:be.findOne(zn,e)}
2_getOuterElement(e){return e.closest(".nav-item, .list-group-item")||e}static jQueryInterface(e){return this.each((function(){const t=Fn.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}))}}te.on(document,An,Hn,(function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),O(this)||Fn.getOrCreateInstance(this).show()})),te.on(window,En,(()=>{for(const e of be.find(Pn))Fn.getOrCreateInstance(e)})),I(Fn);const Vn=".bs.toast",$n=`mouseover${Vn}`,Zn=`mouseout${Vn}`,Un=`focusin${Vn}`,jn=`focusout${Vn}`,Wn=`hide${Vn}`,qn=`hidden${Vn}`,Gn=`show${Vn}`,Yn=`shown${Vn}`,Kn="hide",Xn="show",Jn="showing",Qn={animation:"boolean",autohide:"boolean",delay:"number"},er={animation:!0,autohide:!0,delay:5e3};class tr extends ce{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return er}static get DefaultType(){return Qn}static get NAME(){return"toast"}show(){te.trigger(this._element,Gn).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Kn),N(this._element),this._element.classList.add(Xn,Jn),this._queueCallback((()=>{this._element.classList.remove(Jn),te.trigger(this._element,Yn),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(te.trigger(this._element,Wn).defaultPrevented||(this._element.classList.add(Jn),this._queueCallback((()=>{this._element.classList.add(Kn),this._element.classList.remove(Jn,Xn),te.trigger(this._element,qn)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Xn),super.dispose()}isShown(){return this._element.classList.contains(Xn)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t}if(t)return void this._clearTimeout();const o=e.relatedTarget;this._element===o||this._element.contains(o)||this._maybeScheduleHide()}_setListeners(){te.on(this._element,$n,(e=>this._onInteraction(e,!0))),te.on(this._element,Zn,(e=>this._onInteraction(e,!1))),te.on(this._element,Un,(e=>this._onInteraction(e,!0))),te.on(this._element,jn,(e=>this._onInteraction(e,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each((function(){const t=tr.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}de(tr),I(tr)},313:function(e,t,o){var n,r,s;!function(i){"use strict";r=[o(5638)],n=function(e){var t=[],o=[],n={precision:100,elapse:!1,defer:!1};o.push(/^[0-9]*$/.source),o.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),o.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),o=new RegExp(o.join("|"));var r={Y:"years",m:"months",n:"daysToMonth",d:"daysToWeek",w:"weeks",W:"weeksToMonth",H:"hours",M:"minutes",S:"seconds",D:"totalDays",I:"totalHours",N:"totalMinutes",T:"totalSeconds"};function s(e,t){var o="s",n="";return e&&(1===(e=e.replace(/(:|;|\s)/gi,"").split(/\,/)).length?o=e[0]:(n=e[0],o=e[1])),Math.abs(t)>1?o:n}var i=function(o,r,s){this.el=o,this.$el=e(o),this.interval=null,this.offset={},this.options=e.extend({},n),this.instanceNumber=t.length,t.push(this),this.$el.data("countdown-instance",this.instanceNumber),s&&("function"==typeof s?(this.$el.on("update.countdown",s),this.$el.on("stoped.countdown",s),this.$el.on("finish.countdown",s)):this.options=e.extend({},n,s)),this.setFinalDate(r),!1===this.options.defer&&this.start()};e.extend(i.prototype,{start:function(){null!==this.interval&&clearInterval(this.interval);var e=this;this.update(),this.interval=setInterval((function(){e.update.call(e)}),this.options.precision)},stop:function(){clearInterval(this.interval),this.interval=null,this.dispatchEvent("stoped")},toggle:function(){this.interval?this.stop():this.start()},pause:function(){this.stop()},resume:function(){this.start()},remove:function(){this.stop.call(this),t[this.instanceNumber]=null,delete this.$el.data().countdownInstance},setFinalDate:function(e){this.finalDate=function(e){if(e instanceof Date)return e;
2if(String(e).match(o))return String(e).match(/^[0-9]*$/)&&(e=Number(e)),String(e).match(/\-/)&&(e=String(e).replace(/\-/g,"/")),new Date(e);throw new Error("Couldn't cast `"+e+"` to a date object.")}(e)},update:function(){if(0!==this.$el.closest("html").length){var t,o=void 0!==e._data(this.el,"events"),n=new Date;t=this.finalDate.getTime()-n.getTime(),t=Math.ceil(t/1e3),t=!this.options.elapse&&t<0?0:Math.abs(t),this.totalSecsLeft!==t&&o&&(this.totalSecsLeft=t,this.elapsed=n>=this.finalDate,this.offset={seconds:this.totalSecsLeft%60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/60/60)%24,days:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToWeek:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToMonth:Math.floor(this.totalSecsLeft/60/60/24%30.4368),weeks:Math.floor(this.totalSecsLeft/60/60/24/7),weeksToMonth:Math.floor(this.totalSecsLeft/60/60/24/7)%4,months:Math.floor(this.totalSecsLeft/60/60/24/30.4368),years:Math.abs(this.finalDate.getFullYear()-n.getFullYear()),totalDays:Math.floor(this.totalSecsLeft/60/60/24),totalHours:Math.floor(this.totalSecsLeft/60/60),totalMinutes:Math.floor(this.totalSecsLeft/60),totalSeconds:this.totalSecsLeft},this.options.elapse||0!==this.totalSecsLeft?this.dispatchEvent("update"):(this.stop(),this.dispatchEvent("finish")))}else this.remove()},dispatchEvent:function(t){var o,n=e.Event(t+".countdown");n.finalDate=this.finalDate,n.elapsed=this.elapsed,n.offset=e.extend({},this.offset),n.strftime=(o=this.offset,function(e){var t,n=e.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi);if(n)for(var i=0,a=n.length;i<a;++i){var l=n[i].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/),c=(t=void 0,t=l[0].toString().replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"),new RegExp(t)),d=l[1]||"",u=l[3]||"",m=null;l=l[2],r.hasOwnProperty(l)&&(m=r[l],m=Number(o[m])),null!==m&&("!"===d&&(m=s(u,m)),""===d&&m<10&&(m="0"+m.toString()),e=e.replace(c,m.toString()))}return e.replace(/%%/,"%")}),this.$el.trigger(n)}}),e.fn.countdown=function(){var o=Array.prototype.slice.call(arguments,0);return this.each((function(){var n=e(this).data("countdown-instance");if(void 0!==n){var r=t[n],s=o[0];i.prototype.hasOwnProperty(s)?r[s].apply(r,o.slice(1)):null===String(s).match(/^[$A-Z_][0-9A-Z_$]*$/i)?(r.setFinalDate.call(r,s),r.start()):e.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi,s))}else new i(this,o[0],o[1])}))}},void 0===(s=n.apply(t,r))||(e.exports=s)}()},6607:function(e,t,o){var n,r,s;r=[o(1913)],n=function(e){var t,o=e.validator,n="unobtrusiveValidation";function r(e,t,o){e.rules[t]=o,e.message&&(e.messages[t]=e.message)}function s(e){return e.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function i(e){return e.substr(0,e.lastIndexOf(".")+1)}function a(e,t){return 0===e.indexOf("*.")&&(e=e.replace("*.",t)),e}function l(t,o){var n=e(this).find("[data-valmsg-for='"+s(o[0].name)+"']"),r=n.attr("data-valmsg-replace"),i=r?!1!==e.parseJSON(r):null;n.removeClass("field-validation-valid").addClass("field-validation-error"),t.data("unobtrusiveContainer",n),i?(n.empty(),t.removeClass("input-validation-error").appendTo(n)):t.hide()}function c(t,o){var n=e(this).find("[data-valmsg-summary=true]"),r=n.find("ul");r&&r.length&&o.errorList.length&&(r.empty(),n.addClass("validation-summary-errors").removeClass("validation-summary-valid"),e.each(o.errorList,(function(){e("<li />").html(this.message).appendTo(r)})))}function d(t){var o=t.data("unobtrusiveContainer");if(o){var n=o.attr("data-valmsg-replace"),r=n?e.parseJSON(n):null;o.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),r&&o.empty()}}function u(t){var o=e(this),n="__jquery_unobtrusive_validation_form_reset";if(!o.data(n)){o.data(n,!0);try{o.data("validator").resetForm()}finally{o.removeData(n)}o.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors"),o.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function m(t){var r=e(t),s=r.data(n),i=e.proxy(u,t),a=o.unobtrusive.options||{},m=function(o,n){var r=a[o];r&&e.isFunction(r)&&r.apply(t,n)};return s||(s={options:{errorClass:a.errorClass||"input-validation-error",errorElement:a.errorElement||"span",errorPlacement:function(){l.apply(t,arguments),m("errorPlacement",arguments)},invalidHandler:function(){c.apply(t,arguments),m("invalidHandler",arguments)},messages:{},rules:{},success:function(){d.apply(t,arguments),m("success",arguments)}},attachValidation:function(){r.off("reset."+n,i).on("reset."+n,i).validate(this.options)},validate:function(){return r.validate(),r.valid()}},r.data(n,s)),s}return o.unobtrusive={adapters:[],parseElement:function(t,o){var n,r,s,i=e(t),a=i.parents("form")[0];a&&((n=m(a)).options.rules[t.name]=r={}
2,n.options.messages[t.name]=s={},e.each(this.adapters,(function(){var o="data-val-"+this.name,n=i.attr(o),l={};void 0!==n&&(o+="-",e.each(this.params,(function(){l[this]=i.attr(o+this)})),this.adapt({element:t,form:a,message:n,params:l,rules:r,messages:s}))})),e.extend(r,{__dummy__:!0}),o||n.attachValidation())},parse:function(t){var n=e(t),r=n.parents().addBack().filter("form").add(n.find("form")).has("[data-val=true]");n.find("[data-val=true]").each((function(){o.unobtrusive.parseElement(this,!0)})),r.each((function(){var e=m(this);e&&e.attachValidation()}))}},(t=o.unobtrusive.adapters).add=function(e,t,o){return o||(o=t,t=[]),this.push({name:e,params:t,adapt:o}),this},t.addBool=function(e,t){return this.add(e,(function(o){r(o,t||e,!0)}))},t.addMinMax=function(e,t,o,n,s,i){return this.add(e,[s||"min",i||"max"],(function(e){var s=e.params.min,i=e.params.max;s&&i?r(e,n,[s,i]):s?r(e,t,s):i&&r(e,o,i)}))},t.addSingleVal=function(e,t,o){return this.add(e,[t||"val"],(function(n){r(n,o||e,n.params[t])}))},o.addMethod("__dummy__",(function(e,t,o){return!0})),o.addMethod("regex",(function(e,t,o){var n;return!!this.optional(t)||(n=new RegExp(o).exec(e))&&0===n.index&&n[0].length===e.length})),o.addMethod("nonalphamin",(function(e,t,o){var n;return o&&(n=(n=e.match(/\W/g))&&n.length>=o),n})),o.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept"),t.addSingleVal("regex","pattern"),t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"),t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range"),t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength"),t.add("equalto",["other"],(function(t){var o=i(t.element.name),n=a(t.params.other,o);r(t,"equalTo",e(t.form).find(":input").filter("[name='"+s(n)+"']")[0])})),t.add("required",(function(e){"INPUT"===e.element.tagName.toUpperCase()&&"CHECKBOX"===e.element.type.toUpperCase()||r(e,"required",!0)})),t.add("remote",["url","type","additionalfields"],(function(t){var o={url:t.params.url,type:t.params.type||"GET",data:{}},n=i(t.element.name);e.each(function(e){return e.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}(t.params.additionalfields||t.element.name),(function(r,i){var l=a(i,n);o.data[l]=function(){var o=e(t.form).find(":input").filter("[name='"+s(l)+"']");return o.is(":checkbox")?o.filter(":checked").val()||o.filter(":hidden").val()||"":o.is(":radio")?o.filter(":checked").val()||"":o.val()}})),r(t,"remote",o)})),t.add("password",["min","nonalphamin","regex"],(function(e){e.params.min&&r(e,"minlength",e.params.min),e.params.nonalphamin&&r(e,"nonalphamin",e.params.nonalphamin),e.params.regex&&r(e,"regex",e.params.regex)})),t.add("fileextensions",["extensions"],(function(e){r(e,"extension",e.params.extensions)})),e((function(){o.unobtrusive.parse(document)})),o.unobtrusive},void 0===(s=n.apply(t,r))||(e.exports=s)},1913:function(e,t,o){var n,r,s;r=[o(5638)],n=function(e){e.extend(e.fn,{validate:function(t){if(this.length){var o=e.data(this[0],"validator");return o||(this.attr("novalidate","novalidate"),o=new e.validator(t,this[0]),e.data(this[0],"validator",o),o.settings.onsubmit&&(this.on("click.validate",":submit",(function(t){o.submitButton=t.currentTarget,e(this).hasClass("cancel")&&(o.cancelSubmit=!0),void 0!==e(this).attr("formnovalidate")&&(o.cancelSubmit=!0)})),this.on("submit.validate",(function(t){function n(){var n,r;return o.submitButton&&(o.settings.submitHandler||o.formSubmitted)&&(n=e("<input type='hidden'/>").attr("name",o.submitButton.name).val(e(o.submitButton).val()).appendTo(o.currentForm)),!(o.settings.submitHandler&&!o.settings.debug)||(r=o.settings.submitHandler.call(o,o.currentForm,t),n&&n.remove(),void 0!==r&&r)}return o.settings.debug&&t.preventDefault(),o.cancelSubmit?(o.cancelSubmit=!1,n()):o.form()?o.pendingRequest?(o.formSubmitted=!0,!1):n():(o.focusInvalid(),!1)}))),o)}t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){var t,o,n;return e(this[0]).is("form")?t=this.validate().form():(n=[],t=!0,o=e(this[0].form).validate(),this.each((function(){(t=o.element
2(this)&&t)||(n=n.concat(o.errorList))})),o.errorList=n),t},rules:function(t,o){var n,r,s,i,a,l,c=this[0],d=void 0!==this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=c&&(!c.form&&d&&(c.form=this.closest("form")[0],c.name=this.attr("name")),null!=c.form)){if(t)switch(r=(n=e.data(c.form,"validator").settings).rules,s=e.validator.staticRules(c),t){case"add":e.extend(s,e.validator.normalizeRule(o)),delete s.messages,r[c.name]=s,o.messages&&(n.messages[c.name]=e.extend(n.messages[c.name],o.messages));break;case"remove":return o?(l={},e.each(o.split(/\s/),(function(e,t){l[t]=s[t],delete s[t]})),l):(delete r[c.name],s)}return(i=e.validator.normalizeRules(e.extend({},e.validator.classRules(c),e.validator.attributeRules(c),e.validator.dataRules(c),e.validator.staticRules(c)),c)).required&&(a=i.required,delete i.required,i=e.extend({required:a},i)),i.remote&&(a=i.remote,delete i.remote,i=e.extend(i,{remote:a})),i}}});var t,o=function(e){return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};e.extend(e.expr.pseudos||e.expr[":"],{blank:function(t){return!o(""+e(t).val())},filled:function(t){var n=e(t).val();return null!==n&&!!o(""+n)},unchecked:function(t){return!e(t).prop("checked")}}),e.validator=function(t,o){this.settings=e.extend(!0,{},e.validator.defaults,t),this.currentForm=o,this.init()},e.validator.format=function(t,o){return 1===arguments.length?function(){var o=e.makeArray(arguments);return o.unshift(t),e.validator.format.apply(this,o)}:(void 0===o||(arguments.length>2&&o.constructor!==Array&&(o=e.makeArray(arguments).slice(1)),o.constructor!==Array&&(o=[o]),e.each(o,(function(e,o){t=t.replace(new RegExp("\\{"+e+"\\}","g"),(function(){return o}))}))),t)},e.extend(e.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:e([]),errorLabelContainer:e([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(e){this.lastActive=e,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,e,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(e)))},onfocusout:function(e){this.checkable(e)||!(e.name in this.submitted)&&this.optional(e)||this.element(e)},onkeyup:function(t,o){9===o.which&&""===this.elementValue(t)||-1!==e.inArray(o.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])||(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(e){e.name in this.submitted?this.element(e):e.parentNode.name in this.submitted&&this.element(e.parentNode)},highlight:function(t,o,n){"radio"===t.type?this.findByName(t.name).addClass(o).removeClass(n):e(t).addClass(o).removeClass(n)},unhighlight:function(t,o,n){"radio"===t.type?this.findByName(t.name).removeClass(o).addClass(n):e(t).removeClass(o).addClass(n)}},setDefaults:function(t){e.extend(e.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:e.validator.format("Please enter no more than {0} characters."),minlength:e.validator.format("Please enter at least {0} characters."),rangelength:e.validator.format("Please enter a value between {0} and {1} characters long."),range:e.validator.format("Please enter a value between {0} and {1}."),max:e.validator.format("Please enter a value less than or equal to {0}."),min:e.validator.format("Please enter a value greater than or equal to {0}."),step:e.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){this.labelContainer=e(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||e(this.currentForm),this.containers=e(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var t,o=this.currentForm,n=this.groups={};function r(t){var n=void 0!==e(this).attr("contenteditable")&&"false"!==e(this).attr("contenteditable");if(!this.form&&n&&(this.form=e(this).closest("form")[0],this.name=e(this).attr("name")),o===this.form){var r=e.data(this.form,"validator"),s="on"+t.type.replace(/^validate/,""),i=r.settings;i[s]&&!e(this).is(i.ignore)&&i[s].call(r,this,t)}}
2e.each(this.settings.groups,(function(t,o){"string"==typeof o&&(o=o.split(/\s/)),e.each(o,(function(e,o){n[o]=t}))})),t=this.settings.rules,e.each(t,(function(o,n){t[o]=e.validator.normalizeRule(n)})),e(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",r).on("click.validate","select, option, [type='radio'], [type='checkbox']",r),this.settings.invalidHandler&&e(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),e.extend(this.submitted,this.errorMap),this.invalid=e.extend({},this.errorMap),this.valid()||e(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var e=0,t=this.currentElements=this.elements();t[e];e++)this.check(t[e]);return this.valid()},element:function(t){var o,n,r=this.clean(t),s=this.validationTargetFor(r),i=this,a=!0;return void 0===s?delete this.invalid[r.name]:(this.prepareElement(s),this.currentElements=e(s),(n=this.groups[s.name])&&e.each(this.groups,(function(e,t){t===n&&e!==s.name&&(r=i.validationTargetFor(i.clean(i.findByName(e))))&&r.name in i.invalid&&(i.currentElements.push(r),a=i.check(r)&&a)})),o=!1!==this.check(s),a=a&&o,this.invalid[s.name]=!o,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e(t).attr("aria-invalid",!o)),a},showErrors:function(t){if(t){var o=this;e.extend(this.errorMap,t),this.errorList=e.map(this.errorMap,(function(e,t){return{message:e,element:o.findByName(t)[0]}})),this.successList=e.grep(this.successList,(function(e){return!(e.name in t)}))}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){e.fn.resetForm&&e(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(e){var t;if(this.settings.unhighlight)for(t=0;e[t];t++)this.settings.unhighlight.call(this,e[t],this.settings.errorClass,""),this.findByName(e[t].name).removeClass(this.settings.validClass);else e.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(e){var t,o=0;for(t in e)void 0!==e[t]&&null!==e[t]&&!1!==e[t]&&o++;return o},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(e){e.not(this.containers).text(""),this.addWrapper(e).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{e(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(e){}},findLastActive:function(){var t=this.lastActive;return t&&1===e.grep(this.errorList,(function(e){return e.element.name===t.name})).length&&t},elements:function(){var t=this,o={};return e(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter((function(){var n=this.name||e(this).attr("name"),r=void 0!==e(this).attr("contenteditable")&&"false"!==e(this).attr("contenteditable");return!n&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),r&&(this.form=e(this).closest("form")[0],this.name=n),!(this.form!==t.currentForm||n in o||!t.objectLength(e(this).rules())||(o[n]=!0,0))}))},clean:function(t){return e(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return e(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=e([]),this.toHide=e([])},reset:function(){this.resetInternals(),this.currentElements=e([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers
2)},prepareElement:function(e){this.reset(),this.toHide=this.errorsFor(e)},elementValue:function(t){var o,n,r=e(t),s=t.type,i=void 0!==r.attr("contenteditable")&&"false"!==r.attr("contenteditable");return"radio"===s||"checkbox"===s?this.findByName(t.name).filter(":checked").val():"number"===s&&void 0!==t.validity?t.validity.badInput?"NaN":r.val():(o=i?r.text():r.val(),"file"===s?"C:\\fakepath\\"===o.substr(0,12)?o.substr(12):(n=o.lastIndexOf("/"))>=0||(n=o.lastIndexOf("\\"))>=0?o.substr(n+1):o:"string"==typeof o?o.replace(/\r/g,""):o)},check:function(t){t=this.validationTargetFor(this.clean(t));var o,n,r,s,i=e(t).rules(),a=e.map(i,(function(e,t){return t})).length,l=!1,c=this.elementValue(t);for(n in"function"==typeof i.normalizer?s=i.normalizer:"function"==typeof this.settings.normalizer&&(s=this.settings.normalizer),s&&(c=s.call(t,c),delete i.normalizer),i){r={method:n,parameters:i[n]};try{if("dependency-mismatch"===(o=e.validator.methods[n].call(this,c,t,r.parameters))&&1===a){l=!0;continue}if(l=!1,"pending"===o)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!o)return this.formatAndAdd(t,r),!1}catch(e){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",e),e instanceof TypeError&&(e.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method."),e}}if(!l)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,o){return e(t).data("msg"+o.charAt(0).toUpperCase()+o.substring(1).toLowerCase())||e(t).data("msg")},customMessage:function(e,t){var o=this.settings.messages[e];return o&&(o.constructor===String?o:o[t])},findDefined:function(){for(var e=0;e<arguments.length;e++)if(void 0!==arguments[e])return arguments[e]},defaultMessage:function(t,o){"string"==typeof o&&(o={method:o});var n=this.findDefined(this.customMessage(t.name,o.method),this.customDataMessage(t,o.method),!this.settings.ignoreTitle&&t.title||void 0,e.validator.messages[o.method],"<strong>Warning: No message defined for "+t.name+"</strong>"),r=/\$?\{(\d+)\}/g;return"function"==typeof n?n=n.call(this,o.parameters,t):r.test(n)&&(n=e.validator.format(n.replace(r,"{$1}"),o.parameters)),n},formatAndAdd:function(e,t){var o=this.defaultMessage(e,t);this.errorList.push({message:o,element:e,method:t.method}),this.errorMap[e.name]=o,this.submitted[e.name]=o},addWrapper:function(e){return this.settings.wrapper&&(e=e.add(e.parent(this.settings.wrapper))),e},defaultShowErrors:function(){var e,t,o;for(e=0;this.errorList[e];e++)o=this.errorList[e],this.settings.highlight&&this.settings.highlight.call(this,o.element,this.settings.errorClass,this.settings.validClass),this.showLabel(o.element,o.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(e=0;this.successList[e];e++)this.showLabel(this.successList[e]);if(this.settings.unhighlight)for(e=0,t=this.validElements();t[e];e++)this.settings.unhighlight.call(this,t[e],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return e(this.errorList).map((function(){return this.element}))},showLabel:function(t,o){var n,r,s,i,a=this.errorsFor(t),l=this.idOrName(t),c=e(t).attr("aria-describedby");a.length?(a.removeClass(this.settings.validClass).addClass(this.settings.errorClass),a.html(o)):(n=a=e("<"+this.settings.errorElement+">").attr("id",l+"-error").addClass(this.settings.errorClass).html(o||""),this.settings.wrapper&&(n=a.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(n):this.settings.errorPlacement?this.settings.errorPlacement.call(this,n,e(t)):n.insertAfter(t),a.is("label")?a.attr("for",l):0===a.parents("label[for='"+this.escapeCssMeta(l)+"']").length&&(s=a.attr("id"),c?c.match(new RegExp("\\b"+this.escapeCssMeta(s)+"\\b"))||(c+=" "+s):c=s,e(t).attr("aria-describedby",c),(r=this.groups[t.name])&&(i=this,e.each(i.groups,
2(function(t,o){o===r&&e("[name='"+i.escapeCssMeta(t)+"']",i.currentForm).attr("aria-describedby",a.attr("id"))}))))),!o&&this.settings.success&&(a.text(""),"string"==typeof this.settings.success?a.addClass(this.settings.success):this.settings.success(a,t)),this.toShow=this.toShow.add(a)},errorsFor:function(t){var o=this.escapeCssMeta(this.idOrName(t)),n=e(t).attr("aria-describedby"),r="label[for='"+o+"'], label[for='"+o+"'] *";return n&&(r=r+", #"+this.escapeCssMeta(n).replace(/\s+/g,", #")),this.errors().filter(r)},escapeCssMeta:function(e){return void 0===e?"":e.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(e){return this.groups[e.name]||(this.checkable(e)?e.name:e.id||e.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),e(t).not(this.settings.ignore)[0]},checkable:function(e){return/radio|checkbox/i.test(e.type)},findByName:function(t){return e(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,o){switch(o.nodeName.toLowerCase()){case"select":return e("option:selected",o).length;case"input":if(this.checkable(o))return this.findByName(o.name).filter(":checked").length}return t.length},depend:function(e,t){return!this.dependTypes[typeof e]||this.dependTypes[typeof e](e,t)},dependTypes:{boolean:function(e){return e},string:function(t,o){return!!e(t,o.form).length},function:function(e,t){return e(t)}},optional:function(t){var o=this.elementValue(t);return!e.validator.methods.required.call(this,o,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,e(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,o){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],e(t).removeClass(this.settings.pendingClass),o&&0===this.pendingRequest&&this.formSubmitted&&this.form()&&0===this.pendingRequest?(e(this.currentForm).trigger("submit"),this.submitButton&&e("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!o&&0===this.pendingRequest&&this.formSubmitted&&(e(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,o){return o="string"==typeof o&&o||"remote",e.data(t,"previousValue")||e.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:o})})},destroy:function(){this.resetForm(),e(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,o){t.constructor===String?this.classRuleSettings[t]=o:e.extend(this.classRuleSettings,t)},classRules:function(t){var o={},n=e(t).attr("class");return n&&e.each(n.split(" "),(function(){this in e.validator.classRuleSettings&&e.extend(o,e.validator.classRuleSettings[this])})),o},normalizeAttributeRule:function(e,t,o,n){/min|max|step/.test(o)&&(null===t||/number|range|text/.test(t))&&(n=Number(n),isNaN(n)&&(n=void 0)),n||0===n?e[o]=n:t===o&&"range"!==t&&(e["date"===t?"dateISO":o]=!0)},attributeRules:function(t){var o,n,r={},s=e(t),i=t.getAttribute("type");for(o in e.validator.methods)"required"===o?(""===(n=t.getAttribute(o))&&(n=!0),n=!!n):n=s.attr(o),this.normalizeAttributeRule(r,i,o,n);return r.maxlength&&/-1|2147483647|524288/.test(r.maxlength)&&delete r.maxlength,r},dataRules:function(t){var o,n,r={},s=e(t),i=t.getAttribute("type");for(o in e.validator.methods)""===(n=s.data("rule"+o.charAt(0).toUpperCase()+o.substring(1).toLowerCase()))&&
2(n=!0),this.normalizeAttributeRule(r,i,o,n);return r},staticRules:function(t){var o={},n=e.data(t.form,"validator");return n.settings.rules&&(o=e.validator.normalizeRule(n.settings.rules[t.name])||{}),o},normalizeRules:function(t,o){return e.each(t,(function(n,r){if(!1!==r){if(r.param||r.depends){var s=!0;switch(typeof r.depends){case"string":s=!!e(r.depends,o.form).length;break;case"function":s=r.depends.call(o,o)}s?t[n]=void 0===r.param||r.param:(e.data(o.form,"validator").resetElements(e(o)),delete t[n])}}else delete t[n]})),e.each(t,(function(e,n){t[e]="function"==typeof n&&"normalizer"!==e?n(o):n})),e.each(["minlength","maxlength"],(function(){t[this]&&(t[this]=Number(t[this]))})),e.each(["rangelength","range"],(function(){var e;t[this]&&(Array.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(e=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(e[0]),Number(e[1])]))})),e.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var o={};e.each(t.split(/\s/),(function(){o[this]=!0})),t=o}return t},addMethod:function(t,o,n){e.validator.methods[t]=o,e.validator.messages[t]=void 0!==n?n:e.validator.messages[t],o.length<3&&e.validator.addClassRules(t,e.validator.normalizeRule(t))},methods:{required:function(t,o,n){if(!this.depend(n,o))return"dependency-mismatch";if("select"===o.nodeName.toLowerCase()){var r=e(o).val();return r&&r.length>0}return this.checkable(o)?this.getLength(t,o)>0:null!=t&&t.length>0},email:function(e,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(e)},url:function(e,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(e)},date:(t=!1,function(e,o){return t||(t=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(o)||!/Invalid|NaN/.test(new Date(e).toString())}),dateISO:function(e,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)},number:function(e,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)},digits:function(e,t){return this.optional(t)||/^\d+$/.test(e)},minlength:function(e,t,o){var n=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||n>=o},maxlength:function(e,t,o){var n=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||n<=o},rangelength:function(e,t,o){var n=Array.isArray(e)?e.length:this.getLength(e,t);return this.optional(t)||n>=o[0]&&n<=o[1]},min:function(e,t,o){return this.optional(t)||e>=o},max:function(e,t,o){return this.optional(t)||e<=o},range:function(e,t,o){return this.optional(t)||e>=o[0]&&e<=o[1]},step:function(t,o,n){var r,s=e(o).attr("type"),i="Step attribute on input type "+s+" is not supported.",a=new RegExp("\\b"+s+"\\b"),l=function(e){var t=(""+e).match(/(?:\.(\d+))?$/);return t&&t[1]?t[1].length:0},c=function(e){return Math.round(e*Math.pow(10,r))},d=!0;if(s&&!a.test(["text","number","range"].join()))throw new Error(i);return r=l(n),(l(t)>r||c(t)%c(n)!=0)&&(d=!1),this.optional(o)||d},equalTo:function(t,o,n){var r=e(n);return this.settings.onfocusout&&r.not(".validate-equalTo-blur").length&&r.addClass("val
2idate-equalTo-blur").on("blur.validate-equalTo",(function(){e(o).valid()})),t===r.val()},remote:function(t,o,n,r){if(this.optional(o))return"dependency-mismatch";r="string"==typeof r&&r||"remote";var s,i,a,l=this.previousValue(o,r);return this.settings.messages[o.name]||(this.settings.messages[o.name]={}),l.originalMessage=l.originalMessage||this.settings.messages[o.name][r],this.settings.messages[o.name][r]=l.message,n="string"==typeof n&&{url:n}||n,a=e.param(e.extend({data:t},n.data)),l.old===a?l.valid:(l.old=a,s=this,this.startRequest(o),(i={})[o.name]=t,e.ajax(e.extend(!0,{mode:"abort",port:"validate"+o.name,dataType:"json",data:i,context:s.currentForm,success:function(e){var n,i,a,c=!0===e||"true"===e;s.settings.messages[o.name][r]=l.originalMessage,c?(a=s.formSubmitted,s.resetInternals(),s.toHide=s.errorsFor(o),s.formSubmitted=a,s.successList.push(o),s.invalid[o.name]=!1,s.showErrors()):(n={},i=e||s.defaultMessage(o,{method:r,parameters:t}),n[o.name]=l.message=i,s.invalid[o.name]=!0,s.showErrors(n)),l.valid=c,s.stopRequest(o,c)}},n)),"pending")}}});var n,r={};return e.ajaxPrefilter?e.ajaxPrefilter((function(e,t,o){var n=e.port;"abort"===e.mode&&(r[n]&&r[n].abort(),r[n]=o)})):(n=e.ajax,e.ajax=function(t){var o=("mode"in t?t:e.ajaxSettings).mode,s=("port"in t?t:e.ajaxSettings).port;return"abort"===o?(r[s]&&r[s].abort(),r[s]=n.apply(this,arguments),r[s]):n.apply(this,arguments)}),e},void 0===(s=n.apply(t,r))||(e.exports=s)},7504:function(e,t,o){var n,r,s;!function(i){"use strict";r=[o(5638)],n=function(e){var t,o=window.Slick||{};(t=0,o=function(o,n){var r,s=this;s.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:e(o),appendDots:e(o),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,o){return e('<button type="button" />').text(o+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},s.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},e.extend(s,s.initials),s.activeBreakpoint=null,s.animType=null,s.animProp=null,s.breakpoints=[],s.breakpointSettings=[],s.cssTransitions=!1,s.focussed=!1,s.interrupted=!1,s.hidden="hidden",s.paused=!0,s.positionProp=null,s.respondTo=null,s.rowCount=1,s.shouldClick=!0,s.$slider=e(o),s.$slidesCache=null,s.transformType=null,s.transitionType=null,s.visibilityChange="visibilitychange",s.windowWidth=0,s.windowTimer=null,r=e(o).data("slick")||{},s.options=e.extend({},s.defaults,n,r),s.currentSlide=s.options.initialSlide,s.originalSettings=s.options,void 0!==document.mozHidden?(s.hidden="mozHidden",s.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(s.hidden="webkitHidden",s.visibilityChange="webkitvisibilitychange"),s.autoPlay=e.proxy(s.autoPlay,s),s.autoPlayClear=e.proxy(s.autoPlayClear,s),s.autoPlayIterator=e.proxy(s.autoPlayIterator,s),s.changeSlide=e.proxy(s.changeSlide,s),s.clickHandler=e.proxy(s.clickHandler,s),s.selectHandler=e.proxy(s.selectHandler,s),s.setPosition=e.proxy(s.setPosition,s),s.swipeHandler=e.proxy(s.swipeHandler,s),s.dragHandler=e.proxy(s.dragHandler,s),s.keyHandler=e.proxy(s.keyHandler,s),s.instanceUid=t++,s.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,s.registerBreakpoints(),s.init(!0)}).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},o.prototype.addSlide=o.prototype.slickAdd=function(t,o,n){var r=this;if("boolean"==typeof o)n=o,o=null;else if(o<0||o>=r.slideCount)return!1;r.unload(),"number"==typeof o?0===o&&0===r.$slides.length?e(t).appendTo(r.$slideTrack):n?e(t).insertBefore(r.$slides.eq(o)):e(t).insertAfter(r.$slides.eq(o)):!0===n?e(t).prependTo(r.$slideTrack):e(t).appendTo(r.$slideTrack),r.$slides=r.$slideTrack.children(this.options.slide),r.$slideTrack.children(this.options.slide).detach(),r.$slideTrack.append(r.$slides),r.$slides.each((function(t,o){e(o).attr("data-slick-index",t)})),r.$slidesCache=r.$slides,r.reinit()},o.prototype.animateHeight=function(){var e=this;if(1===e.options.slidesToShow&&!0===e.options.adaptiveHeight&&!1===e.options.vertical){var t=e.$slides.eq(e.currentSlide).outerHeight(!0);e.$list.animate({height:t},e.options.speed)}},o.prototype.animateSlide=function(t,o){var n={},r=this;r.animateHeight(),!0===r.options.rtl&&!1===r.options.vertical&&(t=-t),!1===r.transformsEnabled?!1===r.options.vertical?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,o):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,o):!1===r.cssTransitions?(!0===r.options.rtl&&(r.currentLeft=-r.currentLeft),e({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(e){e=Math.ceil(e),!1===r.options.vertical?(n[r.animType]="translate("+e+"px, 0px)",r.$slideTrack.css(n)):(n[r.animType]="translate(0px,"+e+"px)",r.$slideTrack.css(n))},complete:function(){o&&o.call()}})):(r.applyTransition(),t=Math.ceil(t),!1===r.options.vertical?n[r.animType]="translate3d("+t+"px, 0px, 0px)":n[r.animType]="translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(n),o&&setTimeout((function(){r.disableTransition(),o.call()}),r.options.speed))},o.prototype.getNavTarget=function(){var t=this.options.asNavFor;return t&&null!==t&&(t=e(t).not(this.$slider)),t},o.prototype.asNavFor=function(t){var o=this.getNavTarget();null!==o&&"object"==typeof o&&o.each((function(){var o=e(this).slick("getSlick");o.unslicked||o.slideHandler(t,!0)}))},o.prototype.applyTransition=function(e){var t=this,o={};!1===t.options.fade?o[t.transitionType]=t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:o[t.transitionType]="opacity "+t.options.speed+"ms "+t.options.cssEase,!1===t.options.fade?t.$slideTrack.css(o):t.$slides.eq(e).css(o)},o.prototype.autoPlay=function(){var e=this;e.autoPlayClear(),e.slideCount>e.options.slidesToShow&&(e.autoPlayTimer=setInterval(e.autoPlayIterator,e.options.autoplaySpeed))},o.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},o.prototype.autoPlayIterator=function(){var e=this,t=e.currentSlide+e.options.slidesToScroll;e.paused||e.interrupted||e.focussed||(!1===e.options.infinite&&(1===e.direction&&e.currentSlide+1===e.slideCount-1?e.direction=0:0===e.direction&&(t=e.currentSlide-e.options.slidesToScroll,e.currentSlide-1==0&&(e.direction=1))),e.slideHandler(t))},o.prototype.buildArrows=function(){var t=this;!0===t.options.arrows&&(t.$prevArrow=e(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=e(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),!0!==t.options.infinite&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},o.prototype.buildDots=function(){var t,o,n=this;if(!0===n.options.dots&&n.slideCount>n.options.slidesToShow){for(n.$slider.addClass("slick-dotted"),o=e("<ul />").addClass(n.options.dotsClass),t=0;t<=n.getDotCount();t+=1)o.append(e("<li />").append(n.options.customPaging.call(this,n,t)));n.$dots=o.appendTo(n.options.appendDots),n.$dots.find("li").first().addClass("slick-active")}},o.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide"),t.slideCount=t.$slides.length,t.$slides.each((function(t,o){e(o).attr("data-slick-index",t).data("originalStyling",e(o).attr("style")||"")})),t.$slider.addClass("slick-slider"),t.$slideTrack=0===t.slideCount?e('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent(),t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent(),t.$slideTrack.css("opacity",0),!0!==t.options.centerMode&&!0!==t.options.swipeToSlide||(t.options.slidesToScroll=1),e("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading"),t.setupInfinite(),t.buildArrows(),t.buildDots(),t.updateDots(),t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0),!0===t.options.draggable&&t.$list.addClass("draggable")},o.prototype.buildRows=function(){var e,t,o,n,r,s,i,a=this;if(n=document.createDocumentFragment(),s=a.$slider.children(),a.options.rows>0){for(i=a.options.slidesPerRow*a.options.rows,r=Math.ceil(s.length/i),e=0;e<r;e++){var l=document.createElement("div");for(t=0;t<a.options.rows;t++){var c=document.createElement("div");for(o=0;o<a.options.slidesPerRow;o++){var d=e*i+(t*a.options.slidesPerRow+o);s.get(d)&&c.appendChild(s.get(d))}l.appendChild(c)}n.appendChild(l)}a.$slider.empty().append(n),a.$slider.children().children().children().css({width:100/a.options.slidesPerRow+"%",display:"inline-block"})}},o.prototype.checkResponsive=function(t,o){var n,r,s,i=this,a=!1,l=i.$slider.width(),c=window.innerWidth||e(window).width();if("window"===i.respondTo?s=c:"slider"===i.respondTo?s=l:"min"===i.respondTo&&(s=Math.min(c,l)),i.options.responsive&&i.options.responsive.length&&null!==i.options.responsive){for(n in r=null,i.breakpoints)i.breakpoints.hasOwnProperty(n)&&(!1===i.originalSettings.mobileFirst?s<i.breakpoints[n]&&(r=i.breakpoints[n]):s>i.breakpoints[n]&&(r=i.breakpoints[n]));null!==r?null!==i.activeBreakpoint?(r!==i.activeBreakpoint||o)&&(i.activeBreakpoint=r,"unslick"===i.breakpointSettings[r]?i.unslick(r):(i.options=e.extend({},i.originalSettings,i.breakpointSettings[r]),!0===t&&(i.currentSlide=i.options.initialSlide),i.refresh(t)),a=r):(i.activeBreakpoint=r,"unslick"===i.breakpointSettings[r]?i.unslick(r):(i.options=e.extend({},i.originalSettings,i.breakpointSettings[r]),!0===t&&(i.currentSlide=i.options.initialSlide),i.refresh(t)),a=r):null!==i.activeBreakpoint&&(i.activeBreakpoint=null,i.options=i.originalSettings,!0===t&&(i.currentSlide=i.options.initialSlide),i.refresh(t),a=r),t||!1===a||i.$slider.trigger("breakpoint",[i,a])}},o.prototype.changeSlide=function(t,o){var n,r,s=this,i=e(t.currentTarget);switch(i.is("a")&&t.preventDefault(),i.is("li")||(i=i.closest("li")),n=s.slideCount%s.options.slidesToScroll!=0?0:(s.slideCount-s.currentSlide)%s.options.slidesToScroll,t.data.message){case"previous":r=0===n?s.options.slidesToScroll:s.options.slidesToShow-n,s.slideCount>s.options.slidesToShow&&s.slideHandler(s.currentSlide-r,!1,o);break;case"next":r=0===n?s.options.slidesToScroll:n,s.slideCount>s.options.slidesToShow&&s.slideHandler(s.currentSlide+r,!1,o);break;case"index":var a=0===t.data.index?0:t.data.index||i.index()*s.options.slidesToScroll;s.slideHandler(s.checkNavigable(a),!1,o),i.children().trigger("focus");break;default:return}},o.prototype.checkNavigable=function(e){var t,o;if(o=0,e>(t=this.getNavigableIndexes())[t.length-1])e=t[t.length-1];else for(var n in t){if(e<t[n]){e=o;break}o=t[n]}return e},o.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(e("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",e.proxy(t.
2interrupt,t,!0)).off("mouseleave.slick",e.proxy(t.interrupt,t,!1)),!0===t.options.accessibility&&t.$dots.off("keydown.slick",t.keyHandler)),t.$slider.off("focus.slick blur.slick"),!0===t.options.arrows&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide),!0===t.options.accessibility&&(t.$prevArrow&&t.$prevArrow.off("keydown.slick",t.keyHandler),t.$nextArrow&&t.$nextArrow.off("keydown.slick",t.keyHandler))),t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler),t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler),t.$list.off("touchend.slick mouseup.slick",t.swipeHandler),t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler),t.$list.off("click.slick",t.clickHandler),e(document).off(t.visibilityChange,t.visibility),t.cleanUpSlideEvents(),!0===t.options.accessibility&&t.$list.off("keydown.slick",t.keyHandler),!0===t.options.focusOnSelect&&e(t.$slideTrack).children().off("click.slick",t.selectHandler),e(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange),e(window).off("resize.slick.slick-"+t.instanceUid,t.resize),e("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault),e(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)},o.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",e.proxy(t.interrupt,t,!0)),t.$list.off("mouseleave.slick",e.proxy(t.interrupt,t,!1))},o.prototype.cleanUpRows=function(){var e,t=this;t.options.rows>0&&((e=t.$slides.children().children()).removeAttr("style"),t.$slider.empty().append(e))},o.prototype.clickHandler=function(e){!1===this.shouldClick&&(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault())},o.prototype.destroy=function(t){var o=this;o.autoPlayClear(),o.touchObject={},o.cleanUpEvents(),e(".slick-cloned",o.$slider).detach(),o.$dots&&o.$dots.remove(),o.$prevArrow&&o.$prevArrow.length&&(o.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),o.htmlExpr.test(o.options.prevArrow)&&o.$prevArrow.remove()),o.$nextArrow&&o.$nextArrow.length&&(o.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),o.htmlExpr.test(o.options.nextArrow)&&o.$nextArrow.remove()),o.$slides&&(o.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each((function(){e(this).attr("style",e(this).data("originalStyling"))})),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.detach(),o.$list.detach(),o.$slider.append(o.$slides)),o.cleanUpRows(),o.$slider.removeClass("slick-slider"),o.$slider.removeClass("slick-initialized"),o.$slider.removeClass("slick-dotted"),o.unslicked=!0,t||o.$slider.trigger("destroy",[o])},o.prototype.disableTransition=function(e){var t=this,o={};o[t.transitionType]="",!1===t.options.fade?t.$slideTrack.css(o):t.$slides.eq(e).css(o)},o.prototype.fadeSlide=function(e,t){var o=this;!1===o.cssTransitions?(o.$slides.eq(e).css({zIndex:o.options.zIndex}),o.$slides.eq(e).animate({opacity:1},o.options.speed,o.options.easing,t)):(o.applyTransition(e),o.$slides.eq(e).css({opacity:1,zIndex:o.options.zIndex}),t&&setTimeout((function(){o.disableTransition(e),t.call()}),o.options.speed))},o.prototype.fadeSlideOut=function(e){var t=this;!1===t.cssTransitions?t.$slides.eq(e).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(e),t.$slides.eq(e).css({opacity:0,zIndex:t.options.zIndex-2}))},o.prototype.filterSlides=o.prototype.slickFilter=function(e){var t=this;null!==e&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(e).appendTo(t.$slideTrack),t.reinit())},o.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",(function(o){o.stopImmediatePropagation();var n=e(this);setTimeout((function(){t.options.pauseOnFocus&&(t.focussed=n.is(":focus"),t.autoPlay())}),0)}))},o.prototype.getCurrent=o.prototype.slickCurrentSlide=function(){return this.currentSlide},o.prototype.getDotCount=function(){var e=this,t=0,o=0,n=0;if(!0===e.options.infinite)if(e.slideCount<=e.options.slidesToShow)++n;else for(;t<e.slideCount;)++n,t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;else if(!0===e.options.centerMode)n=e.slideCount;else if(e.options.asNavFor)for(;t<e.slideCount;)++n,t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;else n=1+Math.ceil((e.slideCount-e.options.slidesToShow)/e.options.slidesToScroll);return n-1},o.prototype.getLeft=function(e){var t,o,n,r,s=this,i=0;return s.slideOffset=0,o=s.$slides.first().outerHeight(!0),!0===s.options.infinite?(s.slideCount>s.options.slidesToShow&&(s.slideOffset=s.slideWidth*s.options.slidesToShow*-1,r=-1,!0===s.options.vertical&&!0===s.options.centerMode&&(2===s.options.slidesToShow?r=-1.5:1===s.options.slidesToShow&&(r=-2)),i=o*s.options.slidesToShow*r),s.slideCount%s.options.slidesToScroll!=0&&e+s.options.slidesToScroll>s.slideCount&&s.slideCount>s.options.slidesToShow&&(e>s.slideCount?(s.slideOffset=(s.options.slidesToShow-(e-s.slideCount))*s.slideWidth*-1,i=(s.options.slidesToShow-(e-s.slideCount))*o*-1):(s.slideOffset=s.slideCount%s.options.slidesToScroll*s.slideWidth*-1,i=s.slideCount%s.options.slidesToScroll*o*-1))):e+s.options.slidesToShow>s.slideCount&&(s.slideOffset=(e+s.options.slidesToShow-s.slideCount)*s.slideWidth,i=(e+s.options.slidesToShow-s.slideCount)*o),s.slideCount<=s.options.slidesToShow&&(s.slideOffset=0,i=0),!0===s.options.centerMode&&s.slideCount<=s.options.slidesToShow?s.slideOffset=s.slideWidth*Math.floor(s.options.slidesToShow)/2-s.slideWidth*s.slideCount/2:!0===s.options.centerMode&&!0===s.options.infinite?s.slideOffset+=s.slideWidth*Math.floor(s.options.slidesToShow/2)-s.slideWidth:!0===s.options.centerMode&&(s.slideOffset=0,s.slideOffset+=s.slideWidth*Math.floor(s.options.slidesToShow/2)),t=!1===s.options.vertical?e*s.slideWidth*-1+s.slideOffset:e*o*-1+i,!0===s.options.variableWidth&&(n=s.slideCount<=s.options.slidesToShow||!1===s.options.infinite?s.$slideTrack.children(".slick-slide").eq(e):s.$slideTrack.children(".slick-slide").eq(e+s.options.slidesToShow),t=!0===s.options.rtl?n[0]?-1*(s.$slideTrack.width()-n[0].offsetLeft-n.width()):0:n[0]?-1*n[0].offsetLeft:0,!0===s.options.centerMode&&(n=s.slideCount<=s.options.slidesToShow||!1===s.options.infinite?s.$slideTrack.children(".slick-slide").eq(e):s.$slideTrack.children(".slick-slide").eq(e+s.options.slidesToShow+1),t=!0===s.options.rtl?n[0]?-1*(s.$slideTrack.width()-n[0].offsetLeft-n.width()):0:n[0]?-1*n[0].offsetLeft:0,t+=(s.$list.width()-n.outerWidth())/2)),t},o.prototype.getOption=o.prototype.slickGetOption=function(e){return this.options[e]},o.prototype.getNavigableIndexes=function(){var e,t=this,o=0,n=0,r=[];for(!1===t.options.infinite?e=t.slideCount:(o=-1*t.options.slidesToScroll,n=-1*t.options.slidesToScroll,e=2*t.slideCount);o<e;)r.push(o),o=n+t.options.slidesToScroll,n+=t.options.slidesToScroll<=t.options.slidesToShow?t.options.slidesToScroll:t.options.slidesToShow;return r},o.prototype.getSlick=function(){return this},o.prototype.getSlideCount=function(){var t,o,n=this;return o=!0===n.options.centerMode?n.slideWidth*Math.floor(n.options.slidesToShow/2):0,!0===n.options.swipeToSlide?(n.$slideTrack.find(".slick-slide").each((function(r,s){if(s.offsetLeft-o+e(s).outerWidth()/2>-1*n.swipeLeft)return t=s,!1})),Math.abs(e(t).attr("data-slick-index")-n.currentSlide)||1):n.options.slidesToScroll},o.prototype.goTo=o.prototype.slickGoTo=function(e,t){this.changeSlide({data:{message:"index",index:
2parseInt(e)}},t)},o.prototype.init=function(t){var o=this;e(o.$slider).hasClass("slick-initialized")||(e(o.$slider).addClass("slick-initialized"),o.buildRows(),o.buildOut(),o.setProps(),o.startLoad(),o.loadSlider(),o.initializeEvents(),o.updateArrows(),o.updateDots(),o.checkResponsive(!0),o.focusHandler()),t&&o.$slider.trigger("init",[o]),!0===o.options.accessibility&&o.initADA(),o.options.autoplay&&(o.paused=!1,o.autoPlay())},o.prototype.initADA=function(){var t=this,o=Math.ceil(t.slideCount/t.options.slidesToShow),n=t.getNavigableIndexes().filter((function(e){return e>=0&&e<t.slideCount}));t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==t.$dots&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each((function(o){var r=n.indexOf(o);if(e(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+o,tabindex:-1}),-1!==r){var s="slick-slide-control"+t.instanceUid+r;e("#"+s).length&&e(this).attr({"aria-describedby":s})}})),t.$dots.attr("role","tablist").find("li").each((function(r){var s=n[r];e(this).attr({role:"presentation"}),e(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+r,"aria-controls":"slick-slide"+t.instanceUid+s,"aria-label":r+1+" of "+o,"aria-selected":null,tabindex:"-1"})})).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var r=t.currentSlide,s=r+t.options.slidesToShow;r<s;r++)t.options.focusOnChange?t.$slides.eq(r).attr({tabindex:"0"}):t.$slides.eq(r).removeAttr("tabindex");t.activateADA()},o.prototype.initArrowEvents=function(){var e=this;!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},e.changeSlide),e.$nextArrow.off("click.slick").on("click.slick",{message:"next"},e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow.on("keydown.slick",e.keyHandler),e.$nextArrow.on("keydown.slick",e.keyHandler)))},o.prototype.initDotEvents=function(){var t=this;!0===t.options.dots&&t.slideCount>t.options.slidesToShow&&(e("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide),!0===t.options.accessibility&&t.$dots.on("keydown.slick",t.keyHandler)),!0===t.options.dots&&!0===t.options.pauseOnDotsHover&&t.slideCount>t.options.slidesToShow&&e("li",t.$dots).on("mouseenter.slick",e.proxy(t.interrupt,t,!0)).on("mouseleave.slick",e.proxy(t.interrupt,t,!1))},o.prototype.initSlideEvents=function(){var t=this;t.options.pauseOnHover&&(t.$list.on("mouseenter.slick",e.proxy(t.interrupt,t,!0)),t.$list.on("mouseleave.slick",e.proxy(t.interrupt,t,!1)))},o.prototype.initializeEvents=function(){var t=this;t.initArrowEvents(),t.initDotEvents(),t.initSlideEvents(),t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler),t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler),t.$list.on("touchend.slick mouseup.slick",{action:"end"}
2,t.swipeHandler),t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler),t.$list.on("click.slick",t.clickHandler),e(document).on(t.visibilityChange,e.proxy(t.visibility,t)),!0===t.options.accessibility&&t.$list.on("keydown.slick",t.keyHandler),!0===t.options.focusOnSelect&&e(t.$slideTrack).children().on("click.slick",t.selectHandler),e(window).on("orientationchange.slick.slick-"+t.instanceUid,e.proxy(t.orientationChange,t)),e(window).on("resize.slick.slick-"+t.instanceUid,e.proxy(t.resize,t)),e("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault),e(window).on("load.slick.slick-"+t.instanceUid,t.setPosition),e(t.setPosition)},o.prototype.initUI=function(){var e=this;!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.show(),e.$nextArrow.show()),!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&e.$dots.show()},o.prototype.keyHandler=function(e){var t=this;e.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===e.keyCode&&!0===t.options.accessibility?t.changeSlide({data:{message:!0===t.options.rtl?"next":"previous"}}):39===e.keyCode&&!0===t.options.accessibility&&t.changeSlide({data:{message:!0===t.options.rtl?"previous":"next"}}))},o.prototype.lazyLoad=function(){var t,o,n,r=this;function s(t){e("img[data-lazy]",t).each((function(){var t=e(this),o=e(this).attr("data-lazy"),n=e(this).attr("data-srcset"),s=e(this).attr("data-sizes")||r.$slider.attr("data-sizes"),i=document.createElement("img");i.onload=function(){t.animate({opacity:0}
2,100,(function(){n&&(t.attr("srcset",n),s&&t.attr("sizes",s)),t.attr("src",o).animate({opacity:1},200,(function(){t.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")})),r.$slider.trigger("lazyLoaded",[r,t,o])}))},i.onerror=function(){t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),r.$slider.trigger("lazyLoadError",[r,t,o])},i.src=o}))}if(!0===r.options.centerMode?!0===r.options.infinite?n=(o=r.currentSlide+(r.options.slidesToShow/2+1))+r.options.slidesToShow+2:(o=Math.max(0,r.currentSlide-(r.options.slidesToShow/2+1)),n=r.options.slidesToShow/2+1+2+r.currentSlide):(o=r.options.infinite?r.options.slidesToShow+r.currentSlide:r.currentSlide,n=Math.ceil(o+r.options.slidesToShow),!0===r.options.fade&&(o>0&&o--,n<=r.slideCount&&n++)),t=r.$slider.find(".slick-slide").slice(o,n),"anticipated"===r.options.lazyLoad)for(var i=o-1,a=n,l=r.$slider.find(".slick-slide"),c=0;c<r.options.slidesToScroll;c++)i<0&&(i=r.slideCount-1),t=(t=t.add(l.eq(i))).add(l.eq(a)),i--,a++;s(t),r.slideCount<=r.options.slidesToShow?s(r.$slider.find(".slick-slide")):r.currentSlide>=r.slideCount-r.options.slidesToShow?s(r.$slider.find(".slick-cloned").slice(0,r.options.slidesToShow)):0===r.currentSlide&&s(r.$slider.find(".slick-cloned").slice(-1*r.options.slidesToShow))},o.prototype.loadSlider=function(){var e=this;e.setPosition(),e.$slideTrack.css({opacity:1}),e.$slider.removeClass("slick-loading"),e.initUI(),"progressive"===e.options.lazyLoad&&e.progressiveLazyLoad()},o.prototype.next=o.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},o.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},o.prototype.pause=o.prototype.slickPause=function(){this.autoPlayClear(),this.paused=!0},o.prototype.play=o.prototype.slickPlay=function(){var e=this;e.autoPlay(),e.options.autoplay=!0,e.paused=!1,e.focussed=!1,e.interrupted=!1},o.prototype.postSlide=function(t){var o=this;o.unslicked||(o.$slider.trigger("afterChange",[o,t]),o.animating=!1,o.slideCount>o.options.slidesToShow&&o.setPosition(),o.swipeLeft=null,o.options.autoplay&&o.autoPlay(),!0===o.options.accessibility&&(o.initADA(),o.options.focusOnChange&&e(o.$slides.get(o.currentSlide)).attr("tabindex",0).focus()))},o.prototype.prev=o.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},o.prototype.preventDefault=function(e){e.preventDefault()},o.prototype.progressiveLazyLoad=function(t){t=t||1;var o,n,r,s,i,a=this,l=e("img[data-lazy]",a.$slider);l.length?(o=l.first(),n=o.attr("data-lazy"),r=o.attr("data-srcset"),s=o.attr("data-sizes")||a.$slider.attr("data-sizes"),(i=document.createElement("img")).onload=function(){r&&(o.attr("srcset",r),s&&o.attr("sizes",s)),o.attr("src",n).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===a.options.adaptiveHeight&&a.setPosition(),a.$slider.trigger("lazyLoaded",[a,o,n]),a.progressiveLazyLoad()},i.onerror=function(){t<3?setTimeout((function(){a.progressiveLazyLoad(t+1)}),500):(o.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),a.$slider.trigger("lazyLoadError",[a,o,n]),a.progressiveLazyLoad())},i.src=n):a.$slider.trigger("allImagesLoaded",[a])},o.prototype.refresh=function(t){var o,n,r=this;n=r.slideCount-r.options.slidesToShow,!r.options.infinite&&r.currentSlide>n&&(r.currentSlide=n),r.slideCount<=r.options.slidesToShow&&(r.currentSlide=0),o=r.currentSlide,r.destroy(!0),e.extend(r,r.initials,{currentSlide:o}),r.init(),t||r.changeSlide({data:{message:"index",index:o}},!1)},o.prototype.registerBreakpoints=function(){var t,o,n,r=this,s=r.options.responsive||null;if("array"===e.type(s)&&s.length){for(t in r.respondTo=r.options.respondTo||"window",s)if(n=r.breakpoints.length-1,s.hasOwnProperty(t)){for(o=s[t].breakpoint;n>=0;)r.breakpoints[n]&&r.breakpoints[n]===o&&r.breakpoints.splice(n,1),n--;r.breakpoints.push(o),r.breakpointSettings[o]=s[t].settings}r.breakpoints.sort((function(e,t){return r.options.mobileFirst?e-t:t-e}))}},o.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide"),t.slideCount=t.$slides.length,t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),t.registerBreakpoints(),t.setProps(),t.setupInfinite(),t.buildArrows(),t.updateArrows(),t.initArrowEvents(),t.buildDots(),t.updateDots(),t.initDotEvents(),t.cleanUpSlideEvents(),t.initSlideEvents(),t.checkResponsive(!1,!0),!0===t.options.focusOnSelect&&e(t.$slideTrack).children().on("click.slick",t.selectHandler),t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0),t.setPosition(),t.focusHandler(),t.paused=!t.o
2ptions.autoplay,t.autoPlay(),t.$slider.trigger("reInit",[t])},o.prototype.resize=function(){var t=this;e(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout((function(){t.windowWidth=e(window).width(),t.checkResponsive(),t.unslicked||t.setPosition()}),50))},o.prototype.removeSlide=o.prototype.slickRemove=function(e,t,o){var n=this;if(e="boolean"==typeof e?!0===(t=e)?0:n.slideCount-1:!0===t?--e:e,n.slideCount<1||e<0||e>n.slideCount-1)return!1;n.unload(),!0===o?n.$slideTrack.children().remove():n.$slideTrack.children(this.options.slide).eq(e).remove(),n.$slides=n.$slideTrack.children(this.options.slide),n.$slideTrack.children(this.options.slide).detach(),n.$slideTrack.append(n.$slides),n.$slidesCache=n.$slides,n.reinit()},o.prototype.setCSS=function(e){var t,o,n=this,r={};!0===n.options.rtl&&(e=-e),t="left"==n.positionProp?Math.ceil(e)+"px":"0px",o="top"==n.positionProp?Math.ceil(e)+"px":"0px",r[n.positionProp]=e,!1===n.transformsEnabled?n.$slideTrack.css(r):(r={},!1===n.cssTransitions?(r[n.animType]="translate("+t+", "+o+")",n.$slideTrack.css(r)):(r[n.animType]="translate3d("+t+", "+o+", 0px)",n.$slideTrack.css(r)))},o.prototype.setDimensions=function(){var e=this;!1===e.options.vertical?!0===e.options.centerMode&&e.$list.css({padding:"0px "+e.options.centerPadding}):(e.$list.height(e.$slides.first().outerHeight(!0)*e.options.slidesToShow),!0===e.options.centerMode&&e.$list.css({padding:e.options.centerPadding+" 0px"})),e.listWidth=e.$list.width(),e.listHeight=e.$list.height(),!1===e.options.vertical&&!1===e.options.variableWidth?(e.slideWidth=Math.ceil(e.listWidth/e.options.slidesToShow),e.$slideTrack.width(Math.ceil(e.slideWidth*e.$slideTrack.children(".slick-slide").length))):!0===e.options.variableWidth?e.$slideTrack.width(5e3*e.slideCount):(e.slideWidth=Math.ceil(e.listWidth),e.$slideTrack.height(Math.ceil(e.$slides.first().outerHeight(!0)*e.$slideTrack.children(".slick-slide").length)));var t=e.$slides.first().outerWidth(!0)-e.$slides.first().width();!1===e.options.variableWidth&&e.$slideTrack.children(".slick-slide").width(e.slideWidth-t)},o.prototype.setFade=function(){var t,o=this;o.$slides.each((function(n,r){t=o.slideWidth*n*-1,!0===o.options.rtl?e(r).css({position:"relative",right:t,top:0,zIndex:o.options.zIndex-2,opacity:0}
2):e(r).css({position:"relative",left:t,top:0,zIndex:o.options.zIndex-2,opacity:0})})),o.$slides.eq(o.currentSlide).css({zIndex:o.options.zIndex-1,opacity:1})},o.prototype.setHeight=function(){var e=this;if(1===e.options.slidesToShow&&!0===e.options.adaptiveHeight&&!1===e.options.vertical){var t=e.$slides.eq(e.currentSlide).outerHeight(!0);e.$list.css("height",t)}},o.prototype.setOption=o.prototype.slickSetOption=function(){var t,o,n,r,s,i=this,a=!1;if("object"===e.type(arguments[0])?(n=arguments[0],a=arguments[1],s="multiple"):"string"===e.type(arguments[0])&&(n=arguments[0],r=arguments[1],a=arguments[2],"responsive"===arguments[0]&&"array"===e.type(arguments[1])?s="responsive":void 0!==arguments[1]&&(s="single")),"single"===s)i.options[n]=r;else if("multiple"===s)e.each(n,(function(e,t){i.options[e]=t}));else if("responsive"===s)for(o in r)if("array"!==e.type(i.options.responsive))i.options.responsive=[r[o]];else{for(t=i.options.responsive.length-1;t>=0;)i.options.responsive[t].breakpoint===r[o].breakpoint&&i.options.responsive.splice(t,1),t--;i.options.responsive.push(r[o])}a&&(i.unload(),i.reinit())},o.prototype.setPosition=function(){var e=this;e.setDimensions(),e.setHeight(),!1===e.options.fade?e.setCSS(e.getLeft(e.currentSlide)):e.setFade(),e.$slider.trigger("setPosition",[e])},o.prototype.setProps=function(){var e=this,t=document.body.style;e.positionProp=!0===e.options.vertical?"top":"left","top"===e.positionProp?e.$slider.addClass("slick-vertical"):e.$slider.removeClass("slick-vertical"),void 0===t.WebkitTransition&&void 0===t.MozTransition&&void 0===t.msTransition||!0===e.options.useCSS&&(e.cssTransitions=!0),e.options.fade&&("number"==typeof e.options.zIndex?e.options.zIndex<3&&(e.options.zIndex=3):e.options.zIndex=e.defaults.zIndex),void 0!==t.OTransform&&(e.animType="OTransform",e.transformType="-o-transform",e.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(e.animType=!1)),void 0!==t.MozTransform&&(e.animType="MozTransform",e.transformType="-moz-transform",e.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(e.animType=!1)),void 0!==t.webkitTransform&&(e.animType="webkitTransform",e.transformType="-webkit-transform",e.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(e.animType=!1)),void 0!==t.msTransform&&(e.animType="msTransform",e.transformType="-ms-transform",e.transitionType="msTransition",void 0===t.msTransform&&(e.animType=!1)),void 0!==t.transform&&!1!==e.animType&&(e.animType="transform",e.transformType="transform",e.transitionType="transition"),e.transformsEnabled=e.options.useTransform&&null!==e.animType&&!1!==e.animType},o.prototype.setSlideClasses=function(e){var t,o,n,r,s=this;if(o=s.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),s.$slides.eq(e).addClass("slick-current"),!0===s.options.centerMode){var i=s.options.slidesToShow%2==0?1:0;t=Math.floor(s.options.slidesToShow/2),!0===s.options.infinite&&(e>=t&&e<=s.slideCount-1-t?s.$slides.slice(e-t+i,e+t+1).addClass("slick-active").attr("aria-hidden","false"):(n=s.options.slidesToShow+e,o.slice(n-t+1+i,n+t+2).addClass("slick-active").attr("aria-hidden","false")),0===e?o.eq(o.length-1-s.options.slidesToShow).addClass("slick-center"):e===s.slideCount-1&&o.eq(s.options.slidesToShow).addClass("slick-center")),s.$slides.eq(e).addClass("slick-center")}else e>=0&&e<=s.slideCount-s.options.slidesToShow?s.$slides.slice(e,e+s.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):o.length<=s.options.slidesToShow?o.addClass("slick-active").attr("aria-hidden","false"):(r=s.slideCount%s.options.slidesToShow,n=!0===s.options.infinite?s.options.slidesToShow+e:e,s.options.slidesToShow==s.options.slidesToScroll&&s.slideCount-e<s.options.slidesToShow?o.slice(n-(s.options.slidesToShow-r),n+r).addClass("slick-active").attr("aria-hidden","false"):o.slice(n,n+s.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==s.options.lazyLoad&&"anticipated"!==s.options.lazyLoad||s.lazyLoad()},o.prototype.setupInfinite=function(){var t,o,n,r=this;if(!0===r.options.fade&&(r.options.centerMode=!1),!0===r.options.infinite&&!1===r.options.fade&&(o=null,r.slideCount>r.options.slidesToShow)){for(n=!0===r.options.centerMode?r.options.slidesToShow+1:r.options.slidesToShow,t=r.slideCount;t>r.slideCount-n;t-=1)o=t-1,e(r.$slides[o]).clone(!0).attr("id","").attr("data-slick-index",o-r.slideCount).prependTo(r.$slideTrack).addClass("slick-cloned");for(t=0;t<n+r.slideCount;t+=1)o=t,e(r.$slides[o]).clone(!0).attr("id","").attr("data-slick-index",o+r.slideCount).appendTo(r.$slideTrack).addClass("slick-cloned");r.$slideTrack.find(".slick-cloned").find("[id]").each((function(){e(this).attr("id","")}))}},o.prototype.interrupt=function(e){e||this.autoPlay(),this.interrupted=e},o.prototype.selectHandler=function(t){var o=this,n=e(t.target).is(".slick-slide")?e(t.target):e(t.target).parents(".slick-slide"),r=parseInt(n.attr("data-slick-index"));r||(r=0),o.slideCount<=o.options.slidesToShow?o.slideHandler(r,!1,!0):o.slideHandler(r)},o.prototype.slideHandler=function(e,t,o){var n,r,s,i,a,l=null,c=this;if(t=t||!1,!(!0===c.animating&&!0===c.options.waitForAnimate||!0===c.options.fade&&c.currentSlide===e))if(!1===t&&c.asNavFor(e),n=e,l=c.getLeft(n),i=c.getLeft(c.
2currentSlide),c.currentLeft=null===c.swipeLeft?i:c.swipeLeft,!1===c.options.infinite&&!1===c.options.centerMode&&(e<0||e>c.getDotCount()*c.options.slidesToScroll))!1===c.options.fade&&(n=c.currentSlide,!0!==o&&c.slideCount>c.options.slidesToShow?c.animateSlide(i,(function(){c.postSlide(n)})):c.postSlide(n));else if(!1===c.options.infinite&&!0===c.options.centerMode&&(e<0||e>c.slideCount-c.options.slidesToScroll))!1===c.options.fade&&(n=c.currentSlide,!0!==o&&c.slideCount>c.options.slidesToShow?c.animateSlide(i,(function(){c.postSlide(n)})):c.postSlide(n));else{if(c.options.autoplay&&clearInterval(c.autoPlayTimer),r=n<0?c.slideCount%c.options.slidesToScroll!=0?c.slideCount-c.slideCount%c.options.slidesToScroll:c.slideCount+n:n>=c.slideCount?c.slideCount%c.options.slidesToScroll!=0?0:n-c.slideCount:n,c.animating=!0,c.$slider.trigger("beforeChange",[c,c.currentSlide,r]),s=c.currentSlide,c.currentSlide=r,c.setSlideClasses(c.currentSlide),c.options.asNavFor&&(a=(a=c.getNavTarget()).slick("getSlick")).slideCount<=a.options.slidesToShow&&a.setSlideClasses(c.currentSlide),c.updateDots(),c.updateArrows(),!0===c.options.fade)return!0!==o?(c.fadeSlideOut(s),c.fadeSlide(r,(function(){c.postSlide(r)}))):c.postSlide(r),void c.animateHeight();!0!==o&&c.slideCount>c.options.slidesToShow?c.animateSlide(l,(function(){c.postSlide(r)})):c.postSlide(r)}},o.prototype.startLoad=function(){var e=this;!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.hide(),e.$nextArrow.hide()),!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&e.$dots.hide(),e.$slider.addClass("slick-loading")},o.prototype.swipeDirection=function(){var e,t,o,n,r=this;return e=r.touchObject.startX-r.touchObject.curX,t=r.touchObject.startY-r.touchObject.curY,o=Math.atan2(t,e),(n=Math.round(180*o/Math.PI))<0&&(n=360-Math.abs(n)),n<=45&&n>=0||n<=360&&n>=315?!1===r.options.rtl?"left":"right":n>=135&&n<=225?!1===r.options.rtl?"right":"left":!0===r.options.verticalSwiping?n>=35&&n<=135?"down":"up":"vertical"},o.prototype.swipeEnd=function(e){var t,o,n=this;if(n.dragging=!1,n.swiping=!1,n.scrolling)return n.scrolling=!1,!1;if(n.interrupted=!1,n.shouldClick=!(n.touchObject.swipeLength>10),void 0===n.touchObject.curX)return!1;if(!0===n.touchObject.edgeHit&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){switch(o=n.swipeDirection()){case"left":case"down":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount(),n.currentDirection=0;break;case"right":case"up":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount(),n.currentDirection=1}"vertical"!=o&&(n.slideHandler(t),n.touchObject={},n.$slider.trigger("swipe",[n,o]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})},o.prototype.swipeHandler=function(e){var t=this;if(!(!1===t.options.swipe||"ontouchend"in document&&!1===t.options.swipe||!1===t.options.draggable&&-1!==e.type.indexOf("mouse")))switch(t.touchObject.fingerCount=e.originalEvent&&void 0!==e.originalEvent.touches?e.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,!0===t.options.verticalSwiping&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),e.data.action){case"start":t.swipeStart(e);break;case"move":t.swipeMove(e);break;case"end":t.swipeEnd(e)}},o.prototype.swipeMove=function(e){var t,o,n,r,s,i,a=this;return s=void 0!==e.originalEvent?e.originalEvent.touches:null,!(!a.dragging||a.scrolling||s&&1!==s.length)&&(t=a.getLeft(a.currentSlide),a.touchObject.curX=void 0!==s?s[0].pageX:e.clientX,a.touchObject.curY=void 0!==s?s[0].pageY:e.clientY,a.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(a.touchObject.curX-a.touchObject.startX,2))),i=Math.round(Math.sqrt(Math.pow(a.touchObject.curY-a.touchObject.startY,2))),!a.options.verticalSwiping&&!a.swiping&&i>4?(a.scrolling=!0,!1):(!0===a.options.verticalSwiping&&(a.touchObject.swipeLength=i),o=a.swipeDirection(),void 0!==e.originalEvent&&a.touchObject.swipeLength>4&&(a.swiping=!0,e.preventDefault()),r=(!1===a.options.rtl?1:-1)*(a.touchObject.curX>a.touchObject.startX?1:-1),!0===a.options.verticalSwiping&&(r=a.touchObject.curY>a.touchObject.startY?1:-1),n=a.touchObject.swipeLength,a.touchObject.edgeHit=!1,!1===a.options.infinite&&(0===a.currentSlide&&"right"===o||a.currentSlide>=a.getDotCount()&&"left"===o)&&(n=a.touchObject.swipeLength*a.options.edgeFriction,a.touchObject.edgeHit=!0),!1===a.options.vertical?a.swipeLeft=t+n*r:a.swipeLeft=t+n*(a.$list.height()/a.listWidth)*r,!0===a.options.verticalSwiping&&(a.swipeLeft=t+n*r),!0!==a.options.fade&&!1!==a.options.touchMove&&(!0===a.animating?(a.swipeLeft=null,!1):void a.setCSS(a.swipeLeft))))},o.prototype.swipeStart=function(e){var t,o=this;if(o.interrupted=!0,1!==o.touchObject.fingerCount||o.slideCount<=o.options.slidesToShow)return o.touchObject={},!1;void 0!==e.originalEvent&&void 0!==e.originalEvent.touches&&(t=e.originalEvent.touches[0]),o.touchObject.startX=o.touchObject.curX=void 0!==t?t.pageX:e.clientX,o.touchObject.startY=o.touchObject.curY=void 0!==t?t.pageY:e.clientY,o.dragging=!0},o.prototype.unfilterSlides=o.prototype.slickUnfilter=function(){var e=this;null!==e.$slidesCache&&(e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.appendTo(e.$slideTrack),e.reinit())},o.prototype.unload=function(){var t=this;e(".slick-cloned",t.$slider).remove(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove(),t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove(),t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")}
2,o.prototype.unslick=function(e){var t=this;t.$slider.trigger("unslick",[t,e]),t.destroy()},o.prototype.updateArrows=function(){var e=this;Math.floor(e.options.slidesToShow/2),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&!e.options.infinite&&(e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),e.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===e.currentSlide?(e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),e.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):(e.currentSlide>=e.slideCount-e.options.slidesToShow&&!1===e.options.centerMode||e.currentSlide>=e.slideCount-1&&!0===e.options.centerMode)&&(e.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},o.prototype.updateDots=function(){var e=this;null!==e.$dots&&(e.$dots.find("li").removeClass("slick-active").end(),e.$dots.find("li").eq(Math.floor(e.currentSlide/e.options.slidesToScroll)).addClass("slick-active"))},o.prototype.visibility=function(){var e=this;e.options.autoplay&&(document[e.hidden]?e.interrupted=!0:e.interrupted=!1)},e.fn.slick=function(){var e,t,n=this,r=arguments[0],s=Array.prototype.slice.call(arguments,1),i=n.length;for(e=0;e<i;e++)if("object"==typeof r||void 0===r?n[e].slick=new o(n[e],r):t=n[e].slick[r].apply(n[e].slick,s),void 0!==t)return t;return n}},void 0===(s=n.apply(t,r))||(e.exports=s)}()},5494:function(){tinymc
vendor: 47,882 bytes, line 2
2e.IconManager.add("default",{icons:{"accessibility-check":'<svg width="24" height="24"><path d="M12 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.1.9-2 2-2Zm8 7h-5v12c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-5c0-.6-.4-1-1-1a1 1 0 0 0-1 1v5c0 .6-.4 1-1 1a1 1 0 0 1-1-1V9H4a1 1 0 1 1 0-2h16c.6 0 1 .4 1 1s-.4 1-1 1Z" fill-rule="nonzero"/></svg>',"accordion-toggle":'<svg width="24" height="24"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c0-.6.4-1 1-1h6c.6 0 1 .4 1 1s-.4 1-1 1h-6a1 1 0 0 1-1-1Z"/><path opacity=".2" fill-rule="evenodd" clip-rule="evenodd" d="M4 15c0-.6.4-1 1-1h6c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1-1-1Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12 19c0-.6.4-1 1-1h6c.6 0 1 .4 1 1s-.4 1-1 1h-6a1 1 0 0 1-1-1Z"/><path opacity=".2" fill-rule="evenodd" clip-rule="evenodd" d="M4 19c0-.6.4-1 1-1h6c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1-1-1Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.3 7.3a1 1 0 0 1 1.4 0L16 9.6l2.3-2.3a1 1 0 1 1 1.4 1.4L16 12.4l-3.7-3.7a1 1 0 0 1 0-1.4ZM4.3 11.7a1 1 0 0 1 0-1.4L6.6 8 4.3 5.7a1 1 0 0 1 1.4-1.4L9.4 8l-3.7 3.7a1 1 0 0 1-1.4 0Z"/></svg>',accordion:'<svg width="24" height="24"><rect x="12" y="7" width="10" height="2" rx="1"/><rect x="12" y="11" width="10" height="2" rx="1"/><rect x="12" y="15" width="6" height="2" rx="1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M2.3 7.3a1 1 0 0 1 1.4 0L6 9.6l2.3-2.3a1 1 0 0 1 1.4 1.4L6 12.4 2.3 8.7a1 1 0 0 1 0-1.4Z"/></svg>',"action-next":'<svg width="24" height="24"><path fill-rule="nonzero" d="M5.7 7.3a1 1 0 0 0-1.4 1.4l7.7 7.7 7.7-7.7a1 1 0 1 0-1.4-1.4L12 13.6 5.7 7.3Z"/></svg>',"action-prev":'<svg width="24" height="24"><path fill-rule="nonzero" d="M18.3 15.7a1 1 0 0 0 1.4-1.4L12 6.6l-7.7 7.7a1 1 0 0 0 1.4 1.4L12 9.4l6.3 6.3Z"/></svg>',addtag:'<svg width="24" height="24"><path fill-rule="evenodd" clip-rule="evenodd" d="M15 5a2 2 0 0 1 1.6.8L21 12l-4.4 6.2a2 2 0 0 1-1.6.8h-3v-2h3l3.5-5L15 7H5v3H3V7c0-1.1.9-2 2-2h10Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6 12a1 1 0 0 0-1 1v2H3a1 1 0 1 0 0 2h2v2a1 1 0 1 0 2 0v-2h2a1 1 0 1 0 0-2H7v-2c0-.6-.4-1-1-1Z"/></svg>',"ai-prompt":'<svg width="24" height="24"><g clip-path="url(#a)"><path fill-rule="evenodd" clip-rule="evenodd" d="M15 6.7a1 1 0 0 0-1.4 0l-9.9 10a1 1 0 0 0 0 1.3l2.1 2.1c.4.4 1 .4 1.4 0l10-9.9c.3-.3.3-1 0-1.4l-2.2-2Zm1.4 2.8-2-2-3 2.7 2.2 2.2 2.8-2.9Z"/><path d="m18.5 7.3-.7-1.5-1.5-.8 1.5-.7.7-1.5.7 1.5 1.5.7-1.5.8-.7 1.5ZM18.5 16.5l-.7-1.6-1.5-.7 1.5-.7.7-1.6.7 1.6 1.5.7-1.5.7-.7 1.6ZM9.7 7.3 9 5.8 7.5 5 9 4.3l.7-1.5.7 1.5L12 5l-1.5.8-.7 1.5Z"/></g><defs><clipPath id="a"><path d="M0 0h24v24H0z"/></clipPath></defs></svg>',ai:'<svg width="24" height="24"><path fill-rule="evenodd" clip-rule="evenodd" d="M5 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3H5Zm6.8 11.5.5 1.2a68.3 68.3 0 0 0 .7 1.1l.4.1c.3 0 .5 0 .7-.3.2-.1.3-.3.3-.6l-.3-1-2.6-6.2a20.4 20.4 0 0 0-.5-1.3l-.5-.4-.7-.2c-.2 0-.5 0-.6.2-.2 0-.4.2-.5.4l-.3.6-.3.7L5.7 15l-.2.6-.1.4c0 .3 0 .5.3.7l.6.2c.3 0 .5 0 .7-.2l.4-1 .5-1.2h3.9ZM9.8 9l1.5 4h-3l1.5-4Zm5.6-.9v7.6c0 .4 0 .7.2 1l.7.2c.3 0 .6 0 .8-.3l.2-.9V8.1c0-.4 0-.7-.2-.9a1 1 0 0 0-.8-.3c-.2 0-.5.1-.7.3l-.2 1Z"/></svg>',"align-center":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2Zm3 4h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 1 1 0-2Zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2Zm-3-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2Z" fill-rule="evenodd"/></svg>',"align-justify":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2Zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2Zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2Zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2Z" fill-rule="evenodd"/></svg>',"align-left":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2Zm0 4h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2Zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2Zm0-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2Z" fill-rule="evenodd"/></svg>',"align-none":'<svg width="24" height="24"><path d="M14.2 5 13 7H5a1 1 0 1 1 0-2h9.2Zm4 0h.8a1 1 0 0 1 0 2h-2l1.2-2Zm-6.4 4-1.2 2H5a1 1 0 0 1 0-2h6.8Zm4 0H19a1 1 0 0 1 0 2h-4.4l1.2-2Zm-6.4 4-1.2 2H5a1 1 0 0 1 0-2h4.4Zm4 0H19a1 1 0 0 1 0 2h-6.8l1.2-2ZM7 17l-1.2 2H5a1 1 0 0 1 0-2h2Zm4 0h8a1 1 0 0 1 0 2H9.8l1.2-2Zm5.2-13.5 1.3.7-9.7 16.3-1.3-.7 9.7-16.3Z" fill-rule="evenodd"/></svg>',"align-right":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2Zm6 4h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Zm-6-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2Z" fill-rule="evenodd"/></svg>',"arrow-left":'<svg width="24" height="24"><path d="m5.6 13 12 6a1 1 0 0 0 1.4-1V6a1 1 0 0 0-1.4-.9l-12 6a1 1 0 0 0 0 1.8Z" fill-rule="evenodd"/></svg>',"arrow-right":'<svg width="24" height="24"><path d="m18.5 13-12 6A1 1 0 0 1 5 18V6a1 1 0 0 1 1.4-.9l12 6a1 1 0 0 1 0 1.8Z" fill-rule="evenodd"/></svg>',bold:'<svg width="24" height="24"><path d="M7.8 19c-.3 0-.5 0-.6-.2l-.2-.5V5.7c0-.2 0-.4.2-.5l.6-.2h5c1.5 0 2.7.3 3.5 1 .7.6 1.1 1.4 1.1 2.5a3 3 0 0 1-.6 1.9c-.4.6-1 1-1.6 1.2.4.1.9.3 1.3.6s.8.7 1 1.2c.4.4.5 1 .5 1.6 0 1.3-.4 2.3-1.3 3-.8.7-2.1 1-3.8 1H7.8Zm5-8.3c.6 0 1.2-.1 1.6-.5.4-.3.6-.7.6-1.3 0-1.1-.8-1.7-2.3-1.7H9.3v3.5h3.4Zm.5 6c.7 0 1.3-.1 1.7-.4.4-.4.6-.9.6-1.5s-.2-1-.7-1.4c-.4-.3-1-.4-2-.4H9.4v3.8h4Z" fill-rule="evenodd"/></svg>',bookmark:'<svg width="24" height="24"><path d="M6 4v17l6-4 6 4V4c0-.6-.4-1-1-1H7a1 1 0 0 0-1 1Z" fill-rule="nonzero"/></svg>',"border-style":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="2" x="3" y="6" rx="1"/><rect width="2.8" height="2" x="3" y="16" rx="1"/><rect width="2.8" height="2" x="6.8" y="16" rx="1"/><rect width="2.8" height="2" x="10.6" y="16" rx="1"/><rect width="2.8" height="2" x="14.4" y="16" rx="1"/><rect width="2.8" height="2" x="18.2" y="16" rx="1"/><rect width="8" height="2" x="3" y="11" rx="1"/><rect width="8" height="2" x="13" y="11" rx="1"/></g></svg>',"border-width":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="5" x="3" y="5" rx="1"/><rect width="18" height="3.5" x="3" y="11.5" rx="1"/><rect width="18" height="2" x="3" y="17" rx="1"/></g></svg>',brightness:'<svg width="24" height="24"><path d="M12 17c.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7v-1c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3Zm0-10a1 1 0 0 1-.7-.3A1 1 0 0 1 11 6V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3Zm7 4c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 0 1-.7.3h-1a1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1ZM7 12c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3H5a1 1 0 0 1-.7-.3A1 1 0 0 1 4 12c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1c.3 0 .5.1.7.3.2.2.3.4.3.7Zm10 3.5.7.8c.2.1.3.4.3.6 0 .3-.1.6-.3.8a1 1 0 0 1-.8.3 1 1 0 0 1-.6-.3l-.8-.7a1 1 0 0 1-.3-.8c0-.2.1-.5.3-.7a1 1 0 0 1 1.4 0Zm-10-7-.7-.8a1 1 0 0 1-.3-.6c0-.3.1-.6.3-.8.2-.2.5-.3.8-.3.2 0 .5.1.7.3l.7.7c.2.2.3.5.3.8 0 .2-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.8-.3Zm10 0a1 1 0 0 1-.8.3 1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.3.1-.6.3-.8l.8-.7c.1-.2.4-.3.6-.3.3 0 .6.1.8.3.2.2.3.5.3.8 0 .2-.1.5-.3.7l-.7.7Zm-10 7c.2-.2.5-.3.8-.3.2 0 .5.1.7.3a1 1 0 0 1 0 1.4l-.8.8a1 1 0 0 1-.6.3 1 1 0 0 1-.8-.3 1 1 0 0 1-.3-.8c0-.2.1-.5.3-.6l.7-.8ZM12 8a4 4 0 0 1 3.7 2.4 4 4 0 0 1 0 3.2A4 4 0 0 1 12 16a4 4 0 0 1-3.7-2.4 4 4 0 0 1 0-3.2A4 4 0 0 1 12 8Zm0 6.5c.7 0 1.3-.2 1.8-.7.5-.5.7-1.1.7-1.8s-.2-1.3-.7-1.8c-.5-.5-1.1-.7-1.8-.7s-1.3.2-1.8.7c-.5.5-.7 1.1-.7 1.8s.2 1.3.7 1.8c.5.5 1.1.7 1.8.7Z" fill-rule="evenodd"/></svg>',browse:'<svg width="24" height="24"><path d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-4v-2h4V8H5v10h4v2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14Zm-8 9.4-2.3 2.3a1 1 0 1 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 0 1-1.4 1.4L13 13.4V20a1 1 0 0 1-2 0v-6.6Z" fill-rule="nonzero"/></svg>',cancel:'<svg width="24" height="24"><path d="M12 4.6a7.4 7.4 0 1 1 0 14.8 7.4 7.4 0 0 1 0-14.8ZM12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18Zm0 8L14.8 8l1 1.1-2.7 2.8 2.7 2.7-1.1 1.1-2.7-2.7-2.7 2.7-1-1.1 2.6-2.7-2.7-2.7 1-1.1 2.8 2.7Z" fill-rule="nonzero"/></svg>',"cell-background-color":'<svg width="24" height="24"><path d="m15.7 2 1.6 1.6-2.7 2.6 5.9 5.8c.7.7.7 1.7 0 2.4l-6.3 6.1a1.7 1.7 0 0 1-2.4 0l-6.3-6.1c-.7-.7-.7-1.7 0-2.4L15.7 2ZM18 12l-4.5-4L9 12h9ZM4 16s2 2.4 2 3.8C6 21 5.1 22 4 22s-2-1-2-2.2C2 18.4 4 16 4 16Z"/></svg>',"cell-border-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M5 13v5h2v2H5a2 2 0 0 1-2-2v-5h2zm8-7V4h6a2 2 0 0 1 2 2h-8z" opacity=".2"/><path fill-rule="nonzero" d="M13 4v2H5v7H3V6c0-1.1.9-2 2-2h8zm-2.6 14.1.1-.1.1.1.2.3.2.2.2.2c.4.6.8 1.2.8 1.7 0 .8-.7 1.5-1.5 1.5S9 21.3 9 20.5c0-.5.4-1.1.8-1.7l.2-.2.2-.2.2-.3z"/><path d="m13 11-2 2H5v-2h6V6h2z"/><path fill-rule="nonzero" d="m18.4 8 1 1-1.8 1.9 4 4c.5.4.5 1.1 0 1.6l-4.3 4.2a1.2 1.2 0 0 1-1.6 0l-4.4-4.2c-.4-.5-.4-1.2 0-1.7l7-6.8Zm1.6 7-3-3-3 3h6Z"/></g></svg>',"change-case":'<svg width="24" height="24"><path d="M18.4 18.2v-.6c-.5.8-1.3 1.2-2.4 1.2-2.2 0-3.3-1.6-3.3-4.8 0-3.1 1-4.7 3.3-4.7 1.1 0 1.8.3 2.4 1.1v-.6c0-.5.4-.8.8-.8s.8.3.8.8v8.4c0 .5-.4.8-.8.8a.8.8 0 0 1-.8-.8zm-2-7.4c-1.3 0-1.8.9-1.8 3.2 0 2.4.5 3.3 1.7 3.3 1.3 0 1.8-.9 1.8-3.2 0-2.4-.5-3.3-1.7-3.3zM10 15.7H5.5l-.8 2.6a1 1 0 0 1-1 .7h-.2a.7.7 0 0 1-.7-1l4-12a1 1 0 0 1 2 0l4 12a.7.7 0 0 1-.8 1h-.2a1 1 0 0 1-1-.7l-.8-2.6zm-.3-1.5-2-6.5-1.9 6.5h3.9z" fill-rule="evenodd"/></svg>',"character-count":'<svg width="24" height="24"><path d="M4 11.5h16v1H4v-1Zm4.8-6.8V10H7.7V5.8h-1v-1h2ZM11 8.3V9h2v1h-3V7.7l2-1v-.9h-2v-1h3v2.4l-2 1Zm6.3-3.4V10h-3.1V9h2.1V8h-2.1V6.8h2.1v-1h-2.1v-1h3.1ZM5.8 16.4c0-.5.2-.8.5-1 .2-.2.6-.3 1.2-.3l.8.1c.2 0 .4.2.5.3l.4.4v2.8l.2.3H8.2V18.7l-.6.3H7c-.4 0-.7 0-1-.2a1 1 0 0 1-.3-.9c0-.3 0-.6.3-.8.3-.2.7-.4 1.2-.4l.6-.2h.3v-.2l-.1-.2a.8.8 0 0 0-.5-.1 1 1 0 0 0-.4 0l-.3.4h-1Zm2.3.8h-.2l-.2.1-.4.1a1 1 0 0 0-.4.2l-.2.2.1.3.5.1h.4l.4-.4v-.6Zm2-3.4h1.2v1.7l.5-.3h.5c.5 0 .9.1 1.2.5.3.4.5.8.5 1.4 0 .6-.2 1.1-.5 1.5-.3.4-.7.6-1.3.6l-.6-.1-.4-.4v.4h-1.1v-5.4Zm1.1 3.3c0 .3 0 .6.2.8a.7.7 0 0 0 1.2 0l.2-.8c0-.4 0-.6-.2-.8a.7.7 0 0 0-.6-.3l-.6.3-.2.8Zm6.1-.5c0-.2 0-.3-.2-.4a.8.8 0 0 0-.5-.2c-.3 0-.5.1-.6.3l-.2.9c0 .3 0 .6.2.8.1.2.3.3.6.3.2 0 .4 0 .5-.2l.2-.4h1.1c0 .5-.3.8-.6 1.1a2 2 0 0 1-1.3.4c-.5 0-1-.2-1.3-.6a2 2 0 0 1-.5-1.4c0-.6.1-1.1.5-1.5.3-.4.8-.5 1.4-.5.5 0 1 0 1.2.3.4.3.5.7.5 1.2h-1v-.1Z" fill-rule="evenodd"/></svg>',"checklist-rtl":'<svg width="24" height="24"><path d="M5 17h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm14.2 11c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 8c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checklist:'<svg width="24" height="24"><path d="M11 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Zm0-6h8a1 1 0 0 1 0 2h-8a1 1 0 0 1 0-2ZM7.2 16c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8Zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8Zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 8c-.2.3-.7.4-1 0L3.8 6.9a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8Z" fill-rule="evenodd"/></svg>',checkmark:'<svg width="24" height="24"><path d="M18.2 5.4a1 1 0 0 1 1.6 1.2l-8 12a1 1 0 0 1-1.5.1l-5-5a1 1 0 1 1 1.4-1.4l4.1 4.1 7.4-11Z" fill-rule="nonzero"/></svg>',"chevron-down":'<svg width="10" height="10"><path d="M8.7 2.2c.3-.3.8-.3 1 0 .4.4.4.9 0 1.2L5.7 7.8c-.3.3-.9.3-1.2 0L.2 3.4a.8.8 0 0 1 0-1.2c.3-.3.8-.3 1.1 0L5 6l3.7-3.8Z" fill-rule="nonzero"/></svg>',"chevron-left":'<svg width="10" height="10"><path d="M7.8 1.3 4 5l3.8 3.7c.3.3.3.8 0 1-.4.4-.9.4-1.2 0L2.2 5.7a.8.8 0 0 1 0-1.2L6.6.2C7 0 7.4 0 7.8.2c.3.3.3.8 0 1.1Z" fill-rule="nonzero"/></svg>',"chevron-right":'<svg width="10" height="10"><path d="M2.2 1.3a.8.8 0 0 1 0-1c.4-.4.9-.4 1.2 0l4.4 4.1c.3.4.3.9 0 1.2L3.4 9.8c-.3.3-.8.3-1.2 0a.8.8 0 0 1 0-1.1L6 5 2.2 1.3Z" fill-rule="nonzero"/></svg>',"chevron-up":'<svg width="10" height="10"><path d="M8.7 7.8 5 4 1.3 7.8c-.3.3-.8.3-1 0a.8.8 0 0 1 0-1.2l4.1-4.4c.3-.3.9-.3 1.2 0l4.2 4.4c.3.3.3.9 0 1.2-.3.3-.8.3-1.1 0Z" fill-rule="nonzero"/></svg>',close:'<svg width="24" height="24"><path d="M17.3 8.2 13.4 12l3.9 3.8a1 1 0 0 1-1.5 1.5L12 13.4l-3.8 3.9a1 1 0 0 1-1.5-1.5l3.9-3.8-3.9-3.8a1 1 0 0 1 1.5-1.5l3.8 3.9 3.8-3.9a1 1 0 0 1 1.5 1.5Z" fill-rule="evenodd"/></svg>',"code-sample":'<svg width="24" height="26"><path d="M7.1 11a2.8 2.8 0 0 1-.8 2 2.8 2.8 0 0 1 .8 2v1.7c0 .3.1.6.4.8.2.3.5.4.8.4.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.7 0-1.4-.3-2-.8-.5-.6-.8-1.3-.8-2V15c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 0 1-.4-.4v-.8c0-.2.2-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V9.3c0-.7.3-1.4.8-2 .6-.5 1.3-.8 2-.8.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8V11Zm9.8 0V9.3c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 0 1-.4-.4V7c0-.2.1-.4.4-.4.7 0 1.4.3 2 .8.5.6.8 1.3.8 2V11c0 .3.1.6.4.8.2.3.5.4.8.4.2 0 .4.2.4.4v.8c0 .2-.2.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8v1.7c0 .7-.3 1.4-.8 2-.6.5-1.3.8-2 .8a.4.4 0 0 1-.4-.4v-.8c0-.2.1-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V15a2.8 2.8 0 0 1 .8-2 2.8 2.8 0 0 1-.8-2Zm-3.3-.4c0 .4-.1.8-.5 1.1-.3.3-.7.5-1.1.5-.4 0-.8-.2-1.1-.5-.4-.3-.5-.7-.5-1.1 0-.5.1-.9.5-1.2.3-.3.7-.4 1.1-.4.4 0 .8.1 1.1.4.4.3.5.7.5 1.2ZM12 13c.4 0 .8.1 1.1.5.4.3.5.7.5 1.1 0 1-.1 1.6-.5 2a3 3 0 0 1-1.1 1c-.4.3-.8.4-1.1.4a.5.5 0 0 1-.5-.5V17a3 3 0 0 0 1-.2l.6-.6c-.6 0-1-.2-1.3-.5-.2-.3-.3-.7-.3-1 0-.5.1-1 .5-1.2.3-.4.7-.5 1.1-.5Z" fill-rule="evenodd"/></svg>',"color-levels":'<svg width="24" height="24"><path d="M17.5 11.4A9 9 0 0 1 18 14c0 .5 0 1-.2 1.4 0 .4-.3.9-.5 1.3a6.2 6.2 0 0 1-3.7 3 5.7 5.7 0 0 1-3.2 0A5.9 5.9 0 0 1 7.6 18a6.2 6.2 0 0 1-1.4-2.6 6.7 6.7 0 0 1 0-2.8c0-.4.1-.9.3-1.3a13.6 13.6 0 0 1 2.3-4A20 20 0 0 1 12 4a26.4 26.4 0 0 1 3.2 3.4 18.2 18.2 0 0 1 2.3 4Zm-2 4.5c.4-.7.5-1.4.5-2a7.3 7.3 0 0 0-1-3.2c.2.6.2 1.2.2 1.9a4.5 4.5 0 0 1-1.3 3 5.3 5.3 0 0 1-2.3 1.5 4.9 4.9 0 0 1-2 .1 4.3 4.3 0 0 0 2.4.8 4 4 0 0 0 2-.6 4 4 0 0 0 1.5-1.5Z" fill-rule="evenodd"/></svg>',"color-picker":'<svg width="24" height="24"><path d="M12 3a9 9 0 0 0 0 18 1.5 1.5 0 0 0 1.1-2.5c-.2-.3-.4-.6-.4-1 0-.8.7-1.5 1.5-1.5H16a5 5 0 0 0 5-5c0-4.4-4-8-9-8Zm-5.5 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm3-4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm3 4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Z" fill-rule="nonzero"/></svg>',"color-swatch-remove-color":'<svg width="24" height="24"><path stroke="#000" stroke-width="2" d="M21 3 3 21" fill-rule="evenodd"/></svg>',"color-swatch":'<svg width="24" height="24"><rect x="3" y="3" width="18" height="18" rx="1" fill-rule="evenodd"/></svg>',"comment-add":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="m9 19 3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 0 0-1 1v10c0 .6.4 1 1 1h4v2Zm-2 4v-4H5a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h14a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3h-6.4L7 23Z"/><path d="M13 10h2a1 1 0 0 1 0 2h-2v2a1 1 0 0 1-2 0v-2H9a1 1 0 0 1 0-2h2V8a1 1 0 0 1 2 0v2Z"/></g></svg>',comment:'<svg width="24" height="24"><path fill-rule="nonzero" d="m9 19 3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 0 0-1 1v10c0 .6.4 1 1 1h4v2Zm-2 4v-4H5a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h14a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3h-6.4L7 23Z"/></svg>',contrast:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 0 1 5.7 2.3A8 8 0 1 1 12 4Zm-6 8a6 6 0 0 0 6 6V6a6 6 0 0 0-6 6Z" fill-rule="evenodd"/></svg>',copy:'<svg width="24" height="24"><path d="M16 3H6a2 2 0 0 0-2 2v11h2V5h10V3Zm1 4a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V9c0-1.2.9-2 2-2h7Zm0 12V9h-7v10h7Z" fill-rule="nonzero"/></svg>',crop:'<svg width="24" height="24"><path d="M17 8v7h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v2c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-2H7V9H5a1 1 0 1 1 0-2h2V5c0-.6.4-1 1-1s1 .4 1 1v2h7l3-3 1 1-3 3ZM9 9v5l5-5H9Zm1 6h5v-5l-5 5Z" fill-rule="evenodd"/></svg>',"cut-column":'<svg width="24" height="24"><path fill-rule="evenodd" d="M7.2 4.5c.9 0 1.6.4 2.2 1A3.7 3.7 0 0 1 10.5 8v.5l1 1 4-4 1-.5a3.3 3.3 0 0 1 2 0c.4 0 .7.3 1 .5L17 8h4v13h-6V10l-1.5 1.5.5.5v4l-2.5-2.5-1 1v.5c0 .4 0 .8-.3 1.2-.2.5-.4.9-.8 1.2-.6.7-1.3 1-2.2 1-.8.2-1.5 0-2-.6l-.5-.8-.2-1c0-.4 0-.8.3-1.2A3.9 3.9 0 0 1 7 12.7c.5-.2 1-.3 1.5-.2l1-1-1-1c-.5 0-1 0-1.5-.2-.5-.1-1-.4-1.4-.9-.4-.3-.6-.7-.8-1.2L4.5 7c0-.4 0-.7.2-1 0-.3.3-.6.5-.8.5-.5 1.2-.8 2-.7Zm12.3 5h-3v10h3v-10ZM8 13.8h-.3l-.4.2a2.8 2.8 0 0 0-.7.4v.1a2.8 2.8 0 0 0-.6.8l-.1.4v.7l.2.5.5.2h.7a2.6 2.6 0 0 0 .8-.3 2.4 2.4 0 0 0 .7-.7 2.5 2.5 0 0 0 .3-.8 1.5 1.5 0 0 0 0-.8 1 1 0 0 0-.2-.4 1 1 0 0 0-.5-.2H8Zm3.5-3.7c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4ZM7 5.8h-.4a1 1 0 0 0-.5.3 1 1 0 0 0-.2.5v.7a2.5 2.5 0 0 0 .3.8l.2.3h.1l.4.4.4.2.4.1h.7L9 9l.2-.4a1.6 1.6 0 0 0 0-.8 2.6 2.6 0 0 0-.3-.8A2.5 2.5 0 0 0 7.7 6l-.4-.1H7Z"/></svg>',"cut-row":'<svg width="24" height="24"><path fill-rule="evenodd" d="M22 3v5H9l3 3 2-2h4l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8.7.6 1 1.3 1 2.2.2.8 0 1.5-.6 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 0 1-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 0 1 8.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 0 1 0-2c0-.4.3-.7.5-1l2 2V3h14ZM8.5 15.3h-.3a2.6 2.6 0 0 0-.8.4 2.5 2.5 0 0 0-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 0 0 .8-.3L9 18V18l.4-.4.2-.4.1-.4v-.7a1 1 0 0 0-.2-.5 1 1 0 0 0-.4-.2h-.5Zm7 0H15a1 1 0 0 0-.4.3 1 1 0 0 0-.2.5 1.5 1.5 0 0 0 0 .7v.4a2.8 2.8 0 0 0 .5.7h.1a2.8 2.8 0 0 0 .8.6l.4.1h.7l.5-.2.2-.5v-.7a2.6 2.6 0 0 0-.3-.8 2.4 2.4 0 0 0-.7-.7 2.5 2.5 0 0 0-.8-.3h-.3ZM12 11.6c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4Zm8.5-7.1h-11v2h11v-2Z"/></svg>',cut:'<svg width="24" height="24"><path d="M18 15c.6.7 1 1.4 1 2.3 0 .8-.2 1.5-.7 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 0 1-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 0 1 8.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 0 1 0-2c0-.4.3-.7.5-1l6 6 6-6 .5 1a3.3 3.3 0 0 1 0 2c0 .4-.3.7-.5 1l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8Zm-8.5 2.2.1-.4v-.7a1 1 0 0 0-.2-.5 1 1 0 0 0-.4-.2 1.6 1.6 0 0 0-.8 0 2.6 2.6 0 0 0-.8.3 2.5 2.5 0 0 0-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 0 0 .8-.3 2.8 2.8 0 0 0 1-1Zm2.5-2.8c.4 0 .7-.1 1-.4.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4s-.7.1-1 .4c-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4Zm5.4 4 .2-.5v-.7a2.6 2.6 0 0 0-.3-.8 2.4 2.4 0 0 0-.7-.7 2.5 2.5 0 0 0-.8-.3 1.5 1.5 0 0 0-.8 0 1 1 0 0 0-.4.2 1 1 0 0 0-.2.5 1.5 1.5 0 0 0 0 .7v.4l.3.4.3.4a2.8 2.8 0 0 0 .8.5l.4.1h.7l.5-.2Z" fill-rule="evenodd"/></svg>',"document-properties":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h10a2 2 0 0 0 2-2V7.6L14.4 3ZM17 19H7V5h6v4h4v10Z" fill-rule="nonzero"/></svg>',drag:'<svg width="24" height="24"><path d="M13 5h2v2h-2V5Zm0 4h2v2h-2V9ZM9 9h2v2H9V9Zm4 4h2v2h-2v-2Zm-4 0h2v2H9v-2Zm0 4h2v2H9v-2Zm4 0h2v2h-2v-2ZM9 5h2v2H9V5Z" fill-rule="evenodd"/></svg>',"duplicate-column":'<svg width="24" height="24"><path d="M17 6v16h-7V6h7Zm-2 2h-3v12h3V8Zm-2-6v2H8v15H6V2h7Z"/></svg>',"duplicate-row":'<svg width="24" height="24"><path d="M22 11v7H6v-7h16Zm-2 2H8v3h12v-3Zm-1-6v2H4v5H2V7h17Z"/></svg>',duplicate:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M16 3v2H6v11H4V5c0-1.1.9-2 2-2h10Zm3 8h-2V9h-7v10h9a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V9c0-1.2.9-2 2-2h7a2 2 0 0 1 2 2v2Z"/><path d="M17 14h1a1 1 0 0 1 0 2h-1v1a1 1 0 0 1-2 0v-1h-1a1 1 0 0 1 0-2h1v-1a1 1 0 0 1 2 0v1Z"/></g></svg>',"edit-block":'<svg width="24" height="24"><path fill-rule="nonzero" d="m19.8 8.8-9.4 9.4c-.2.2-.5.4-.9.4l-5.4 1.2 1.2-5.4.5-.8 9.4-9.4c.7-.7 1.8-.7 2.5 0l2.1 2.1c.7.7.7 1.8 0 2.5Zm-2-.2 1-.9v-.3l-2.2-2.2a.3.3 0 0 0-.3 0l-1 1L18 8.5Zm-1 1-2.5-2.4-6 6 2.5 2.5 6-6Zm-7 7.1-2.6-2.4-.3.3-.1.2-.7 3 3.1-.6h.1l.4-.5Z"/></svg>',"edit-image":'<svg width="24" height="24"><path d="M18 16h2V7a2 2 0 0 0-2-2H7v2h11v9ZM6 17h15a1 1 0 0 1 0 2h-1v1a1 1 0 0 1-2 0v-1H6a2 2 0 0 1-2-2V7H3a1 1 0 1 1 0-2h1V4a1 1 0 1 1 2 0v13Zm3-5.3 1.3 2 3-4.7 3.7 6H7l2-3.3Z" fill-rule="nonzero"/></svg>',"embed-page":'<svg width="24" height="24"><path d="M19 6V5H5v14h2A13 13 0 0 1 19 6Zm0 1.4c-.8.8-1.6 2.4-2.2 4.6H19V7.4Zm0 5.6h-2.4c-.4 1.8-.6 3.8-.6 6h3v-6Zm-4 6c0-2.2.2-4.2.6-6H13c-.7 1.8-1.1 3.8-1.1 6h3Zm-4 0c0-2.2.4-4.2 1-6H9.6A12 12 0 0 0 8 19h3ZM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1Zm11.8 9c.4-1.9 1-3.4 1.8-4.5a9.2 9.2 0 0 0-4 4.5h2.2Zm-3.4 0a12 12 0 0 1 2.8-4 12 12 0 0 0-5 4h2.2Z" fill-rule="nonzero"/></svg>',embed:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1Zm1 2v14h14V5H5Zm4.8 2.6 5.6 4a.5.5 0 0 1 0 .8l-5.6 4A.5.5 0 0 1 9 16V8a.5.5 0 0 1 .8-.4Z" fill-rule="nonzero"/></svg>',emoji:'<svg width="24" height="24"><path d="M9 11c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 0 0-1 1c0 .6.4 1 1 1Zm6 0c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 0 0-1 1c0 .6.4 1 1 1Zm-3 5.5c2.1 0 4-1.5 4.4-3.5H7.6c.5 2 2.3 3.5 4.4 3.5ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm0 14.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13Z" fill-rule="nonzero"/></svg>',export:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M14.4 3 18 7v1h-5V5H7v14h9a1 1 0 0 1 2 0c0 1-.8 2-1.9 2H7c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2h7.5Z"/><path d="M18.1 12c.5 0 .9.4.9 1 0 .5-.3 1-.8 1h-7.3c-.5 0-.9-.4-.9-1 0-.5.3-1 .8-1h7.3Z"/><path d="M16.4 9.2a1 1 0 0 1 1.4.2l2.4 3.6-2.4 3.6a1 1 0 0 1-1.7-1v-.2l1.7-2.4-1.6-2.4a1 1 0 0 1 .2-1.4Z"/></g></svg>',fill:'<svg width="24" height="26"><path d="m16.6 12-9-9-1.4 1.4 2.4 2.4-5.2 5.1c-.5.6-.5 1.6 0 2.2L9 19.6a1.5 1.5 0 0 0 2.2 0l5.5-5.5c.5-.6.5-1.6 0-2.2ZM5.2 13 10 8.2l4.8 4.8H5.2ZM19 14.5s-2 2.2-2 3.5c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.3-2-3.5-2-3.5Z" fill-rule="nonzero"/></svg>',"flip-horizontally":'<svg width="24" height="24"><path d="M14 19h2v-2h-2v2Zm4-8h2V9h-2v2ZM4 7v10c0 1.1.9 2 2 2h3v-2H6V7h3V5H6a2 2 0 0 0-2 2Zm14-2v2h2a2 2 0 0 0-2-2Zm-7 16h2V3h-2v18Zm7-6h2v-2h-2v2Zm-4-8h2V5h-2v2Zm4 12a2 2 0 0 0 2-2h-2v2Z" fill-rule="nonzero"/></svg>',"flip-vertically":'<svg width="24" height="24"><path d="M5 14v2h2v-2H5Zm8 4v2h2v-2h-2Zm4-14H7a2 2 0 0 0-2 2v3h2V6h10v3h2V6a2 2 0 0 0-2-2Zm2 14h-2v2a2 2 0 0 0 2-2ZM3 11v2h18v-2H3Zm6 7v2h2v-2H9Zm8-4v2h2v-2h-2ZM5 18c0 1.1.9 2 2 2v-2H5Z" fill-rule="nonzero"/></svg>',footnote:'<svg width="24" height="24"><path d="M19 13c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2h14Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19 4v6h-1V5h-1.5V4h2.6Z"/><path d="M12 18c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2h7ZM14 8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2h9Z"/></svg>',"format-painter":'<svg width="24" height="24"><path d="M18 5V4c0-.5-.4-1-1-1H5a1 1 0 0 0-1 1v4c0 .6.5 1 1 1h12c.6 0 1-.4 1-1V7h1v4H9v9c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-7h8V5h-3Z" fill-rule="nonzero"/></svg>',format:'<svg width="24" height="24"><path fill-rule="evenodd" d="M17 5a1 1 0 0 1 0 2h-4v11a1 1 0 0 1-2 0V7H7a1 1 0 1 1 0-2h10Z"/></svg>',fullscreen:'<svg width="24" height="24"><path d="m15.3 10-1.2-1.3 2.9-3h-2.3a.9.9 0 1 1 0-1.7H19c.5 0 .9.4.9.9v4.4a.9.9 0 1 1-1.8 0V7l-2.9 3Zm0 4 3 3v-2.3a.9.9 0 1 1 1.7 0V19c0 .5-.4.9-.9.9h-4.4a.9.9 0 1 1 0-1.8H17l-3-2.9 1.3-1.2ZM10 15.4l-2.9 3h2.3a.9.9 0 1 1 0 1.7H5a.9.9 0 0 1-.9-.9v-4.4a.9.9 0 1 1 1.8 0V17l2.9-3 1.2 1.3ZM8.7 10 5.7 7v2.3a.9.9 0 0 1-1.7 0V5c0-.5.4-.9.9-.9h4.4a.9.9 0 0 1 0 1.8H7l3 2.9-1.3 1.2Z" fill-rule="nonzero"/></svg>',gallery:'<svg width="24" height="24"><path fill-rule="nonzero" d="m5 15.7 2.3-2.2c.3-.3.7-.3 1 0L11 16l5.1-5c.3-.4.8-.4 1 0l2 1.9V8H5v7.7ZM5 18V19h3l1.8-1.9-2-2L5 17.9Zm14-3-2.5-2.4-6.4 6.5H19v-4ZM4 6h16c.6 0 1 .4 1 1v13c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V7c0-.6.4-1 1-1Zm6 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4ZM4.5 4h15a.5.5 0 1 1 0 1h-15a.5.5 0 0 1 0-1Zm2-2h11a.5.5 0 1 1 0 1h-11a.5.5 0 0 1 0-1Z"/></svg>',gamma:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1Zm1 2v14h14V5H5Zm6.5 11.8V14L9.2 8.7a5.1 5.1 0 0 0-.4-.8l-.1-.2H8v-1l.3-.1.3-.1h.7a1 1 0 0 1 .6.5l.1.3a8.5 8.5 0 0 1 .3.6l1.9 4.6 2-5.2a1 1 0 0 1 1-.6.5.5 0 0 1 .5.6L13 14v2.8a.7.7 0 0 1-1.4 0Z" fill-rule="nonzero"/></svg>',help:'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M12 5.5a6.5 6.5 0 0 0-6 9 6.3 6.3 0 0 0 1.4 2l1 1a6.3 6.3 0 0 0 3.6 1 6.5 6.5 0 0 0 6-9 6.3 6.3 0 0 0-1.4-2l-1-1a6.3 6.3 0 0 0-3.6-1ZM12 4a7.8 7.8 0 0 1 5.7 2.3A8 8 0 1 1 12 4Z"/><path d="M9.6 9.7a.7.7 0 0 1-.7-.8c0-1.1 1.5-1.8 3.2-1.8 1.8 0 3.2.8 3.2 2.4 0 1.4-.4 2.1-1.5 2.8-.2 0-.3.1-.3.2a2 2 0 0 0-.8.8.8.8 0 0 1-1.4-.6c.3-.7.8-1 1.3-1.5l.4-.2c.7-.4.8-.6.8-1.5 0-.5-.6-.9-1.7-.9-.5 0-1 .1-1.4.3-.2 0-.3.1-.3.2v-.2c0 .4-.4.8-.8.8Z" fill-rule="nonzero"/><circle cx="12" cy="16" r="1"/></g></svg>',"highlight-bg-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path class="tox-icon-highlight-bg-color__color" d="M3 18h18v3H3z"/><path fill-rule="nonzero" d="M7.7 16.7H3l3.3-3.3-.7-.8L10.2 8l4 4.1-4 4.2c-.2.2-.6.2-.8 0l-.6-.7-1.1 1.1zm5-7.5L11 7.4l3-2.9a2 2 0 0 1 2.6 0L18 6c.7.7.7 2 0 2.7l-2.9 2.9-1.8-1.8-.5-.6"/></g></svg>',home:'<svg width="24" height="24"><path fill-rule="nonzero" d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></svg>',"horizontal-rule":'<svg width="24" height="24"><path d="M4 11h16v2H4z" fill-rule="evenodd"/></svg>',"image-options":'<svg width="24" height="24"><path d="M6 10a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2Zm12 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2Zm-6 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2Z" fill-rule="nonzero"/></svg>',image:'<svg width="24" height="24"><path d="m5 15.7 3.3-3.2c.3-.3.7-.3 1 0L12 15l4.1-4c.3-.4.8-.4 1 0l2 1.9V5H5v10.7ZM5 18V19h3l2.8-2.9-2-2L5 17.9Zm14-3-2.5-2.4-6.4 6.5H19v-4ZM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1Zm6 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z" fill-rule="nonzero"/></svg>',indent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 1 1 0-2Zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2Zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2Zm-5 4h12a1 1 0 0 1 0 2H7a1 1 0 0 1 0-2Zm-2.6-3.8L6.2 12l-1.8-1.2a1 1 0 0 1 1.2-1.6l3 2a1 1 0 0 1 0 1.6l-3 2a1 1 0 1 1-1.2-1.6Z" fill-rule="evenodd"/></svg>',info:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 0 1 5.7 2.3A8 8 0 1 1 12 4Zm-1 3v2h2V7h-2Zm3 10v-1h-1v-5h-3v1h1v4h-1v1h4Z" fill-rule="evenodd"/></svg>',"insert-character":'<svg width="24" height="24"><path d="M15 18h4l1-2v4h-6v-3.3l1.4-1a6 6 0 0 0 1.8-2.9 6.3 6.3 0 0 0-.1-4.1 5.8 5.8 0 0 0-3-3.2c-.6-.3-1.3-.5-2.1-.5a5.1 5.1 0 0 0-3.9 1.8 6.3 6.3 0 0 0-1.3 6 6.2 6.2 0 0 0 1.8 3l1.4.9V20H4v-4l1 2h4v-.5l-2-1L5.4 15A6.5 6.5 0 0 1 4 11c0-1 .2-1.9.6-2.7A7 7 0 0 1 6.3 6C7.1 5.4 8 5 9 4.5c1-.3 2-.5 3.1-.5a8.8 8.8 0 0 1 5.7 2 7 7 0 0 1 1.7 2.3 6 6 0 0 1 .2 4.8c-.2.7-.6 1.3-1 1.9a7.6 7.6 0 0 1-3.6 2.5v.5Z" fill-rule="evenodd"/></svg>',"insert-time":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M12 19a7 7 0 1 0 0-14 7 7 0 0 0 0 14Zm0 2a9 9 0 1 1 0-18 9 9 0 0 1 0 18Z"/><path d="M16 12h-3V7c0-.6-.4-1-1-1a1 1 0 0 0-1 1v7h5c.6 0 1-.4 1-1s-.4-1-1-1Z"/></g></svg>',invert:'<svg width="24" height="24"><path d="M18 19.3 16.5 18a5.8 5.8 0 0 1-3.1 1.9 6.1 6.1 0 0 1-5.5-1.6A5.8 5.8 0 0 1 6 14v-.3l.1-1.2A13.9 13.9 0 0 1 7.7 9l-3-3 .7-.8 2.8 2.9 9 8.9 1.5 1.6-.7.6Zm0-5.5v.3l-.1 1.1-.4 1-1.2-1.2a4.3 4.3 0 0 0 .2-1v-.2c0-.4 0-.8-.2-1.3l-.5-1.4a14.8 14.8 0 0 0-3-4.2L12 6a26.1 26.1 0 0 0-2.2 2.5l-1-1a20.9 20.9 0 0 1 2.9-3.3L12 4l1 .8a22.2 22.2 0 0 1 4 5.4c.6 1.2 1 2.4 1 3.6Z" fill-rule="evenodd"/></svg>',italic:'<svg width="24" height="24"><path d="m16.7 4.7-.1.9h-.3c-.6 0-1 0-1.4.3-.3.3-.4.6-.5 1.1l-2.1 9.8v.6c0 .5.4.8 1.4.8h.2l-.2.8H8l.2-.8h.2c1.1 0 1.8-.5 2-1.5l2-9.8.1-.5c0-.6-.4-.8-1.4-.8h-.3l.2-.9h5.8Z" fill-rule="evenodd"/></svg>',language:'<svg width="24" height="24"><path d="M12 3a9 9 0 1 1 0 18 9 9 0 0 1 0-18Zm4.3 13.3c-.5 1-1.2 2-2 2.9a7.5 7.5 0 0 0 3.2-2.1l-.2-.2a6 6 0 0 0-1-.6Zm-8.6 0c-.5.2-.9.5-1.2.8.9 1 2 1.7 3.2 2a10 10 0 0 1-2-2.8Zm3.6-.8c-.8 0-1.6.1-2.2.3.5 1 1.2 1.9 2.1 2.7Zm1.5 0v3c.9-.8 1.6-1.7 2.1-2.7-.6-.2-1.4-.3-2.1-.3Zm-6-2.7H4.5c.2 1 .5 2.1 1 3h.3l1.3-1a10 10 0 0 1-.3-2Zm12.7 0h-2.3c0 .7-.1 1.4-.3 2l1.6 1.1c.5-1 .9-2 1-3.1Zm-3.8 0h-3V14c1 0 2 .1 2.7.4.2-.5.3-1 .3-1.6Zm-4.4 0h-3l.3 1.6c.8-.3 1.7-.4 2.7-.4v-1.3Zm-5.5-5c-.7 1-1.1 2.2-1.3 3.5h2.3c0-1 .2-1.8.5-2.6l-1.5-1Zm2.9 1.4v.1c-.2.6-.4 1.3-.4 2h3V9.4c-1 0-1.8-.1-2.6-.3Zm6.6 0h-.1l-2.4.3v1.8h3l-.5-2.1Zm3-1.4-.3.1-1.3.8c.3.8.5 1.6.5 2.6h2.3a7.5 7.5 0 0 0-1.3-3.5Zm-9 0 2 .2V5.5a9 9 0 0 0-2 2.2Zm3.5-2.3V8c.6 0 1.3 0 1.9-.2a9 9 0 0 0-2-2.3Zm-3-.7h-.1c-1.1.4-2.1 1-3 1.8l1.2.7a10 10 0 0 1 1.9-2.5Zm4.4 0 .1.1a10 10 0 0 1 1.8 2.4l1.1-.7a7.5 7.5 0 0 0-3-1.8Z"/></svg>',"line-height":'<svg width="24" height="24"><path d="M21 5a1 1 0 0 1 .1 2H13a1 1 0 0 1-.1-2H21zm0 4a1 1 0 0 1 .1 2H13a1 1 0 0 1-.1-2H21zm0 4a1 1 0 0 1 .1 2H13a1 1 0 0 1-.1-2H21zm0 4a1 1 0 0 1 .1 2H13a1 1 0 0 1-.1-2H21zM7 3.6l3.7 3.7a1 1 0 0 1-1.3 1.5h-.1L8 7.3v9.2l1.3-1.3a1 1 0 0 1 1.3 0h.1c.4.4.4 1 0 1.3v.1L7 20.4l-3.7-3.7a1 1 0 0 1 1.3-1.5h.1L6 16.7V7.4L4.7 8.7a1 1 0 0 1-1.3 0h-.1a1 1 0 0 1 0-1.3v-.1L7 3.6z"/></svg>',line:'<svg width="24" height="24"><path d="m15 9-8 8H4v-3l8-8 3 3Zm1-1-3-3 1-1h1c-.2 0 0 0 0 0l2 2s0 .2 0 0v1l-1 1ZM4 18h16v2H4v-2Z" fill-rule="evenodd"/></svg>',link:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 0 1 1.4 1.4l-2 2a2 2 0 1 0 2.6 2.8l4.8-4.8a1 1 0 0 0 0-1.4 1 1 0 1 1 1.4-1.3 2.9 2.9 0 0 1 0 4L9.6 20a3.9 3.9 0 0 1-5.5-5.5l2-2Zm11.6-.6a1 1 0 0 1-1.4-1.4l2-2a2 2 0 1 0-2.6-2.8L11 10.3a1 1 0 0 0 0 1.4A1 1 0 1 1 9.6 13a2.9 2.9 0 0 1 0-4L14.4 4a3.9 3.9 0 0 1 5.5 5.5l-2 2Z" fill-rule="nonzero"/></svg>',"list-bull-circle":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M11 16a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6ZM11 26a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6ZM11 36a2 2 0 1 0 0-4 2 2 0 0 0 0 4Zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6Z" fill-rule="nonzero"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-default":'<svg width="48" height="48"><g fill-rule="evenodd"><circle cx="11" cy="14" r="3"/><circle cx="11" cy="24" r="3"/><circle cx="11" cy="34" r="3"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-square":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M8 11h6v6H8zM8 21h6v6H8zM8 31h6v6H8z"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-num-default-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 17v-4.8h-.1l-1.5 1v-1.1l1.6-1.1h1.2v6zM33.3 17.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm1.7 5.7c0-1.2 1-2 2.2-2 1.3 0 2.1.8 2.1 1.8 0 .7-.3 1.2-1.3 2.2l-1.2 1v.2h2.6v1h-4.3v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H35zm-1.7 4.3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm3.2 7.3v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H35c0-1.1 1-1.8 2.2-1.8 1.2 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.7.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .6 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm-3.3 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-default":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10 17v-4.8l-1.5 1v-1.1l1.6-1h1.2V17h-1.2Zm3.6.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7Zm-5 5.7c0-1.2.8-2 2.1-2s2.1.8 2.1 1.8c0 .7-.3 1.2-1.4 2.2l-1.1 1v.2h2.6v1H8.6v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H8.5Zm6.3 4.3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7ZM10 34.4v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H8.6c0-1.1 1-1.8 2.2-1.8 1.3 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.8.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .7 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7Zm4.7 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7Z"/></g></svg>',"list-num-lower-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M36.5 16c-.9 0-1.5-.5-1.5-1.3s.6-1.3 1.8-1.4h1v-.4c0-.4-.2-.6-.7-.6-.4 0-.7.1-.8.4h-1.1c0-.8.8-1.4 2-1.4S39 12 39 13V16h-1.2v-.6c-.3.4-.8.7-1.4.7Zm.4-.8c.6 0 1-.4 1-.9V14h-1c-.5.1-.7.3-.7.6 0 .4.3.6.7.6ZM33.1 16.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7ZM37.7 26c-.7 0-1.2-.2-1.5-.7v.7H35v-6.3h1.2v2.5c.3-.5.8-.9 1.5-.9 1.1 0 1.8 1 1.8 2.4 0 1.5-.7 2.4-1.8 2.4Zm-.5-3.6c-.6 0-1 .5-1 1.3s.4 1.4 1 1.4c.7 0 1-.6 1-1.4 0-.8-.3-1.3-1-1.3ZM33.2 26.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm6 7h-1c-.1-.5-.4-.8-1-.8s-1 .5-1 1.4c0 1 .4 1.4 1 1.4.5 0 .9-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm-6.1 3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.3 15.2c.5 0 1-.4 1-.9V14h-1c-.5.1-.8.3-.8.6 0 .4.3.6.8.6Zm-.4.9c-1 0-1.5-.6-1.5-1.4 0-.8.6-1.3 1.7-1.4h1.1v-.4c0-.4-.2-.6-.7-.6-.5 0-.8.1-.9.4h-1c0-.8.8-1.4 2-1.4 1.1 0 1.8.6 1.8 1.6V16h-1.1v-.6h-.1c-.2.4-.7.7-1.3.7Zm4.6 0c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7Zm-3.2 10c-.6 0-1.2-.3-1.4-.8v.7H8.5v-6.3H10v2.5c.3-.5.8-.9 1.4-.9 1.2 0 1.9 1 1.9 2.4 0 1.5-.7 2.4-1.9 2.4Zm-.4-3.7c-.7 0-1 .5-1 1.3s.3 1.4 1 1.4c.6 0 1-.6 1-1.4 0-.8-.4-1.3-1-1.3Zm4 3.7c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7Zm-2.2 7h-1.2c0-.5-.4-.8-.9-.8-.6 0-1 .5-1 1.4 0 1 .4 1.4 1 1.4.5 0 .8-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7Zm1.8 3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7Z"/></g></svg>',"list-num-lower-greek-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 16c-1.2 0-2-.8-2-2.3 0-1.5.8-2.4 2-2.4.6 0 1 .4 1.3 1v-.9H40v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1-.7h-.2c-.2.4-.7.8-1.3.8Zm.3-1c.6 0 1-.5 1-1.3s-.4-1.3-1-1.3-1 .5-1 1.3.4 1.4 1 1.4ZM33.3 16.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7ZM36 21.9c0-1.5.8-2.3 2.1-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.9 1.3.9.3 1.3.8 1.3 1.7 0 1.2-.7 1.9-1.8 1.9-.6 0-1.1-.3-1.4-.8v2.2H36V22Zm1.8 1.2v-1h.3c.5 0 .9-.2.9-.7 0-.5-.3-.8-.9-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1 1.3s1-.4 1-1-.4-1-1.2-1h-.3ZM33.3 26.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7ZM37.1 34.6 34.8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.2.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2Zm.7 1a2 2 0 0 0-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1ZM33.3 36.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7Z"/></g></svg>',"list-num-lower-greek":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.5 15c.7 0 1-.5 1-1.3s-.3-1.3-1-1.3c-.5 0-.9.5-.9 1.3s.4 1.4 1 1.4Zm-.3 1c-1.1 0-1.8-.8-1.8-2.3 0-1.5.7-2.4 1.8-2.4.7 0 1.1.4 1.3 1h.1v-.9h1.2v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1.1-.7h-.1c-.2.4-.7.8-1.4.8Zm5 .1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7Zm-4.9 7v-1h.3c.6 0 1-.2 1-.7 0-.5-.4-.8-1-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1.1 1.3.6 0 1-.4 1-1s-.5-1-1.3-1h-.3ZM8.6 22c0-1.5.7-2.3 2-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.8 1.3.8.3 1.3.8 1.3 1.7 0 1.2-.8 1.9-1.9 1.9-.6 0-1.1-.3-1.3-.8v2.2H8.5V22Zm6.2 4.2c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7Zm-4.5 8.5L8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.1.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2Zm.7 1a2 2 0 0 0-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1Zm4.5.5c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7Z"/></g></svg>',"list-num-lower-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M32.9 16v-1.2h-1.3V16H33Zm0 10v-1.2h-1.3V26H33Zm0 10v-1.2h-1.3V36H33Z"/><path fill-rule="nonzero" d="M36 21h-1.5v5H36zM36 31h-1.5v5H36zM39 21h-1.5v5H39zM39 31h-1.5v5H39zM42 31h-1.5v5H42zM36 11h-1.5v5H36zM36 19h-1.5v1H36zM36 29h-1.5v1H36zM39 19h-1.5v1H39zM39 29h-1.5v1H39zM42 29h-1.5v1H42zM36 9h-1.5v1H36z"/></g></svg>',"list-num-lower-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 16v-1.2h1.3V16H15Zm0 10v-1.2h1.3V26H15Zm0 10v-1.2h1.3V36H15Z"/><path fill-rule="nonzero" d="M12 21h1.5v5H12zM12 31h1.5v5H12zM9 21h1.5v5H9zM9 31h1.5v5H9zM6 31h1.5v5H6zM12 11h1.5v5H12zM12 19h1.5v1H12zM12 29h1.5v1H12zM9 19h1.5v1H9zM9 29h1.5v1H9zM6 29h1.5v1H6zM12 9h1.5v1H12z"/></g></svg>',"list-num-upper-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="m39.3 17-.5-1.4h-2l-.5 1.4H35l2-6h1.6l2 6h-1.3Zm-1.6-4.7-.7 2.3h1.6l-.8-2.3ZM33.4 17c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7Zm4.7 9.9h-2.7v-6H38c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7Zm-1.4-5v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1Zm0 4h1.1c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9h-1.1V26ZM33 27.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7Zm4.9 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2Zm-4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7Z"/></g></svg>',"list-num-upper-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="m12.6 17-.5-1.4h-2L9.5 17H8.3l2-6H12l2 6h-1.3ZM11 12.3l-.7 2.3h1.6l-.8-2.3Zm4.7 4.8c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7ZM11.4 27H8.7v-6h2.6c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7ZM10 22v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1Zm0 4H11c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9H10V26Zm5.4 1.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7Zm-4.1 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2Zm4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7Z"/></g></svg>',"list-num-upper-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M31.6 17v-1.2H33V17h-1.3Zm0 10v-1.2H33V27h-1.3Zm0 10v-1.2H33V37h-1.3Z"/><path fill-rule="nonzero" d="M34.5 20H36v7h-1.5zM34.5 30H36v7h-1.5zM37.5 20H39v7h-1.5zM37.5 30H39v7h-1.5zM40.5 30H42v7h-1.5zM34.5 10H36v7h-1.5z"/></g></svg>',"list-num-upper-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 17v-1.2h1.3V17H15Zm0 10v-1.2h1.3V27H15Zm0 10v-1.2h1.3V37H15Z"/><path fill-rule="nonzero" d="M12 20h1.5v7H12zM12 30h1.5v7H12zM9 20h1.5v7H9zM9 30h1.5v7H9zM6 30h1.5v7H6zM12 10h1.5v7H12z"/></g></svg>',lock:'<svg width="24" height="24"><path d="M16.3 11c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H8V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h.3ZM10 8v3h4V8a1 1 0 0 0-.3-.7A1 1 0 0 0 13 7h-2a1 1 0 0 0-.7.3 1 1 0 0 0-.3.7Z" fill-rule="evenodd"/></svg>',ltr:'<svg width="24" height="24"><path d="M11 5h7a1 1 0 0 1 0 2h-1v11a1 1 0 0 1-2 0V7h-2v11a1 1 0 0 1-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 7.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L11 5ZM4.4 16.2 6.2 15l-1.8-1.2a1 1 0 0 1 1.2-1.6l3 2a1 1 0 0 1 0 1.6l-3 2a1 1 0 1 1-1.2-1.6Z" fill-rule="evenodd"/></svg>',minus:'<svg width="24" height="24"><path d="M19 11a1 1 0 0 1 .1 2H5a1 1 0 0 1-.1-2H19Z"/></svg>',"more-drawer":'<svg width="24" height="24"><path d="M6 10a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2Zm12 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2Zm-6 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2Z" fill-rule="nonzero"/></svg>',"new-document":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h10a2 2 0 0 0 2-2V7.6L14.4 3ZM17 19H7V5h6v4h4v10Z" fill-rule="nonzero"/></svg>',"new-tab":'<svg width="24" height="24"><path d="m15 13 2-2v8H5V7h8l-2 2H7v8h8v-4Zm4-8v5.5l-2-2-5.6 5.5H10v-1.4L15.5 7l-2-2H19Z" fill-rule="evenodd"/></svg>',"non-breaking":'<svg width="24" height="24"><path d="M11 11H8a1 1 0 1 1 0-2h3V6c0-.6.4-1 1-1s1 .4 1 1v3h3c.6 0 1 .4 1 1s-.4 1-1 1h-3v3c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-3Zm10 4v5H3v-5c0-.6.4-1 1-1s1 .4 1 1v3h14v-3c0-.6.4-1 1-1s1 .4 1 1Z" fill-rule="evenodd"/></svg>',notice:'<svg width="24" height="24"><path d="M15.5 4 20 8.5v7L15.5 20h-7L4 15.5v-7L8.5 4h7ZM13 17v-2h-2v2h2Zm0-4V7h-2v6h2Z" fill-rule="evenodd" clip-rule="evenodd"/></svg>',"ordered-list-rtl":'<svg width="24" height="24"><path d="M6 17h8a1 1 0 0 1 0 2H6a1 1 0 0 1 0-2Zm0-6h8a1 1 0 0 1 0 2H6a1 1 0 0 1 0-2Zm0-6h8a1 1 0 0 1 0 2H6a1 1 0 1 1 0-2Zm13-1v3.5a.5.5 0 1 1-1 0V5h-.5a.5.5 0 1 1 0-1H19Zm-1 8.8.2.2h1.3a.5.5 0 1 1 0 1h-1.6a1 1 0 0 1-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 0 0-.2-.2h-1.3a.5.5 0 0 1-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3Zm2 4.2v2c0 .6-.4 1-1 1h-1.5a.5.5 0 0 1 0-1h1.2a.3.3 0 1 0 0-.6h-1.3a.4.4 0 1 1 0-.8h1.3a.3.3 0 0 0 0-.6h-1.2a.5.5 0 1 1 0-1H19c.6 0 1 .4 1 1Z" fill-rule="evenodd"/></svg>',"ordered-list":'<svg width="24" height="24"><path d="M10 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 1 1 0-2ZM6 4v3.5c0 .3-.2.5-.5.5a.5.5 0 0 1-.5-.5V5h-.5a.5.5 0 0 1 0-1H6Zm-1 8.8.2.2h1.3c.3 0 .5.2.5.5s-.2.5-.5.5H4.9a1 1 0 0 1-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 0 0-.2-.2H4.5a.5.5 0 0 1-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3ZM7 17v2c0 .6-.4 1-1 1H4.5a.5.5 0 0 1 0-1h1.2c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.4a.4.4 0 1 1 0-.8h1.3c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.5a.5.5 0 1 1 0-1H6c.6 0 1 .4 1 1Z" fill-rule="evenodd"/></svg>',orientation:'<svg width="24" height="24"><path d="M7.3 6.4 1 13l6.4 6.5 6.5-6.5-6.5-6.5ZM3.7 13l3.6-3.7L11 13l-3.7 3.7-3.6-3.7ZM12 6l2.8 2.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0L9.2 5.7a.8.8 0 0 1 0-1.2L13.6.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L12 4h1a9 9 0 1 1-4.3 16.9l1.5-1.5A7 7 0 1 0 13 6h-1Z" fill-rule="nonzero"/></svg>',outdent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 1 1 0-2Zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2Zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2Zm-5 4h12a1 1 0 0 1 0 2H7a1 1 0 0 1 0-2Zm1.6-3.8a1 1 0 0 1-1.2 1.6l-3-2a1 1 0 0 1 0-1.6l3-2a1 1 0 0 1 1.2 1.6L6.8 12l1.8 1.2Z" fill-rule="evenodd"/></svg>',"page-break":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M5 11c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2Zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2Zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2Zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1h-1a1 1 0 0 1 0-2Zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2ZM7 3v5h10V3c0-.6.4-1 1-1s1 .4 1 1v7H5V3c0-.6.4-1 1-1s1 .4 1 1ZM6 22a1 1 0 0 1-1-1v-7h14v7c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-5H7v5c0 .6-.4 1-1 1Z"/></g></svg>',paragraph:'<svg width="24" height="24"><path fill-rule="evenodd" d="M10 5h7a1 1 0 0 1 0 2h-1v11a1 1 0 0 1-2 0V7h-2v11a1 1 0 0 1-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 6.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L10 5Z"/></svg>',"paste-column-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 0 1 2.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v13h7v2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0 1 12 1Zm8 7v12h-6V8h6Zm-1.5 1.5h-3v9h3v-9ZM12 3a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z"/></svg>',"paste-column-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 0 1 2.8 2H18c1 0 2 .8 2 1.9V18c0 1-.8 2-1.9 2H11v-2h7V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v2H4V5c0-1 .8-2 1.9-2H9.2A3 3 0 0 1 12 1Zm-2 7v12H4V8h6ZM8.5 9.5h-3v9h3v-9ZM12 3a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z"/></svg>',"paste-row-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 0 1 2.8 2H18c1 0 2 .8 2 1.9V11h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v13h14c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0 1 12 1Zm10 11v5H8v-5h14Zm-1.5 1.5h-11v2h11v-2ZM12 3a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z"/></svg>',"paste-row-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 0 1 2.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v13h12v-4h2v4c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0 1 12 1Zm10 7v5H8V8h14Zm-1.5 1.5h-11v2h11v-2ZM12 3a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z"/></svg>',"paste-text":'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v13h3V9h9ZM9 20H6a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0 1 12 1a3 3 0 0 1 2.8 2H18a2 2 0 0 1 2 2v4h1v12H9v-1Zm1.5-9.5v9h9v-9h-9ZM12 3a1 1 0 0 0-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1Zm0 9h6v2h-.5l-.5-1h-1v4h.8v1h-3.6v-1h.8v-4h-1l-.5 1H12v-2Z" fill-rule="nonzero"/></svg>',paste:'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v13h3V9h9ZM9 20H6a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0 1 12 1a3 3 0 0 1 2.8 2H18a2 2 0 0 1 2 2v4h1v12H9v-1Zm1.5-9.5v9h9v-9h-9ZM12 3a1 1 0 0 0-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1Z" fill-rule="nonzero"/></svg>',"permanent-pen":'<svg width="24" height="24"><path d="M10.5 17.5 8 20H3v-3l3.5-3.5a2 2 0 0 1 0-3L14 3l1 1-7.3 7.3a1 1 0 0 0 0 1.4l3.6 3.6c.4.4 1 .4 1.4 0L20 9l1 1-7.6 7.6a2 2 0 0 1-2.8 0l-.1-.1Z" fill-rule="nonzero"/></svg>',plus:'<svg width="24" height="24"><path d="M12 4c.5 0 1 .4 1 .9V11h6a1 1 0 0 1 .1 2H13v6a1 1 0 0 1-2 .1V13H5a1 1 0 0 1-.1-2H11V5c0-.6.4-1 1-1Z"/></svg>',preferences:'<svg width="24" height="24"><path d="m20.1 13.5-1.9.2a5.8 5.8 0 0 1-.6 1.5l1.2 1.5c.4.4.3 1 0 1.4l-.7.7a1 1 0 0 1-1.4 0l-1.5-1.2a6.2 6.2 0 0 1-1.5.6l-.2 1.9c0 .5-.5.9-1 .9h-1a1 1 0 0 1-1-.9l-.2-1.9a5.8 5.8 0 0 1-1.5-.6l-1.5 1.2a1 1 0 0 1-1.4 0l-.7-.7a1 1 0 0 1 0-1.4l1.2-1.5a6.2 6.2 0 0 1-.6-1.5l-1.9-.2a1 1 0 0 1-.9-1v-1c0-.5.4-1 .9-1l1.9-.2a5.8 5.8 0 0 1 .6-1.5L5.2 7.3a1 1 0 0 1 0-1.4l.7-.7a1 1 0 0 1 1.4 0l1.5 1.2a6.2 6.2 0 0 1 1.5-.6l.2-1.9c0-.5.5-.9 1-.9h1c.5 0 1 .4 1 .9l.2 1.9a5.8 5.8 0 0 1 1.5.6l1.5-1.2a1 1 0 0 1 1.4 0l.7.7c.3.4.4 1 0 1.4l-1.2 1.5a6.2 6.2 0 0 1 .6 1.5l1.9.2c.5 0 .9.5.9 1v1c0 .5-.4 1-.9 1ZM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z" fill-rule="evenodd"/></svg>',preview:'<svg width="24" height="24"><path d="M3.5 12.5c.5.8 1.1 1.6 1.8 2.3 2 2 4.2 3.2 6.7 3.2s4.7-1.2 6.7-3.2a16.2 16.2 0 0 0 2.1-2.8 15.7 15.7 0 0 0-2.1-2.8c-2-2-4.2-3.2-6.7-3.2a9.3 9.3 0 0 0-6.7 3.2A16.2 16.2 0 0 0 3.2 12c0 .2.2.3.3.5Zm-2.4-1 .7-1.2L4 7.8C6.2 5.4 8.9 4 12 4c3 0 5.8 1.4 8.1 3.8a18.2 18.2 0 0 1 2.8 3.7v1l-.7 1.2-2.1 2.5c-2.3 2.4-5 3.8-8.1 3.8-3 0-5.8-1.4-8.1-3.8a18.2 18.2 0 0 1-2.8-3.7 1 1 0 0 1 0-1Zm12-3.3a2 2 0 1 0 2.7 2.6 4 4 0 1 1-2.6-2.6Z" fill-rule="nonzero"/></svg>',print:'<svg width="24" height="24"><path d="M18 8H6a3 3 0 0 0-3 3v6h2v3h14v-3h2v-6a3 3 0 0 0-3-3Zm-1 10H7v-4h10v4Zm.5-5c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5 1.5.7 1.5 1.5-.7 1.5-1.5 1.5Zm.5-8H6v2h12V5Z" fill-rule="nonzero"/></svg>',quote:'<svg width="24" height="24"><path d="M7.5 17h.9c.4 0 .7-.2.9-.6L11 13V8c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 0 0 .8 1.3Zm8 0h.9c.4 0 .7-.2.9-.6L19 13V8c0-.6-.4-1-1-1h-4a1 1 0 0 0-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 0 0 .8 1.3Z" fill-rule="nonzero"/></svg>',redo:'<svg width="24" height="24">
vendor: 4,333 bytes, line 2
2<path d="M17.6 10H12c-2.8 0-4.4 1.4-4.9 3.5-.4 2 .3 4 1.4 4.6a1 1 0 1 1-1 1.8c-2-1.2-2.9-4.1-2.3-6.8.6-3 3-5.1 6.8-5.1h5.6l-3.3-3.3a1 1 0 1 1 1.4-1.4l5 5a1 1 0 0 1 0 1.4l-5 5a1 1 0 0 1-1.4-1.4l3.3-3.3Z" fill-rule="nonzero"/></svg>',reload:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="m5 22.1-1.2-4.7v-.2a1 1 0 0 1 1-1l5 .4a1 1 0 1 1-.2 2l-2.2-.2a7.8 7.8 0 0 0 8.4.2 7.5 7.5 0 0 0 3.5-6.4 1 1 0 1 1 2 0 9.5 9.5 0 0 1-4.5 8 9.9 9.9 0 0 1-10.2 0l.4 1.4a1 1 0 1 1-2 .5ZM13.6 7.4c0-.5.5-1 1-.9l2.8.2a8 8 0 0 0-9.5-1 7.5 7.5 0 0 0-3.6 7 1 1 0 0 1-2 0 9.5 9.5 0 0 1 4.5-8.6 10 10 0 0 1 10.9.3l-.3-1a1 1 0 0 1 2-.5l1.1 4.8a1 1 0 0 1-1 1.2l-5-.4a1 1 0 0 1-.9-1Z"/></g></svg>',"remove-formatting":'<svg width="24" height="24"><path d="M13.2 6a1 1 0 0 1 0 .2l-2.6 10a1 1 0 0 1-1 .8h-.2a.8.8 0 0 1-.8-1l2.6-10H8a1 1 0 1 1 0-2h9a1 1 0 0 1 0 2h-3.8ZM5 18h7a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2Zm13 1.5L16.5 18 15 19.5a.7.7 0 0 1-1-1l1.5-1.5-1.5-1.5a.7.7 0 0 1 1-1l1.5 1.5 1.5-1.5a.7.7 0 0 1 1 1L17.5 17l1.5 1.5a.7.7 0 0 1-1 1Z" fill-rule="evenodd"/></svg>',remove:'<svg width="24" height="24"><path d="M16 7h3a1 1 0 0 1 0 2h-1v9a3 3 0 0 1-3 3H9a3 3 0 0 1-3-3V9H5a1 1 0 1 1 0-2h3V6a3 3 0 0 1 3-3h2a3 3 0 0 1 3 3v1Zm-2 0V6c0-.6-.4-1-1-1h-2a1 1 0 0 0-1 1v1h4Zm2 2H8v9c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V9Zm-7 3a1 1 0 0 1 2 0v4a1 1 0 0 1-2 0v-4Zm4 0a1 1 0 0 1 2 0v4a1 1 0 0 1-2 0v-4Z" fill-rule="nonzero"/></svg>',"resize-handle":'<svg width="10" height="10"><g fill-rule="nonzero"><path d="M8.1 1.1A.5.5 0 1 1 9 2l-7 7A.5.5 0 1 1 1 8l7-7ZM8.1 5.1A.5.5 0 1 1 9 6l-3 3A.5.5 0 1 1 5 8l3-3Z"/></g></svg>',resize:'<svg width="24" height="24"><path d="M4 5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h6c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 0 1-.7.3H7.4L18 16.6V13c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v6c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3h-6a1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.6L6 7.4V11c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.7-.3A1 1 0 0 1 4 11V5Z" fill-rule="evenodd"/></svg>',"restore-draft":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M17 13c0 .6-.4 1-1 1h-4V8c0-.6.4-1 1-1s1 .4 1 1v4h2c.6 0 1 .4 1 1Z"/><path d="M4.7 10H9a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1V5a1 1 0 1 1 2 0v3l2.5-2.4a9.2 9.2 0 0 1 10.8-1.5A9 9 0 0 1 13.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 1 1 1.3-1.5 7.2 7.2 0 0 0 11.6-3.7 7 7 0 0 0-3.5-7.7A7.2 7.2 0 0 0 8 7L4.7 10Z" fill-rule="nonzero"/></g></svg>',"rotate-left":'<svg width="24" height="24"><path d="M4.7 10H9a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1V5a1 1 0 1 1 2 0v3l2.5-2.4a9.2 9.2 0 0 1 10.8-1.5A9 9 0 0 1 13.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 1 1 1.3-1.5 7.2 7.2 0 0 0 11.6-3.7 7 7 0 0 0-3.5-7.7A7.2 7.2 0 0 0 8 7L4.7 10Z" fill-rule="nonzero"/></svg>',"rotate-right":'<svg width="24" height="24"><path d="M20 8V5a1 1 0 0 1 2 0v6c0 .6-.4 1-1 1h-6a1 1 0 0 1 0-2h4.3L16 7A7.2 7.2 0 0 0 7.7 6a7 7 0 0 0 3 13.1c1.9.1 3.7-.5 5-1.7a1 1 0 0 1 1.4 1.5A9.2 9.2 0 0 1 2.2 14c-.9-3.9 1-8 4.5-9.9 3.5-1.9 8-1.3 10.8 1.5L20 8Z" fill-rule="nonzero"/></svg>',rtl:'<svg width="24" height="24"><path d="M8 5h8v2h-2v12h-2V7h-2v12H8v-7c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 4.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L8 5Zm12 11.2a1 1 0 1 1-1 1.6l-3-2a1 1 0 0 1 0-1.6l3-2a1 1 0 1 1 1 1.6L18.4 15l1.8 1.2Z" fill-rule="evenodd"/></svg>',save:'<svg width="24" height="24"><path d="M5 16h14a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2Zm0 2v2h14v-2H5Zm10 0h2v2h-2v-2Zm-4-6.4L8.7 9.3a1 1 0 1 0-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 1 0-1.4-1.4L13 11.6V4a1 1 0 0 0-2 0v7.6Z" fill-rule="nonzero"/></svg>',search:'<svg width="24" height="24"><path d="M16 17.3a8 8 0 1 1 1.4-1.4l4.3 4.4a1 1 0 0 1-1.4 1.4l-4.4-4.3Zm-5-.3a6 6 0 1 0 0-12 6 6 0 0 0 0 12Z" fill-rule="nonzero"/></svg>',"select-all":'<svg width="24" height="24"><path d="M3 5h2V3a2 2 0 0 0-2 2Zm0 8h2v-2H3v2Zm4 8h2v-2H7v2ZM3 9h2V7H3v2Zm10-6h-2v2h2V3Zm6 0v2h2a2 2 0 0 0-2-2ZM5 21v-2H3c0 1.1.9 2 2 2Zm-2-4h2v-2H3v2ZM9 3H7v2h2V3Zm2 18h2v-2h-2v2Zm8-8h2v-2h-2v2Zm0 8a2 2 0 0 0 2-2h-2v2Zm0-12h2V7h-2v2Zm0 8h2v-2h-2v2Zm-4 4h2v-2h-2v2Zm0-16h2V3h-2v2ZM7 17h10V7H7v10Zm2-8h6v6H9V9Z" fill-rule="nonzero"/></svg>',selected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2Zm3.6 10.9L7 12.3a.7.7 0 0 0-1 1L9.6 17 18 8.6a.7.7 0 0 0 0-1 .7.7 0 0 0-1 0l-7.4 7.3Z"/></svg>',se
vendor: 17,202 bytes, line 2
2nd:'<svg width="24" height="24"><path fill-rule="evenodd" clip-rule="evenodd" d="m13.3 22 7-18.3-18.3 7L9 15l4.3 7ZM18 6.8l-.7-.7L9.4 14l.7.7L18 6.8Z"/></svg>',settings:'<svg width="24" height="24"><path d="M11 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6V8H5a1 1 0 1 1 0-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.5V6ZM8 8h2V6H8v2Zm9 2.8v.2h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v.3c0 .2 0 .3-.2.5l-.6.2h-2.4c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6V13H5a1 1 0 0 1 0-2h8v-.3c0-.2 0-.3.2-.5l.6-.2h2.4c.3 0 .4 0 .6.2l.2.6ZM14 13h2v-2h-2v2Zm-3 2.8v.2h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6V18H5a1 1 0 0 1 0-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.6ZM8 18h2v-2H8v2Z" fill-rule="evenodd"/></svg>',sharpen:'<svg width="24" height="24"><path d="m16 6 4 4-8 9-8-9 4-4h8Zm-4 10.2 5.5-6.2-.1-.1H12v-.3h5.1l-.2-.2H12V9h4.6l-.2-.2H12v-.3h4.1l-.2-.2H12V8h3.6l-.2-.2H8.7L6.5 10l.1.1H12v.3H6.9l.2.2H12v.3H7.3l.2.2H12v.3H7.7l.3.2h4v.3H8.2l.2.2H12v.3H8.6l.3.2H12v.3H9l.3.2H12v.3H9.5l.2.2H12v.3h-2l.2.2H12v.3h-1.6l.2.2H12v.3h-1.1l.2.2h.9v.3h-.7l.2.2h.5v.3h-.3l.3.2Z" fill-rule="evenodd"/></svg>',sourcecode:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9.8 15.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0l-4.4-4.1a.8.8 0 0 1 0-1.2l4.4-4.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L6 12l3.8 3.7ZM14.2 15.7c-.3.3-.3.8 0 1 .4.4.9.4 1.2 0l4.4-4.1c.3-.3.3-.9 0-1.2l-4.4-4.2a.8.8 0 0 0-1.2 0c-.3.3-.3.8 0 1.1L18 12l-3.8 3.7Z"/></g></svg>',"spell-check":'<svg width="24" height="24"><path d="M6 8v3H5V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h2c.3 0 .5.1.7.3.2.2.3.4.3.7v6H8V8H6Zm0-3v2h2V5H6Zm13 0h-3v5h3v1h-3a1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3v1Zm-5 1.5-.1.7c-.1.2-.3.3-.6.3.3 0 .5.1.6.3l.1.7V10c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3h-3V4h3c.3 0 .5.1.7.3.2.2.3.4.3.7v1.5ZM13 10V8h-2v2h2Zm0-3V5h-2v2h2Zm3 5 1 1-6.5 7L7 15.5l1.3-1 2.2 2.2L16 12Z" fill-rule="evenodd"/></svg>',"strike-through":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M15.6 8.5c-.5-.7-1-1.1-1.3-1.3-.6-.4-1.3-.6-2-.6-2.7 0-2.8 1.7-2.8 2.1 0 1.6 1.8 2 3.2 2.3 4.4.9 4.6 2.8 4.6 3.9 0 1.4-.7 4.1-5 4.1A6.2 6.2 0 0 1 7 16.4l1.5-1.1c.4.6 1.6 2 3.7 2 1.6 0 2.5-.4 3-1.2.4-.8.3-2-.8-2.6-.7-.4-1.6-.7-2.9-1-1-.2-3.9-.8-3.9-3.6C7.6 6 10.3 5 12.4 5c2.9 0 4.2 1.6 4.7 2.4l-1.5 1.1Z"/><path d="M5 11h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2Z" fill-rule="nonzero"/></g></svg>',subscript:'<svg width="24" height="24"><path d="m10.4 10 4.6 4.6-1.4 1.4L9 11.4 4.4 16 3 14.6 7.6 10 3 5.4 4.4 4 9 8.6 13.6 4 15 5.4 10.4 10ZM21 19h-5v-1l1-.8 1.7-1.6c.3-.4.5-.8.5-1.2 0-.3 0-.6-.2-.7-.2-.2-.5-.3-.9-.3a2 2 0 0 0-.8.2l-.7.3-.4-1.1 1-.6 1.2-.2c.8 0 1.4.3 1.8.7.4.4.6.9.6 1.5s-.2 1.1-.5 1.6a8 8 0 0 1-1.3 1.3l-.6.6h2.6V19Z" fill-rule="nonzero"/></svg>',superscript:'<svg width="24" height="24"><path d="M15 9.4 10.4 14l4.6 4.6-1.4 1.4L9 15.4 4.4 20 3 18.6 7.6 14 3 9.4 4.4 8 9 12.6 13.6 8 15 9.4Zm5.9 1.6h-5v-1l1-.8 1.7-1.6c.3-.5.5-.9.5-1.3 0-.3 0-.5-.2-.7-.2-.2-.5-.3-.9-.3l-.8.2-.7.4-.4-1.2c.2-.2.5-.4 1-.5.3-.2.8-.2 1.2-.2.8 0 1.4.2 1.8.6.4.4.6 1 .6 1.6 0 .5-.2 1-.5 1.5l-1.3 1.4-.6.5h2.6V11Z" fill-rule="nonzero"/></svg>',"table-caption":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="12" height="2" x="3" y="4" rx="1"/><path d="M19 8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-8c0-1.1.9-2 2-2h14ZM5 15v3h6v-3H5Zm14 0h-6v3h6v-3Zm0-5h-6v3h6v-3ZM5 13h6v-3H5v3Z"/></g></svg>',"table-cell-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M13 4v9H3V6c0-1.1.9-2 2-2h8Zm-2 2H5v5h6V6Z"/><path fill-rule="nonzero" d="M13 4h6a2 2 0 0 1 2 2v7h-8v-2h6V6h-6V4Z" opacity=".2"/><path d="m18 20-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3.1.2-2.4 2 .7 3z"/><path fill-rule="nonzero" d="M3 13v5c0 1.1.9 2 2 2h8v-7h-2v5H5v-5H3Z" opacity=".2"/></g></svg>',"table-cell-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14Zm-8 9H5v5h6v-5Zm8 0h-6v5h6v-5Zm-8-7H5v5h6V6Z"/></svg>',"table-cell-select-all":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14Zm0 2H5v12h14V6Z"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2Z" opacity=".2"/></g></svg>',"table-cell-select-inner":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14Zm0 2H5v12h14V6Z" opacity=".2"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2Z"/></g></svg>',"table-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v7h-8v7H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14Zm-8 9H5v5h6v-5Zm8-7h-6v5h6V6Zm-8 0H5v5h6V6Z"/><path d="m18 20-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3.1.2-2.4 2 .7 3z"/></g></svg>',"table-delete-column":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14Zm-4 4h-2V6h-2v2H9V6H5v12h4v-2h2v2h2v-2h2v2h4V6h-4v2Zm.3.5 1 1.2-3 2.3 3 2.3-1 1.2L12 13l-3.3 2.6-1-1.2 3-2.3-3-2.3 1-1.2L12 11l3.3-2.5Z"/></svg>',"table-delete-row":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14Zm0 2H5v3h2.5v2H5v2h2.5v2H5v3h14v-3h-2.5v-2H19v-2h-2.5V9H19V6Zm-4.7 1.8 1.2 1L13 12l2.6 3.3-1.2 1-2.3-3-2.3 3-1.2-1L11 12 8.5 8.7l1.2-1 2.3 3 2.3-3Z"/></svg>',"table-delete-table":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14ZM5 6v12h14V6H5Z"/><path d="m14.4 8.6 1.1 1-2.4 2.4 2.4 2.4-1.1 1.1-2.4-2.4-2.4 2.4-1-1.1 2.3-2.4-2.3-2.4 1-1 2.4 2.3z"/></g></svg>',"table-insert-column-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M20 4c.6 0 1 .4 1 1v2a1 1 0 0 1-2 0V6h-8v12h8v-1a1 1 0 0 1 2 0v2c0 .5-.4 1-.9 1H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h15ZM9 13H5v5h4v-5Zm7-5c.5 0 1 .4 1 .9V11h2a1 1 0 0 1 .1 2H17v2a1 1 0 0 1-2 .1V13h-2a1 1 0 0 1-.1-2H15V9c0-.6.4-1 1-1ZM9 6H5v5h4V6Z"/></svg>',"table-insert-column-before":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a1 1 0 0 1-1-1v-2a1 1 0 0 1 2 0v1h8V6H5v1a1 1 0 1 1-2 0V5c0-.6.4-1 1-1h15Zm0 9h-4v5h4v-5ZM8 8c.5 0 1 .4 1 .9V11h2a1 1 0 0 1 .1 2H9v2a1 1 0 0 1-2 .1V13H5a1 1 0 0 1-.1-2H7V9c0-.6.4-1 1-1Zm11-2h-4v5h4V6Z"/></svg>',"table-insert-row-above":'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4a1 1 0 1 1 0 2H5v6h14V6h-1a1 1 0 0 1 0-2h2c.6 0 1 .4 1 1v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5c0-.6.4-1 1-1h2Zm5 10H5v4h6v-4Zm8 0h-6v4h6v-4ZM12 3c.5 0 1 .4 1 .9V6h2a1 1 0 0 1 0 2h-2v2a1 1 0 0 1-2 .1V8H9a1 1 0 0 1 0-2h2V4c0-.6.4-1 1-1Z"/></svg>',"table-insert-row-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M12 13c.5 0 1 .4 1 .9V16h2a1 1 0 0 1 .1 2H13v2a1 1 0 0 1-2 .1V18H9a1 1 0 0 1-.1-2H11v-2c0-.6.4-1 1-1Zm6 7a1 1 0 0 1 0-2h1v-6H5v6h1a1 1 0 0 1 0 2H4a1 1 0 0 1-1-1V6c0-1.1.9-2 2-2h14a2 2 0 0 1 2 2v13c0 .5-.4 1-.9 1H18ZM11 6H5v4h6V6Zm8 0h-6v4h6V6Z"/></svg>',"table-left-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14Zm0 9h-4v5h4v-5Zm-6 0H9v5h4v-5Zm0-7H9v5h4V6Zm6 0h-4v5h4V6Z"/></svg>',"table-merge-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14ZM5 15.5V18h3v-2.5H5Zm14-5h-9V18h9v-7.5ZM19 6h-4v2.5h4V6ZM8 6H5v2.5h3V6Zm5 0h-3v2.5h3V6Zm-8 7.5h3v-3H5v3Z"/></svg>',"table-row-numbering-rtl":'<svg width="24" height="24"><path d="M6 4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H6Zm0 12h8v3H6v-3Zm11 0c.6 0 1 .4 1 1v1a1 1 0 0 1-2 0v-1c0-.6.4-1 1-1ZM6 11h8v3H6v-3Zm11 0c.6 0 1 .4 1 1v1a1 1 0 0 1-2 0v-1c0-.6.4-1 1-1ZM6 6h8v3H6V6Zm11 0c.6 0 1 .4 1 1v1a1 1 0 1 1-2 0V7c0-.6.4-1 1-1Z"/></svg>',"table-row-numbering":'<svg width="24" height="24"><path d="M18 4a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h12Zm0 12h-8v3h8v-3ZM7 16a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1c0-.6-.4-1-1-1Zm11-5h-8v3h8v-3ZM7 11a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1c0-.6-.4-1-1-1Zm11-5h-8v3h8V6ZM7 6a1 1 0 0 0-1 1v1a1 1 0 1 0 2 0V7c0-.6-.4-1-1-1Z"/></svg>',"table-row-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14ZM5 15v3h6v-3H5Zm14 0h-6v3h6v-3Zm0-9h-6v3h6V6ZM5 9h6V6H5v3Z"/></svg>',"table-split-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14ZM8 15.5H5V18h3v-2.5Zm11-5h-9V18h9v-7.5Zm-2.5 1 1 1-2 2 2 2-1 1-2-2-2 2-1-1 2-2-2-2 1-1 2 2 2-2Zm-8.5-1H5v3h3v-3ZM19 6h-4v2.5h4V6ZM8 6H5v2.5h3V6Zm5 0h-3v2.5h3V6Z"/></svg>',"table-top-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14Zm-8 11H5v3h6v-3Zm8 0h-6v3h6v-3Zm0-5h-6v3h6v-3ZM5 13h6v-3H5v3Z"/></svg>',table:'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14ZM5 14v4h6v-4H5Zm14 0h-6v4h6v-4Zm0-6h-6v4h6V8ZM5 12h6V8H5v4Z"/></svg>',"template-add":'<svg width="24" height="24"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 12v4H5a2 2 0 0 0-2 2v3h9.3a6 6 0 0 1-.3-2H5v-1h7a6 6 0 0 1 .8-2H11v-5l-.8-.6a3 3 0 1 1 3.6 0l-.8.6v4.7a6 6 0 0 1 2-1.9V12a5 5 0 1 0-6 0Z"/><path d="M18 15c.5 0 1 .4 1 .9V18h2a1 1 0 0 1 .1 2H19v2a1 1 0 0 1-2 .1V20h-2a1 1 0 0 1-.1-2H17v-2c0-.6.4-1 1-1Z"/></svg>',template:'<svg width="24" height="24"><path d="M19 19v-1H5v1h14ZM9 16v-4a5 5 0 1 1 6 0v4h4a2 2 0 0 1 2 2v3H3v-3c0-1.1.9-2 2-2h4Zm4 0v-5l.8-.6a3 3 0 1 0-3.6 0l.8.6v5h2Z" fill-rule="nonzero"/></svg>',"temporary-placeholder":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M9 7.6V6h2.5V4.5a.5.5 0 1 1 1 0V6H15v1.6a8 8 0 1 1-6 0Zm-2.6 5.3a.5.5 0 0 0 .3.6c.3 0 .6 0 .6-.3l.1-.2a5 5 0 0 1 3.3-2.8c.3-.1.4-.4.4-.6-.1-.3-.4-.5-.6-.4a6 6 0 0 0-4.1 3.7Z"/><circle cx="14" cy="4" r="1"/><circle cx="12" cy="2" r="1"/><circle cx="10" cy="4" r="1"/></g></svg>',"text-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path class="tox-icon-text-color__color" d="M3 18h18v3H3z"/><path d="M8.7 16h-.8a.5.5 0 0 1-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 0 1-.5.6h-.8a.5.5 0 0 1-.4-.4l-.7-2.2c0-.3-.3-.4-.5-.4h-3.4c-.2 0-.4.1-.5.4l-.7 2.2c0 .3-.2.4-.4.4Zm2.6-7.6-.6 2a.5.5 0 0 0 .5.6h1.6a.5.5 0 0 0 .5-.6l-.6-2c0-.3-.3-.4-.5-.4h-.4c-.2 0-.4.1-.5.4Z"/></g></svg>',"text-size-decrease":'<svg width="24" height="24"><path fill-rule="evenodd" clip-rule="evenodd" d="M14 5a1 1 0 1 1 0 2h-4v11a1 1 0 1 1-2 0V7H4a1 1 0 0 1 0-2h10ZM14 12a1 1 0 1 0 0 2h6a1 1 0 1 0 0-2h-6Z"/></svg>',"text-size-increase":'<svg width="24" height="24"><path fill-rule="evenodd" clip-rule="evenodd" d="M14 5a1 1 0 1 1 0 2h-4v11a1 1 0 1 1-2 0V7H4a1 1 0 0 1 0-2h10ZM17 9a1 1 0 0 0-1 1v2h-2a1 1 0 1 0 0 2h2v2a1 1 0 1 0 2 0v-2h2a1 1 0 1 0 0-2h-2v-2c0-.6-.4-1-1-1Z"/></svg>',toc:'<svg width="24" height="24"><path d="M5 5c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 1 1 0-2Zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 1 1 0-2Zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2Zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2Zm0-4c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 1 1 0-2Zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2Zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Z" fill-rule="evenodd"/></svg>',translate:'<svg width="24" height="24"><path d="m12.7 14.3-.3.7-.4.7-2.2-2.2-3.1 3c-.3.4-.8.4-1 0a.7.7 0 0 1 0-1l3.1-3A12.4 12.4 0 0 1 6.7 9H8a10.1 10.1 0 0 0 1.7 2.4c.5-.5 1-1.1 1.4-1.8l.9-2H4.7a.7.7 0 1 1 0-1.5h4.4v-.7c0-.4.3-.8.7-.8.4 0 .7.4.7.8v.7H15c.4 0 .8.3.8.7 0 .4-.4.8-.8.8h-1.4a12.3 12.3 0 0 1-1 2.4 13.5 13.5 0 0 1-1.7 2.3l1.9 1.8Zm4.3-3 2.7 7.3a.5.5 0 0 1-.4.7 1 1 0 0 1-1-.7l-.6-1.5h-3.4l-.6 1.5a1 1 0 0 1-1 .7.5.5 0 0 1-.4-.7l2.7-7.4a1 1 0 0 1 2 0Zm-2.2 4.4h2.4L16 12.5l-1.2 3.2Z" fill-rule="evenodd"/></svg>',typography:'<svg width="24" height="24"><path fill-rule="evenodd" clip-rule="evenodd" d="M17 5a1 1 0 1 1 0 2h-4v11a1 1 0 1 1-2 0V7H7a1 1 0 0 1 0-2h10Z"/><path d="m17.5 14 .8-1.7 1.7-.8-1.7-.8-.8-1.7-.8 1.7-1.7.8 1.7.8.8 1.7ZM7 14l1 2 2 1-2 1-1 2-1-2-2-1 2-1 1-2Z"/></svg>',underline:'<svg width="24" height="24"><path d="M16 5c.6 0 1 .4 1 1v5.5a4 4 0 0 1-.4 1.8l-1 1.4a5.3 5.3 0 0 1-5.5 1 5 5 0 0 1-1.6-1c-.5-.4-.8-.9-1.1-1.4a4 4 0 0 1-.4-1.8V6c0-.6.4-1 1-1s1 .4 1 1v5.5c0 .3 0 .6.2 1l.6.7a3.3 3.3 0 0 0 2.2.8 3.4 3.4 0 0 0 2.2-.8c.3-.2.4-.5.6-.8l.2-.9V6c0-.6.4-1 1-1ZM8 17h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2Z" fill-rule="evenodd"/></svg>',undo:'<svg width="24" height="24"><path d="M6.4 8H12c3.7 0 6.2 2 6.8 5.1.6 2.7-.4 5.6-2.3 6.8a1 1 0 0 1-1-1.8c1.1-.6 1.8-2.7 1.4-4.6-.5-2.1-2.1-3.5-4.9-3.5H6.4l3.3 3.3a1 1 0 1 1-1.4 1.4l-5-5a1 1 0 0 1 0-1.4l5-5a1 1 0 0 1 1.4 1.4L6.4 8Z" fill-rule="nonzero"/></svg>',unlink:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 0 1 1.4 1.4l-2 2a2 2 0 1 0 2.6 2.8l4.8-4.8a1 1 0 0 0 0-1.4 1 1 0 1 1 1.4-1.3 2.9 2.9 0 0 1 0 4L9.6 20a3.9 3.9 0 0 1-5.5-5.5l2-2Zm11.6-.6a1 1 0 0 1-1.4-1.4l2.1-2a2 2 0 1 0-2.7-2.8L11 10.3a1 1 0 0 0 0 1.4A1 1 0 1 1 9.6 13a2.9 2.9 0 0 1 0-4L14.4 4a3.9 3.9 0 0 1 5.5 5.5l-2 2ZM7.6 6.3a.8.8 0 0 1-1 1.1L3.3 4.2a.7.7 0 1 1 1-1l3.2 3.1ZM5.1 8.6a.8.8 0 0 1 0 1.5H3a.8.8 0 0 1 0-1.5H5Zm5-3.5a.8.8 0 0 1-1.5 0V3a.8.8 0 0 1 1.5 0V5Zm6 11.8a.8.8 0 0 1 1-1l3.2 3.2a.8.8 0 0 1-1 1L16 17Zm-2.2 2a.8.8 0 0 1 1.5 0V21a.8.8 0 0 1-1.5 0V19Zm5-3.5a.7.7 0 1 1 0-1.5H21a.8.8 0 0 1 0 1.5H19Z" fill-rule="nonzero"/></svg>',unlock:'<svg width="24" height="24"><path d="M16 5c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h-2V8a1 1 0 0 0-.3-.7A1 1 0 0 0 16 7h-2a1 1 0 0 0-.7.3 1 1 0 0 0-.3.7v3h.3c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H4.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H11V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2Z" fill-rule="evenodd"/></svg>',"unordered-list":'<svg width="24" height="24"><path d="M11 5h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2Zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2ZM4.5 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1Zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1Zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1Z" fill-rule="evenodd"/></svg>',unselected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2Zm0 1a1 1 0 0 0-1 1v12c0 .6.4 1 1 1h12c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H6Z"/></svg>',upload:'<svg width="24" height="24"><path d="M18 19v-2a1 1 0 0 1 2 0v3c0 .6-.4 1-1 1H5a1 1 0 0 1-1-1v-3a1 1 0 0 1 2 0v2h12ZM11 6.4 8.7 8.7a1 1 0 0 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 1 1-1.4 1.4L13 6.4V16a1 1 0 0 1-2 0V6.4Z" fill-rule="nonzero"/></svg>',user:'<svg width="24" height="24"><path d="M12 24a12 12 0 1 1 0-24 12 12 0 0 1 0 24Zm-8.7-5.3a11 11 0 0 0 17.4 0C19.4 16.3 14.6 15 12 15c-2.6 0-7.4 1.3-8.7 3.7ZM12 13c2.2 0 4-2 4-4.5S14.2 4 12 4 8 6 8 8.5 9.8 13 12 13Z" fill-rule="nonzero"/></svg>',"vertical-align":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="18" height="2" x="3" y="11" rx="1"/><path d="M12 2c.6 0 1 .4 1 1v4l2-1.3a1 1 0 0 1 1.2 1.5l-.1.1-4.1 3-4-3a1 1 0 0 1 1-1.7l2 1.5V3c0-.6.4-1 1-1zm0 11.8 4 2.9a1 1 0 0 1-1 1.7l-2-1.5V21c0 .5-.4 1-.9 1H12a1 1 0 0 1-1-1v-4l-2 1.3a1 1 0 0 1-1.2-.1l-.1-.1a1 1 0 0 1 .1-1.3l.1-.1 4.1-3z"/></g></svg>',visualblocks:'<svg width="24" height="24"><path d="M9 19v2H7v-2h2Zm-4 0v2a2 2 0 0 1-2-2h2Zm8 0v2h-2v-2h2Zm8 0a2 2 0 0 1-2 2v-2h2Zm-4 0v2h-2v-2h2ZM15 7a1 1 0 0 1 0 2v7a1 1 0 0 1-2 0V9h-1v7a1 1 0 0 1-2 0v-4a2.5 2.5 0 0 1-.2-5H15ZM5 15v2H3v-2h2Zm16 0v2h-2v-2h2ZM5 11v2H3v-2h2Zm16 0v2h-2v-2h2ZM5 7v2H3V7h2Zm16 0v2h-2V7h2ZM5 3v2H3c0-1.1.9-2 2-2Zm8 0v2h-2V3h2Zm6 0a2 2 0 0 1 2 2h-2V3ZM9 3v2H7V3h2Zm8 0v2h-2V3h2Z" fill-rule="evenodd"/></svg>',visualchars:'<svg width="24" height="24"><path d="M10 5h7a1 1 0 0 1 0 2h-1v11a1 1 0 0 1-2 0V7h-2v11a1 1 0 0 1-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 6.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L10 5Z" fill-rule="evenodd"/></svg>',warning:'<svg width="24" height="24"><path d="M19.8 18.3c.2.5.3.9 0 1.2-.1.3-.5.5-1 .5H5.2c-.5 0-.9-.2-1-.5-.3-.3-.2-.7 0-1.2L11 4.7l.5-.5.5-.2c.2 0 .3 0 .5.2.2 0 .3.3.5.5l6.8 13.6ZM12 18c.3 0 .5-.1.7-.3.2-.2.3-.4.3-.7a1 1 0 0 0-.3-.7 1 1 0 0 0-.7-.3 1 1 0 0 0-.7.3 1 1 0 0 0-.3.7c0 .3.1.5.3.7.2.2.4.3.7.3Zm.7-3 .3-4a1 1 0 0 0-.3-.7 1 1 0 0 0-.7-.3 1 1 0 0 0-.7.3 1 1 0 0 0-.3.7l.3 4h1.4Z" fill-rule="evenodd"/></svg>',"zoom-in":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 1 1 1.4-1.4l4.3 4.4a1 1 0 0 1-1.4 1.4l-4.4-4.3Zm-5-.3a6 6 0 1 0 0-12 6 6 0 0 0 0 12Zm-1-9a1 1 0 0 1 2 0v6a1 1 0 0 1-2 0V8Zm-2 4a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2H8Z" fill-rule="nonzero"/></svg>',"zoom-out":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 1 1 1.4-1.4l4.3 4.4a1 1 0 0 1-1.4 1.4l-4.4-4.3Zm-5-.3a6 6 0 1 0 0-12 6 6 0 0 0 0 12Zm-3-5a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2H8Z" fill-rule="nonzero"/></svg>'
vendor: 79,578 bytes, line 2
2}})},4740:function(e,t,o){o(5494)},4259:function(e,t,o){o(8897)},8897:function(){!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.ModelManager");const t=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(o=n=e,(r=String).prototype.isPrototypeOf(o)||(null===(s=n.constructor)||void 0===s?void 0:s.name)===r.name)?"string":t;var o,n,r,s})(t)===e,o=e=>t=>typeof t===e,n=e=>t=>e===t,r=t("string"),s=t("object"),i=t("array"),a=n(null),l=o("boolean"),c=n(void 0),d=e=>!(e=>null==e)(e),u=o("function"),m=o("number"),h=()=>{},p=e=>()=>e,g=e=>e,f=(e,t)=>e===t;function b(e,...t){return(...o)=>{const n=t.concat(o);return e.apply(null,n)}}const v=e=>t=>!e(t),x=e=>e(),y=p(!1),w=p(!0);class _{constructor(e,t){this.tag=e,this.value=t}static some(e){return new _(!0,e)}static none(){return _.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?_.some(e(this.value)):_.none()}bind(e){return this.tag?e(this.value):_.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:_.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return d(e)?_.some(e):_.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}_.singletonNone=new _(!1);const k=Array.prototype.slice,C=Array.prototype.indexOf,S=Array.prototype.push,A=(e,t)=>{return o=e,n=t,C.call(o,n)>-1;var o,n},T=(e,t)=>{for(let o=0,n=e.length;o<n;o++)if(t(e[o],o))return!0;return!1},E=(e,t)=>{const o=[];for(let n=0;n<e;n++)o.push(t(n));return o},O=(e,t)=>{const o=e.length,n=new Array(o);for(let r=0;r<o;r++){const o=e[r];n[r]=t(o,r)}return n},D=(e,t)=>{for(let o=0,n=e.length;o<n;o++)t(e[o],o)},M=(e,t)=>{const o=[],n=[];for(let r=0,s=e.length;r<s;r++){const s=e[r];(t(s,r)?o:n).push(s)}return{pass:o,fail:n}},N=(e,t)=>{const o=[];for(let n=0,r=e.length;n<r;n++){const r=e[n];t(r,n)&&o.push(r)}return o},R=(e,t,o)=>(((e,t)=>{for(let o=e.length-1;o>=0;o--)t(e[o],o)})(e,((e,n)=>{o=t(o,e,n)})),o),L=(e,t,o)=>(D(e,((e,n)=>{o=t(o,e,n)})),o),B=(e,t)=>((e,t,o)=>{for(let n=0,r=e.length;n<r;n++){const r=e[n];if(t(r,n))return _.some(r);if(o(r,n))break}return _.none()})(e,t,y),I=(e,t)=>{for(let o=0,n=e.length;o<n;o++)if(t(e[o],o))return _.some(o);return _.none()},H=e=>{const t=[];for(let o=0,n=e.length;o<n;++o){if(!i(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);S.apply(t,e[o])}return t},z=(e,t)=>H(O(e,t)),P=(e,t)=>{for(let o=0,n=e.length;o<n;++o)if(!0!==t(e[o],o))return!1;return!0},F=(e,t)=>{const o={};for(let n=0,r=e.length;n<r;n++){const r=e[n];o[String(r)]=t(r,n)}return o},V=(e,t)=>t>=0&&t<e.length?_.some(e[t]):_.none(),$=e=>V(e,0),Z=e=>V(e,e.length-1),U=(e,t)=>{for(let o=0;o<e.length;o++){const n=t(e[o],o);if(n.isSome())return n}return _.none()},j=Object.keys,W=Object.hasOwnProperty,q=(e,t)=>{const o=j(e);for(let n=0,r=o.length;n<r;n++){const r=o[n];t(e[r],r)}},G=(e,t)=>Y(e,((e,o)=>({k:o,v:t(e,o)}))),Y=(e,t)=>{const o={};return q(e,((e,n)=>{const r=t(e,n);o[r.k]=r.v})),o},K=(e,t)=>{const o=[];return q(e,((e,n)=>{o.push(t(e,n))})),o},X=e=>K(e,g),J=(e,t)=>W.call(e,t),Q="undefined"!=typeof window?window:Function("return this;")(),ee=(e,t)=>((e,t)=>{let o=null!=t?t:Q;for(let t=0;t<e.length&&null!=o;++t)o=o[e[t]];return o})(e.split("."),t),te=Object.getPrototypeOf,oe=e=>{const t=ee("ownerDocument.defaultView",e);return s(e)&&((e=>((e,t)=>{const o=((e,t)=>ee(e,t))(e,t);if(null==o)throw new Error(e+" not available on this browser");return o})("HTMLElement",e))(t).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(te(e).constructor.name))},ne=e=>e.dom.nodeName.toLowerCase(),re=e=>e.dom.nodeType,se=e=>t=>re(t)===e,ie=e=>8===re(e)||"#comment"===ne(e),ae=e=>le(e)&&oe(e.dom),le=se(1),ce=se(3),de=se(9),ue=se(11),me=e=>t=>le(t)&&ne(t)===e,he=(e,t,o)=>{if(!(r(o)||l(o)||m(o)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,o+"")},pe=(e,t,o)=>{he(e.dom,t,o)},ge=(e,t)=>{const o=e.dom;q(t,((e,t)=>{he(o,t,e)}))},fe=(e,t)=>{const o=e.dom.getAttribute(t);return null===o?void 0:o},be=(e,t)=>_.from(fe(e,t)),ve=(e,t)=>{e.dom.removeAttribute(t)},xe=e=>L(e.dom.attributes,((e,t)=>(e[t.name]=t.value,e)),{}),ye=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},we={fromHtml:(e,t)=>{const o=(t||document).createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return ye(o.childNodes[0])},fromTag:(e,t)=>{const o=(t||document).createElement(e);return ye(o)},fromText:(e,t)=>{const o=(t||document).createTextNode(e);return ye(o)},fromDom:ye,fromPoint:(e,t,o)=>_.from(e.dom.elementFromPoint(t,o)).map(ye)},_e=(e,t)=>{const o=e.dom;if(1!==o.nodeType)return!1;{const e=o;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},ke=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,Ce=(e,t)=>{const o=void 0===t?document:t.dom;return ke(o)?_.none():_.from(o.querySelector(e)).map(we.fromDom)},Se=(e,t)=>e.dom===t.dom,Ae=(e,t)=>{const o=e.dom,n=t.dom;return o!==n&&o.contains(n)},Te=_e,Ee=e=>we.fromDom(e.dom.ownerDocument),Oe=e=>de(e)?e:Ee(e),De=e=>_.from(e.dom.parentNode).map(we.fromDom),Me=e=>_.from(e.dom.parentElement).map(we.fromDom),Ne=(e,t)=>{const o=u(t)?t:y;let n=e.dom;const r=[];for(;null!==n.parentNode&&void 0!==n.parentNode;){const e=n.parentNode,t=we.fromDom(e);if(r.push(t),!0===o(t))break;n=e}return r},Re=e=>_.from(e.dom.previousSibling).map(we.fromDom),Le=e=>_.from(e.dom.nextSibling).map(we.fromDom),Be=e=>O(e.dom.childNodes,we.fromDom),Ie=(e,t)=>{const o=e.dom.childNodes;return _.from(o[t]).map(we.fromDom)},He=(e,t)=>{De(e).each((o=>{o.dom.insertBefore(t.dom,e.dom)}))},ze=(e,t)=>{Le(e).fold((()=>{De(e).each((e=>{Fe(e,t)}))}),(e=>{He(e,t)}))},Pe=(e,t)=>{const o=(e=>Ie(e,0))(e);o.fold((()=>{Fe(e,t)}),(o=>{e.dom.insertBefore(t.dom,o.dom)}))},Fe=(e,t)=>{e.dom.appendChild(t.dom)},Ve=(e,t)=>{He(e,t),Fe(t,e)},$e=(e,t)=>{D(t,((o,n)=>{const r=0===n?e:t[n-1];ze(r,o)}))},Ze=(e,t)=>{D(t,(t=>{Fe(e,t)}))},Ue=e=>{e.dom.textContent="",D(Be(e),(e=>{je(e)}))},je=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},We=e=>{const t=Be(e);t.length>0&&$e(e,t),je(e)},qe=(e,t)=>we.fromDom(e.dom.cloneNode(t)),Ge=e=>qe(e,!1),Ye=e=>qe(e,!0),Ke=(e,t)=>{const o=we.fromTag(t),n=xe(e);return ge(o,n),o},Xe=["tfoot","thead","tbody","colgroup"],Je=(e,t,o)=>({element:e,rowspan:t,colspan:o}),Qe=(e,t,o)=>({element:e,cells:t,section:o}),et=(e,t,o)=>({element:e,isNew:t,isLocked:o}),tt=(e,t,o,n)=>({element:e,cells:t,section:o,isNew:n}),ot=u(Element.prototype.attachShadow)&&u(Node.prototype.getRootNode),nt=p(ot),rt=ot?e=>we.fromDom(e.dom.getRootNode()):Oe,st=e=>we.fromDom(e.dom.host),it=e=>{const t=ce(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const o=t.ownerDocument;return(e=>{const t=rt(e);return ue(o=t)&&d(o.dom.host)?_.some(t):_.none();var o})(we.fromDom(t)).fold((()=>o.body.contains(t)),(n=it,r=st,e=>n(r(e))));var n,r},at=e=>{const t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return we.fromDom(t)},lt=(e,t)=>{let o=[];return D(Be(e),(e=>{t(e)&&(o=o.concat([e])),o=o.concat(lt(e,t))})),o},ct=(e,t,o)=>((e,o,n)=>N(Ne(e,n),(e=>_e(e,t))))(e,0,o),dt=(e,t)=>((e,o)=>N(Be(e),(e=>_e(e,t))))(e),ut=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return ke(o)?[]:O(o.querySelectorAll(e),we.fromDom)})(t,e);var mt=(e,t,o,n,r)=>e(o,n)?_.some(o):u(r)&&r(o)?_.none():t(o,n,r);const ht=(e,t,o)=>{let n=e.dom;const r=u(o)?o:y;for(;n.parentNode;){n=n.parentNode;const e=we.fromDom(n);if(t(e))return _.some(e);if(r(e))break}return _.none()},pt=(e,t,o)=>mt(((e,t)=>t(e)),ht,e,t,o),gt=(e,t,o)=>ht(e,(e=>_e(e,t)),o),ft=(e,t)=>((e,o)=>B(e.dom.childNodes,(e=>{return o=we.fromDom(e),_e(o,t);var o})).map(we.fromDom))(e),bt=(e,t)=>Ce(t,e),vt=(e,t,o)=>mt(((e,t)=>_e(e,t)),gt,e,t,o),xt=(e,t,o=f)=>e.exists((e=>o(e,t))),yt=e=>{const t=[],o=e=>{t.push(e)};for(let t=0;t<e.length;t++)e[t].each(o);return t},wt=(e,t)=>e?_.some(t):_.none(),_t=(e,t,o)=>""===t||e.length>=t.length&&e.substr(o,o+t.length)===t,kt=(e,t,o=0,n)=>{const r=e.indexOf(t,o);return-1!==r&&(!!c(n)||r+t.length<=n)},Ct=(e,t)=>_t(e,t,0),St=(e,t)=>_t(e,t,e.length-t.length),At=(e=>t=>t.replace(e,""))(/^\s+|\s+$/g),Tt=e=>e.length>0,Et=e=>void 0!==e.style&&u(e.style.getPropertyValue),Ot=(e,t,o)=>{if(!r(o))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",o,":: Element ",e),new Error("CSS value must be a string: "+o);Et(e)&&e.style.setProperty(t,o)},Dt=(e,t,o)=>{const n=e.dom;Ot(n,t,o)},Mt=(e,t)=>{const o=e.dom;q(t,((e,t)=>{Ot(o,t,e)}))},Nt=(e,t)=>{const o=e.dom,n=window.getComputedStyle(o).getPropertyValue(t);return""!==n||it(e)?n:Rt(o,t)},Rt=(e,t)=>Et(e)?e.style.getPropertyValue(t):"",Lt=(e,t)=>{const o=e.dom,n=Rt(o,t);return _.from(n).filter((e=>e.length>0))},Bt=(e,t)=>{((e,t)=>{Et(e)&&e.style.removeProperty(t)})(e.dom,t),xt(be(e,"style").map(At),"")&&ve(e,"style")},It=(e,t,o=0)=>be(e,t).map((e=>parseInt(e,10))).getOr(o),Ht=(e,t)=>It(e,t,1),zt=e=>me("col")(e)?It(e,"span",1)>1:Ht(e,"colspan")>1,Pt=e=>Ht(e,"rowspan")>1,Ft=(e,t)=>parseInt(Nt(e,t),10),Vt=p(10),$t=p(10),Zt=(e,t)=>Ut(e,t,w),Ut=(e,t,o)=>z(Be(e),(e=>_e(e,t)?o(e)?[e]:[]:Ut(e,t,o))),jt=(e,t)=>((e,t,o=y)=>o(t)?_.none():A(e,ne(t))?_.some(t):gt(t,e.join(","),(e=>_e(e,"table")||o(e))))(["td","th"],e,t),Wt=e=>Zt(e,"th,td"),qt=e=>_e(e,"colgroup")?dt(e,"col"):z(Kt(e),(e=>dt(e,"col"))),Gt=(e,t)=>vt(e,"table",t),Yt=e=>Zt(e,"tr"),Kt=e=>Gt(e).fold(p([]),(e=>dt(e,"colgroup"))),Xt=(e,t)=>O(e,(e=>{if("colgroup"===ne(e)){const t=O(qt(e),(e=>{const t=It(e,"span",1);return Je(e,1,t)}));return Qe(e,t,"colgroup")}{const o=O(Wt(e),(e=>{const t=It(e,"rowspan",1),o=It(e,"colspan",1);return Je(e,t,o)}));return Qe(e,o,t(e))}})),Jt=e=>De(e).map((e=>{const t=ne(e);return(e=>A(Xe,e))(t)?t:"tbody"})).getOr("tbody"),Qt=e=>{const t=Yt(e),o=[...Kt(e),...t];return Xt(o,Jt)},eo=e=>{let t,o=!1;return(...n)=>(o||(o=!0,t=e.apply(null,n)),t)},to=()=>oo(0,0),oo=(e,t)=>({major:e,minor:t}),no={nu:oo,detect:(e,t)=>{const o=String(t).toLowerCase();return 0===e.length?to():((e,t)=>{const o=((e,t)=>{for(let o=0;o<e.length;o++){const n=e[o];if(n.test(t))return n}})(e,t);if(!o)return{major:0,minor:0};const n=e=>Number(t.replace(o,"$"+e));return oo(n(1),n(2))})(e,o)},unknown:to},ro=(e,t)=>{const o=String(t).toLowerCase();return B(e,(e=>e.search(o)))},so=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,io=e=>t=>kt(t,e),ao=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:e=>kt(e,"edge/")&&kt(e,"chrome")&&kt(e,"safari")&&kt(e,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,so],search:e=>kt(e,"chrome")&&!kt(e,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:e=>kt(e,"msie")||kt(e,"trident")},{name:"Opera",versionRegexes:[so,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:io("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:io("firefox")},{name:"Safari",versionRegexes:[so,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>(kt(e,"safari")||kt(e,"mobile/"))&&kt(e,"applewebkit")}],lo=[{name:"Windows",search:io("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:e=>kt(e,"iphone")||kt(e,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:io("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:io("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:io("linux"),versionRegexes:[]},{name:"Solaris",search:io("sunos"),versionRegexes:[]},{name:"FreeBSD",search:io("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:io("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],co={browsers:p(ao),oses:p(lo)},uo="Edge",mo="Chromium",ho="Opera",po="Firefox",go="Safari",fo=e=>{const t=e.current,o=e.version,n=e=>()=>t===e;return{current:t,version:o,isEdge:n(uo),isChromium:n(mo),isIE:n("IE"),isOpera:n(ho),isFirefox:n(po),isSafari:n(go)}},bo=()=>fo({current:void 0,version:no.unknown()}),vo=fo,xo=(p(uo),p(mo),p("IE"),p(ho),p(po),p(go),"Windows"),yo="Android",wo="Linux",_o="macOS",ko="Solaris",Co="FreeBSD",So="ChromeOS",Ao=e=>{const t=e.current,o=e.version,n=e=>()=>t===e;return{current:t,version:o,isWindows:n(xo),isiOS:n("iOS"),isAndroid:n(yo),isMacOS:n(_o),isLinux:n(wo),isSolaris:n(ko),isFreeBSD:n(Co),isChromeOS:n(So)}},To=()=>Ao({current:void 0,version:no.unknown()}),Eo=Ao,Oo=(p(xo),p("iOS"),p(yo),p(wo),p(_o),p(ko),p(Co),p(So),e=>window.matchMedia(e).matches);let Do=eo((()=>((e,t,o)=>{const n=co.browsers(),r=co.oses(),s=t.bind((e=>((e,t)=>U(t.brands,(t=>{const o=t.brand.toLowerCase();return B(e,(e=>{var t;return o===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((e=>({current:e.name,version:no.nu(parseInt(t.version,10),0)})))})))(n,e))).orThunk((()=>((e,t)=>ro(e,t).map((e=>{const o=no.detect(e.versionRegexes,t);return{current:e.name,version:o}})))(n,e))).fold(bo,vo),i=((e,t)=>ro(e,t).map((e=>{const o=no.detect(e.versionRegexes,t);return{current:e.name,version:o}})))(r,e).fold(To,Eo),a=((e,t,o,n)=>{const r=e.isiOS()&&!0===/ipad/i.test(o),s=e.isiOS()&&!r,i=e.isiOS()||e.isAndroid(),a=i||n("(pointer:coarse)"),l=r||!s&&i&&n("(min-device-width:768px)"),c=s||i&&!l,d=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(o),u=!c&&!l&&!d;return{isiPad:p(r),isiPhone:p(s),isTablet:p(l),isPhone:p(c),isTouch:p(a),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:p(d),isDesktop:p(u)}})(i,s,e,o);return{browser:s,os:i,deviceType:a}})(navigator.userAgent,_.from(navigator.userAgentData),Oo)));const Mo=()=>Do(),No=(e,t)=>{const o=o=>{const n=t(o);if(n<=0||null===n){const t=Nt(o,e);return parseFloat(t)||0}return n},n=(e,t)=>L(t,((t,o)=>{const n=Nt(e,o),r=void 0===n?0:parseInt(n,10);return isNaN(r)?t:t+r}),0);return{set:(t,o)=>{if(!m(o)&&!o.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+o);const n=t.dom;Et(n)&&(n.style[e]=o+"px")},get:o,getOuter:o,aggregate:n,max:(e,t,o)=>{const r=n(e,o);return t>r?t-r:0}}},Ro=(e,t,o)=>((e,t)=>(e=>{const t=parseFloat(e);return isNaN(t)?_.none():_.some(t)})(e).getOr(t))(Nt(e,t),o),Lo=No("width",(e=>e.dom.offsetWidth)),Bo=e=>Lo.get(e),Io=e=>Lo.getOuter(e),Ho=e=>((e,t)=>{const o=e.dom,n=o.getBoundingClientRect().width||o.offsetWidth;return"border-box"===t?n:((e,t,o,n)=>t-Ro(e,`padding-${o}`,0)-Ro(e,`padding-${n}`,0)-Ro(e,`border-${o}-width`,0)-Ro(e,`border-${n}-width`,0))(e,n,"left","right")})(e,"content-box"),zo=(e,t,o)=>{const n=e.cells,r=n.slice(0,t),s=n.slice(t),i=r.concat(o).concat(s);return Vo(e,i)},Po=(e,t,o)=>zo(e,t,[o]),Fo=(e,t,o)=>{e.cells[t]=o},Vo=(e,t)=>tt(e.element,t,e.section,e.isNew),$o=(e,t)=>e.cells[t],Zo=(e,t)=>$o(e,t).element,Uo=e=>e.cells.length,jo=e=>{const t=M(e,(e=>"colgroup"===e.section));return{rows:t.fail,cols:t.pass}},Wo=(e,t,o)=>{const n=O(e.cells,o);return tt(t(e.element),n,e.section,!0)},qo="data-snooker-locked-cols",Go=e=>be(e,qo).bind((e=>_.from(e.match(/\d+/g)))).map((e=>F(e,w))),Yo=e=>{const t=L(jo(e).rows,((e,t)=>(D(t.cells,((t,o)=>{t.isLocked&&(e[o]=!0)})),e)),{}),o=K(t,((e,t)=>parseInt(t,10)));return((e,t)=>{const o=k.call(e,0);return o.sort(void 0),o})(o)},Ko=(e,t)=>e+","+t,Xo=(e,t)=>{const o=z(e.all,(e=>e.cells));return N(o,t)},Jo=e=>{const t={},o=[],n=$(e).map((e=>e.element)).bind(Gt).bind(Go).getOr({});let r=0,s=0,i=0;const{pass:a,fail:l}=M(e,(e=>"colgroup"===e.section));D(l,(e=>{const a=[];D(e.cells,(e=>{let o=0;for(;void 0!==t[Ko(i,o)];)o++;const r=((e,t)=>J(e,t)&&void 0!==e[t]&&null!==e[t])(n,o.toString()),l=((e,t,o,n,r,s)=>({element:e,rowspan:t,colspan:o,row:n,column:r,isLocked:s}))(e.element,e.rowspan,e.colspan,i,o,r);for(let n=0;n<e.colspan;n++)for(let r=0;r<e.rowspan;r++){const e=o+n,a=Ko(i+r,e);t[a]=l,s=Math.max(s,e+1)}a.push(l)})),r++,o.push(Qe(e.element,a,e.section)),i++}));const{columns:c,colgroups:d}=Z(a).map((e=>{const t=(e=>{const t={};let o=0;return D(e.cells,(e=>{const n=e.colspan;E(n,(r=>{const s=o+r;t[s]=((e,t,o)=>({element:e,colspan:t,column:o}))(e.element,n,s)})),o+=n})),t})(e),o=((e,t)=>({element:e,columns:t}))(e.element,X(t));return{colgroups:[o],columns:t}})).getOrThunk((()=>({colgroups:[],columns:{}}))),u=((e,t)=>({rows:e,columns:t}))(r,s);return{grid:u,access:t,all:o,columns:c,colgroups:d}},Qo=e=>{const t=Qt(e);return Jo(t)},en=Jo,tn=(e,t,o)=>_.from(e.access[Ko(t,o)]),on=(e,t,o)=>{const n=Xo(e,(e=>o(t,e.element)));return n.length>0?_.some(n[0]):_.none()},nn=Xo,rn=e=>z(e.all,(e=>e.cells)),sn=e=>X(e.columns),an=e=>j(e.columns).length>0,ln=(e,t)=>_.from(e.columns[t]),cn=(e,t=w)=>{const o=e.grid,n=E(o.columns,g),r=E(o.rows,g);return O(n,(o=>dn((()=>z(r,(t=>tn(e,t,o).filter((e=>e.column===o)).toArray()))),(e=>1===e.colspan&&t(e.element)),(()=>tn(e,0,o)))))},dn=(e,t,o)=>{const n=e();return B(n,t).orThunk((()=>_.from(n[0]).orThunk(o))).map((e=>e.element))},un=e=>{const t=e.grid,o=E(t.rows,g),n=E(t.columns,g);return O(o,(t=>dn((()=>z(n,(o=>tn(e,t,o).filter((e=>e.row===t)).fold(p([]),(e=>[e]))))),(e=>1===e.rowspan),(()=>tn(e,t,0)))))},mn=(e,t)=>o=>"rtl"===hn(o)?t:e,hn=e=>"rtl"===Nt(e,"direction")?"rtl":"ltr",pn=No("height",(e=>{const t=e.dom;return it(e)?t.getBoundingClientRect().height:t.offsetHeight})),gn=e=>pn.get(e),fn=e=>pn.getOuter(e),bn=(e,t)=>({left:e,top:t,translate:(o,n)=>bn(e+o,t+n)}),vn=bn,xn=(e,t)=>void 0!==e?e:void 0!==t?t:0,yn=e=>{const t=e.dom.ownerDocument,o=t.body,n=t.defaultView,r=t.documentElement;if(o===e.dom)return vn(o.offsetLeft,o.offsetTop);const s=xn(null==n?void 0:n.pageYOffset,r.scrollTop),i=xn(null==n?void 0:n.pageXOffset,r.scrollLeft),a=xn(r.clientTop,o.clientTop),l=xn(r.clientLeft,o.clientLeft);return wn(e).translate(i-l,s-a)},wn=e=>{const t=e.dom,o=t.ownerDocument.body;return o===t?vn(o.offsetLeft,o.offsetTop):it(e)?(e=>{const t=e.getBoundingClientRect();return vn(t.left,t.top)})(t):vn(0,0)},_n=(e,t)=>({row:e,y:t}),kn=(e,t)=>({col:e,x:t}),Cn=e=>yn(e).left+Io(e),Sn=e=>yn(e).left,An=(e,t)=>kn(e,Sn(t)),Tn=(e,t)=>kn(e,Cn(t)),En=e=>yn(e).top,On=(e,t)=>_n(e,En(t)),Dn=(e,t)=>_n(e,En(t)+fn(t)),Mn=(e,t,o)=>{if(0===o.length)return[];const n=O(o.slice(1),((t,o)=>t.map((t=>e(o,t))))),r=o[o.length-1].map((e=>t(o.length-1,e)));return n.concat([r])},Nn={delta:g,positions:e=>Mn(On,Dn,e),edge:En},Rn=mn({delta:g,edge:Sn,positions:e=>Mn(An,Tn,e)},{delta:e=>-e,edge:Cn,positions:e=>Mn(Tn,An,e)}),Ln={delta:(e,t)=>Rn(t).delta(e,t),positions:(e,t)=>Rn(t).positions(e,t),edge:e=>Rn(e).edge(e)},Bn={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},In=(()=>{const e="[0-9]+",t="[eE][+-]?"+e,o=e=>`(?:${e})?`,n=["Infinity",e+"\\."+o(e)+o(t),"\\."+e+o(t),e+o(t)].join("|");return new RegExp(`^([+-]?(?:${n}))(.*)$`)})(),Hn=/(\d+(\.\d+)?)%/,zn=/(\d+(\.\d+)?)px|em/,Pn=me("col"),Fn=(e,t,o)=>{const n=Me(e).getOrThunk((()=>at(Ee(e))));return t(e)/o(n)*100},Vn=(e,t)=>{Dt(e,"width",t+"px")},$n=(e,t)=>{Dt(e,"width",t+"%")},Zn=(e,t)=>{Dt(e,"height",t+"px")},Un=e=>{const t=(e=>{return Ro(t=e,"height",t.dom.offsetHeight)+"px";var t})(e);return t?((e,t,o,n)=>{const r=parseFloat(e);return St(e,"%")&&"table"!==ne(t)?((e,t,o,n)=>{const r=Gt(e).map((e=>{const n=o(e);return Math.floor(t/100*n)})).getOr(t);return n(e,r),r})(t,r,o,n):r})(t,e,gn,Zn):gn(e)},jn=(e,t)=>Lt(e,t).orThunk((()=>be(e,t).map((e=>e+"px")))),Wn=e=>jn(e,"width"),qn=e=>Fn(e,Bo,Ho),Gn=e=>{return Pn(e)?Bo(e):Ro(t=e,"width",t.dom.offsetWidth);var t},Yn=e=>((e,t,o)=>o(e)/Ht(e,"rowspan"))(e,0,Un),Kn=(e,t,o)=>{Dt(e,"width",t+o)},Xn=e=>Fn(e,Bo,Ho)+"%",Jn=p(Hn),Qn=me("col"),er=e=>Wn(e).getOrThunk((()=>Gn(e)+"px")),tr=e=>{return(t=e,jn(t,"height")).getOrThunk((()=>Yn(e)+"px"));var t},or=(e,t,o,n,r,s)=>e.filter(n).fold((()=>s(((e,t)=>{if(t<0||t>=e.length-1)return _.none();const o=e[t].fold((()=>{const o=(e=>{const t=k.call(e,0);return t.reverse(),t})(e.slice(0,t));return U(o,((e,t)=>e.map((e=>({value:e,delta:t+1})))))}),(e=>_.some({value:e,delta:0}))),n=e[t+1].fold((()=>{const o=e.slice(t+1);return U(o,((e,t)=>e.map((e=>({value:e,delta:t+1})))))}),(e=>_.some({value:e,delta:1})));return o.bind((e=>n.map((t=>{const o=t.delta+e.delta;return Math.abs(t.value-e.value)/o}))))})(o,t))),(e=>r(e))),nr=(e,t,o,n)=>{const r=cn(e),s=an(e)?(e=>O(sn(e),(e=>_.from(e.element))))(e):r,i=[_.some(Ln.edge(t))].concat(O(Ln.positions(r,t),(e=>e.map((e=>e.x))))),a=v(zt);return O(s,((e,t)=>or(e,t,i,a,(e=>{if((e=>{const t=Mo().browser,o=t.isChromium()||t.isFirefox();return!Qn(e)||o})(e))return o(e);{const e=null!=(s=r[t])?g(s):_.none();return or(e,t,i,a,(e=>n(_.some(Bo(e)))),n)}var s}),n)))},rr=e=>e.map((e=>e+"px")).getOr(""),sr=(e,t,o)=>nr(e,t,Gn,(e=>e.getOrThunk(o.minCellWidth))),ir=(e,t,o,n,r)=>{const s=un(e),i=[_.some(o.edge(t))].concat(O(o.positions(s,t),(e=>e.map((e=>e.y)))));return O(s,((e,t)=>or(e,t,i,v(Pt),n,r)))},ar=(e,t)=>()=>it(e)?t(e):parseFloat(Lt(e,"width").getOr("0")),lr=e=>{const t=ar(e,(e=>parseFloat(Xn(e)))),o=ar(e,Bo);return{width:t,pixelWidth:o,getWidths:(t,o)=>((e,t,o)=>nr(e,t,qn,(e=>e.fold((()=>o.minCellWidth()),(e=>e/o.pixelWidth()*100)))))(t,e,o),getCellDelta:e=>e/o()*100,singleColumnWidth:(e,t)=>[100-e],minCellWidth:()=>Vt()/o()*100,setElementWidth:$n,adjustTableWidth:o=>{const n=t();$n(e,n+o/100*n)},isRelative:!0,label:"percent"}},cr=e=>{const t=ar(e,Bo);return{width:t,pixelWidth:t,getWidths:(t,o)=>sr(t,e,o),getCellDelta:g,singleColumnWidth:(e,t)=>[Math.max(Vt(),e+t)-e],minCellWidth:Vt,setElementWidth:Vn,adjustTableWidth:o=>{const n=t()+o;Vn(e,n)},isRelative:!1,label:"pixel"}},dr=e=>Wn(e).fold((()=>(e=>{const t=ar(e,Bo),o=p(0);return{width:t,pixelWidth:t,getWidths:(t,o)=>sr(t,e,o),getCellDelta:o,singleColumnWidth:p([0]),minCellWidth:o,setElementWidth:h,adjustTableWidth:h,isRelative:!0,label:"none"}})(e)),(t=>((e,t)=>null!==Jn().exec(t)?lr(e):cr(e))(e,t))),ur=cr,mr=lr,hr=(e,t,o)=>{const n=e[o].element,r=we.fromTag("td");Fe(r,we.fromTag("br")),(t?Fe:Pe)(n,r)},pr=((e,t)=>{const o=t=>e(t)?_.from(t.dom.nodeValue):_.none();return{get:t=>{if(!e(t))throw new Error("Can only get text value of a text node");return o(t).getOr("")},getOption:o,set:(t,o)=>{if(!e(t))throw new Error("Can only set raw text value of a text node");t.dom.nodeValue=o}}})(ce),gr=e=>pr.get(e),fr=e=>pr.getOption(e),br=(e,t)=>pr.set(e,t),vr=e=>"img"===ne(e)?1:fr(e).fold((()=>Be(e).length),(e=>e.length)),xr=["img","br"],yr=e=>fr(e).filter((e=>0!==e.trim().length||e.indexOf(" ")>-1)).isSome()||A(xr,ne(e))||(e=>ae(e)&&"false"===fe(e,"contenteditable"))(e),wr=e=>((e,t)=>{const o=e=>{for(let n=0;n<e.childNodes.length;n++){const r=we.fromDom(e.childNodes[n]);if(t(r))return _.some(r);const s=o(e.childNodes[n]);if(s.isSome())return s}return _.none()};return o(e.dom)})(e,yr),_r=e=>kr(e,yr),kr=(e,t)=>{const o=e=>{const n=Be(e);for(let e=n.length-1;e>=0;e--){const r=n[e];if(t(r))return _.some(r);const s=o(r);if(s.isSome())return s}return _.none()};return o(e)},Cr={scope:["row","col"]},Sr=e=>()=>{const t=we.fromTag("td",e.dom);return Fe(t,we.fromTag("br",e.dom)),t},Ar=e=>()=>we.fromTag("col",e.dom),Tr=e=>()=>we.fromTag("colgroup",e.dom),Er=e=>()=>we.fromTag("tr",e.dom),Or=(e,t,o)=>{const n=((e,t)=>{const o=Ke(e,t),n=Be(Ye(e));return Ze(o,n),o})(e,t);return q(o,((e,t)=>{null===e?ve(n,t):pe(n,t,e)})),n},Dr=e=>e,Mr=(e,t,o)=>{const n=(e,t)=>{((e,t)=>{const o=e.dom,n=t.dom;Et(o)&&Et(n)&&(n.style.cssText=o.style.cssText)})(e.element,t),Bt(t,"height"),1!==e.colspan&&Bt(t,"width")};return{col:o=>{const r=we.fromTag(ne(o.element),t.dom);return n(o,r),e(o.element,r),r},colgroup:Tr(t),row:Er(t),cell:r=>{const s=we.fromTag(ne(r.element),t.dom),i=o.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),a=i.length>0?((e,t,o)=>wr(e).map((n=>{const r=o.join(","),s=ct(n,r,(t=>Se(t,e)));return R(s,((e,t)=>{const o=Ge(t);return Fe(e,o),o}),t)})).getOr(t))(r.element,s,i):s;return Fe(a,we.fromTag("br")),n(r,s),((e,t)=>{q(Cr,((o,n)=>be(e,n).filter((e=>A(o,e))).each((e=>pe(t,n,e)))))})(r.element,s),e(r.element,s),s},replace:Or,colGap:Ar(t),gap:Sr(t)}},Nr=e=>({col:Ar(e),colgroup:Tr(e),row:Er(e),cell:Sr(e),replace:Dr,colGap:Ar(e),gap:Sr(e)}),Rr=e=>t=>t.options.get(e),Lr="100%",Br=e=>{var t;const o=e.dom,n=null!==(t=o.getParent(e.selection.getStart(),o.isBlock))&&void 0!==t?t:e.getBody();return Ho(we.fromDom(n))+"px"},Ir=e=>_.from(e.options.get("table_clone_elements")),Hr=Rr("table_header_type"),zr=Rr("table_column_resizing"),Pr=e=>"preservetable"===zr(e),Fr=e=>"resizetable"===zr(e),Vr=Rr("table_sizing_mode"),$r=e=>"relative"===Vr(e),Zr=e=>"fixed"===Vr(e),Ur=e=>"responsive"===Vr(e),jr=Rr("table_resize_bars"),Wr=Rr("table_style_by_css"),qr=Rr("table_merge_content_on_paste"),Gr=e=>{const t=e.options,o=t.get("table_default_attributes");return t.isSet("table_default_attributes")?o:((e,t)=>Ur(e)||Wr(e)?t:Zr(e)?{...t,width:Br(e)}:{...t,width:Lr})(e,o)},Yr=Rr("table_use_colgroups"),Kr=e=>vt(e,"[contenteditable]"),Xr=(e,t=!1)=>it(e)?e.dom.isContentEditable:Kr(e).fold(p(t),(e=>"true"===Jr(e))),Jr=e=>e.dom.contentEditable,Qr=e=>we.fromDom(e.getBody()),es=e=>t=>Se(t,Qr(e)),ts=e=>{ve(e,"data-mce-style");const t=e=>ve(e,"data-mce-style");D(Wt(e),t),D(qt(e),t),D(Yt(e),t)},os=e=>we.fromDom(e.selection.getStart()),ns=e=>e.getBoundingClientRect().width,rs=e=>e.getBoundingClientRect().height,ss=e=>pt(e,me("table")).exists(Xr),is=(e,t)=>{const o=t.column,n=t.column+t.colspan-1,r=t.row,s=t.row+t.rowspan-1;return o<=e.finishCol&&n>=e.startCol&&r<=e.finishRow&&s>=e.startRow},as=(e,t)=>t.column>=e.startCol&&t.column+t.colspan-1<=e.finishCol&&t.row>=e.startRow&&t.row+t.rowspan-1<=e.finishRow,ls=(e,t,o)=>{const n=on(e,t,Se),r=on(e,o,Se);return n.bind((e=>r.map((t=>{return o=e,n=t,{startRow:Math.min(o.row,n.row),startCol:Math.min(o.column,n.column),finishRow:Math.max(o.row+o.rowspan-1,n.row+n.rowspan-1),finishCol:Math.max(o.column+o.colspan-1,n.column+n.colspan-1)};var o,n}))))},cs=(e,t,o)=>ls(e,t,o).map((t=>{const o=nn(e,b(is,t));return O(o,(e=>e.element))})),ds=(e,t)=>on(e,t,((e,t)=>Ae(t,e))).map((e=>e.element)),us=(e,t,o)=>{const n=hs(e);return cs(n,t,o)},ms=(e,t,o,n,r)=>{const s=hs(e),i=Se(e,o)?_.some(t):ds(s,t),a=Se(e,r)?_.some(n):ds(s,n);return i.bind((e=>a.bind((t=>cs(s,e,t)))))},hs=Qo;var ps=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],gs=()=>({up:p({selector:gt,closest:vt,predicate:ht,all:Ne}),down:p({selector:ut,predicate:lt}),styles:p({get:Nt,getRaw:Lt,set:Dt,remove:Bt}),attrs:p({get:fe,set:pe,remove:ve,copyTo:(e,t)=>{const o=xe(e);ge(t,o)}}),insert:p({before:He,after:ze,afterAll:$e,append:Fe,appendAll:Ze,prepend:Pe,wrap:Ve}),remove:p({unwrap:We,remove:je}),create:p({nu:we.fromTag,clone:e=>we.fromDom(e.dom.cloneNode(!1)),text:we.fromText}),query:p({comparePosition:(e,t)=>e.dom.compareDocumentPosition(t.dom),prevSibling:Re,nextSibling:Le}),property:p({children:Be,name:ne,parent:De,document:e=>Oe(e).dom,isText:ce,isComment:ie,isElement:le,isSpecial:e=>{const t=ne(e);return A(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],t)},getLanguage:e=>le(e)?be(e,"lang"):_.none(),getText:gr,setText:br,isBoundary:e=>!!le(e)&&("body"===ne(e)||A(ps,ne(e))),isEmptyTag:e=>!!le(e)&&A(["br","img","hr","input"],ne(e)),isNonEditable:e=>le(e)&&"false"===fe(e,"contenteditable")}),eq:Se,is:Te});const fs=(e,t,o,n)=>{const r=t(e,o);return R(n,((o,n)=>{const r=t(e,n);return bs(e,o,r)}),r)},bs=(e,t,o)=>t.bind((t=>o.filter(b(e.eq,t)))),vs=gs(),xs=(e,t)=>((e,t,o)=>o.length>0?((e,t,o,n)=>n(e,t,o[0],o.slice(1)))(e,t,o,fs):_.none())(vs,((t,o)=>e(o)),t),ys=e=>gt(e,"table"),ws=(e,t,o)=>{const n=e=>t=>void 0!==o&&o(t)||Se(t,e);return Se(e,t)?_.some({boxes:_.some([e]),start:e,finish:t}):ys(e).bind((r=>ys(t).bind((s=>{if(Se(r,s))return _.some({boxes:us(r,e,t),start:e,finish:t});if(Ae(r,s)){const o=ct(t,"td,th",n(r)),i=o.length>0?o[o.length-1]:t;return _.some({boxes:ms(r,e,r,t,s),start:e,finish:i})}if(Ae(s,r)){const o=ct(e,"td,th",n(s)),i=o.length>0?o[o.length-1]:e;return _.some({boxes:ms(s,e,r,t,s),start:e,finish:i})}return((e,t,o)=>((e,t,o,n=y)=>{const r=[t].concat(e.up().all(t)),s=[o].concat(e.up().all(o)),i=e=>I(e,n).fold((()=>e),(t=>e.slice(0,t+1))),a=i(r),l=i(s),c=B(a,(t=>T(l,((e,t)=>b(e.eq,t))(e,t))));return{firstpath:a,secondpath:l,shared:c}})(vs,e,t,void 0))(e,t).shared.bind((i=>vt(i,"table",o).bind((o=>{const i=ct(t,"td,th",n(o)),a=i.length>0?i[i.length-1]:t,l=ct(e,"td,th",n(o)),c=l.length>0?l[l.length-1]:e;return _.some({boxes:ms(o,e,r,t,s),start:c,finish:a})}))))}))))},_s=(e,t)=>{const o=ut(e,t);return o.length>0?_.some(o):_.none()},ks=(e,t,o)=>bt(e,t).bind((t=>bt(e,o).bind((e=>xs(ys,[t,e]).map((o=>({first:t,last:e,table:o}))))))),Cs=(e,t,o,n,r)=>((e,t)=>B(e,(e=>_e(e,t))))(e,r).bind((e=>((e,t,o)=>Gt(e).bind((n=>((e,t,o,n)=>on(e,t,Se).bind((t=>{const r=o>0?t.row+t.rowspan-1:t.row,s=n>0?t.column+t.colspan-1:t.column;return tn(e,r+o,s+n).map((e=>e.element))})))(hs(n),e,t,o))))(e,t,o).bind((e=>((e,t)=>gt(e,"table").bind((o=>bt(o,t).bind((t=>ws(t,e).bind((e=>e.boxes.map((t=>({boxes:t,start:e.start,finish:e.finish}))))))))))(e,n))))),Ss=(e,t)=>_s(e,t),As=(e,t,o)=>ks(e,t,o).bind((t=>{const o=t=>Se(e,t),n="thead,tfoot,tbody,table",r=gt(t.first,n,o),s=gt(t.last,n,o);return r.bind((e=>s.bind((o=>Se(e,o)?((e,t,o)=>((e,t,o)=>ls(e,t,o).bind((t=>((e,t)=>{let o=!0;const n=b(as,t);for(let r=t.startRow;r<=t.finishRow;r++)for(let s=t.startCol;s<=t.finishCol;s++)o=o&&tn(e,r,s).exists(n);return o?_.some(t):_.none()})(e,t))))(hs(e),t,o))(t.table,t.first,t.last):_.none()))))})),Ts=g,Es=e=>{const t=(e,t)=>be(e,t).exists((e=>parseInt(e,10)>1));return e.length>0&&P(e,(e=>t(e,"rowspan")||t(e,"colspan")))?_.some(e):_.none()},Os=(e,t,o)=>t.length<=1?_.none():As(e,o.firstSelectedSelector,o.lastSelectedSelector).map((e=>({bounds:e,cells:t}))),Ds="data-mce-selected",Ms="data-mce-first-selected",Ns="data-mce-last-selected",Rs="["+Ds+"]",Ls={selected:Ds,selectedSelector:"td["+Ds+"],th["+Ds+"]",firstSelected:Ms,firstSelectedSelector:"td["+Ms+"],th["+Ms+"]",lastSelected:Ns,lastSelectedSelector:"td["+Ns+"],th["+Ns+"]"},Bs=(e,t,o)=>({element:o,mergable:Os(t,e,Ls),unmergable:Es(e),selection:Ts(e)}),Is=e=>(t,o)=>{const n=ne(t),r="col"===n||"colgroup"===n?Gt(s=t).bind((e=>Ss(e,Ls.firstSelectedSelector))).fold(p(s),(e=>e[0])):t;var s;return vt(r,e,o)},Hs=Is("th,td,caption"),zs=Is("th,td"),Ps=e=>{return t=e.model.table.getSelectedCells(),O(t,we.fromDom);var t},Fs=(e,t)=>{e.on("BeforeGetContent",(t=>{const o=o=>{t.preventDefault(),(e=>Gt(e[0]).map((e=>{const t=((e,t)=>{const o=e=>_e(e.element,t),n=Ye(e),r=Qt(n),s=dr(e),i=en(r),a=((e,t)=>{const o=e.grid.columns;let n=e.grid.rows,r=o,s=0,i=0;const a=[],l=[];return q(e.access,(e=>{if(a.push(e),t(e)){l.push(e);const t=e.row,o=t+e.rowspan-1,a=e.column,c=a+e.colspan-1;t<n?n=t:o>s&&(s=o),a<r?r=a:c>i&&(i=c)}})),((e,t,o,n,r,s)=>({minRow:e,minCol:t,maxRow:o,maxCol:n,allCells:r,selectedCells:s}))(n,r,s,i,a,l)})(i,o),l="th:not("+t+"),td:not("+t+")",c=Ut(n,"th,td",(e=>_e(e,l)));D(c,je),((e,t,o,n)=>{const r=N(e,(e=>"colgroup"!==e.section)),s=t.grid.columns,i=t.grid.rows;for(let e=0;e<i;e++){let i=!1;for(let a=0;a<s;a++)e<o.minRow||e>o.maxRow||a<o.minCol||a>o.maxCol||(tn(t,e,a).filter(n).isNone()?hr(r,i,e):i=!0)}})(r,i,a,o);const d=((e,t,o,n)=>{if(0===n.minCol&&t.grid.columns===n.maxCol+1)return 0;const r=sr(t,e,o),s=L(r,((e,t)=>e+t),0),i=L(r.slice(n.minCol,n.maxCol+1),((e,t)=>e+t),0),a=i/s*o.pixelWidth()-o.pixelWidth();return o.getCellDelta(a)})(e,Qo(e),s,a);return((e,t,o,n)=>{q(o.columns,(e=>{(e.column<t.minCol||e.column>t.maxCol)&&je(e.element)}));const r=N(Zt(e,"tr"),(e=>0===e.dom.childElementCount));D(r,je),t.minCol!==t.maxCol&&t.minRow!==t.maxRow||D(Zt(e,"th,td"),(e=>{ve(e,"rowspan"),ve(e,"colspan")})),ve(e,qo),ve(e,"data-snooker-col-series"),dr(e).adjustTableWidth(n)})(n,a,i,d),n})(e,Rs);return ts(t),[t]})))(o).each((o=>{t.content="text"===t.format?(e=>O(e,(e=>e.dom.innerText)).join(""))(o):((e,t)=>O(t,(t=>e.selection.serializer.serialize(t.dom,{}))).join(""))(e,o)}))};if(!0===t.selection){const t=(e=>N(Ps(e),(e=>_e(e,Ls.selectedSelector))))(e);t.length>=1&&o(t)}})),e.on("BeforeSetContent",(o=>{if(!0===o.selection&&!0===o.paste){const n=Ps(e);$(n).each((n=>{Gt(n).each((r=>{const s=N(((e,t)=>{const o=document.createElement("div");return o.innerHTML=e,Be(we.fromDom(o))})(o.content),(e=>"meta"!==ne(e))),i=me("table");if(qr(e)&&1===s.length&&i(s[0])){o.preventDefault();const i=we.fromDom(e.getDoc()),a=Nr(i),l=((e,t,o)=>({element:e,clipboard:t,generators:o}))(n,s[0],a);t.pasteCells(r,l).each((()=>{e.focus()}))}}))}))}}))},Vs=(e,t)=>({element:e,offset:t}),$s=(e,t,o)=>e.property().isText(t)&&0===e.property().getText(t).trim().length||e.property().isComment(t)?o(t).bind((t=>$s(e,t,o).orThunk((()=>_.some(t))))):_.none(),Zs=(e,t)=>e.property().isText(t)?e.property().getText(t).length:e.property().children(t).length,Us=(e,t)=>{const o=$s(e,t,e.query().prevSibling).getOr(t);if(e.property().isText(o))return Vs(o,Zs(e,o));const n=e.property().children(o);return n.length>0?Us(e,n[n.length-1]):Vs(o,Zs(e,o))},js=Us,Ws=gs(),qs=(e,t)=>{if(!zt(e)){const o=(e=>Wn(e).bind((e=>{return t=e,o=["fixed","relative","empty"],_.from(In.exec(t)).bind((e=>{const t=Number(e[1]),n=e[2];return((e,t)=>T(t,(t=>T(Bn[t],(t=>e===t)))))(n,o)?_.some({value:t,unit:n}):_.none()}));var t,o})))(e);o.each((o=>{const n=o.value/2;Kn(e,n,o.unit),Kn(t,n,o.unit)}))}},Gs=e=>O(e,p(0)),Ys=(e,t,o,n,r)=>r(e.slice(0,t)).concat(n).concat(r(e.slice(o))),Ks=e=>(t,o,n,r)=>{if(e(n)){const e=Math.max(r,t[o]-Math.abs(n)),s=Math.abs(e-t[o]);return n>=0?s:-s}return n},Xs=Ks((e=>e<0)),Js=Ks(w),Qs=()=>{const e=(e,t,o,n)=>{const r=(100+o)/100,s=Math.max(n,(e[t]+o)/r);return O(e,((e,o)=>(o===t?s:e/r)-e))},t=(t,o,n,r,s,i)=>i?e(t,o,r,s):((e,t,o,n,r)=>{const s=Xs(e,t,n,r);return Ys(e,t,o+1,[s,0],Gs)})(t,o,n,r,s);return{resizeTable:(e,t)=>e(t),clampTableDelta:Xs,calcLeftEdgeDeltas:t,calcMiddleDeltas:(e,o,n,r,s,i,a)=>t(e,n,r,s,i,a),calcRightEdgeDeltas:(t,o,n,r,s,i)=>{if(i)return e(t,n,r,s);{const e=Xs(t,n,r,s);return Gs(t.slice(0,n)).concat([e])}},calcRedestributedWidths:(e,t,o,n)=>{if(n){const n=(t+o)/t,r=O(e,(e=>e/n));return{delta:100*n-100,newSizes:r}}return{delta:o,newSizes:e}}}},ei=()=>{const e=(e,t,o,n,r)=>{const s=Js(e,n>=0?o:t,n,r);return Ys(e,t,o+1,[s,-s],Gs)};return{resizeTable:(e,t,o)=>{o&&e(t)},clampTableDelta:(e,t,o,n,r)=>{if(r){if(o>=0)return o;{const t=L(e,((e,t)=>e+t-n),0);return Math.max(-t,o)}}return Xs(e,t,o,n)},calcLeftEdgeDeltas:e,calcMiddleDeltas:(t,o,n,r,s,i)=>e(t,n,r,s,i),calcRightEdgeDeltas:(e,t,o,n,r,s)=>{if(s)return Gs(e);{const t=n/e.length;return O(e,p(t))}},calcRedestributedWidths:(e,t,o,n)=>({delta:0,newSizes:e})}},ti=e=>Qo(e).grid,oi=me("th"),ni=e=>P(e,(e=>oi(e.element))),ri=(e,t)=>e&&t?"sectionCells":e?"section":"cells",si=e=>{const t="thead"===e.section,o=xt(ii(e.cells),"th");return"tfoot"===e.section?{type:"footer"}:t||o?{type:"header",subType:ri(t,o)}:{type:"body"}},ii=e=>{const t=N(e,(e=>oi(e.element)));return 0===t.length?_.some("td"):t.length===e.length?_.some("th"):_.none()},ai=(e,t,o)=>et(o(e.element,t),!0,e.isLocked),li=(e,t)=>e.section!==t?tt(e.element,e.cells,t,e.isNew):e,ci=()=>({transformRow:li,transformCell:(e,t,o)=>{const n=o(e.element,t),r="td"!==ne(n)?((e,t)=>{const o=Ke(e,"td");ze(e,o);const n=Be(e);return Ze(o,n),je(e),o})(n):n;return et(r,e.isNew,e.isLocked)}}),di=()=>({transformRow:li,transformCell:ai}),ui=()=>({transformRow:(e,t)=>li(e,"thead"===t?"tbody":t),transformCell:ai}),mi=ci,hi=di,pi=ui,gi=()=>({transformRow:g,transformCell:ai}),fi=(e,t,o,n)=>{o===n?ve(e,t):pe(e,t,o)},bi=(e,t,o)=>{Z(dt(e,t)).fold((()=>Pe(e,o)),(e=>ze(e,o)))},vi=(e,t)=>{const o=[],n=[],r=e=>O(e,(e=>{e.isNew&&o.push(e.element);const t=e.element;return Ue(t),D(e.cells,(e=>{e.isNew&&n.push(e.element),fi(e.element,"colspan",e.colspan,1),fi(e.element,"rowspan",e.rowspan,1),Fe(t,e.element)})),t})),s=e=>z(e,(e=>O(e.cells,(e=>(fi(e.element,"span",e.colspan,1),e.element))))),i=(t,o)=>{const n=((e,t)=>{const o=ft(e,t).getOrThunk((()=>{const o=we.fromTag(t,Ee(e).dom);return"thead"===t?bi(e,"caption,colgroup",o):"colgroup"===t?bi(e,"caption",o):Fe(e,o),o}));return Ue(o),o})(e,o),i=("colgroup"===o?s:r)(t);Ze(n,i)},a=(t,o)=>{t.length>0?i(t,o):(t=>{ft(e,t).each(je)})(o)},l=[],c=[],d=[],u=[];return D(t,(e=>{switch(e.section){case"thead":l.push(e);break;case"tbody":c.push(e);break;case"tfoot":d.push(e);break;case"colgroup":u.push(e)}})),a(u,"colgroup"),a(l,"thead"),a(c,"tbody"),a(d,"tfoot"),{newRows:o,newCells:n}},xi=(e,t)=>{if(0===e.length)return 0;const o=e[0];return I(e,(e=>!t(o.element,e.element))).getOr(e.length)},yi=(e,t)=>{const o=O(e,(e=>O(e.cells,y)));return O(e,((n,r)=>{const s=z(n.cells,((n,s)=>{if(!1===o[r][s]){const d=((e,t,o,n)=>{const r=((e,t)=>e[t])(e,t),s="colgroup"===r.section,i=xi(r.cells.slice(o),n),a=s?1:xi(((e,t)=>O(e,(e=>$o(e,t))))(e.slice(t),o),n);return{colspan:i,rowspan:a}})(e,r,s,t);return((e,t,n,r)=>{for(let s=e;s<e+n;s++)for(let e=t;e<t+r;e++)o[s][e]=!0})(r,s,d.rowspan,d.colspan),[(i=n.element,a=d.rowspan,l=d.colspan,c=n.isNew,{element:i,rowspan:a,colspan:l,isNew:c})]}return[];var i,a,l,c}));return((e,t,o,n)=>({element:e,cells:t,section:o,isNew:n}))(n.element,s,n.section,n.isNew)}))},wi=(e,t,o)=>{const n=[];D(e.colgroups,(r=>{const s=[];for(let n=0;n<e.grid.columns;n++){const r=ln(e,n).map((e=>et(e.element,o,!1))).getOrThunk((()=>et(t.colGap(),!0,!1)));s.push(r)}n.push(tt(r.element,s,"colgroup",o))}));for(let r=0;r<e.grid.rows;r++){const s=[];for(let n=0;n<e.grid.columns;n++){const i=tn(e,r,n).map((e=>et(e.element,o,e.isLocked))).getOrThunk((()=>et(t.gap(),!0,!1)));s.push(i)}const i=e.all[r],a=tt(i.element,s,i.section,o);n.push(a)}return n},_i=e=>yi(e,Se),ki=(e,t)=>U(e.all,(e=>B(e.cells,(e=>Se(t,e.element))))),Ci=(e,t,o)=>{const n=O(t.selection,(t=>jt(t).bind((t=>ki(e,t))).filter(o))),r=yt(n);return wt(r.length>0,r)},Si=(e,t,o,n,r)=>(s,i,a,l)=>{const c=Qo(s),d=_.from(null==l?void 0:l.section).getOrThunk(gi);return t(c,i).map((t=>{const o=((e,t)=>wi(e,t,!1))(c,a),n=e(o,t,Se,r(a),d),s=Yo(n.grid);return{info:t,grid:_i(n.grid),cursor:n.cursor,lockedColumns:s}})).bind((e=>{const t=vi(s,e.grid),r=_.from(null==l?void 0:l.sizing).getOrThunk((()=>dr(s))),i=_.from(null==l?void 0:l.resize).getOrThunk(ei);return o(s,e.grid,e.info,{sizing:r,resize:i,section:d}),n(s),ve(s,qo),e.lockedColumns.length>0&&pe(s,qo,e.lockedColumns.join(",")),_.some({cursor:e.cursor,newRows:t.newRows,newCells:t.newCells})}))},Ai=(e,t)=>Ci(e,t,w).map((e=>({cells:e,generators:t.generators,clipboard:t.clipboard}))),Ti=(e,t)=>Ci(e,t,w),Ei=(e,t)=>Ci(e,t,(e=>!e.isLocked)),Oi=(e,t)=>P(t,(t=>((e,t)=>ki(e,t).exists((e=>!e.isLocked)))(e,t))),Di=(e,t,o,n)=>{const r=jo(e).rows;let s=!0;for(let e=0;e<r.length;e++)for(let i=0;i<Uo(r[0]);i++){const a=r[e],l=$o(a,i),c=o(l.element,t);c&&!s?Fo(a,i,et(n(),!0,l.isLocked)):c&&(s=!1)}return e},Mi=e=>{const t=t=>t(e),o=p(e),n=()=>r,r={tag:!0,inner:e,fold:(t,o)=>o(e),isValue:w,isError:y,map:t=>Ri.value(t(e)),mapError:n,bind:t,exists:t,forall:t,getOr:o,or:n,getOrThunk:o,orThunk:n,getOrDie:o,each:t=>{t(e)},toOptional:()=>_.some(e)};return r},Ni=e=>{const t=()=>o,o={tag:!1,inner:e,fold:(t,o)=>t(e),isValue:y,isError:w,map:t,mapError:t=>Ri.error(t(e)),bind:t,exists:y,forall:w,getOr:g,or:g,getOrThunk:x,orThunk:x,getOrDie:(n=String(e),()=>{throw new Error(n)}),each:h,toOptional:_.none};var n;return o},Ri={value:Mi,error:Ni,fromOption:(e,t)=>e.fold((()=>Ni(t)),Mi)},Li=(e,t)=>({rowDelta:0,colDelta:Uo(e[0])-Uo(t[0])}),Bi=(e,t)=>({rowDelta:e.length-t.length,colDelta:0}),Ii=(e,t,o,n)=>{const r="colgroup"===t.section?o.col:o.cell;return E(e,(e=>et(r(),!0,n(e))))},Hi=(e,t,o,n)=>{const r=e[e.length-1];return e.concat(E(t,(()=>{const e="colgroup"===r.section?o.colgroup:o.row,t=Wo(r,e,g),s=Ii(t.cells.length,t,o,(e=>J(n,e.toString())));return Vo(t,s)})))},zi=(e,t,o,n)=>O(e,(e=>{const r=Ii(t,e,o,y);return zo(e,n,r)})),Pi=(e,t,o)=>{const n=t.colDelta<0?zi:g,r=t.rowDelta<0?Hi:g,s=Yo(e),i=Uo(e[0]),a=T(s,(e=>e===i-1)),l=n(e,Math.abs(t.colDelta),o,a?i-1:i),c=Yo(l);return r(l,Math.abs(t.rowDelta),o,F(c,w))},Fi=(e,t,o,n)=>{const r=b(n,$o(e[t],o).element),s=e[t];return e.length>1&&Uo(s)>1&&(o>0&&r(Zo(s,o-1))||o<s.cells.length-1&&r(Zo(s,o+1))||t>0&&r(Zo(e[t-1],o))||t<e.length-1&&r(Zo(e[t+1],o)))},Vi=(e,t,o)=>N(o,(o=>o>=e.column&&o<=Uo(t[0])+e.column)),$i=(e,t,o,n,r)=>{((e,t,o,n)=>{t>0&&t<e[0].cells.length&&D(e,(e=>{const r=e.cells[t-1];let s=0;const i=n();for(;e.cells.length>t+s&&o(r.element,e.cells[t+s].element);)Fo(e,t+s,et(i,!0,e.cells[t+s].isLocked)),s++}))})(t,e,r,n.cell);const s=Bi(o,t),i=Pi(o,s,n),a=Bi(t,i),l=Pi(t,a,n);return O(l,((t,o)=>zo(t,e,i[o].cells)))},Zi=(e,t,o,n,r)=>{((e,t,o,n)=>{const r=jo(e).rows;if(t>0&&t<r.length){const e=((e,t)=>L(e,((e,o)=>T(e,(e=>t(e.element,o.element)))?e:e.concat([o])),[]))(r[t-1].cells,o);D(e,(e=>{let s=_.none();for(let i=t;i<r.length;i++)for(let t=0;t<Uo(r[0]);t++){const a=r[i],l=$o(a,t);o(l.element,e.element)&&(s.isNone()&&(s=_.some(n())),s.each((e=>{Fo(a,t,et(e,!0,l.isLocked))})))}}))}})(t,e,r,n.cell);const s=Yo(t),i=Li(t,o),a={...i,colDelta:i.colDelta-s.length},l=Pi(t,a,n),{cols:c,rows:d}=jo(l),u=Yo(l),m=Li(o,t),h={...m,colDelta:m.colDelta+u.length},p=(f=n,b=u,O(o,(e=>L(b,((t,o)=>{const n=Ii(1,e,f,w)[0];return Po(t,o,n)}),e)))),g=Pi(p,h,n);var f,b;return[...c,...d.slice(0,e),...g,...d.slice(e,d.length)]},Ui=(e,t,o,n,r)=>{const{rows:s,cols:i}=jo(e),a=s.slice(0,t),l=s.slice(t);return[...i,...a,((e,t,o,n)=>Wo(e,(e=>n(e,o)),t))(s[o],((e,o)=>t>0&&t<s.length&&n(Zo(s[t-1],o),Zo(s[t],o))?$o(s[t],o):et(r(e.element,n),!0,e.isLocked)),n,r),...l]},ji=(e,t,o,n,r)=>O(e,(e=>{const s=t>0&&t<Uo(e)&&n(Zo(e,t-1),Zo(e,t)),i=((e,t,o,n,r,s,i)=>{if("colgroup"!==o&&n)return $o(e,t);{const t=$o(e,r);return et(i(t.element,s),!0,!1)}})(e,t,e.section,s,o,n,r);return Po(e,t,i)})),Wi=(e,t,o,n)=>((e,t,o,n)=>void 0!==Zo(e[t],o)&&t>0&&n(Zo(e[t-1],o),Zo(e[t],o)))(e,t,o,n)||((e,t,o)=>t>0&&o(Zo(e,t-1),Zo(e,t)))(e[t],o,n),qi=(e,t,o,n)=>{const r=e=>(e=>"row"===e?Pt(t):zt(t))(e)?`${e}group`:e;return e?oi(t)?r(o):null:n&&oi(t)?r("row"===o?"col":"row"):null},Gi=(e,t,o)=>et(o(e.element,t),!0,e.isLocked),Yi=(e,t,o,n,r,s,i)=>O(e,((e,a)=>((e,l)=>{const c=e.cells,d=O(c,((e,l)=>{if((e=>T(t,(t=>o(e.element,t.element))))(e)){const t=i(e,a,l)?r(e,o,n):e;return s(t,a,l).each((e=>{var o,n;o=t.element,n={scope:_.from(e)},q(n,((e,t)=>{e.fold((()=>{ve(o,t)}),(e=>{he(o.dom,t,e)}))}))})),t}return e}));return tt(e.element,d,e.section,e.isNew)})(e))),Ki=(e,t,o)=>z(e,((n,r)=>Wi(e,r,t,o)?[]:[$o(n,t)])),Xi=(e,t,o,n,r)=>{const s=jo(e).rows,i=z(t,(e=>Ki(s,e,n))),a=O(s,(e=>ni(e.cells))),l=((e,t)=>P(t,g)&&ni(e)?w:(e,o,n)=>!("th"===ne(e.element)&&t[o]))(i,a),c=((e,t)=>(o,n)=>_.some(qi(e,o.element,"row",t[n])))(o,a);return Yi(e,i,n,r,Gi,c,l)},Ji=(e,t,o,n)=>{const r=jo(e).rows,s=O(t,(e=>$o(r[e.row],e.column)));return Yi(e,s,o,n,Gi,_.none,w)},Qi=e=>{if(!i(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");const t=[],o={};return D(e,((n,r)=>{const s=j(n);if(1!==s.length)throw new Error("one and only one name per case");const a=s[0],l=n[a];if(void 0!==o[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!i(l))throw new Error("case arguments must be an array");t.push(a),o[a]=(...o)=>{const n=o.length;if(n!==l.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+l.length+" ("+l+"), got "+n);return{fold:(...t)=>{if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[r].apply(null,o)},match:e=>{const n=j(e);if(t.length!==n.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+n.join(","));if(!P(t,(e=>A(n,e))))throw new Error("Not all branches were specified when using match. Specified: "+n.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,o)},log:e=>{console.log(e,{constructors:t,constructor:a,params:o})}}}})),o},ea={...Qi([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}])},ta=(e,t,o)=>{let n=0;for(let r=e;r<t;r++)n+=void 0!==o[r]?o[r]:0;return n},oa=(e,t)=>{const o=rn(e);return O(o,(e=>{const o=ta(e.row,e.row+e.rowspan,t);return{element:e.element,height:o,rowspan:e.rowspan}}))},na=(e,t,o)=>{const n=((e,t)=>an(e)?((e,t)=>{const o=sn(e);return O(o,((e,o)=>({element:e.element,width:t[o],colspan:e.colspan})))})(e,t):((e,t)=>{const o=rn(e);return O(o,(e=>{const o=ta(e.column,e.column+e.colspan,t);return{element:e.element,width:o,colspan:e.colspan}}))})(e,t))(e,t);D(n,(e=>{o.setElementWidth(e.element,e.width)}))},ra=(e,t,o,n,r)=>{const s=Qo(e),i=r.getCellDelta(t),a=r.getWidths(s,r),l=o===s.grid.columns-1,c=n.clampTableDelta(a,o,i,r.minCellWidth(),l),d=((e,t,o,n,r)=>{const s=e.slice(0),i=((e,t)=>0===e.length?ea.none():1===e.length?ea.only(0):0===t?ea.left(0,1):t===e.length-1?ea.right(t-1,t):t>0&&t<e.length-1?ea.middle(t-1,t,t+1):ea.none())(e,t),a=p(O(s,p(0)));return i.fold(a,(e=>n.singleColumnWidth(s[e],o)),((e,t)=>r.calcLeftEdgeDeltas(s,e,t,o,n.minCellWidth(),n.isRelative)),((e,t,i)=>r.calcMiddleDeltas(s,e,t,i,o,n.minCellWidth(),n.isRelative)),((e,t)=>r.calcRightEdgeDeltas(s,e,t,o,n.minCellWidth(),n.isRelative)))})(a,o,c,r,n),u=O(d,((e,t)=>e+a[t]));na(s,u,r),n.resizeTable(r.adjustTableWidth,c,l)},sa=e=>L(e,((e,t)=>T(e,(e=>e.column===t.column))?e:e.concat([t])),[]).sort(((e,t)=>e.column-t.column)),ia=me("col"),aa=me("colgroup"),la=e=>"tr"===ne(e)||aa(e),ca=e=>({element:e,colspan:It(e,"colspan",1),rowspan:It(e,"rowspan",1)}),da=e=>be(e,"scope").map((e=>e.substr(0,3))),ua=(e,t=ca)=>{const o=o=>{if(la(o))return aa((r={element:o}).element)?e.colgroup(r):e.row(r);{const r=o,s=(t=>ia(t.element)?e.col(t):e.cell(t))(t(r));return n=_.some({item:r,replacement:s}),s}var r};let n=_.none();return{getOrInit:(e,t)=>n.fold((()=>o(e)),(n=>t(e,n.item)?n.replacement:o(e)))}},ma=e=>t=>{const o=[],n=n=>{const r="td"===e?{scope:null}:{},s=t.replace(n,e,r);return o.push({item:n,sub:s}),s};return{replaceOrInit:(e,t)=>{if(la(e)||ia(e))return e;{const r=e;return((e,t)=>B(o,(o=>t(o.item,e))))(r,t).fold((()=>n(r)),(o=>t(e,o.item)?o.sub:n(r)))}}}},ha=e=>({unmerge:t=>{const o=da(t);return o.each((e=>pe(t,"scope",e))),()=>{const n=e.cell({element:t,colspan:1,rowspan:1});return Bt(n,"width"),Bt(t,"width"),o.each((e=>pe(n,"scope",e))),n}},merge:e=>(Bt(e[0],"width"),(()=>{const t=yt(O(e,da));if(0===t.length)return _.none();{const e=t[0],o=["row","col"];return T(t,(t=>t!==e&&A(o,t)))?_.none():_.from(e)}})().fold((()=>ve(e[0],"scope")),(t=>pe(e[0],"scope",t+"group"))),p(e[0]))}),pa=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],ga=gs(),fa=e=>((e,t)=>{const o=e.property().name(t);return A(pa,o)})(ga,e),ba=e=>((e,t)=>{const o=e.property().name(t);return A(["ol","ul"],o)})(ga,e),va=e=>{const t=me("br"),o=e=>_r(e).bind((o=>{const n=Le(o).map((e=>!!fa(e)||!!((e,t)=>A(["br","img","hr","input"],e.property().name(t)))(ga,e)&&"img"!==ne(e))).getOr(!1);return De(o).map((r=>{return!0===n||("li"===ne(s=r)||ht(s,ba).isSome())||t(o)||fa(r)&&!Se(e,r)?[]:[we.fromTag("br")];var s}))})).getOr([]),n=(()=>{const n=z(e,(e=>{const n=Be(e);return(e=>P(e,(e=>t(e)||ce(e)&&0===gr(e).trim().length)))(n)?[]:n.concat(o(e))}));return 0===n.length?[we.fromTag("br")]:n})();Ue(e[0]),Ze(e[0],n)},xa=e=>Xr(e,!0),ya=e=>{0===Wt(e).length&&je(e)},wa=(e,t)=>({grid:e,cursor:t}),_a=(e,t,o)=>{const n=((e,t,o)=>{var n,r;const s=jo(e).rows;return _.from(null===(r=null===(n=s[t])||void 0===n?void 0:n.cells[o])||void 0===r?void 0:r.element).filter(xa).orThunk((()=>(e=>U(e,(e=>U(e.cells,(e=>{const t=e.element;return wt(xa(t),t)})))))(s)))})(e,t,o);return wa(e,n)},ka=e=>L(e,((e,t)=>T(e,(e=>e.row===t.row))?e:e.concat([t])),[]).sort(((e,t)=>e.row-t.row)),Ca=(e,t)=>(o,n,r,s,i)=>{const a=ka(n),l=O(a,(e=>e.row)),c=((e,t,o,n,r,s,i)=>{const{cols:a,rows:l}=jo(e),c=l[t[0]],d=z(t,(e=>((e,t,o)=>{const n=e[t];return z(n.cells,((n,r)=>Wi(e,t,r,o)?[]:[n]))})(l,e,r))),u=O(c.cells,((e,t)=>ni(Ki(l,t,r)))),m=[...l];D(t,(e=>{m[e]=i.transformRow(l[e],o)}));const h=[...a,...m],p=((e,t)=>P(t,g)&&ni(e.cells)?w:(e,o,n)=>!("th"===ne(e.element)&&t[n]))(c,u),f=((e,t)=>(o,n,r)=>_.some(qi(e,o.element,"col",t[r])))(n,u);return Yi(h,d,r,s,i.transformCell,f,p)})(o,l,e,t,r,s.replaceOrInit,i);return _a(c,n[0].row,n[0].column)},Sa=Ca("thead",!0),Aa=Ca("tbody",!1),Ta=Ca("tfoot",!1),Ea=(e,t,o)=>{const n=((e,t)=>Xt(e,(()=>t)))(e,o.section),r=en(n);return wi(r,t,!0)},Oa=(e,t,o,n)=>((e,t,o,n)=>{const r=en(t),s=n.getWidths(r,n);na(r,s,n)})(0,t,0,n.sizing),Da=(e,t,o,n)=>((e,t,o,n,r)=>{const s=en(t),i=n.getWidths(s,n),a=n.pixelWidth(),{newSizes:l,delta:c}=r.calcRedestributedWidths(i,a,o.pixelDelta,n.isRelative);na(s,l,n),n.adjustTableWidth(c)})(0,t,o,n.sizing,n.resize),Ma=(e,t)=>T(t,(e=>0===e.column&&e.isLocked)),Na=(e,t)=>T(t,(t=>t.column+t.colspan>=e.grid.columns&&t.isLocked)),Ra=(e,t)=>{const o=cn(e),n=sa(t);return L(n,((e,t)=>e+o[t.column].map(Io).getOr(0)),0)},La=e=>(t,o)=>Ti(t,o).filter((o=>!(e?Ma:Na)(t,o))).map((e=>({details:e,pixelDelta:Ra(t,e)}))),Ba=e=>(t,o)=>Ai(t,o).filter((o=>!(e?Ma:Na)(t,o.cells))),Ia=ma("th"),Ha=ma("td"),za=Si(((e,t,o,n)=>{const r=t[0].row,s=ka(t),i=R(s,((e,t)=>({grid:Ui(e.grid,r,t.row+e.delta,o,n.getOrInit),delta:e.delta+1})),{grid:e,delta:0}).grid;return _a(i,r,t[0].column)}),Ti,h,h,ua),Pa=Si(((e,t,o,n)=>{const r=ka(t),s=r[r.length-1],i=s.row+s.rowspan,a=R(r,((e,t)=>Ui(e,i,t.row,o,n.getOrInit)),e);return _a(a,i,t[0].column)}),Ti,h,h,ua),Fa=Si(((e,t,o,n)=>{const r=t.details,s=sa(r),i=s[0].column,a=R(s,((e,t)=>({grid:ji(e.grid,i,t.column+e.delta,o,n.getOrInit),delta:e.delta+1})),{grid:e,delta:0}).grid;return _a(a,r[0].row,i)}),La(!0),Da,h,ua),Va=Si(((e,t,o,n)=>{const r=t.details,s=r[r.length-1],i=s.column+s.colspan,a=sa(r),l=R(a,((e,t)=>ji(e,i,t.column,o,n.getOrInit)),e);return _a(l,r[0].row,i)}),La(!1),Da,h,ua),$a=Si(((e,t,o,n)=>{const r=sa(t.details),s=((e,t)=>z(e,(e=>{const o=e.cells,n=R(t,((e,t)=>t>=0&&t<e.length?e.slice(0,t).concat(e.slice(t+1)):e),o);return n.length>0?[tt(e.element,n,e.section,e.isNew)]:[]})))(e,O(r,(e=>e.column))),i=s.length>0?s[0].cells.length-1:0;return _a(s,r[0].row,Math.min(r[0].column,i))}),((e,t)=>Ei(e,t).map((t=>({details:t,pixelDelta:-Ra(e,t)})))),Da,ya,ua),Za=Si(((e,t,o,n)=>{const r=ka(t),s=((e,t,o)=>{const{rows:n,cols:r}=jo(e);return[...r,...n.slice(0,t),...n.slice(o+1)]})(e,r[0].row,r[r.length-1].row),i=s.length>0?s.length-1:0;return _a(s,Math.min(t[0].row,i),t[0].column)}),Ti,h,ya,ua),Ua=Si(((e,t,o,n)=>{const r=sa(t),s=O(r,(e=>e.column)),i=Xi(e,s,!0,o,n.replaceOrInit);return _a(i,t[0].row,t[0].column)}),Ei,h,h,Ia),ja=Si(((e,t,o,n)=>{const r=sa(t),s=O(r,(e=>e.column)),i=Xi(e,s,!1,o,n.replaceOrInit);return _a(i,t[0].row,t[0].column)}),Ei,h,h,Ha),Wa=Si(Sa,Ei,h,h,Ia),qa=Si(Aa,Ei,h,h,Ha),Ga=Si(Ta,Ei,h,h,Ha),Ya=Si(((e,t,o,n)=>{const r=Ji(e,t,o,n.replaceOrInit);return _a(r,t[0].row,t[0].column)}),Ei,h,h,Ia),Ka=Si(((e,t,o,n)=>{const r=Ji(e,t,o,n.replaceOrInit);return _a(r,t[0].row,t[0].column)}),Ei,h,h,Ha),Xa=Si(((e,t,o,n)=>{const r=t.cells;va(r);const s=((e,t,o,n)=>{const r=jo(e).rows;if(0===r.length)return e;for(let e=t.startRow;e<=t.finishRow;e++)for(let o=t.startCol;o<=t.finishCol;o++){const t=r[e],s=$o(t,o).isLocked;Fo(t,o,et(n(),!1,s))}return e})(e,t.bounds,0,n.merge(r));return wa(s,_.from(r[0]))}),((e,t)=>((e,t)=>t.mergable)(0,t).filter((t=>Oi(e,t.cells)))),Oa,h,ha),Ja=Si(((e,t,o,n)=>{const r=R(t,((e,t)=>Di(e,t,o,n.unmerge(t))),e);return wa(r,_.from(t[0]))}),((e,t)=>((e,t)=>t.unmergable)(0,t).filter((t=>Oi(e,t)))),Oa,h,ha),Qa=Si(((e,t,o,n)=>{const r=((e,t)=>{const o=Qo(e);return wi(o,t,!0)})(t.clipboard,t.generators);var s,i;return((e,t,o,n,r)=>{const s=Yo(t),i=((e,t,o)=>{const n=Uo(t[0]),r=jo(t).cols.length+e.row,s=E(n-e.column,(t=>t+e.column));return{row:r,column:B(s,(e=>P(o,(t=>t!==e)))).getOr(n-1)}})(e,t,s),a=jo(o).rows,l=Vi(i,a,s),c=((e,t,o)=>{if(e.row>=t.length||e.column>Uo(t[0]))return Ri.error("invalid start address out of table bounds, row: "+e.row+", column: "+e.column);const n=t.slice(e.row),r=n[0].cells.slice(e.column),s=Uo(o[0]),i=o.length;return Ri.value({rowDelta:n.length-i,colDelta:r.length-s})})(i,t,a);return c.map((e=>{const o={...e,colDelta:e.colDelta-l.length},s=Pi(t,o,n),c=Yo(s),d=Vi(i,a,c);return((e,t,o,n,r,s)=>{const i=e.row,a=e.column,l=i+o.length,c=a+Uo(o[0])+s.length,d=F(s,w);for(let e=i;e<l;e++){let s=0;for(let l=a;l<c;l++){if(d[l]){s++;continue}Fi(t,e,l,r)&&Di(t,Zo(t[e],l),r,n.cell);const c=l-a-s,u=$o(o[e-i],c),m=u.element,h=n.replace(m);Fo(t[e],l,et(h,!0,u.isLocked))}}return t})(i,s,a,n,r,d)}))})((s=t.row,i=t.column,{row:s,column:i}),e,r,t.generators,o).fold((()=>wa(e,_.some(t.element))),(e=>_a(e,t.row,t.column)))}),((e,t)=>jt(t.element).bind((o=>ki(e,o).map((e=>({...e,generators:t.generators,clipboard:t.clipboard})))))),Oa,h,ua),el=Si(((e,t,o,n)=>{const r=jo(e).rows,s=t.cells[0].column,i=r[t.cells[0].row],a=Ea(t.clipboard,t.generators,i),l=$i(s,e,a,t.generators,o);return _a(l,t.cells[0].row,t.cells[0].column)}),Ba(!0),h,h,ua),tl=Si(((e,t,o,n)=>{const r=jo(e).rows,s=t.cells[t.cells.length-1].column+t.cells[t.cells.length-1].colspan,i=r[t.cells[0].row],a=Ea(t.clipboard,t.generators,i),l=$i(s,e,a,t.generators,o);return _a(l,t.cells[0].row,t.cells[0].column)}),Ba(!1),h,h,ua),ol=Si(((e,t,o,n)=>{const r=jo(e).rows,s=t.cells[0].row,i=r[s],a=Ea(t.clipboard,t.generators,i),l=Zi(s,e,a,t.generators,o);return _a(l,t.cells[0].row,t.cells[0].column)}),Ai,h,h,ua),nl=Si(((e,t,o,n)=>{const r=jo(e).rows,s=t.cells[t.cells.length-1].row+t.cells[t.cells.length-1].rowspan,i=r[t.cells[0].row],a=Ea(t.clipboard,t.generators,i),l=Zi(s,e,a,t.generators,o);return _a(l,t.cells[0].row,t.cells[0].column)}),Ai,h,h,ua),rl=(e,t)=>{const o=Qo(e);return Ti(o,t).bind((e=>{const t=e[e.length-1],n=e[0].column,r=t.column+t.colspan,s=H(O(o.all,(e=>N(e.cells,(e=>e.column>=n&&e.column<r)))));return ii(s)})).getOr("")},sl=(e,t)=>{const o=Qo(e);return Ti(o,t).bind(ii).getOr("")},il=(e,t)=>{const o=Qo(e);return Ti(o,t).bind((e=>{const t=e[e.length-1],n=e[0].row,r=t.row+t.rowspan;return(e=>{const t=O(e,(e=>si(e).type)),o=A(t,"header"),n=A(t,"footer");if(o||n){const e=A(t,"body");return!o||e||n?o||e||!n?_.none():_.some("footer"):_.some("header")}return _.some("body")})(o.all.slice(n,r))})).getOr("")},al=(e,t)=>e.dispatch("NewRow",{node:t}),ll=(e,t)=>e.dispatch("NewCell",{node:t}),cl=(e,t,o)=>{e.dispatch("TableModified",{...o,table:t})},dl={structure:!1,style:!0},ul={structure:!0,style:!1},ml={structure:!0,style:!0},hl=(e,t)=>$r(e)?mr(t):Zr(e)?ur(t):dr(t),pl=(e,t,o)=>{const n=e=>"table"===ne(Qr(e)),r=Ir(e),s=Fr(e)?h:qs,i=t=>{switch(Hr(e)){case"section":return mi();case"sectionCells":return hi();case"cells":return pi();default:return((e,t)=>{var o;switch((o=Qo(e),U(o.all,(e=>{const t=si(e);return"header"===t.type?_.from(t.subType):_.none()}))).getOr(t)){case"section":return ci();case"sectionCells":return di();case"cells":return ui()}})(t,"section")}},a=(n,s,a,l)=>(c,d,u=!1)=>{ts(c);const m=we.fromDom(e.getDoc()),h=Mr(a,m,r),p={sizing:hl(e,c),resize:Fr(e)?Qs():ei(),section:i(c)};return s(c)?n(c,d,h,p).bind((n=>{t.refresh(c.dom),D(n.newRows,(t=>{al(e,t.dom)})),D(n.newCells,(t=>{ll(e,t.dom)}));const r=((t,n)=>n.cursor.fold((()=>{const n=Wt(t);return $(n).filter(it).map((n=>{o.clearSelectedCells(t.dom);const r=e.dom.createRng();return r.selectNode(n.dom),e.selection.setRng(r),pe(n,"data-mce-selected","1"),r}))}),(n=>{const r=js(Ws,n),s=e.dom.createRng();return s.setStart(r.element.dom,r.offset),s.setEnd(r.element.dom,r.offset),e.selection.setRng(s),o.clearSelectedCells(t.dom),_.some(s)})))(c,n);return it(c)&&(ts(c),u||cl(e,c.dom,l)),r.map((e=>({rng:e,effect:l})))})):_.none()},l=a(Za,(t=>!n(e)||ti(t).rows>1),h,ul),c=a($a,(t=>!n(e)||ti(t).columns>1),h,ul);return{deleteRow:l,deleteColumn:c,insertRowsBefore:a(za,w,h,ul),insertRowsAfter:a(Pa,w,h,ul),insertColumnsBefore:a(Fa,w,s,ul),insertColumnsAfter:a(Va,w,s,ul),mergeCells:a(Xa,w,h,ul),unmergeCells:a(Ja,w,h,ul),pasteColsBefore:a(el,w,h,ul),pasteColsAfter:a(tl,w,h,ul),pasteRowsBefore:a(ol,w,h,ul),pasteRowsAfter:a(nl,w,h,ul),pasteCells:a(Qa,w,h,ml),makeCellsHeader:a(Ya,w,h,ul),unmakeCellsHeader:a(Ka,w,h,ul),makeColumnsHeader:a(Ua,w,h,ul),unmakeColumnsHeader:a(ja,w,h,ul),makeRowsHeader:a(Wa,w,h,ul),makeRowsBody:a(qa,w,h,ul),makeRowsFooter:a(Ga,w,h,ul),getTableRowType:il,getTableCellType:sl,getTableColType:rl}},gl=(e,t,o)=>{const n=It(e,t,1);1===o||n<=1?ve(e,t):pe(e,t,Math.min(o,n))},fl=(e,t)=>o=>{const n=o.column+o.colspan-1,r=o.column;return n>=e&&r<t},bl=Qi([{invalid:["raw"]},{pixels:["value"]},{percent:["value"]}]),vl=(e,t,o)=>{const n=o.substring(0,o.length-e.length),r=parseFloat(n);return n===r.toString()?t(r):bl.invalid(o)},xl={...bl,from:e=>St(e,"%")?vl("%",bl.percent,e):St(e,"px")?vl("px",bl.pixels,e):bl.invalid(e)},yl=(e,t,o)=>{const n=xl.from(o),r=P(e,(e=>"0px"===e))?((e,t)=>{const o=e.fold((()=>p("")),(e=>p(e/t+"px")),(()=>p(100/t+"%")));return E(t,o)})(n,e.length):((e,t,o)=>e.fold((()=>t),(e=>((e,t,o)=>{const n=o/t;return O(e,(e=>xl.from(e).fold((()=>e),(e=>e*n+"px"),(e=>e/100*o+"px"))))})(t,o,e)),(e=>((e,t)=>O(e,(e=>xl.from(e).fold((()=>e),(e=>e/t*100+"%"),(e=>e+"%")))))(t,o))))(n,e,t);return kl(r)},wl=(e,t)=>0===e.length?t:R(e,((e,t)=>xl.from(t).fold(p(0),g,g)+e),0),_l=(e,t)=>xl.from(e).fold(p(e),(e=>e+t+"px"),(e=>e+t+"%")),kl=e=>{if(0===e.length)return e;const t=R(e,((e,t)=>{const o=xl.from(t).fold((()=>({value:t,remainder:0})),(e=>((e,t)=>{const o=Math.floor(e);return{value:o+"px",remainder:e-o}})(e)),(e=>({value:e+"%",remainder:0})));return{output:[o.value].concat(e.output),remainder:e.remainder+o.remainder}}),{output:[],remainder:0}),o=t.output;return o.slice(0,o.length-1).concat([_l(o[o.length-1],Math.round(t.remainder))])},Cl=xl.from,Sl=e=>Cl(e).fold(p("px"),p("px"),p("%")),Al=(e,t,o)=>{const n=Qo(e),r=n.all,s=rn(n),i=sn(n);t.each((t=>{const o=Sl(t),r=Bo(e),a=((e,t)=>nr(e,t,er,rr))(n,e),l=yl(a,r,t);an(n)?((e,t,o)=>{D(t,((t,n)=>{const r=wl([e[n]],Vt());Dt(t.element,"width",r+o)}))})(l,i,o):((e,t,o)=>{D(t,(t=>{const n=e.slice(t.column,t.colspan+t.column),r=wl(n,Vt());Dt(t.element,"width",r+o)}))})(l,s,o),Dt(e,"width",t)})),o.each((t=>{const o=Sl(t),i=gn(e),a=((e,t,o)=>ir(e,t,o,tr,rr))(n,e,Nn);((e,t,o,n)=>{D(o,(t=>{const o=e.slice(t.row,t.rowspan+t.row),r=wl(o,$t());Dt(t.element,"height",r+n)})),D(t,((t,o)=>{Dt(t.element,"height",e[o])}))})(yl(a,i,t),r,s,o),Dt(e,"height",t)}))},Tl=e=>Wn(e).exists((e=>Hn.test(e))),El=e=>Wn(e).exists((e=>zn.test(e))),Ol=e=>Wn(e).isNone(),Dl=e=>{ve(e,"width")},Ml=e=>{const t=Xn(e);Al(e,_.some(t),_.none()),Dl(e)},Nl=e=>{const t=(e=>Bo(e)+"px")(e);Al(e,_.some(t),_.none()),Dl(e)},Rl=e=>{Bt(e,"width");const t=qt(e),o=t.length>0?t:Wt(e);D(o,(e=>{Bt(e,"width"),Dl(e)})),Dl(e)},Ll={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},colGroups:!1},Bl=(e,t,o,n)=>E(e,(e=>((e,t,o,n)=>{const r=we.fromTag("tr");for(let s=0;s<e;s++){const e=we.fromTag(n<t||s<o?"th":"td");s<o&&pe(e,"scope","row"),n<t&&pe(e,"scope","col"),Fe(e,we.fromTag("br")),Fe(r,e)}return r})(t,o,n,e))),Il=(e,t)=>{e.selection.select(t.dom,!0),e.selection.collapse(!0)},Hl=(e,t,o,n,s)=>{const i=(e=>{const t=e.options,o=t.get("table_default_styles");return t.isSet("table_default_styles")?o:((e,t)=>Ur(e)||!Wr(e)?t:Zr(e)?{...t,width:Br(e)}:{...t,width:Lr})(e,o)})(e),a={styles:i,attributes:Gr(e),colGroups:Yr(e)};return e.undoManager.ignore((()=>{const r=((e,t,o,n,r,s=Ll)=>{const i=we.fromTag("table"),a="cells"!==r;Mt(i,s.styles),ge(i,s.attributes),s.colGroups&&Fe(i,(e=>{const t=we.fromTag("colgroup");return E(e,(()=>Fe(t,we.fromTag("col")))),t})(t));const l=Math.min(e,o);if(a&&o>0){const e=we.fromTag("thead");Fe(i,e);const s=Bl(o,t,"sectionCells"===r?l:0,n);Ze(e,s)}const c=we.fromTag("tbody");Fe(i,c);const d=Bl(a?e-l:e,t,a?0:o,n);return Ze(c,d),i})(o,t,s,n,Hr(e),a);pe(r,"data-mce-id","__mce");const i=(e=>{const t=we.fromTag("div"),o=we.fromDom(e.dom.cloneNode(!0));return Fe(t,o),(e=>e.dom.innerHTML)(t)})(r);e.insertContent(i),e.addVisual()})),bt(Qr(e),'table[data-mce-id="__mce"]').map((t=>(Zr(e)?Nl(t):Ur(e)?Rl(t):($r(e)||(e=>r(e)&&-1!==e.indexOf("%"))(i.width))&&Ml(t),ts(t),ve(t,"data-mce-id"),((e,t)=>{D(ut(t,"tr"),(t=>{al(e,t.dom),D(ut(t,"th,td"),(t=>{ll(e,t.dom)}))}))})(e,t),((e,t)=>{bt(t,"td,th").each(b(Il,e))})(e,t),t.dom))).getOrNull()};var zl=tinymce.util.Tools.resolve("tinymce.FakeClipboard");const Pl="x-tinymce/dom-table-",Fl=Pl+"rows",Vl=Pl+"columns",$l=e=>{const t=zl.FakeClipboardItem(e);zl.write([t])},Zl=e=>{var t;const o=null!==(t=zl.read())&&void 0!==t?t:[];return U(o,(t=>_.from(t.getType(e))))},Ul=e=>{Zl(e).isSome()&&zl.clear()},jl=e=>{e.fold(ql,(e=>$l({[Fl]:e})))},Wl=()=>Zl(Fl),ql=()=>Ul(Fl),Gl=e=>{e.fold(Kl,(e=>$l({[Vl]:e})))},Yl=()=>Zl(Vl),Kl=()=>Ul(Vl),Xl=e=>Hs(os(e),es(e)).filter(ss),Jl=(e,t)=>{const o=es(e),n=e=>Gt(e,o),i=t=>(e=>zs(os(e),es(e)).filter(ss))(e).bind((e=>n(e).map((o=>t(o,e))))),a=t=>{e.focus()},l=(t,o=!1)=>i(((n,r)=>{const s=Bs(Ps(e),n,r);t(n,s,o).each(a)})),c=()=>i(((t,o)=>((e,t,o)=>{const n=Qo(e);return Ti(n,t).bind((e=>{const t=wi(n,o,!1),r=jo(t).rows.slice(e[0].row,e[e.length-1].row+e[e.length-1].rowspan),s=z(r,(e=>{const t=N(e.cells,(e=>!e.isLocked));return t.length>0?[{...e,cells:t}]:[]})),i=_i(s);return wt(i.length>0,i)})).map((e=>O(e,(e=>{const t=Ge(e.element);return D(e.cells,(e=>{const o=Ye(e.element);fi(o,"colspan",e.colspan,1),fi(o,"rowspan",e.rowspan,1),Fe(t,o)})),t}))))})(t,Bs(Ps(e),t,o),Mr(h,we.fromDom(e.getDoc()),_.none())))),d=()=>i(((t,o)=>((e,t)=>{const o=Qo(e);return Ei(o,t).map((e=>{const t=e[e.length-1],n=e[0].column,r=t.column+t.colspan,s=((e,t,o)=>{if(an(e)){const n=N(sn(e),fl(t,o)),r=O(n,(e=>{const n=Ye(e.element);return gl(n,"span",o-t),n})),s=we.fromTag("colgroup");return Ze(s,r),[s]}return[]})(o,n,r),i=((e,t,o)=>O(e.all,(e=>{const n=N(e.cells,fl(t,o)),r=O(n,(e=>{const n=Ye(e.element);return gl(n,"colspan",o-t),n})),s=we.fromTag("tr");return Ze(s,r),s})))(o,n,r);return[...s,...i]}))})(t,Bs(Ps(e),t,o)))),u=(t,o)=>o().each((o=>{const n=O(o,(e=>Ye(e)));i(((o,r)=>{const s=Nr(we.fromDom(e.getDoc())),i=((e,t,o,n)=>({selection:Ts(e),clipboard:o,generators:n}))(Ps(e),0,n,s);t(o,i).each(a)}))})),p=e=>(t,o)=>((e,t)=>J(e,t)?_.from(e[t]):_.none())(o,"type").each((t=>{l(e(t),o.no_events)}));q({mceTableSplitCells:()=>l(t.unmergeCells),mceTableMergeCells:()=>l(t.mergeCells),mceTableInsertRowBefore:()=>l(t.insertRowsBefore),mceTableInsertRowAfter:()=>l(t.insertRowsAfter),mceTableInsertColBefore:()=>l(t.insertColumnsBefore),mceTableInsertColAfter:()=>l(t.insertColumnsAfter),mceTableDeleteCol:()=>l(t.deleteColumn),mceTableDeleteRow:()=>l(t.deleteRow),mceTableCutCol:()=>d().each((e=>{Gl(e),l(t.deleteColumn)})),mceTableCutRow:()=>c().each((e=>{jl(e),l(t.deleteRow)})),mceTableCopyCol:()=>d().each((e=>Gl(e))),mceTableCopyRow:()=>c().each((e=>jl(e))),mceTablePasteColBefore:()=>u(t.pasteColsBefore,Yl),mceTablePasteColAfter:()=>u(t.pasteColsAfter,Yl),mceTablePasteRowBefore:()=>u(t.pasteRowsBefore,Wl),mceTablePasteRowAfter:()=>u(t.pasteRowsAfter,Wl),mceTableDelete:()=>Xl(e).each((t=>{Gt(t,o).filter(v(o)).each((t=>{const o=we.fromText("");if(ze(t,o),je(t),e.dom.isEmpty(e.getBody()))e.setContent(""),e.selection.setCursorLocation();else{const t=e.dom.createRng();t.setStart(o.dom,0),t.setEnd(o.dom,0),e.selection.setRng(t),e.nodeChanged()}}))})),mceTableCellToggleClass:(t,o)=>{i((t=>{const n=Ps(e),r=P(n,(t=>e.formatter.match("tablecellclass",{value:o},t.dom))),s=r?e.formatter.remove:e.formatter.apply;D(n,(e=>s("tablecellclass",{value:o},e.dom))),cl(e,t.dom,dl)}))},mceTableToggleClass:(t,o)=>{i((t=>{e.formatter.toggle("tableclass",{value:o},t.dom),cl(e,t.dom,dl)}))},mceTableToggleCaption:()=>{Xl(e).each((t=>{Gt(t,o).each((o=>{ft(o,"caption").fold((()=>{const t=we.fromTag("caption");Fe(t,we.fromText("Caption")),((e,t,o)=>{Ie(e,0).fold((()=>{Fe(e,t)}),(e=>{He(e,t)}))})(o,t),e.selection.setCursorLocation(t.dom,0)}),(n=>{me("caption")(t)&&Ce("td",o).each((t=>e.selection.setCursorLocation(t.dom,0))),je(n)})),cl(e,o.dom,ul)}))}))},mceTableSizingMode:(t,n)=>(t=>Xl(e).each((n=>{Ur(e)||Zr(e)||$r(e)||Gt(n,o).each((o=>{"relative"!==t||Tl(o)?"fixed"!==t||El(o)?"responsive"!==t||Ol(o)||Rl(o):Nl(o):Ml(o),ts(o),cl(e,o.dom,ul)}))})))(n),mceTableCellType:p((e=>"th"===e?t.makeCellsHeader:t.unmakeCellsHeader)),mceTableColType:p((e=>"th"===e?t.makeColumnsHeader:t.unmakeColumnsHeader)),mceTableRowType:p((e=>{switch(e){case"header":return t.makeRowsHeader;case"footer":return t.makeRowsFooter;default:return t.makeRowsBody}}))},((t,o)=>e.addCommand(o,t))),e.addCommand("mceInsertTable",((t,o)=>{((e,t,o,n={})=>{const r=e=>m(e)&&e>0;if(r(t)&&r(o)){const r=n.headerRows||0,s=n.headerColumns||0;return Hl(e,o,t,s,r)}console.error("Invalid values for mceInsertTable - rows and columns values are required to insert a table.")})(e,o.rows,o.columns,o.options)})),e.addCommand("mceTableApplyCellStyle",((t,o)=>{const i=e=>"tablecell"+e.toLowerCase().replace("-","");if(!s(o))return;const a=N(Ps(e),ss);if(0===a.length)return;const l=((e,t)=>{const o={};return((e,t,o,n)=>{q(e,((e,r)=>{(t(e,r)?o:n)(e,r)}))})(e,t,(e=>(t,o)=>{e[o]=t})(o),h),o})(o,((t,o)=>e.formatter.has(i(o))&&r(t)));(e=>{for(const t in e)if(W.call(e,t))return!1;return!0})(l)||(q(l,((t,o)=>{const n=i(o);D(a,(o=>{""===t?e.formatter.remove(n,{value:null},o.dom,!0):e.formatter.apply(n,{value:t},o.dom)}))})),n(a[0]).each((t=>cl(e,t.dom,dl))))}))},Ql=Qi([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),ec={before:Ql.before,on:Ql.on,after:Ql.after,cata:(e,t,o,n)=>e.fold(t,o,n),getStart:e=>e.fold(g,g,g)},tc=(e,t)=>({selection:e,kill:t}),oc=(e,t)=>{const o=e.document.createRange();return o.selectNode(t.dom),o},nc=(e,t)=>{const o=e.document.createRange();return rc(o,t),o},rc=(e,t)=>e.selectNodeContents(t.dom),sc=(e,t,o)=>{const n=e.document.createRange();var r;return r=n,t.fold((e=>{r.setStartBefore(e.dom)}),((e,t)=>{r.setStart(e.dom,t)}),(e=>{r.setStartAfter(e.dom)})),((e,t)=>{t.fold((t=>{e.setEndBefore(t.dom)}),((t,o)=>{e.setEnd(t.dom,o)}),(t=>{e.setEndAfter(t.dom)}))})(n,o),n},ic=(e,t,o,n,r)=>{const s=e.document.createRange();return s.setStart(t.dom,o),s.setEnd(n.dom,r),s},ac=e=>({left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}),lc=Qi([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),cc=(e,t,o)=>t(we.fromDom(o.startContainer),o.startOffset,we.fromDom(o.endContainer),o.endOffset),dc=(e,t)=>{const o=((e,t)=>t.match({domRange:e=>({ltr:p(e),rtl:_.none}),relative:(t,o)=>({ltr:eo((()=>sc(e,t,o))),rtl:eo((()=>_.some(sc(e,o,t))))}),exact:(t,o,n,r)=>({ltr:eo((()=>ic(e,t,o,n,r))),rtl:eo((()=>_.some(ic(e,n,r,t,o))))})}))(e,t);return((e,t)=>{const o=t.ltr();return o.collapsed?t.rtl().filter((e=>!1===e.collapsed)).map((e=>lc.rtl(we.fromDom(e.endContainer),e.endOffset,we.fromDom(e.startContainer),e.startOffset))).getOrThunk((()=>cc(0,lc.ltr,o))):cc(0,lc.ltr,o)})(0,o)},uc=(e,t)=>dc(e,t).match({ltr:(t,o,n,r)=>{const s=e.document.createRange();return s.setStart(t.dom,o),s.setEnd(n.dom,r),s},rtl:(t,o,n,r)=>{const s=e.document.createRange();return s.setStart(n.dom,r),s.setEnd(t.dom,o),s}});lc.ltr,lc.rtl;const mc=(e,t,o,n)=>({start:e,soffset:t,finish:o,foffset:n}),hc=(e,t,o,n)=>({start:ec.on(e,t),finish:ec.on(o,n)}),pc=(e,t)=>{const o=uc(e,t);return mc(we.fromDom(o.startContainer),o.startOffset,we.fromDom(o.endContainer),o.endOffset)},gc=hc,fc=(e,t,o,n,r)=>Se(o,n)?_.none():ws(o,n,t).bind((t=>{const n=t.boxes.getOr([]);return n.length>1?(r(e,n,t.start,t.finish),_.some(tc(_.some(gc(o,0,o,vr(o))),!0))):_.none()})),bc=(e,t)=>({item:e,mode:t}),vc=(e,t,o,n=xc)=>e.property().parent(t).map((e=>bc(e,n))),xc=(e,t,o,n=yc)=>o.sibling(e,t).map((e=>bc(e,n))),yc=(e,t,o,n=yc)=>{const r=e.property().children(t);return o.first(r).map((e=>bc(e,n)))},wc=[{current:vc,next:xc,fallback:_.none()},{current:xc,next:yc,fallback:_.some(vc)},{current:yc,next:yc,fallback:_.some(xc)}],_c=(e,t,o,n,r=wc)=>B(r,(e=>e.current===o)).bind((o=>o.current(e,t,n,o.next).orThunk((()=>o.fallback.bind((o=>_c(e,t,o,n))))))),kc=(e,t,o,n,r,s)=>_c(e,t,n,r).bind((t=>s(t.item)?_.none():o(t.item)?_.some(t.item):kc(e,t.item,o,t.mode,r,s))),Cc=e=>t=>0===e.property().children(t).length,Sc=(e,t,o,n)=>kc(e,t,o,xc,{sibling:(e,t)=>e.query().prevSibling(t),first:e=>e.length>0?_.some(e[e.length-1]):_.none()},n),Ac=(e,t,o,n)=>kc(e,t,o,xc,{sibling:(e,t)=>e.query().nextSibling(t),first:e=>e.length>0?_.some(e[0]):_.none()},n),Tc=gs(),Ec=(e,t)=>((e,t,o)=>Sc(e,t,Cc(e),o))(Tc,e,t),Oc=(e,t)=>((e,t,o)=>Ac(e,t,Cc(e),o))(Tc,e,t),Dc=Qi([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),Mc=e=>vt(e,"tr"),Nc={...Dc,verify:(e,t,o,n,r,s,i)=>vt(n,"td,th",i).bind((o=>vt(t,"td,th",i).map((t=>Se(o,t)?Se(n,o)&&vr(o)===r?s(t):Dc.none("in same cell"):xs(Mc,[o,t]).fold((()=>((e,t,o)=>{const n=e.getRect(t),r=e.getRect(o);return r.right>n.left&&r.left<n.right})(e,t,o)?Dc.success():s(t)),(e=>s(t))))))).getOr(Dc.none("default")),cata:(e,t,o,n,r)=>e.fold(t,o,n,r)},Rc=me("br"),Lc=(e,t,o)=>t(e,o).bind((e=>ce(e)&&0===gr(e).trim().length?Lc(e,t,o):_.some(e))),Bc=(e,t,o,n)=>((e,t)=>Ie(e,t).filter(Rc).orThunk((()=>Ie(e,t-1).filter(Rc))))(t,o).bind((t=>n.traverse(t).fold((()=>Lc(t,n.gather,e).map(n.relative)),(e=>(e=>De(e).bind((t=>{const o=Be(t);return((e,t)=>I(e,b(Se,t)))(o,e).map((n=>((e,t,o,n)=>({parent:e,children:t,element:o,index:n}))(t,o,e,n)))})))(e).map((e=>ec.on(e.parent,e.index))))))),Ic=(e,t)=>({left:e.left,top:e.top+t,right:e.right,bottom:e.bottom+t}),Hc=(e,t)=>({left:e.left,top:e.top-t,right:e.right,bottom:e.bottom-t}),zc=(e,t,o)=>({left:e.left+t,top:e.top+o,right:e.right+t,bottom:e.bottom+o}),Pc=e=>({left:e.left,top:e.top,right:e.right,bottom:e.bottom}),Fc=(e,t)=>_.some(e.getRect(t)),Vc=(e,t,o)=>le(t)?Fc(e,t).map(Pc):ce(t)?((e,t,o)=>o>=0&&o<vr(t)?e.getRangedRect(t,o,t,o+1):o>0?e.getRangedRect(t,o-1,t,o):_.none())(e,t,o).map(Pc):_.none(),$c=(e,t)=>le(t)?Fc(e,t).map(Pc):ce(t)?e.getRangedRect(t,0,t,vr(t)).map(Pc):_.none(),Zc=Qi([{none:[]},{retry:["caret"]}]),Uc=(e,t,o)=>pt(t,fa).fold(y,(t=>$c(e,t).exists((e=>((e,t)=>e.left<t.left||Math.abs(t.right-e.left)<1||e.left>t.right)(o,e))))),jc={point:e=>e.bottom,adjuster:(e,t,o,n,r)=>{const s=Ic(r,5);return Math.abs(o.bottom-n.bottom)<1||o.top>r.bottom?Zc.retry(s):o.top===r.bottom?Zc.retry(Ic(r,1)):Uc(e,t,r)?Zc.retry(zc(s,5,0)):Zc.none()},move:Ic,gather:Oc},Wc=(e,t,o,n,r)=>0===r?_.some(n):((e,t,o)=>e.elementFromPoint(t,o).filter((e=>"table"===ne(e))).isSome())(e,n.left,t.point(n))?((e,t,o,n,r)=>Wc(e,t,o,t.move(n,5),r))(e,t,o,n,r-1):e.situsFromPoint(n.left,t.point(n)).bind((s=>s.start.fold(_.none,(s=>$c(e,s).bind((i=>t.adjuster(e,s,i,o,n).fold(_.none,(n=>Wc(e,t,o,n,r-1))))).orThunk((()=>_.some(n)))),_.none))),qc=(e,t,o)=>{const n=e.move(o,5),r=Wc(t,e,o,n,100).getOr(n);return((e,t,o)=>e.point(t)>o.getInnerHeight()?_.some(e.point(t)-o.getInnerHeight()):e.point(t)<0?_.some(-e.point(t)):_.none())(e,r,t).fold((()=>t.situsFromPoint(r.left,e.point(r))),(o=>(t.scrollBy(0,o),t.situsFromPoint(r.left,e.point(r)-o))))},Gc={tryUp:b(qc,{point:e=>e.top,adjuster:(e,t,o,n,r)=>{const s=Hc(r,5);return Math.abs(o.top-n.top)<1||o.bottom<r.top?Zc.retry(s):o.bottom===r.top?Zc.retry(Hc(r,1)):Uc(e,t,r)?Zc.retry(zc(s,5,0)):Zc.none()},move:Hc,gather:Ec}),tryDown:b(qc,jc),getJumpSize:p(5)},Yc=(e,t,o)=>e.getSelection().bind((n=>((e,t,o,n)=>{const r=Rc(t)?((e,t,o)=>o.traverse(t).orThunk((()=>Lc(t,o.gather,e))).map(o.relative))(e,t,n):Bc(e,t,o,n);return r.map((e=>({start:e,finish:e})))})(t,n.finish,n.foffset,o).fold((()=>_.some(Vs(n.finish,n.foffset))),(r=>{const s=e.fromSitus(r);return i=Nc.verify(e,n.finish,n.foffset,s.finish,s.foffset,o.failure,t),Nc.cata(i,(e=>_.none()),(()=>_.none()),(e=>_.some(Vs(e,0))),(e=>_.some(Vs(e,vr(e)))));var i})))),Kc=(e,t,o,n,r,s)=>0===s?_.none():Qc(e,t,o,n,r).bind((i=>{const a=e.fromSitus(i),l=Nc.verify(e,o,n,a.finish,a.foffset,r.failure,t);return Nc.cata(l,(()=>_.none()),(()=>_.some(i)),(i=>Se(o,i)&&0===n?Xc(e,o,n,Hc,r):Kc(e,t,i,0,r,s-1)),(i=>Se(o,i)&&n===vr(i)?Xc(e,o,n,Ic,r):Kc(e,t,i,vr(i),r,s-1)))})),Xc=(e,t,o,n,r)=>Vc(e,t,o).bind((t=>Jc(e,r,n(t,Gc.getJumpSize())))),Jc=(e,t,o)=>{const n=Mo().browser;return n.isChromium()||n.isSafari()||n.isFirefox()?t.retry(e,o):_.none()},Qc=(e,t,o,n,r)=>Vc(e,o,n).bind((t=>Jc(e,r,t))),ed=(e,t,o,n,r)=>vt(n,"td,th",t).bind((n=>vt(n,"table",t).bind((s=>((e,t)=>ht(e,(e=>De(e).exists((e=>Se(e,t)))),void 0).isSome())(r,s)?((e,t,o)=>Yc(e,t,o).bind((n=>Kc(e,t,n.element,n.offset,o,20).map(e.fromSitus))))(e,t,o).bind((e=>vt(e.finish,"td,th",t).map((t=>({start:n,finish:t,range:e}))))):_.none())))),td=(e,t,o,n,r,s)=>s(n,t).orThunk((()=>ed(e,t,o,n,r).map((e=>{const t=e.range;return tc(_.some(gc(t.start,t.soffset,t.finish,t.foffset)),!0)})))),od=(e,t)=>vt(e,"tr",t).bind((e=>vt(e,"table",t).bind((o=>{const n=ut(o,"tr");return Se(e,n[0])?((e,t,o)=>Sc(Tc,e,(e=>_r(e).isSome()),o))(o,0,t).map((e=>{const t=vr(e);return tc(_.some(gc(e,t,e,t)),!0)})):_.none()})))),nd=(e,t)=>vt(e,"tr",t).bind((e=>vt(e,"table",t).bind((o=>{const n=ut(o,"tr");return Se(e,n[n.length-1])?((e,t,o)=>Ac(Tc,e,(e=>wr(e).isSome()),o))(o,0,t).map((e=>tc(_.some(gc(e,0,e,0)),!0))):_.none()})))),rd=(e,t,o,n,r,s,i)=>ed(e,o,n,r,s).bind((e=>fc(t,o,e.start,e.finish,i))),sd=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}},id=()=>{const e=(e=>{const t=sd(_.none()),o=()=>t.get().each(e);return{clear:()=>{o(),t.set(_.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:e=>{o(),t.set(_.some(e))}}})(h);return{...e,on:t=>e.get().each(t)}},ad=(e,t)=>vt(e,"td,th",t),ld=e=>Me(e).exists(Xr),cd={traverse:Le,gather:Oc,relative:ec.before,retry:Gc.tryDown,failure:Nc.failedDown},dd={traverse:Re,gather:Ec,relative:ec.before,retry:Gc.tryUp,failure:Nc.failedUp},ud=e=>t=>t===e,md=ud(38),hd=ud(40),pd=e=>e>=37&&e<=40,gd={isBackward:ud(37),isForward:ud(39)},fd={isBackward:ud(39),isForward:ud(37)},bd=Qi([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),vd={domRange:bd.domRange,relative:bd.relative,exact:bd.exact,exactFromRange:e=>bd.exact(e.start,e.soffset,e.finish,e.foffset),getWin:e=>{const t=(e=>e.match({domRange:e=>we.fromDom(e.startContainer),relative:(e,t)=>ec.getStart(e),exact:(e,t,o,n)=>e}))(e);return we.fromDom(Oe(t).dom.defaultView)},range:mc},xd=document.caretPositionFromPoint?(e,t,o)=>{var n,r;return _.from(null===(r=(n=e.dom).caretPositionFromPoint)||void 0===r?void 0:r.call(n,t,o)).bind((t=>{if(null===t.offsetNode)return _.none();const o=e.dom.createRange();return o.setStart(t.offsetNode,t.offset),o.collapse(),_.some(o)}))}:document.caretRangeFromPoint?(e,t,o)=>{var n,r;return _.from(null===(r=(n=e.dom).caretRangeFromPoint)||void 0===r?void 0:r.call(n,t,o))}:_.none,yd=(e,t)=>{const o=ne(e);return"input"===o?ec.after(e):A(["br","img"],o)?0===t?ec.before(e):ec.after(e):ec.on(e,t)},wd=e=>_.from(e.getSelection()),_d=(e,t)=>{wd(e).each((e=>{e.removeAllRanges(),e.addRange(t)}))},kd=(e,t,o,n,r)=>{const s=ic(e,t,o,n,r);_d(e,s)},Cd=(e,t)=>dc(e,t).match({ltr:(t,o,n,r)=>{kd(e,t,o,n,r)},rtl:(t,o,n,r)=>{wd(e).each((s=>{if(s.setBaseAndExtent)s.setBaseAndExtent(t.dom,o,n.dom,r);else if(s.extend)try{((e,t,o,n,r,s)=>{t.collapse(o.dom,n),t.extend(r.dom,s)})(0,s,t,o,n,r)}catch(s){kd(e,n,r,t,o)}else kd(e,n,r,t,o)}))}}),Sd=(e,t,o,n,r)=>{const s=((e,t,o,n)=>{const r=yd(e,t),s=yd(o,n);return vd.relative(r,s)})(t,o,n,r);Cd(e,s)},Ad=(e,t,o)=>{const n=((e,t)=>{const o=e.fold(ec.before,yd,ec.after),n=t.fold(ec.before,yd,ec.after);return vd.relative(o,n)})(t,o);Cd(e,n)},Td=e=>{if(e.rangeCount>0){const t=e.getRangeAt(0),o=e.getRangeAt(e.rangeCount-1);return _.some(mc(we.fromDom(t.startContainer),t.startOffset,we.fromDom(o.endContainer),o.endOffset))}return _.none()},Ed=e=>{if(null===e.anchorNode||null===e.focusNode)return Td(e);{const t=we.fromDom(e.anchorNode),o=we.fromDom(e.focusNode);return((e,t,o,n)=>{const r=((e,t,o,n)=>{const r=Ee(e).dom.createRange();return r.setStart(e.dom,t),r.setEnd(o.dom,n),r})(e,t,o,n),s=Se(e,o)&&t===n;return r.collapsed&&!s})(t,e.anchorOffset,o,e.focusOffset)?_.some(mc(t,e.anchorOffset,o,e.focusOffset)):Td(e)}},Od=(e,t,o=!0)=>{const n=(o?nc:oc)(e,t);_d(e,n)},Dd=e=>(e=>wd(e).filter((e=>e.rangeCount>0)).bind(Ed))(e).map((e=>vd.exact(e.start,e.soffset,e.finish,e.foffset))),Md=e=>({elementFromPoint:(t,o)=>we.fromPoint(we.fromDom(e.document),t,o),getRect:e=>e.dom.getBoundingClientRect(),getRangedRect:(t,o,n,r)=>{const s=vd.exact(t,o,n,r);return((e,t)=>(e=>{const t=e.getClientRects(),o=t.length>0?t[0]:e.getBoundingClientRect();return o.width>0||o.height>0?_.some(o).map(ac):_.none()})(uc(e,t)))(e,s)},getSelection:()=>Dd(e).map((t=>pc(e,t))),fromSitus:t=>{const o=vd.relative(t.start,t.finish);return pc(e,o)},situsFromPoint:(t,o)=>((e,t,o)=>((e,t,o)=>{const n=we.fromDom(e.document);return xd(n,t,o).map((e=>mc(we.fromDom(e.startContainer),e.startOffset,we.fromDom(e.endContainer),e.endOffset)))})(e,t,o))(e,t,o).map((e=>hc(e.start,e.soffset,e.finish,e.foffset))),clearSelection:()=>{(e=>{wd(e).each((e=>e.removeAllRanges()))})(e)},collapseSelection:(t=!1)=>{Dd(e).each((o=>o.fold((e=>e.collapse(t)),((o,n)=>{const r=t?o:n;Ad(e,r,r)}),((o,n,r,s)=>{const i=t?o:r,a=t?n:s;Sd(e,i,a,i,a)}))))},setSelection:t=>{Sd(e,t.start,t.soffset,t.finish,t.foffset)},setRelativeSelection:(t,o)=>{Ad(e,t,o)},selectNode:t=>{Od(e,t,!1)},selectContents:t=>{Od(e,t)},getInnerHeight:()=>e.innerHeight,getScrollY:()=>(e=>{const t=void 0!==e?e.dom:document,o=t.body.scrollLeft||t.documentElement.scrollLeft,n=t.body.scrollTop||t.documentElement.scrollTop;return vn(o,n)})(we.fromDom(e.document)).top,scrollBy:(t,o)=>{((e,t,o)=>{const n=(void 0!==o?o.dom:document).defaultView;n&&n.scrollBy(e,t)})(t,o,we.fromDom(e.document))}}),Nd=(e,t)=>({rows:e,cols:t}),Rd=e=>pt(e,ae).exists(Xr),Ld=(e,t)=>Rd(e)||Rd(t),Bd=e=>void 0!==e.dom.classList,Id=(e,t)=>((e,t,o)=>{const n=((e,t)=>{const o=fe(e,t);return void 0===o||""===o?[]:o.split(" ")})(e,t).concat([o]);return pe(e,t,n.join(" ")),!0})(e,"class",t),Hd=(e,t)=>{Bd(e)?e.dom.classList.add(t):Id(e,t)},zd=(e,t)=>Bd(e)&&e.dom.classList.contains(t),Pd=()=>({tag:"none"}),Fd=e=>({tag:"multiple",elements:e}),Vd=e=>({tag:"single",element:e}),$d=e=>{const t=we.fromDom((e=>{if(nt()&&d(e.target)){const t=we.fromDom(e.target);if(le(t)&&d(t.dom.shadowRoot)&&e.composed&&e.composedPath){const t=e.composedPath();if(t)return $(t)}}return _.from(e.target)})(e).getOr(e.target)),o=()=>e.stopPropagation(),n=()=>e.preventDefault(),r=(s=n,i=o,(...e)=>s(i.apply(null,e)));var s,i;return((e,t,o,n,r,s,i)=>({target:e,x:t,y:o,stop:n,prevent:r,kill:s,raw:i}))(t,e.clientX,e.clientY,o,n,r,e)},Zd=(e,t,o,n)=>{e.dom.removeEventListener(t,o,n)},Ud=w,jd=(e,t,o)=>((e,t,o,n)=>((e,t,o,n,r)=>
vendor: 4,728 bytes, line 2
2{const s=((e,t)=>o=>{e(o)&&t($d(o))})(o,n);return e.dom.addEventListener(t,s,r),{unbind:b(Zd,e,t,s,r)}})(e,t,o,n,!1))(e,t,Ud,o),Wd=$d,qd=e=>!zd(we.fromDom(e.target),"ephox-snooker-resizer-bar"),Gd=(e,t)=>{const o=(r=Ls.selectedSelector,{get:()=>Ss(we.fromDom(e.getBody()),r).fold((()=>zs(os(e),es(e)).fold(Pd,Vd)),Fd)}),n=((e,t,o)=>{const n=t=>{ve(t,e.selected),ve(t,e.firstSelected),ve(t,e.lastSelected)},r=t=>{pe(t,e.selected,"1")},s=e=>{i(e),o()},i=t=>{const o=ut(t,`${e.selectedSelector},${e.firstSelectedSelector},${e.lastSelectedSelector}`);D(o,n)};return{clearBeforeUpdate:i,clear:s,selectRange:(o,n,i,a)=>{s(o),D(n,r),pe(i,e.firstSelected,"1"),pe(a,e.lastSelected,"1"),t(n,i,a)},selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}})(Ls,((t,o,n)=>{Gt(o).each((r=>{const s=Ir(e),i=Mr(h,we.fromDom(e.getDoc()),s),a=((e,t,o)=>{const n=Qo(e);return Ti(n,t).map((e=>{const t=wi(n,o,!1),{rows:r}=jo(t),s=((e,t)=>{const o=e.slice(0,t[t.length-1].row+1),n=_i(o);return z(n,(e=>{const o=e.cells.slice(0,t[t.length-1].column+1);return O(o,(e=>e.element))}))})(r,e),i=((e,t)=>{const o=e.slice(t[0].row+t[0].rowspan-1,e.length),n=_i(o);return z(n,(e=>{const o=e.cells.slice(t[0].column+t[0].colspan-1,e.cells.length);return O(o,(e=>e.element))}))})(r,e);return{upOrLeftCells:s,downOrRightCells:i}}))})(r,{selection:Ps(e)},i);((e,t,o,n,r)=>{e.dispatch("TableSelectionChange",{cells:t,start:o,finish:n,otherCells:r})})(e,t,o,n,a)}))}),(()=>(e=>{e.dispatch("TableSelectionClear")})(e)));var r;return e.on("init",(o=>{const r=e.getWin(),s=Qr(e),i=es(e),a=((e,t,o,n)=>{const r=((e,t,o,n)=>{const r=id(),s=r.clear,i=s=>{r.on((r=>{n.clearBeforeUpdate(t),ad(s.target,o).each((i=>{ws(r,i,o).each((o=>{const r=o.boxes.getOr([]);if(1===r.length){const o=r[0],i="false"===Jr(o),a=xt(Kr(s.target),o,Se);i&&a&&(n.selectRange(t,r,o,o),e.selectContents(o))}else r.length>1&&(n.selectRange(t,r,o.start,o.finish),e.selectContents(i))}))}))}))};return{clearstate:s,mousedown:e=>{n.clear(t),ad(e.target,o).filter(ld).each(r.set)},mouseover:e=>{i(e)},mouseup:e=>{i(e),s()}}})(Md(e),t,o,n);return{clearstate:r.clearstate,mousedown:r.mousedown,mouseover:r.mouseover,mouseup:r.mouseup}})(r,s,i,n),l=((e,t,o,n)=>{const r=Md(e),s=()=>(n.clear(t),_.none());return{keydown:(e,i,a,l,c,d)=>{const u=e.raw,m=u.which,h=!0===u.shiftKey,p=_s(t,n.selectedSelector).fold((()=>(pd(m)&&!h&&n.clearBeforeUpdate(t),pd(m)&&h&&!Ld(i,l)?_.none:hd(m)&&h?b(rd,r,t,o,cd,l,i,n.selectRange):md(m)&&h?b(rd,r,t,o,dd,l,i,n.selectRange):hd(m)?b(td,r,o,cd,l,i,nd):md(m)?b(td,r,o,dd,l,i,od):_.none)),(e=>{const o=o=>()=>{const s=U(o,(o=>((e,t,o,n,r)=>Cs(n,e,t,r.firstSelectedSelector,r.lastSelectedSelector).map((e=>(r.clearBeforeUpdate(o),r.selectRange(o,e.boxes,e.start,e.finish),e.boxes))))(o.rows,o.cols,t,e,n)));return s.fold((()=>ks(t,n.firstSelectedSelector,n.lastSelectedSelector).map((e=>{const o=hd(m)||d.isForward(m)?ec.after:ec.before;return r.setRelativeSelection(ec.on(e.first,0),o(e.table)),n.clear(t),tc(_.none(),!0)}))),(e=>_.some(tc(_.none(),!0))))};return pd(m)&&h&&!Ld(i,l)?_.none:hd(m)&&h?o([Nd(1,0)]):md(m)&&h?o([Nd(-1,0)]):d.isBackward(m)&&h?o([Nd(0,-1),Nd(-1,0)]):d.isForward(m)&&h?o([Nd(0,1),Nd(1,0)]):pd(m)&&!h?s:_.none}));return p()},keyup:(e,r,s,i,a)=>_s(t,n.selectedSelector).fold((()=>{const l=e.raw,c=l.which;return!0===l.shiftKey&&pd(c)&&Ld(r,i)?((e,t,o,n,r,s,i)=>Se(o,r)&&n===s?_.none():vt(o,"td,th",t).bind((o=>vt(r,"td,th",t).bind((n=>fc(e,t,o,n,i))))))(t,o,r,s,i,a,n.selectRange):_.none()}),_.none)}})(r,s,i,n),c=((e,t,o,n)=>{const r=Md(e);return(e,s)=>{n.clearBeforeUpdate(t),ws(e,s,o).each((e=>{const o=e.boxes.getOr([]);n.selectRange(t,o,e.start,e.finish),r.selectContents(s),r.collapseSelection()}))}})(r,s,i,n);e.on("TableSelectorChange",(e=>c(e.start,e.finish)));const d=(t,o)=>{(e=>!0===e.raw.shiftKey)(t)&&(o.kill&&t.kill(),o.selection.each((t=>{const o=vd.relative(t.start,t.finish),n=uc(r,o);e.selection.setRng(n)})))},u=e=>0===e.button,m=(()=>{const e=sd(we.fromDom(s)),t=sd(0);return{touchEnd:o=>{const n=we.fromDom(o.target);if(me("td")(n)||me("th")(n)){const r=e.get(),s=t.get();Se(r,n)&&o.timeStamp-s<300&&(o.preventDefault(),c(n,n))}e.set(n),t.set(o.timeStamp)}}})();e.on("dragstart",(e=>{a.clearstate()})),e.on("mousedown",(e=>{u(e)&&qd(e)&&a.mousedown(Wd(e))})),e.on("mouseover",(e=>{var t;(void 0===(t=e).buttons||1&t.buttons)&&qd(e)&&a.mouseover(Wd(e))})),e.on("mouseup",(e=>{u(e)&&qd(e)&&a.mouseup(Wd(e))})),e.on("touchend",m.touchEnd),e.on("keyup",(t=>{const o=Wd(t);if(o.raw.shiftKey&&pd(o.raw.which)){const t=e.selection.getRng(),n=we.fromDom(t.startContainer),r=we.fromDom(t.endContainer);l.keyup(o,n,t.startOffset,r,t.endOffset).each((e=>{d(o,e)}))}}
vendor: 13,398 bytes, line 2
2)),e.on("keydown",(o=>{const n=Wd(o);t.hide();const r=e.selection.getRng(),s=we.fromDom(r.startContainer),i=we.fromDom(r.endContainer),a=mn(gd,fd)(we.fromDom(e.selection.getStart()));l.keydown(n,s,r.startOffset,i,r.endOffset,a).each((e=>{d(n,e)})),t.show()})),e.on("NodeChange",(()=>{const t=e.selection,o=we.fromDom(t.getStart()),r=we.fromDom(t.getEnd());xs(Gt,[o,r]).fold((()=>n.clear(s)),h)}))})),e.on("PreInit",(()=>{e.serializer.addTempAttr(Ls.firstSelected),e.serializer.addTempAttr(Ls.lastSelected)})),{getSelectedCells:()=>((e,t,o,n)=>{switch(e.tag){case"none":return t();case"single":return(e=>[e.dom])(e.element);case"multiple":return(e=>O(e,(e=>e.dom)))(e.elements)}})(o.get(),p([])),clearSelectedCells:e=>n.clear(we.fromDom(e))}},Yd=e=>{let t=[];return{bind:e=>{if(void 0===e)throw new Error("Event bind error: undefined handler");t.push(e)},unbind:e=>{t=N(t,(t=>t!==e))},trigger:(...o)=>{const n={};D(e,((e,t)=>{n[e]=o[t]})),D(t,(e=>{e(n)}))}}},Kd=e=>({registry:G(e,(e=>({bind:e.bind,unbind:e.unbind}))),trigger:G(e,(e=>e.trigger))}),Xd=e=>e.slice(0).sort(),Jd=(e,t)=>{const o=N(t,(t=>!A(e,t)));o.length>0&&(e=>{throw new Error("Unsupported keys for object: "+Xd(e).join(", "))})(o)},Qd=e=>((e,t)=>((e,t,o)=>{if(0===t.length)throw new Error("You must specify at least one required field.");return((e,t)=>{if(!i(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");D(t,(t=>{if(!r(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")}))})("required",t),(e=>{const t=Xd(e);B(t,((e,o)=>o<t.length-1&&e===t[o+1])).each((e=>{throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+t.join(", ")+"].")}))})(t),n=>{const r=j(n);P(t,(e=>A(r,e)))||((e,t)=>{throw new Error("All required keys ("+Xd(e).join(", ")+") were not specified. Specified keys were: "+Xd(t).join(", ")+".")})(t,r),e(t,r);const s=N(t,(e=>!o.validate(n[e],e)));return s.length>0&&((e,t)=>{throw new Error("All values need to be of type: "+t+". Keys ("+Xd(e).join(", ")+") were not.")})(s,o.label),n}})(e,t,{validate:u,label:"function"}))(Jd,e),eu=Qd(["compare","extract","mutate","sink"]),tu=Qd(["element","start","stop","destroy"]),ou=Qd(["forceDrop","drop","move","delayDrop"]),nu=()=>{const e=(()=>{const e=Kd({move:Yd(["info"])});return{onEvent:h,reset:h,events:e.registry}})(),t=(()=>{let e=_.none();const t=Kd({move:Yd(["info"])});return{onEvent:(o,n)=>{n.extract(o).each((o=>{const r=((t,o)=>{const n=e.map((e=>t.compare(e,o)));return e=_.some(o),n})(n,o);r.each((e=>{t.trigger.move(e)}))}))},reset:()=>{e=_.none()},events:t.registry}})();let o=e;return{on:()=>{o.reset(),o=t},off:()=>{o.reset(),o=e},isOn:()=>o===t,onEvent:(e,t)=>{o.onEvent(e,t)},events:t.events}},ru=e=>{const t=e.replace(/\./g,"-");return{resolve:e=>t+"-"+e}},su=ru("ephox-dragster").resolve;var iu=eu({compare:(e,t)=>vn(t.left-e.left,t.top-e.top),extract:e=>_.some(vn(e.x,e.y)),sink:(e,t)=>{const o=(e=>{const t={layerClass:su("blocker"),...e},o=we.fromTag("div");return pe(o,"role","presentation"),Mt(o,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),Hd(o,su("blocker")),Hd(o,t.layerClass),{element:p(o),destroy:()=>{je(o)}}})(t),n=jd(o.element(),"mousedown",e.forceDrop),r=jd(o.element(),"mouseup",e.drop),s=jd(o.element(),"mousemove",e.move),i=jd(o.element(),"mouseout",e.delayDrop);return tu({element:o.element,start:e=>{Fe(e,o.element())},stop:()=>{je(o.element())},destroy:()=>{o.destroy(),r.unbind(),s.unbind(),i.unbind(),n.unbind()}})},mutate:(e,t)=>{e.mutate(t.left,t.top)}});const au=ru("ephox-snooker").resolve,lu=au("resizer-bar"),cu=au("resizer-rows"),du=au("resizer-cols"),uu=e=>{const t=ut(e.parent(),"."+lu);D(t,je)},mu=(e,t,o)=>{const n=e.origin();D(t,(t=>{t.each((t=>{const r=o(n,t);Hd(r,lu),Fe(e.parent(),r)}))}))},hu=(e,t,o,n,r)=>{const s=yn(o),i=t.isResizable,a=n.length>0?Nn.positions(n,o):[],l=a.length>0?((e,t)=>z(e.all,((e,o)=>t(e.element)?[o]:[])))(e,i):[];((e,t,o,n)=>{mu(e,t,((e,t)=>{const r=((e,t,o,n,r)=>{const s=we.fromTag("div");return Mt(s,{position:"absolute",left:t+"px",top:o-3.5+"px",height:"7px",width:n+"px"}),ge(s,{"data-row":e,role:"presentation"}),s})(t.row,o.left-e.left,t.y-e.top,n);return Hd(r,cu),r}))})(t,N(a,((e,t)=>T(l,(e=>t===e)))),s,Io(o));const c=r.length>0?Ln.positions(r,o):[],d=c.length>0?((e,t)=>{const o=[];return E(e.grid.columns,(n=>{ln(e,n).map((e=>e.element)).forall(t)&&o.push(n)})),N(o,(o=>{const n=nn(e,(e=>e.column===o));return P(n,(e=>t(e.element)))}))})(e,i):[];((e,t,o,n)=>{mu(e,t,((e,t)=>{const r=((e,t,o,n,r)=>{const s=we.fromTag("div");return Mt(s,{position:"absolute",left:t-3.5+"px",top:o+"px",height:r+"px",width:"7px"}),ge(s,{"data-column":e,role:"presentation"}),s})(t.col,t.x-e.left,o.top-e.top,0,n);return Hd(r,du),r}))})(t,N(c,((e,t)=>T(d,(e=>t===e)))),s,fn(o))},pu=(e,t)=>{if(uu(e),e.isResizable(t)){const o=Qo(t),n=un(o),r=cn(o);hu(o,e,t,n,r)}},gu=(e,t)=>{const o=ut(e.parent(),"."+lu);D(o,t)},fu=e=>{gu(e,(e=>{Dt(e,"display","none")}))},bu=e=>{gu(e,(e=>{Dt(e,"display","block")}))},vu=au("resizer-bar-dragging"),xu=e=>{const t=(()=>{const e=Kd({drag:Yd(["xDelta","yDelta","target"])});let t=_.none();const o=(()=>{const e=Kd({drag:Yd(["xDelta","yDelta"])});return{mutate:(t,o)=>{e.trigger.drag(t,o)},events:e.registry}})();return o.events.drag.bind((o=>{t.each((t=>{e.trigger.drag(o.xDelta,o.yDelta,t)}))})),{assign:e=>{t=_.some(e)},get:()=>t,mutate:o.mutate,events:e.registry}})(),o=((e,t={})=>{var o;return((e,t,o)=>{let n=!1;const r=Kd({start:Yd([]),stop:Yd([])}),s=nu(),i=()=>{d.stop(),s.isOn()&&(s.off(),r.trigger.stop())},l=((e,t)=>{let o=null;const n=()=>{a(o)||(clearTimeout(o),o=null)};return{cancel:n,throttle:(...t)=>{n(),o=setTimeout((()=>{o=null,e.apply(null,t)}),200)}}})(i);s.events.move.bind((o=>{t.mutate(e,o.info)}));const c=e=>(...t)=>{n&&e.apply(null,t)},d=t.sink(ou({forceDrop:i,drop:c(i),move:c((e=>{l.cancel(),s.onEvent(e,t)})),delayDrop:c(l.throttle)}),o);return{element:d.element,go:e=>{d.start(e),s.on(),r.trigger.start()},on:()=>{n=!0},off:()=>{n=!1},isActive:()=>n,destroy:()=>{d.destroy()},events:r.registry}})(e,null!==(o=t.mode)&&void 0!==o?o:iu,t)})(t,{});let n=_.none();const r=(e,t)=>_.from(fe(e,t));t.events.drag.bind((e=>{r(e.target,"data-row").each((t=>{const o=Ft(e.target,"top");Dt(e.target,"top",o+e.yDelta+"px")})),r(e.target,"data-column").each((t=>{const o=Ft(e.target,"left");Dt(e.target,"left",o+e.xDelta+"px")}))}));const s=(e,t)=>Ft(e,t)-It(e,"data-initial-"+t,0);o.events.stop.bind((()=>{t.get().each((t=>{n.each((o=>{r(t,"data-row").each((e=>{const n=s(t,"top");ve(t,"data-initial-top"),u.trigger.adjustHeight(o,n,parseInt(e,10))})),r(t,"data-column").each((e=>{const n=s(t,"left");ve(t,"data-initial-left"),u.trigger.adjustWidth(o,n,parseInt(e,10))})),pu(e,o)}))}))}));const i=(n,r)=>{u.trigger.startAdjust(),t.assign(n),pe(n,"data-initial-"+r,Ft(n,r)),Hd(n,vu),Dt(n,"opacity","0.2"),o.go(e.parent())},l=jd(e.parent(),"mousedown",(e=>{var t;t=e.target,zd(t,cu)&&i(e.target,"top"),(e=>zd(e,du))(e.target)&&i(e.target,"left")})),c=t=>Se(t,e.view()),d=jd(e.view(),"mouseover",(t=>{var r;(r=t.target,vt(r,"table",c).filter(Xr)).fold((()=>{it(t.target)&&uu(e)}),(t=>{o.isActive()&&(n=_.some(t),pu(e,t))}))})),u=Kd({adjustHeight:Yd(["table","delta","row"]),adjustWidth:Yd(["table","delta","column"]),startAdjust:Yd([])});return{destroy:()=>{l.unbind(),d.unbind(),o.destroy(),uu(e)},refresh:t=>{pu(e,t)},on:o.on,off:o.off,hideBars:b(fu,e),showBars:b(bu,e),events:u.registry}},yu=(e,t,o)=>{const n=Nn,r=Ln,s=xu(e),i=Kd({beforeResize:Yd(["table","type"]),afterResize:Yd(["table","type"]),startDrag:Yd([])});return s.events.adjustHeight.bind((e=>{const t=e.table;i.trigger.beforeResize(t,"row");((e,t,o,n)=>{const r=Qo(e),s=((e,t,o)=>ir(e,t,o,Yn,(e=>e.getOrThunk($t))))(r,e,n),i=O(s,((e,n)=>o===n?Math.max(t+e,$t()):e)),a=oa(r,i),l=((e,t)=>O(e.all,((e,o)=>({element:e.element,height:t[o]}))))(r,i);D(l,(e=>{Zn(e.element,e.height)})),D(a,(e=>{Zn(e.element,e.height)}));const c=R(i,((e,t)=>e+t),0);Zn(e,c)})(t,n.delta(e.delta,t),e.row,n),i.trigger.afterResize(t,"row")})),s.events.startAdjust.bind((e=>{i.trigger.startDrag()})),s.events.adjustWidth.bind((e=>{const n=e.table;i.trigger.beforeResize(n,"col");const s=r.delta(e.delta,n),a=o(n);ra(n,s,e.column,t,a),i.trigger.afterResize(n,"col")})),{on:s.on,off:s.off,refreshBars:s.refresh,hideBars:s.hideBars,showBars:s.showBars,destroy:s.destroy,events:i.registry}},wu=e=>d(e)&&"TABLE"===e.nodeName,_u="bar-",ku=e=>"false"!==fe(e,"data-mce-resize"),Cu=e=>{const t=id(),o=id(),n=id();let r,s;const i=t=>hl(e,t),a=()=>Pr(e)?ei():Qs();return e.on("init",(()=>{const r=((e,t)=>e.inline?((e,t,o)=>({parent:p(t),view:p(e),origin:p(vn(0,0)),isResizable:o}))(we.fromDom(e.getBody()),(()=>{const e=we.fromTag("div");return Mt(e,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),Fe(at(we.fromDom(document)),e),e})(),t):((e,t)=>{const o=de(e)?(e=>we.fromDom(Oe(e).dom.documentElement))(e):e;return{parent:p(o),view:p(e),origin:p(vn(0,0)),isResizable:t}})(we.fromDom(e.getDoc()),t))(e,ku);if(n.set(r),(e=>{const t=e.options.get("object_resizing");return A(t.split(","),"table")})(e)&&jr(e)){const n=a(),s=yu(r,n,i);s.on(),s.events.startDrag.bind((o=>{t.set(e.selection.getRng())})),s.events.beforeResize.bind((t=>{const o=t.table.dom;((e,t,o,n,r)=>{e.dispatch("ObjectResizeStart",{target:t,width:o,height:n,origin:r})})(e,o,ns(o),rs(o),_u+t.type)})),s.events.afterResize.bind((o=>{const n=o.table,r=n.dom;ts(n),t.on((t=>{e.selection.setRng(t),e.focus()})),((e,t,o,n,r)=>{e.dispatch("ObjectResized",{target:t,width:o,height:n,origin:r})})(e,r,ns(r),rs(r),_u+o.type),e.undoManager.add()})),o.set(s)}})),e.on("ObjectResizeStart",(t=>{const o=t.target;if(wu(o)){const n=we.fromDom(o);D(e.dom.select(".mce-clonedresizable"),(t=>{e.dom.addClass(t,"mce-"+zr(e)+"-columns")})),!El(n)&&Zr(e)?Nl(n):!Tl(n)&&$r(e)&&Ml(n),Ol(n)&&Ct(t.origin,_u)&&Ml(n),r=t.width,s=Ur(e)?"":((e,t)=>{const o=e.dom.getStyle(t,"width")||e.dom.getAttrib(t,"width");return _.from(o).filter(Tt)})(e,o).getOr("")}})),e.on("ObjectResized",(t=>{const o=t.target;if(wu(o)){const n=we.fromDom(o),l=t.origin;Ct(l,"corner-")&&((t,o,n)=>{const l=St(o,"e");if(""===s&&Ml(t),n!==r&&""!==s){Dt(t,"width",s);const o=a(),c=i(t),d=Pr(e)||l?(e=>ti(e).columns)(t)-1:0;ra(t,n-r,d,o,c)}else if((e=>/^(\d+(\.\d+)?)%$/.test(e))(s)){const e=parseFloat(s.replace("%",""));Dt(t,"width",n*e/r+"%")}(e=>/^(\d+(\.\d+)?)px$/.test(e))(s)&&(e=>{const t=Qo(e);an(t)||D(Wt(e),(e=>{const t=Nt(e,"width");Dt(e,"width",t),ve(e,"width")}))})(t)})(n,l,t.width),ts(n),cl(e,n.dom,dl)}})),e.on("SwitchMode",(()=>{o.on((t=>{e.mode.isReadOnly()?t.hideBars():t.showBars()}))})),e.on("dragstart dragend",(e=>{o.on((t=>{"dragstart"===e.type?(t.hideBars(),t.off()):(t.on(),t.showBars())}))})),e.on("remove",(()=>{o.on((e=>{e.destroy()})),n.on((t=>{((e,t)=>{e.inline&&je(t.parent())})(e,t)}))})),{refresh:e=>{o.on((t=>t.refreshBars(we.fromDom(e))))},hide:()=>{o.on((e=>e.hideBars()))},show:()=>{o.on((e=>e.showBars()))}}},Su=e=>{(e=>{const t=e.options.register;t("table_clone_elements",{processor:"string[]"}),t("table_use_colgroups",{processor:"boolean",default:!0}),t("table_header_type",{processor:e=>{const t=A(["section","cells","sectionCells","auto"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be one of: section, cells, sectionCells or auto."}},default:"section"}),t("table_sizing_mode",{processor:"string",default:"auto"}),t("table_default_attributes",{processor:"object",default:{border:"1"}}),t("table_default_styles",{processor:"object",default:{"border-collapse":"collapse"}}),t("table_column_resizing",{processor:e=>{const t=A(["preservetable","resizetable"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be preservetable, or resizetable."}},default:"preservetable"}),t("table_resize_bars",{processor:"boolean",default:!0}),t("table_style_by_css",{processor:"boolean",default:!0}),t("table_merge_content_on_paste",{processor:"boolean",default:!0})})(e);const t=Cu(e),o=Gd(e,t),n=pl(e,t,o);return Jl(e,n),((e,t)=>{const o=es(e),n=t=>zs(os(e)).bind((n=>Gt(n,o).map((o=>{const r=Bs(Ps(e),o,n);return t(o,r)})))).getOr("");q({mceTableRowType:()=>n(t.getTableRowType),mceTableCellType:()=>n(t.getTableCellType),mceTableColType:()=>n(t.getTableColType)},((t,o)=>e.addQueryValueHandler(o,t)))})(e,n),Fs(e,n),{getSelectedCells:o.getSelectedCells,clearSelectedCells:o.clearSelectedCells}};e.add("dom",(e=>({table:Su(e)})))}()},5364:function(){tinymce.Resource.add("content/default/content.css",'body{font-family:-apple-system,BlinkMacSystemFont,\'Segoe UI\',Roboto,Oxygen,Ubuntu,Cantarell,\'Open Sans\',\'Helvetica Neue\',sans-serif;line-height:1.4;margin:1rem}table{border-collapse:collapse}table:not([cellpadding]) td,table:not([cellpadding]) th{padding:.4rem}table[border]:not([border="0"]):not([style*=border-width]) td,table[border]:not([border="0"]):not([style*=border-width]) th{border-width:1px}table[border]:not([border="0"]):not([style*=border-style]) td,table[border]:not([border="0"]):not([style*=border-style]) th{border-style:solid}table[border]:not([border="0"]):not([style*=border-color]) td,table[border]:not([border="0"]):not([style*=border-color]) th{border-color:#ccc}figure{display:table;margin:1rem auto}figure figcaption{color:#999;display:block;margin-top:.25rem;text-align:center}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0 0}code{background-color:#e8e8e8;border-radius:3px;padding:.1rem .2rem}
2.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #ccc;margin-right:1.5rem;padding-right:1rem}')},2608:function(){tinymce.Resource.add("ui/default/content.css",".mce-content-body .mce-item-anchor{background:transparent url(\"data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A\") no-repeat center}.mce-content-body .mce-item-anchor:empty{cursor:default;display:inline-block;height:12px!important;padding:0 2px;-webkit-user-modify:read-only;-moz-user-modify:read-only;-webkit-user-select:all;-moz-user-select:all;user-select:all;width:8px!important}.mce-content-body .mce-item-anchor:not(:empty){background-position-x:2px;display:inline-block;padding-left:12px}.mce-content-body .mce-item-anchor[data-mce-selected]{outline-offset:1px}.tox-comments-visible .tox-comment[contenteditable=false]:not([data-mce-selected]),.tox-comments-visible span.tox-comment img:not([data-mce-selected]),.tox-comments-visible span.tox-comment span.mce-preview-object:not([data-mce-selected]),.tox-comments-visible span.tox-comment>audio:not([data-mce-selected]),.tox-comments-visible span.tox-comment>video:not([data-mce-selected]){outline:3px solid #ffe89d}.tox-comments-visible .tox-comment[contenteditable=false][data-mce-annotation-active=true]:not([data-mce-selected]){outline:3px solid #fed635}.tox-comments-visible span.tox-comment[data-mce-annotation-active=true] img:not([data-mce-selected]),.tox-comments-visible span.tox-comment[data-mce-annotation-active=true] span.mce-preview-object:not([data-mce-selected]),.tox-comments-visible span.tox-comment[data-mce-annotation-active=true]>audio:not([data-mce-selected]),.tox-comments-visible span.tox-comment[data-mce-annotation-active=true]>video:not([data-mce-selected]){outline:3px solid #fed635}.tox-comments-visible span.tox-comment:not([data-mce-selected]){background-color:#ffe89d;outline:0}.tox-comments-visible span.tox-comment[data-mce-annotation-active=true]:not([data-mce-selected=inline-boundary]){background-color:#fed635}.tox-checklist>li:not(.tox-checklist--hidden){list-style:none;margin:.25em 0}.tox-checklist>li:not(.tox-checklist--hidden)::before{content:url(\"data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3
2E%3C%2Fg%3E%3C%2Fsvg%3E%0A\");cursor:pointer;height:1em;margin-left:-1.5em;margin-top:.125em;position:absolute;width:1em}.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before{content:url(\"data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A\")}[dir=rtl] .tox-checklist>li:not(.tox-checklist--hidden)::before{margin-left:0;margin-right:-1.5em}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.mce-content-body{overflow-wrap:break-word;word-wrap:break-word}.mce-content-body .mce-visual-caret{background-color:#000;background-color:currentColor;position:absolute}.mce-content-body .mce-visual-caret-hidden{display:none}.mce-content-body [data-mce-caret]{left:-1000px;margin:0;padding:0;position:absolute;right:auto;top:0}.mce-content-body .mce-offscreen-selection{left:-2000000px;max-width:1000000px;position:absolute}.mce-content-body [contentEditable=false]{cursor:default}.mce-content-body [contentEditable=true]{cursor:text}.tox-cursor-format-painter{cursor:url(\"data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A\"),default}div.mce-footnotes hr{margin-inline-end:auto;margin-inline-start:0;width:25%}div.mce-footnotes li>a.mce-footnotes-backlink{text-decoration:none}@media print{sup.mce-footnote a{color:#000;text-decoration:none}div.mce-footnotes{break-inside:avoid;width:100%}div.mce-footnotes li>a.mce-footnotes-backlink{display:none}}.mce-content-body figure.align-left{float:left}.mce-content-body figure.align-right{float:right}.mce-content-body figure.image.align-center{display:table;margin-left:auto;margin-right:auto}.mce-preview-object{border:1px solid gray;display:inline-block;line-height:0;margin:0 2px 0 2px;position:relative}.mce-preview-object .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.mce-preview-object[data-mce-selected=\"2\"] .mce-shim{display:none}.mce-content-body .mce-mergetag{cursor:default!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mce-content-body .mce-mergetag:hover{background-color:rgba(0,108,231,.1)}.mce-content-body .mce-mergetag-affix{background-color:rgba(0,108,231,.1);color:#006ce7}.mce-object{background:transparent url(\"data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3
2E%3C%2Fsvg%3E%0A\") no-repeat center;border:1px dashed #aaa}.mce-pagebreak{border:1px dashed #aaa;cursor:default;display:block;height:5px;margin-top:15px;page-break-before:always;width:100%}@media print{.mce-pagebreak{border:0}}.tiny-pageembed .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.tiny-pageembed[data-mce-selected=\"2\"] .mce-shim{display:none}.tiny-pageembed{display:inline-block;position:relative}.tiny-pageembed--16by9,.tiny-pageembed--1by1,.tiny-pageembed--21by9,.tiny-pageembed--4by3{display:block;overflow:hidden;padding:0;position:relative;width:100%}.tiny-pageembed--21by9{padding-top:42.857143%}.tiny-pageembed--16by9{padding-top:56.25%}.tiny-pageembed--4by3{padding-top:75%}.tiny-pageembed--1by1{padding-top:100%}.tiny-pageembed--16by9 iframe,.tiny-pageembed--1by1 iframe,.tiny-pageembed--21by9 iframe,.tiny-pageembed--4by3 iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.mce-content-body[data-mce-placeholder]{position:relative}.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before{color:rgba(34,47,62,.7);content:attr(data-mce-placeholder);position:absolute}.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before{left:1px}.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before{right:1px}.mce-content-body div.mce-resizehandle{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;height:10px;position:absolute;width:10px;z-index:1298}.mce-content-body div.mce-resizehandle:hover{background-color:#4099ff}.mce-content-body div.mce-resizehandle:nth-of-type(1){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(2){cursor:nesw-resize}.mce-content-body div.mce-resizehandle:nth-of-type(3){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(4){cursor:nesw-resize}.mce-content-body .mce-resize-backdrop{z-index:10000}.mce-content-body .mce-clonedresizable{cursor:default;opacity:.5;outline:1px dashed #000;position:absolute;z-index:10001}.mce-content-body .mce-clonedresizable.mce-resizetable-columns td,.mce-content-body .mce-clonedresizable.mce-resizetable-columns th{border:0}.mce-content-body .mce-resize-helper{background:#555;background:rgba(0,0,0,.75);border:1px;border-radius:3px;color:#fff;display:none;font-family:sans-serif;font-size:12px;line-height:14px;margin:5px 10px;padding:5px;position:absolute;white-space:nowrap;z-index:10002}.tox-rtc-user-selection{position:relative}.tox-rtc-user-cursor{bottom:0;cursor:default;position:absolute;top:0;width:2px}.tox-rtc-user-cursor::before{background-color:inherit;border-radius:50%;content:'';display:block;height:8px;position:absolute;right:-3px;top:-3px;width:8px}.tox-rtc-user-cursor:hover::after{background-color:inherit;border-radius:100px;box-sizing:border-box;color:#fff;content:attr(data-user);display:block;font-size:12px;font-weight:700;left:-5px;min-height:8px;min-width:8px;padding:0 12px;position:absolute;top:-11px;white-space:nowrap;z-index:1000}.tox-rtc-user-selection--1 .tox-rtc-user-cursor{background-color:#2dc26b}.tox-rtc-user-selection--2 .tox-rtc-user-cursor{background-color:#e03e2d}.tox-rtc-user-selection--3 .tox-rtc-user-cursor{background-color:#f1c40f}.tox-rtc-user-selection--4 .tox-rtc-user-cursor{background-color:#3598db}.tox-rtc-user-selection--5 .tox-rtc-user-cursor{background-color:#b96ad9}.tox-rtc-user-selection--6 .tox-rtc-user-cursor{background-color:#e67e23}.tox-rtc-user-selection--7 .tox-rtc-user-cursor{background-color:#aaa69d}.tox-rtc-user-selection--8 .tox-rtc-user-cursor{background-color:#f368e0}.tox-rtc-remote-image{background:#eaeaea url(\"data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A\") no-repeat center center;border:1px solid #ccc;min-height:240px;min-width:320px}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;
2color:#fff}.mce-match-marker-selected::-moz-selection{background:#39f;color:#fff}.mce-match-marker-selected::selection{background:#39f;color:#fff}.mce-content-body audio[data-mce-selected],.mce-content-body details[data-mce-selected],.mce-content-body embed[data-mce-selected],.mce-content-body img[data-mce-selected],.mce-content-body object[data-mce-selected],.mce-content-body table[data-mce-selected],.mce-content-body video[data-mce-selected]{outline:3px solid #b4d7ff}.mce-content-body hr[data-mce-selected]{outline:3px solid #b4d7ff;outline-offset:1px}.mce-content-body [contentEditable=false] [contentEditable=true]:focus{outline:3px solid #b4d7ff}.mce-content-body [contentEditable=false] [contentEditable=true]:hover{outline:3px solid #b4d7ff}.mce-content-body [contentEditable=false][data-mce-selected]{cursor:not-allowed;outline:3px solid #b4d7ff}.mce-content-body.mce-content-readonly [contentEditable=true]:focus,.mce-content-body.mce-content-readonly [contentEditable=true]:hover{outline:0}.mce-content-body [data-mce-selected=inline-boundary]{background-color:#b4d7ff}.mce-content-body .mce-edit-focus{outline:3px solid #b4d7ff}.mce-content-body td[data-mce-selected],.mce-content-body th[data-mce-selected]{position:relative}.mce-content-body td[data-mce-selected]::-moz-selection,.mce-content-body th[data-mce-selected]::-moz-selection{background:0 0}.mce-content-body td[data-mce-selected]::selection,.mce-content-body th[data-mce-selected]::selection{background:0 0}.mce-content-body td[data-mce-selected] *,.mce-content-body th[data-mce-selected] *{outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{background-color:rgba(180,215,255,.7);border:1px solid rgba(180,215,255,.7);bottom:-1px;content:'';left:-1px;mix-blend-mode:multiply;position:absolute;right:-1px;top:-1px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{border-color:rgba(0,84,180,.7)}}.mce-content-body img[data-mce-selected]::-moz-selection{background:0 0}.mce-content-body img[data-mce-selected]::selection{background:0 0}.ephox-snooker-resizer-bar{background-color:#b4d7ff;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:1}.mce-spellchecker-word{background-image:url(\"data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A\");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default;height:2rem}.mce-spellchecker-grammar{background-image:url(\"data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A\");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc ul>li{list-style-type:none}[data-mce-block]{display:block}.mce-item-table:not([border]),.mce-item-table:not([border]) caption,.mce-item-table:not([border]) td,.mce-item-table:not([border]) th,.mce-item-table[border=\"0\"],.mce-item-table[border=\"0\"] caption,.mce-item-table[border=\"0\"] td,.mce-item-table[border=\"0\"] th,table[style*=\"border-width: 0px\"],table[style*=\"border-width: 0px\"] caption,table[style*=\"border-width: 0px\"] td,table[style*=\"border-width: 0px\"] th{border:1px dashed #bbb}.mce-visualblocks address,.mce-visualblocks article,.mce-visualblocks aside,.mce-visualblocks blockquote,.mce-visualblocks div:not([data-mce-bogus]),.mce-visualblocks dl,.mce-visualblocks figcaption,.mce-visualblocks figure,.mce-visualblocks h1,.mce-visualblocks h2,.mce-visualblocks h3,.mce-visualblocks h4,.mce-visualblocks h5,.mce-visualblocks h6,.mce-visualblocks hgroup,.mce-visualblocks ol,.mce-visualblocks p,.mce-visualblocks pre,.mce-visualblocks section,.mce-visualblocks ul{background-repeat:no-repeat;border:1px dashed #bbb;margin-left:3px;padding-top:10px}.mce-visualblocks p{background-image:url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7)}.mce-visualblocks h1{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==)}.mce-visualblocks h2{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==)}.mce-visualblocks h3{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7)}.mce-visualblocks h4{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==)}.mce-visualblocks h5{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==)}.mce-visualblocks h6{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==)}.mce-visualblocks div:not([data-mce-bogus]){background-image:url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7)}.mce-visualblocks section{background-image:url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=)}.mce-visualblocks article{background-image:url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7)}.mce-visualblocks blockquote{background-image:url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7)}.mce-visualblocks address{background-image:url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A
21/IpGdKkyFpNmCkAADs=)}.mce-visualblocks pre{background-image:url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==)}.mce-visualblocks figure{background-image:url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7)}.mce-visualblocks figcaption{border:1px dashed #bbb}.mce-visualblocks hgroup{background-image:url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7)}.mce-visualblocks aside{background-image:url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=)}.mce-visualblocks ul{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==)}.mce-visualblocks ol{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==)}.mce-visualblocks dl{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==)}.mce-visualblocks:not([dir=rtl]) address,.mce-visualblocks:not([dir=rtl]) article,.mce-visualblocks:not([dir=rtl]) aside,.mce-visualblocks:not([dir=rtl]) blockquote,.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]),.mce-visualblocks:not([dir=rtl]) dl,.mce-visualblocks:not([dir=rtl]) figcaption,.mce-visualblocks:not([dir=rtl]) figure,.mce-visualblocks:not([dir=rtl]) h1,.mce-visualblocks:not([dir=rtl]) h2,.mce-visualblocks:not([dir=rtl]) h3,.mce-visualblocks:not([dir=rtl]) h4,.mce-visualblocks:not([dir=rtl]) h5,.mce-visualblocks:not([dir=rtl]) h6,.mce-visualblocks:not([dir=rtl]) hgroup,.mce-visualblocks:not([dir=rtl]) ol,.mce-visualblocks:not([dir=rtl]) p,.mce-visualblocks:not([dir=rtl]) pre,.mce-visualblocks:not([dir=rtl]) section,.mce-visualblocks:not([dir=rtl]) ul{margin-left:3px}.mce-visualblocks[dir=rtl] address,.mce-visualblocks[dir=rtl] article,.mce-visualblocks[dir=rtl] aside,.mce-visualblocks[dir=rtl] blockquote,.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]),.mce-visualblocks[dir=rtl] dl,.mce-visualblocks[dir=rtl] figcaption,.mce-visualblocks[dir=rtl] figure,.mce-visualblocks[dir=rtl] h1,.mce-visualblocks[dir=rtl] h2,.mce-visualblocks[dir=rtl] h3,.mce-visualblocks[dir=rtl] h4,.mce-visualblocks[dir=rtl] h5,.mce-visualblocks[dir=rtl] h6,.mce-visualblocks[dir=rtl] hgroup,.mce-visualblocks[dir=rtl] ol,.mce-visualblocks[dir=rtl] p,.mce-visualblocks[dir=rtl] pre,.mce-visualblocks[dir=rtl] section,.mce-visualblocks[dir=rtl] ul{background-position-x:right;margin-right:3px}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'}body{font-family:sans-serif}table{border-collapse:collapse}")},5101:function(){tinymce.Resource.add("ui/default/skin.css",'.tox{box-shadow:none;box-sizing:content-box;color:#222f3e;cursor:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;-webkit-tap-highlight-color:transparent;text-decoration:none;text-shadow:none;text-transform:none;vertical-align:initial;white-space:normal}.tox :not(svg):not(rect){box-sizing:inherit;color:inherit;cursor:inherit;direction:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;-webkit-tap-highlight-color:inherit;text-align:inherit;text-decoration:inherit;text-shadow:inherit;text-transform:inherit;vertical-align:inherit;white-space:inherit}.tox :not(svg):not(rect){background:0 0;border:0;box-shadow:none;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.tox:not([dir=rtl]){direction:ltr;text-align:left}.tox[dir=rtl]{direction:rtl;text-align:right}.tox-tinymce{border:2px solid #eee;border-radius:10px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;overflow:hidden;position:relative;visibility:inherit!important}.tox.tox-tinymce-inline{border:none;box-shadow:none;overflow:initial}.tox.tox-tinymce-inline .tox-editor-container{overflow:initial}.tox.tox-tinymce-inline .tox-editor-header{background-color:#fff;border:2px solid #eee;border-radius:10px;box-shadow:none;overflow:hidden}.tox-tinymce-aux{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;z-index:1300}.tox-tinymce :focus,.tox-tinymce-aux :focus{outline:0}button::-moz-focus-inner{border:0}.tox[dir=rtl] .tox-icon--flip svg{transform:rotateY(180deg)}.tox .accessibility-issue__header{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description{align-items:stretch;border-radius:6px;display:flex;justify-content:space-between}.tox .accessibility-issue__description>div{padding-bottom:4px}.tox .accessibility-issue__description>div>
2div{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description>div>div .tox-icon svg{display:block}.tox .accessibility-issue__repair{margin-top:16px}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description{background-color:rgba(0,101,216,.1);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2{color:#006ce7}.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg{fill:#006ce7}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon{background-color:#006ce7;color:#fff}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:focus,.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:hover{background-color:#0060ce}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:active{background-color:#0054b4}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description{background-color:rgba(255,165,0,.08);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2{color:#8f5d00}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg{fill:#8f5d00}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon{background-color:#ffe89d;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:focus,.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:hover{background-color:#f2d574;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:active{background-color:#e8c657;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description{background-color:rgba(204,0,0,.1);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2{color:#c00}.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg{fill:#c00}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon{background-color:#f2bfbf;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:focus,.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:hover{background-color:#e9a4a4;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:active{background-color:#ee9494;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description{background-color:rgba(120,171,70,.1);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description>:last-child{display:none}.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2{color:#527530}.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg{fill:#527530}.tox .tox-dialog__body-content .accessibility-issue__header .tox-form__group h1,.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2{font-size:14px;margin-top:0}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-left:4px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-left:auto}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description{padding:4px 4px 4px 8px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-right:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-right:auto}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description{padding:4px 8px 4px 4px}.tox .tox-advtemplate .tox-form__grid{flex:1}.tox .tox-advtemplate .tox-form__grid>div:first-child{display:flex;flex-direction:column;width:30%}.tox .tox-advtemplate .tox-form__grid>div:first-child>div:nth-child(2){flex-basis:0;flex-grow:1;overflow:auto}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-advtemplate .tox-form__grid>div:first-child{width:100%}}.tox .tox-advtemplate iframe{border-color:#eee;border-radius:10px;border-style:solid;border-width:1px;margin:0 10px}.tox .tox-anchorbar{display:flex;flex:0 0 auto}.tox .tox-bottom-anchorbar{display:flex;flex:0 0 auto}.tox .tox-bar{display:flex;flex:0 0 auto}.tox .tox-button{background-color:#006ce7;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#006ce7;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:24px;margin:0;outline:0;padding:4px 16px;position:relative;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap}.tox .tox-button::before{border-radius:6px;bottom:-1px;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #006ce7,0 0 0 3px rgba(0,108,231,.25);content:\'\';left:-1px;opacity:0;pointer-events:none;position:absolute;right:-1px;top:-1px}.tox .tox-button[disabled]{background-color:#006ce7;background-image:none;border-color:#006ce7;box-shadow:none;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-button:focus:not(:disabled){background-color:#0060ce;background-image:none;border-color:#0060ce;box-shadow:none;color:#fff}.tox .tox-button:focus-visible:not(:disabled)::before{opacity:1}.tox .tox-button:hover:not(:disabled){background-color:#0060ce;background-image:none;border-color:#0060ce;box-shadow:none;color:#fff}.tox .tox-button:active:not(:disabled){background-color:#0054b4;background-image:none;border-color:#0054b4;box-shadow:none;color:#fff}.tox .tox-button.tox-button--enabled{background-color:#0054b4;background-image:none;border-color:#0054b4;box-shadow:none;color:#fff}.tox .tox-button.tox-button--enabled[disabled]{background-color:#0054b4;background-image:none;border-color:#0054b4;box-shadow:none;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-button.tox-button--enabled:focus:not(:disabled){background-color:#00489b;background-image:none;border-color:#00489b;box-shadow:none;color:#fff}.tox .tox-button.tox-button--enabled:hover:not(:disabled){background-color:#00489b;background-image:none;border-color:#00489b;box-shadow:none;color:#fff}.tox .tox-button.tox-button--enabled:active:not(:disabled){background-color:#003c81;background-image:none;border-color:#003c81;box-shadow:none;color:#fff}.tox .tox-button--icon-and-text,.tox .tox-button.tox-button--icon-and-text,.tox .tox-button.tox-button--secondary.tox-button--icon-and-text{display:flex;padding:5px 4px}.tox .tox-button--icon-and-text .tox-icon svg,.tox .tox-button.tox-button--icon-and-text .tox-icon svg,.tox .tox-button.tox-button--secondary.tox-button--icon-and-text .tox-icon svg{display:block;fill:currentColor}.tox .tox-button--secondary{background-color:#f0f0f0;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#f0f0f0;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;color:#222f3e;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;outline:0;padding:4px 16px;text-decoration:none;text-transform:none}.tox .tox-button--secondary[disabled]{background-color:#f0f0f0;background-image:none;border-color:#f0f0f0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-button--secondary:focus:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:hover:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:active:not(:disabled){background-color:#d6d6d6;background-image:none;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--secondary.tox-button--enabled{background-color:#a8c8ed;background-image:none;border-color:#a8c8ed;box-shadow:none;color:#222f3e}.tox .tox-button--secondary.tox-button--enabled[disabled]{background-color:#a8c8ed;background-image:none;border-color:#a8c8ed;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-button--secondary.tox-button--enabled:focus:not(:disabled){background-color:#93bbe9;background-image:none;border-color:#93bbe9;box-shadow:none;color:#222f3e}.tox .tox-button--secondary.tox-button--enabled:hover:not(:disabled){background-color:#93bbe9;background-image:none;border-color:#93bbe9;box-shadow:none;color:#222f3e}.tox .tox-button--secondary.tox-button--enabled:active:not(:disabled){background-color:#7daee4;background-image:none;border-color:#7daee4;box-shadow:none;color:#222f3e}.tox .tox-button--icon,.tox .tox-button.tox-button--icon,.tox .tox-button.tox-button--secondary.tox-button--icon{padding:4px}.tox .tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg{display:block;fill:currentColor}.tox .tox-button-link{background:0;border:none;box-sizing:border-box;
2cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:1.3;margin:0;padding:0;white-space:nowrap}.tox .tox-button-link--sm{font-size:14px}.tox .tox-button--naked{background-color:transparent;border-color:transparent;box-shadow:unset;color:#222f3e}.tox .tox-button--naked[disabled]{background-color:rgba(34,47,62,.12);border-color:transparent;box-shadow:unset;color:rgba(34,47,62,.5)}.tox .tox-button--naked:hover:not(:disabled){background-color:rgba(34,47,62,.12);border-color:transparent;box-shadow:unset;color:#222f3e}.tox .tox-button--naked:focus:not(:disabled){background-color:rgba(34,47,62,.12);border-color:transparent;box-shadow:unset;color:#222f3e}.tox .tox-button--naked:active:not(:disabled){background-color:rgba(34,47,62,.18);border-color:transparent;box-shadow:unset;color:#222f3e}.tox .tox-button--naked .tox-icon svg{fill:currentColor}.tox .tox-button--naked.tox-button--icon:hover:not(:disabled){color:#222f3e}.tox .tox-checkbox{align-items:center;border-radius:6px;cursor:pointer;display:flex;height:36px;min-width:36px}.tox .tox-checkbox__input{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}.tox .tox-checkbox__icons{align-items:center;border-radius:6px;box-shadow:0 0 0 2px transparent;box-sizing:content-box;display:flex;height:24px;justify-content:center;padding:calc(4px - 1px);width:24px}.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:block;fill:rgba(34,47,62,.3)}.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:none;fill:#006ce7}.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg{display:none;fill:#006ce7}.tox .tox-checkbox--disabled{color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg{fill:rgba(34,47,62,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:rgba(34,47,62,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{fill:rgba(34,47,62,.5)}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg{display:block}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:block}.tox input.tox-checkbox__input:focus+.tox-checkbox__icons{border-radius:6px;box-shadow:inset 0 0 0 1px #006ce7;padding:calc(4px - 1px)}.tox:not([dir=rtl]) .tox-checkbox__label{margin-left:4px}.tox:not([dir=rtl]) .tox-checkbox__input{left:-10000px}.tox:not([dir=rtl]) .tox-bar .tox-checkbox{margin-left:4px}.tox[dir=rtl] .tox-checkbox__label{margin-right:4px}.tox[dir=rtl] .tox-checkbox__input{right:-10000px}.tox[dir=rtl] .tox-bar .tox-checkbox{margin-right:4px}.tox .tox-collection--toolbar .tox-collection__group{display:flex;padding:0}.tox .tox-collection--grid .tox-collection__group{display:flex;flex-wrap:wrap;max-height:208px;overflow-x:hidden;overflow-y:auto;padding:0}.tox .tox-collection--list .tox-collection__group{border-bottom-width:0;border-color:#e3e3e3;border-left-width:0;border-right-width:0;border-style:solid;border-top-width:1px;padding:4px 0}.tox .tox-collection--list .tox-collection__group:first-child{border-top-width:0}.tox .tox-collection__group-heading{background-color:#fcfcfc;color:rgba(34,47,62,.7);cursor:default;font-size:12px;font-style:normal;font-weight:400;margin-bottom:4px;margin-top:-4px;padding:4px 8px;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tox .tox-collection__item{align-items:center;border-radius:3px;color:#222f3e;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tox .tox-collection--list .tox-collection__item{padding:4px 8px}.tox .tox-collection--toolbar .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--grid .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--list .tox-collection__item--enabled{background-color:#fff;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active{background-color:#cce2fa}.tox .tox-collection--toolbar .tox-collection__item--enabled{background-color:#a6ccf7;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active{background-color:#cce2fa}.tox .tox-collection--grid .tox-collection__item--enabled{background-color:#a6ccf7;color:#222f3e}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#cce2fa;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection__item-checkmark,.tox .tox-collection__item-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.tox .tox-collection__item-checkmark svg,.tox .tox-collection__item-icon svg{fill:currentColor}.tox .tox-collection--toolbar-lg .tox-collection__item-icon{height:48px;width:48px}.tox .tox-collection__item-label{color:currentColor;display:inline-block;flex:1;font-size:14px;font-style:normal;font-weight:400;line-height:24px;max-width:100%;text-transform:none;word-break:break-all}.tox .tox-collection__item-accessory{color:rgba(34,47,62,.7);display:inline-block;font-size:14px;height:24px;line-height:24px;text-transform:none}.tox .tox-collection__item-caret{align-items:center;display:flex;min-height:24px}.tox .tox-collection__item-caret::after{content:\'\';font-size:0;min-height:inherit}.tox .tox-collection__item-caret svg{fill:#222f3e}.tox .tox-collection__item--state-disabled{background-color:transparent;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg{fill:rgba(34,47,62,.5)}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg{display:none}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory+.tox-collection__item-checkmark{display:none}.tox .tox-collection--horizontal{background-color:#fff;border:1px solid #e3e3e3;border-radius:6px;box-shadow:0 0 2px 0 rgba(34,47,62,.2),0 4px 8px 0 rgba(34,47,62,.15);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;padding:0}.tox .tox-collection--horizontal .tox-collection__group{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item{height:28px;margin:6px 1px 5px 0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item-label{white-space:nowrap}.tox .tox-collection--horizontal .tox-collection__item-caret{margin-left:4px}.tox .tox-collection__item-container{display:flex}.tox .tox-collection__item-container--row{align-items:center;flex:1 1 auto;flex-direction:row}.tox .tox-collection__item-container--row.tox-collection__item-container--align-left{margin-right:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--align-right{justify-content:flex-end;margin-left:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top{align-items:flex-start;margin-bottom:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle{align-items:center}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom{align-items:flex-end;margin-top:auto}.tox .tox-collection__item-container--column{align-self:center;flex:1 1 auto;flex-direction:column}.tox .tox-collection__item-container--column.tox-collection__item-container--align-left{align-items:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--align-right{align-items:flex-end}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top{align-self:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle{align-self:center}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom{align-self:flex-end}.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-right:1px solid transparent}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>:not(:first-child){margin-left:8px}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-left:4px}.tox:not([dir=rtl]) .tox-collection__item-accessory{margin-left:16px;text-align:right}.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret{margin-left:16px}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-left:1px solid transparent}.tox[dir=rtl] .tox-collection--list .tox-collection__item>:not(:first-child){margin-right:8px}.tox[dir=rtl] .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-right:4px}.tox[dir=rtl] .tox-collection__item-accessory{margin-right:16px;text-align:left}.tox[dir=rtl] .tox-collection .tox-collection__item-caret{margin-right:16px;transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret{margin-right:4px}.tox .tox-color-picker-container{display:flex;flex-direction:row;height:225px;margin:0}.tox .tox-sv-palette{box-sizing:border-box;display:flex;height:100%}.tox .tox-sv-palette-spectrum{height:100%}.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum{width:225px}.tox .tox-sv-palette-thumb{background:0 0;border:1px solid #000;border-radius:50%;box-sizing:content-box;height:12px;position:absolute;width:12px}.tox .tox-sv-palette-inner-thumb{border:1px solid #fff;border-radius:50%;height:10px;position:absolute;width:10px}.tox .tox-hue-slider{box-sizing:border-box;height:100%;width:25px}.tox .tox-hue-slider-spectrum{background:linear-gradient(to bottom,red,#ff0080,#f0f,#8000ff,#00f,#0080ff,#0ff,#00ff80,#0f0,#80ff00,#ff0,#ff8000,red);height:100%;width:100%}.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum{width:20px}.tox .tox-hue-slider-spectrum:focus,.tox .tox-sv-palette-spectrum:focus{outline:#08f solid}.tox .tox-hue-slider-thumb{background:#fff;border:1px solid #000;box-sizing:content-box;height:4px;width:100%}.tox .tox-rgb-form{display:flex;flex-direction:column;justify-content:space-between}.tox .tox-rgb-form div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;width:inherit}.tox .tox-rgb-form input{width:6em}.tox .tox-rgb-form input.tox-invalid{border:1px solid red!important}.tox .tox-rgb-form .tox-rgba-preview{border:1px solid #000;flex-grow:2;margin-bottom:0}.tox:not([dir=rtl]) .tox-sv-palette{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider-thumb{margin-left:-1px}.tox:not([dir=rtl]) .tox-rgb-form label{margin-right:.5em}.tox[dir=rtl] .tox-sv-palette{margin-left:15px}.tox[dir=rtl] .tox-hue-slider{margin-left:15px}.tox[dir=rtl] .tox-hue-slider-thumb{margin-right:-1px}.tox[dir=rtl] .tox-rgb-form label{margin-left:.5em}.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches,.tox .tox-toolbar__primary .tox-swatches{margin:5px 0 6px 11px}.tox .tox-collection--list .tox-collection__group .tox-swatches-menu{border:0;margin:-4px -4px}.tox .tox-swatches__row{display:flex}.tox .tox-swatch{height:30px;transition:transform .15s,box-shadow .15s;width:30px}.tox .tox-swatch:focus,.tox .tox-swatch:hover{box-shadow:0 0 0 1px rgba(127,127,127,.3) inset;transform:scale(.8)}.tox .tox-swatch--remove{align-items:center;display:flex;justify-content:center}.tox .tox-swatch--remove svg path{stroke:#e74c3c}.tox .tox-swatches__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-swatches__picker-btn svg{fill:#222f3e;height:24px;width:24px}.tox .tox-swatches__picker-btn:hover{background:#cce2fa}.tox div.tox-swatch:not(.tox-swatch--remove) svg{display:none;fill:#222f3e;height:24px;margin:calc((30px - 24px)/ 2) calc((30px - 24px)/ 2);width:24px}
2.tox div.tox-swatch:not(.tox-swatch--remove) svg path{fill:#fff;paint-order:stroke;stroke:#222f3e;stroke-width:2px}.tox div.tox-swatch:not(.tox-swatch--remove).tox-collection__item--enabled svg{display:block}.tox:not([dir=rtl]) .tox-swatches__picker-btn{margin-left:auto}.tox[dir=rtl] .tox-swatches__picker-btn{margin-right:auto}.tox .tox-comment-thread{background:#fff;position:relative}.tox .tox-comment-thread>:not(:first-child){margin-top:8px}.tox .tox-comment{background:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);padding:8px 8px 16px 8px;position:relative}.tox .tox-comment__header{align-items:center;color:#222f3e;display:flex;justify-content:space-between}.tox .tox-comment__date{color:#222f3e;font-size:12px;line-height:18px}.tox .tox-comment__body{color:#222f3e;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;margin-top:8px;position:relative;text-transform:initial}.tox .tox-comment__body textarea{resize:none;white-space:normal;width:100%}.tox .tox-comment__expander{padding-top:8px}.tox .tox-comment__expander p{color:rgba(34,47,62,.7);font-size:14px;font-style:normal}.tox .tox-comment__body p{margin:0}.tox .tox-comment__buttonspacing{padding-top:16px;text-align:center}.tox .tox-comment-thread__overlay::after{background:#fff;bottom:0;content:"";display:flex;left:0;opacity:.9;position:absolute;right:0;top:0;z-index:5}.tox .tox-comment__reply{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.tox .tox-comment__reply>:first-child{margin-bottom:8px;width:100%}.tox .tox-comment__edit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.tox .tox-comment__gradient::after{background:linear-gradient(rgba(255,255,255,0),#fff);bottom:0;content:"";display:block;height:5em;margin-top:-40px;position:absolute;width:100%}.tox .tox-comment__overlay{background:#fff;bottom:0;display:flex;flex-direction:column;flex-grow:1;left:0;opacity:.9;position:absolute;right:0;text-align:center;top:0;z-index:5}.tox .tox-comment__loading-text{align-items:center;color:#222f3e;display:flex;flex-direction:column;position:relative}.tox .tox-comment__loading-text>div{padding-bottom:16px}.tox .tox-comment__overlaytext{bottom:0;flex-direction:column;font-size:14px;left:0;padding:1em;position:absolute;right:0;top:0;z-index:10}.tox .tox-comment__overlaytext p{background-color:#fff;box-shadow:0 0 8px 8px #fff;color:#222f3e;text-align:center}.tox .tox-comment__overlaytext div:nth-of-type(2){font-size:.8em}.tox .tox-comment__busy-spinner{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.tox .tox-comment__scroll{display:flex;flex-direction:column;flex-shrink:1;overflow:auto}.tox .tox-conversations{margin:8px}.tox:not([dir=rtl]) .tox-comment__edit{margin-left:8px}.tox:not([dir=rtl]) .tox-comment__buttonspacing>:last-child,.tox:not([dir=rtl]) .tox-comment__edit>:last-child,.tox:not([dir=rtl]) .tox-comment__reply>:last-child{margin-left:8px}.tox[dir=rtl] .tox-comment__edit{margin-right:8px}.tox[dir=rtl] .tox-comment__buttonspacing>:last-child,.tox[dir=rtl] .tox-comment__edit>:last-child,.tox[dir=rtl] .tox-comment__reply>:last-child{margin-right:8px}.tox .tox-user{align-items:center;display:flex}.tox .tox-user__avatar svg{fill:rgba(34,47,62,.7)}.tox .tox-user__avatar img{border-radius:50%;height:36px;object-fit:cover;vertical-align:middle;width:36px}.tox .tox-user__name{color:#222f3e;font-size:14px;font-style:normal;font-weight:700;line-height:18px;text-transform:none}.tox:not([dir=rtl]) .tox-user__avatar img,.tox:not([dir=rtl]) .tox-user__avatar svg{margin-right:8px}.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name{margin-left:8px}.tox[dir=rtl] .tox-user__avatar img,.tox[dir=rtl] .tox-user__avatar svg{margin-left:8px}.tox[dir=rtl] .tox-user__avatar+.tox-user__name{margin-right:8px}.tox .tox-dialog-wrap{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.tox .tox-dialog-wrap__backdrop{background-color:rgba(255,255,255,.75);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.tox .tox-dialog-wrap__backdrop--opaque{background-color:#fff}.tox .tox-dialog{background-color:#fff;border-color:#eee;border-radius:10px;border-style:solid;border-width:0;box-shadow:0 16px 16px -10px rgba(34,47,62,.15),0 0 40px 1px rgba(34,47,62,.15);display:flex;flex-direction:column;max-height:100%;max-width:480px;overflow:hidden;position:relative;width:95vw;z-index:2}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog{align-self:flex-start;margin:8px auto;max-height:calc(100vh - 8px * 2);width:calc(100vw - 16px)}}.tox .tox-dialog-inline{z-index:1100}.tox .tox-dialog__header{align-items:center;background-color:#fff;border-bottom:none;color:#222f3e;display:flex;font-size:16px;justify-content:space-between;padding:8px 16px 0 16px;position:relative}.tox .tox-dialog__header .tox-button{z-index:1}.tox .tox-dialog__draghandle{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.tox .tox-dialog__draghandle:active{cursor:grabbing}
2.tox .tox-dialog__dismiss{margin-left:auto}.tox .tox-dialog__title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1.3;margin:0;text-transform:none}.tox .tox-dialog__body{color:#222f3e;display:flex;flex:1;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;min-width:0;text-align:left;text-transform:none}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body{flex-direction:column}}.tox .tox-dialog__body-nav{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;padding:16px 16px}@media only screen and (min-width:768px){.tox .tox-dialog__body-nav{max-width:11em}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body-nav{flex-direction:row;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}}.tox .tox-dialog__body-nav-item{border-bottom:2px solid transparent;color:rgba(34,47,62,.7);display:inline-block;flex-shrink:0;font-size:14px;line-height:1.3;margin-bottom:8px;max-width:13em;text-decoration:none}.tox .tox-dialog__body-nav-item:focus{background-color:rgba(0,108,231,.1)}.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid #006ce7;color:#006ce7}.tox .tox-dialog__body-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;max-height:min(650px,calc(100vh - 110px));overflow:auto;-webkit-overflow-scrolling:touch;padding:16px 16px}.tox .tox-dialog__body-content>*{margin-bottom:0;margin-top:16px}.tox .tox-dialog__body-content>:first-child{margin-top:0}.tox .tox-dialog__body-content>:last-child{margin-bottom:0}.tox .tox-dialog__body-content>:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content a{color:#006ce7;cursor:pointer;text-decoration:underline}.tox .tox-dialog__body-content a:focus,.tox .tox-dialog__body-content a:hover{color:#003c81;text-decoration:underline}.tox .tox-dialog__body-content a:focus-visible{border-radius:1px;outline:2px solid #006ce7;outline-offset:2px}.tox .tox-dialog__body-content a:active{color:#00244e;text-decoration:underline}.tox .tox-dialog__body-content svg{fill:#222f3e}.tox .tox-dialog__body-content strong{font-weight:700}.tox .tox-dialog__body-content ul{list-style-type:disc}.tox .tox-dialog__body-content dd,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content ul{padding-inline-start:2.5rem}.tox .tox-dialog__body-content dl,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content ul{margin-bottom:16px}.tox .tox-dialog__body-content dd,.tox .tox-dialog__body-content dl,.tox .tox-dialog__body-content dt,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content ul{display:block;margin-inline-end:0;margin-inline-start:0}.tox .tox-dialog__body-content .tox-form__group h1{color:#222f3e;font-size:20px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group h2{color:#222f3e;font-size:16px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group p{margin-bottom:16px}.tox .tox-dialog__body-content .tox-form__group h1:first-child,.tox .tox-dialog__body-content .tox-form__group h2:first-child,.tox .tox-dialog__body-content .tox-form__group p:first-child{margin-top:0}.tox .tox-dialog__body-content .tox-form__group h1:last-child,.tox .tox-dialog__body-content .tox-form__group h2:last-child,.tox .tox-dialog__body-content .tox-form__group p:last-child{margin-bottom:0}.tox .tox-dialog__body-content .tox-form__group h1:only-child,.tox .tox-dialog__body-content .tox-form__group h2:only-child,.tox .tox-dialog__body-content .tox-form__group p:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--center{text-align:center}.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--end{text-align:end}.tox .tox-dialog--width-lg{height:650px;max-width:1200px}.tox .tox-dialog--fullscreen{height:100%;max-width:100%}.tox .tox-dialog--fullscreen .tox-dialog__body-content{max-height:100%}.tox .tox-dialog--width-md{max-width:800px}.tox .tox-dialog--width-md .tox-dialog__body-content{overflow:auto}.tox .tox-dialog__body-content--centered{text-align:center}.tox .tox-dialog__footer{align-items:center;background-color:#fff;border-top:none;display:flex;justify-content:space-between;padding:8px 16px}.tox .tox-dialog__footer-end,.tox .tox-dialog__footer-start{display:flex}.tox .tox-dialog__busy-spinner{align-items:center;background-color:rgba(255,255,255,.75);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.tox .tox-dialog__table{border-collapse:collapse;width:100%}.tox .tox-dialog__table thead th{font-weight:700;padding-bottom:8px}.tox .tox-dialog__table thead th:first-child{padding-right:8px}.tox .tox-dialog__table tbody tr{border-bottom:1px solid #626262}.tox .tox-dialog__table tbody tr:last-child{border-bottom:none}.tox .tox-dialog__table td{padding-bottom:8px;padding-top:8px}.tox .tox-dialog__table td:first-child{padding-right:8px}.tox .tox-dialog__iframe{min-height:200px}.tox .tox-dialog__iframe.tox-dialog__iframe--opaque{background:#fff}.tox .tox-navobj-bordered{position:relative}.tox .tox-navobj-bordered::before{border:1px solid #eee;border-radius:6px;content:\'\';inset:0;opacity:1;pointer-events:none;position:absolute;z-index:1}.tox .tox-navobj-bordered-focus.tox-navobj-bordered::before{border-color:#006ce7;box-shadow:0 0 0 2px rgba(0,108,231,.25);outline:0}.tox .tox-dialog__popups{position:absolute;width:100%;z-index:1100}.tox .tox-dialog__body-iframe{display:flex;flex:1;flex-direction:column}.tox .tox-dialog__body-iframe .tox-navobj{display:flex;flex:1}.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2){flex:1;height:100%}.tox .tox-dialog-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-dialog-dock-fadein{opacity:1;visibility:visible}.tox .tox-dialog-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein{transition-delay:0s}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav{margin-right:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:8px}}.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>*{margin-left:8px}.tox[dir=rtl] .tox-dialog__body{text-align:right}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav{margin-left:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:8px}}.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>*{margin-right:8px}body.tox-dialog__disable-scroll{overflow:hidden}.tox .tox-dropzone-container{display:flex;flex:1}.tox .tox-dropzone{align-items:center;background:#fff;border:2px dashed #eee;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px;padding:10px}.tox .tox-dropzone p{color:rgba(34,47,62,.7);margin:0 0 16px 0}.tox .tox-edit-area{display:flex;flex:1;overflow:hidden;position:relative}.tox .tox-edit-area::before{border:2px solid #2d6adf;border-radius:4px;content:\'\';inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s;z-index:1}.tox .tox-edit-area__iframe{background-color:#fff;border:0;box-sizing:border-box;flex:1;height:100%;position:absolute;width:100%}.tox.tox-edit-focus .tox-edit-area::before{opacity:1}.tox.tox-inline-edit-area{border:1px dotted #eee}.tox .tox-editor-container{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-editor-header{display:grid;grid-template-columns:1fr min-content;z-index:2}.tox:not(.tox-tinymce-inline) .tox-editor-header{background-color:#fff;border-bottom:none;box-shadow:0 2px 2px -2px rgba(34,47,62,.1),0 8px 8px -4px rgba(34,47,62,.07);padding:4px 0}.tox:not(.tox-tinymce-inline) .tox-editor-header:not(.tox-editor-dock-transition){transition:box-sha
2dow .5s}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-bottom .tox-editor-header{border-top:1px solid #e3e3e3;box-shadow:none}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on .tox-editor-header{background-color:#fff;box-shadow:0 2px 2px -2px rgba(34,47,62,.2),0 8px 8px -4px rgba(34,47,62,.15);padding:4px 0}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on.tox-tinymce--toolbar-bottom .tox-editor-header{box-shadow:0 2px 2px -2px rgba(34,47,62,.2),0 8px 8px -4px rgba(34,47,62,.15)}.tox.tox:not(.tox-tinymce-inline) .tox-editor-header.tox-editor-header--empty{background:0 0;border:none;box-shadow:none;padding:0}.tox-editor-dock-fadeout{opacity:0;visibility:hidden}.tox-editor-dock-fadein{opacity:1;visibility:visible}.tox-editor-dock-transition{transition:visibility 0s linear .25s,opacity .25s ease}.tox-editor-dock-transition.tox-editor-dock-fadein{transition-delay:0s}.tox .tox-control-wrap{flex:1;position:relative}.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid{display:none}.tox .tox-control-wrap svg{display:block}.tox .tox-control-wrap__status-icon-wrap{position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-control-wrap__status-icon-invalid svg{fill:#c00}.tox .tox-control-wrap__status-icon-unknown svg{fill:orange}.tox .tox-control-wrap__status-icon-valid svg{fill:green}.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield{padding-right:32px}.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap{right:4px}.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield{padding-left:32px}.tox[dir=rtl] .tox-control-wrap__status-icon-wrap{left:4px}.tox .tox-autocompleter{max-width:25em}.tox .tox-autocompleter .tox-menu{box-sizing:border-box;max-width:25em}.tox .tox-autocompleter .tox-autocompleter-highlight{font-weight:700}.tox .tox-color-input{display:flex;position:relative;z-index:1}.tox .tox-color-input .tox-textfield{z-index:-1}.tox .tox-color-input span{border-color:rgba(34,47,62,.2);border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;height:24px;position:absolute;top:6px;width:24px}.tox .tox-color-input span:focus:not([aria-disabled=true]),.tox .tox-color-input span:hover:not([aria-disabled=true]){border-color:#006ce7;cursor:pointer}.tox .tox-color-input span::before{background-image:linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.25) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.25) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #fff;border-radius:6px;box-sizing:border-box;content:\'\';height:24px;left:-1px;position:absolute;top:-1px;width:24px;z-index:-1}.tox .tox-color-input span[aria-disabled=true]{cursor:not-allowed}.tox:not([dir=rtl]) .tox-color-input .tox-textfield{padding-left:36px}.tox:not([dir=rtl]) .tox-color-input span{left:6px}.tox[dir=rtl] .tox-color-input .tox-textfield{padding-right:36px}.tox[dir=rtl] .tox-color-input span{right:6px}.tox .tox-label,.tox .tox-toolbar-label{color:rgba(34,47,62,.7);display:block;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;padding:0 8px 0 0;text-transform:none;white-space:nowrap}.tox .tox-toolbar-label{padding:0 8px}.tox[dir=rtl] .tox-label{padding:0 0 0 8px}.tox .tox-form{display:flex;flex:1;flex-direction:column}.tox .tox-form__group{box-sizing:border-box;margin-bottom:4px}.tox .tox-form-group--maximize{flex:1}.tox .tox-form__group--error{color:#c00}.tox .tox-form__group--collection{display:flex}.tox .tox-form__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.tox .tox-form__grid--2col>.tox-form__group{width:calc(50% - (8px / 2))}.tox .tox-form__grid--3col>.tox-form__group{width:calc(100% / 3 - (8px / 2))}.tox .tox-form__grid--4col>.tox-form__group{width:calc(25% - (8px / 2))}.tox .tox-form__controls-h-stack{align-items:center;display:flex}.tox .tox-form__group--inline{align-items:center;display:flex}.tox .tox-form__group--stretched{display:flex;flex:1;flex-direction:column}.tox .tox-form__group--stretched .tox-textarea{flex:1}.tox .tox-form__group--stretched .tox-navobj{display:flex;flex:1}.tox .tox-form__group--stretched .tox-navobj :nth-child(2){flex:1;height:100%}.tox:not([dir=rtl]) .tox-form__controls-h-stack>:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-form__controls-h-stack>:not(:first-child){margin-right:4px}.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock{display:none}.tox .tox-listboxfield .tox-listbox--select,.tox .tox-textarea,.tox .tox-textarea-wrap .tox-textarea:focus,.tox .tox-textfield,.tox .tox-toolbar-textfield{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 5.5px;resize:none;width:100%}.tox .tox-textarea[disabled],.tox .tox-textfield[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);
2cursor:not-allowed}.tox .tox-custom-editor:focus-within,.tox .tox-listboxfield .tox-listbox--select:focus,.tox .tox-textarea-wrap:focus-within,.tox .tox-textarea:focus,.tox .tox-textfield:focus{background-color:#fff;border-color:#006ce7;box-shadow:0 0 0 2px rgba(0,108,231,.25);outline:0}.tox .tox-toolbar-textfield{border-width:0;margin-bottom:3px;margin-top:2px;max-width:250px}.tox .tox-naked-btn{background-color:transparent;border:0;border-color:transparent;box-shadow:unset;color:#006ce7;cursor:pointer;display:block;margin:0;padding:0}.tox .tox-naked-btn svg{display:block;fill:#222f3e}.tox:not([dir=rtl]) .tox-toolbar-textfield+*{margin-left:4px}.tox[dir=rtl] .tox-toolbar-textfield+*{margin-right:4px}.tox .tox-listboxfield{cursor:pointer;position:relative}.tox .tox-listboxfield .tox-listbox--select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-listbox__select-label{cursor:default;flex:1;margin:0 4px}.tox .tox-listbox__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-listbox__select-chevron svg{fill:#222f3e}.tox .tox-listboxfield .tox-listbox--select{align-items:center;display:flex}.tox:not([dir=rtl]) .tox-listboxfield svg{right:8px}.tox[dir=rtl] .tox-listboxfield svg{left:8px}.tox .tox-selectfield{cursor:pointer;position:relative}.tox .tox-selectfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 5.5px;resize:none;width:100%}.tox .tox-selectfield select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-selectfield select::-ms-expand{display:none}.tox .tox-selectfield select:focus{background-color:#fff;border-color:#006ce7;box-shadow:0 0 0 2px rgba(0,108,231,.25);outline:0}.tox .tox-selectfield svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tox:not([dir=rtl]) .tox-selectfield select[size="0"],.tox:not([dir=rtl]) .tox-selectfield select[size="1"]{padding-right:24px}.tox:not([dir=rtl]) .tox-selectfield svg{right:8px}.tox[dir=rtl] .tox-selectfield select[size="0"],.tox[dir=rtl] .tox-selectfield select[size="1"]{padding-left:24px}.tox[dir=rtl] .tox-selectfield svg{left:8px}.tox .tox-textarea-wrap{border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;display:flex;flex:1;overflow:hidden}.tox .tox-textarea{-webkit-appearance:textarea;-moz-appearance:textarea;appearance:textarea;white-space:pre-wrap}.tox .tox-textarea-wrap .tox-textarea{border:none}.tox .tox-textarea-wrap .tox-textarea:focus{border:none}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}.tox .tox-help__more-link{list-style:none;margin-top:1em}.tox .tox-imagepreview{background-color:#666;height:380px;overflow:hidden;position:relative;width:100%}.tox .tox-imagepreview.tox-imagepreview__loaded{overflow:auto}.tox .tox-imagepreview__container{display:flex;left:100vw;position:absolute;top:100vw}.tox .tox-imagepreview__image{background:url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)}.tox .tox-image-tools .tox-spacer{flex:1}.tox .tox-image-tools .tox-bar{align-items:center;display:flex;height:60px;justify-content:center}.tox .tox-image-tools .tox-imagepreview,.tox .tox-image-tools .tox-imagepreview+.tox-bar{margin-top:8px}.tox .tox-image-tools .tox-croprect-block{background:#000;opacity:.5;position:absolute;zoom:1}.tox .tox-image-tools .tox-croprect-handle{border:2px solid #fff;height:20px;left:0;position:absolute;top:0;width:20px}.tox .tox-image-tools .tox-croprect-handle-move{border:0;cursor:move;position:absolute}.tox .tox-image-tools .tox-croprect-handle-nw{border-width:2px 0 0 2px;
2cursor:nw-resize;left:100px;margin:-2px 0 0 -2px;top:100px}.tox .tox-image-tools .tox-croprect-handle-ne{border-width:2px 2px 0 0;cursor:ne-resize;left:200px;margin:-2px 0 0 -20px;top:100px}.tox .tox-image-tools .tox-croprect-handle-sw{border-width:0 0 2px 2px;cursor:sw-resize;left:100px;margin:-20px 2px 0 -2px;top:200px}.tox .tox-image-tools .tox-croprect-handle-se{border-width:0 2px 2px 0;cursor:se-resize;left:200px;margin:-20px 0 0 -20px;top:200px}.tox .tox-insert-table-picker{display:flex;flex-wrap:wrap;width:170px}.tox .tox-insert-table-picker>div{border-color:#eee;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;height:17px;width:17px}.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker{margin:-4px -4px}.tox .tox-insert-table-picker .tox-insert-table-picker__selected{background-color:rgba(0,108,231,.5);border-color:rgba(0,108,231,.5)}.tox .tox-insert-table-picker__label{color:rgba(34,47,62,.7);display:block;font-size:14px;padding:4px;text-align:center;width:100%}.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n){border-right:0}.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1){border-right:0}.tox .tox-menu{background-color:#fff;border:1px solid transparent;border-radius:6px;box-shadow:0 0 2px 0 rgba(34,47,62,.2),0 4px 8px 0 rgba(34,47,62,.15);display:inline-block;overflow:hidden;vertical-align:top;z-index:1150}.tox .tox-menu.tox-collection.tox-collection--list{padding:0 4px}.tox .tox-menu.tox-collection.tox-collection--toolbar{padding:8px}.tox .tox-menu.tox-collection.tox-collection--grid{padding:8px}@media only screen and (min-width:768px){.tox .tox-menu .tox-collection__item-label{overflow-wrap:break-word;word-break:normal}.tox .tox-dialog__popups .tox-menu .tox-collection__item-label{word-break:break-all}}.tox .tox-menu__label blockquote,.tox .tox-menu__label code,.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p{margin:0}.tox .tox-menubar{background:repeating-linear-gradient(transparent 0 1px,transparent 1px 39px) center top 39px/100% calc(100% - 39px) no-repeat;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;grid-column:1/-1;grid-row:1;padding:0 11px 0 12px}.tox .tox-promotion+.tox-menubar{grid-column:1}.tox .tox-promotion{background:repeating-linear-gradient(transparent 0 1px,transparent 1px 39px) center top 39px/100% calc(100% - 39px) no-repeat;background-color:#fff;grid-column:2;grid-row:1;padding-inline-end:8px;padding-inline-start:4px;padding-top:5px}.tox .tox-promotion-link{align-items:unsafe center;background-color:#e8f1f8;border-radius:5px;color:#086be6;cursor:pointer;display:flex;font-size:14px;height:26.6px;padding:4px 8px;white-space:nowrap}.tox .tox-promotion-link:hover{background-color:#b4d7ff}.tox .tox-promotion-link:focus{background-color:#d9edf7}.tox .tox-mbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;justify-content:center;margin:5px 1px 6px 0;outline:0;overflow:hidden;padding:0 4px;text-transform:none;width:auto}.tox .tox-mbtn[disabled]{background-color:transparent;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-mbtn:focus:not(:disabled){background:#cce2fa;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn--active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#cce2fa;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-mbtn[disabled] .tox-mbtn__select-label{cursor:not-allowed}.tox .tox-mbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px;display:none}.tox .tox-notification{border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:grid;font-size:14px;font-weight:400;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);margin-top:4px;opacity:0;padding:4px;transition:transform .1s ease-in,opacity 150ms ease-in}.tox .tox-notification p{font-size:14px;font-weight:400}
2.tox .tox-notification a{cursor:pointer;text-decoration:underline}.tox .tox-notification--in{opacity:1}.tox .tox-notification--success{background-color:#e4eeda;border-color:#d7e6c8;color:#222f3e}.tox .tox-notification--success p{color:#222f3e}.tox .tox-notification--success a{color:#517342}.tox .tox-notification--success svg{fill:#222f3e}.tox .tox-notification--error{background-color:#f5cccc;border-color:#f0b3b3;color:#222f3e}.tox .tox-notification--error p{color:#222f3e}.tox .tox-notification--error a{color:#77181f}.tox .tox-notification--error svg{fill:#222f3e}.tox .tox-notification--warn,.tox .tox-notification--warning{background-color:#fff5cc;border-color:#fff0b3;color:#222f3e}.tox .tox-notification--warn p,.tox .tox-notification--warning p{color:#222f3e}.tox .tox-notification--warn a,.tox .tox-notification--warning a{color:#7a6e25}.tox .tox-notification--warn svg,.tox .tox-notification--warning svg{fill:#222f3e}.tox .tox-notification--info{background-color:#d6e7fb;border-color:#c1dbf9;color:#222f3e}.tox .tox-notification--info p{color:#222f3e}.tox .tox-notification--info a{color:#2a64a6}.tox .tox-notification--info svg{fill:#222f3e}.tox .tox-notification__body{align-self:center;color:#222f3e;font-size:14px;grid-column-end:3;grid-column-start:2;grid-row-end:2;grid-row-start:1;text-align:center;white-space:normal;word-break:break-all;word-break:break-word}.tox .tox-notification__body>*{margin:0}.tox .tox-notification__body>*+*{margin-top:1rem}.tox .tox-notification__icon{align-self:center;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1;justify-self:end}.tox .tox-notification__icon svg{display:block}.tox .tox-notification__dismiss{align-self:start;grid-column-end:4;grid-column-start:3;grid-row-end:2;grid-row-start:1;justify-self:end}.tox .tox-notification .tox-progress-bar{grid-column-end:4;grid-column-start:1;grid-row-end:3;grid-row-start:2;justify-self:center}.tox .tox-pop{display:inline-block;position:relative}.tox .tox-pop--resizing{transition:width .1s ease}.tox .tox-pop--resizing .tox-toolbar,.tox .tox-pop--resizing .tox-toolbar__group{flex-wrap:nowrap}.tox .tox-pop--transition{transition:.15s ease;transition-property:left,right,top,bottom}.tox .tox-pop--transition::after,.tox .tox-pop--transition::before{transition:all .15s,visibility 0s,opacity 75ms ease 75ms}.tox .tox-pop__dialog{background-color:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 0 2px 0 rgba(34,47,62,.2),0 4px 8px 0 rgba(34,47,62,.15);min-width:0;overflow:hidden}.tox .tox-pop__dialog>:not(.tox-toolbar){margin:4px 4px 4px 8px}.tox .tox-pop__dialog .tox-toolbar{background-color:transparent;margin-bottom:-1px}.tox .tox-pop::after,.tox .tox-pop::before{border-style:solid;content:\'\';display:block;height:0;opacity:1;position:absolute;width:0}.tox .tox-pop.tox-pop--inset::after,.tox .tox-pop.tox-pop--inset::before{opacity:0;transition:all 0s .15s,visibility 0s,opacity 75ms ease}.tox .tox-pop.tox-pop--bottom::after,.tox .tox-pop.tox-pop--bottom::before{left:50%;top:100%}.tox .tox-pop.tox-pop--bottom::after{border-color:#fff transparent transparent transparent;border-width:8px;margin-left:-8px;margin-top:-1px}.tox .tox-pop.tox-pop--bottom::before{border-color:#eee transparent transparent transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--top::after,.tox .tox-pop.tox-pop--top::before{left:50%;top:0;transform:translateY(-100%)}.tox .tox-pop.tox-pop--top::after{border-color:transparent transparent #fff transparent;border-width:8px;margin-left:-8px;margin-top:1px}.tox .tox-pop.tox-pop--top::before{border-color:transparent transparent #eee transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--left::after,.tox .tox-pop.tox-pop--left::before{left:0;top:calc(50% - 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--left::after{border-color:transparent #fff transparent transparent;border-width:8px;margin-left:-15px}.tox .tox-pop.tox-pop--left::before{border-color:transparent #eee transparent transparent;border-width:10px;margin-left:-19px}.tox .tox-pop.tox-pop--right::after,.tox .tox-pop.tox-pop--right::before{left:100%;top:calc(50% + 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--right::after{border-color:transparent transparent transparent #fff;border-width:8px;margin-left:-1px}.tox .tox-pop.tox-pop--right::before{border-color:transparent transparent transparent #eee;border-width:10px;margin-left:-1px}.tox .tox-pop.tox-pop--align-left::after,.tox .tox-pop.tox-pop--align-left::before{left:20px}.tox .tox-pop.tox-pop--align-right::after,.tox .tox-pop.tox-pop--align-right::before{left:calc(100% - 20px)}.tox .tox-sidebar-wrap{display:flex;flex-direction:row;flex-grow:1;min-height:0}.tox .tox-sidebar{background-color:#fff;display:flex;flex-direction:row;justify-content:flex-end}.tox .tox-sidebar__slider{display:flex;overflow:hidden}.tox .tox-sidebar__pane-container{display:flex}.tox .tox-sidebar__pane{display:flex}.tox .tox-sidebar--sliding-closed{opacity:0}
2.tox .tox-sidebar--sliding-open{opacity:1}.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking{transition:width .5s ease,opacity .5s ease}.tox .tox-selector{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;height:10px;position:absolute;width:10px}.tox.tox-platform-touch .tox-selector{height:12px;width:12px}.tox .tox-slider{align-items:center;display:flex;flex:1;height:24px;justify-content:center;position:relative}.tox .tox-slider__rail{background-color:transparent;border:1px solid #eee;border-radius:6px;height:10px;min-width:120px;width:100%}.tox .tox-slider__handle{background-color:#006ce7;border:2px solid #0054b4;border-radius:6px;box-shadow:none;height:24px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:14px}.tox .tox-form__controls-h-stack>.tox-slider:not(:first-of-type){margin-inline-start:8px}.tox .tox-form__controls-h-stack>.tox-form__group+.tox-slider{margin-inline-start:32px}.tox .tox-form__controls-h-stack>.tox-slider+.tox-form__group{margin-inline-start:32px}.tox .tox-source-code{overflow:auto}.tox .tox-spinner{display:flex}.tox .tox-spinner>div{animation:tam-bouncing-dots 1.5s ease-in-out 0s infinite both;background-color:rgba(34,47,62,.7);border-radius:100%;height:8px;width:8px}.tox .tox-spinner>div:nth-child(1){animation-delay:-.32s}.tox .tox-spinner>div:nth-child(2){animation-delay:-.16s}@keyframes tam-bouncing-dots{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-spinner>div:not(:first-child){margin-right:4px}.tox .tox-statusbar{align-items:center;background-color:#fff;border-top:1px solid #e3e3e3;color:rgba(34,47,62,.7);display:flex;flex:0 0 auto;font-size:14px;font-weight:400;height:25px;overflow:hidden;padding:0 8px;position:relative;text-transform:none}.tox .tox-statusbar__path{display:flex;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-statusbar__right-container{display:flex;justify-content:flex-end;white-space:nowrap}.tox .tox-statusbar__help-text{text-align:center}.tox .tox-statusbar__text-container{display:flex;flex:1 1 auto;justify-content:space-between;overflow:hidden}@media only screen and (min-width:768px){.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__help-text,.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__path,.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__right-container{flex:0 0 calc(100% / 3)}}.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-end{justify-content:flex-end}.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-start{justify-content:flex-start}.tox .tox-statusbar__text-container.tox-statusbar__text-container--space-around{justify-content:space-around}.tox .tox-statusbar__path>*{display:inline;white-space:nowrap}.tox .tox-statusbar__wordcount{flex:0 0 auto;margin-left:1ch}@media only screen and (max-width:767px){.tox .tox-statusbar__text-container .tox-statusbar__help-text{display:none}.tox .tox-statusbar__text-container .tox-statusbar__help-text:only-child{display:block}}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:rgba(34,47,62,.7);text-decoration:none}.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]){color:#222f3e;cursor:pointer}.tox .tox-statusbar__branding svg{fill:rgba(34,47,62,.8);height:1.14em;vertical-align:-.28em;width:3.6em}.tox .tox-statusbar__branding a:focus:not(:disabled):not([aria-disabled=true]) svg,.tox .tox-statusbar__branding a:hover:not(:disabled):not([aria-disabled=true]) svg{fill:#222f3e}.tox .tox-statusbar__resize-handle{align-items:flex-end;align-self:stretch;
2cursor:nwse-resize;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;margin-right:-8px;padding-bottom:3px;padding-left:1ch;padding-right:3px}.tox .tox-statusbar__resize-handle svg{display:block;fill:rgba(34,47,62,.5)}.tox .tox-statusbar__resize-handle:focus svg{background-color:#dee0e2;border-radius:1px 1px 5px 1px;box-shadow:0 0 0 2px #dee0e2}.tox:not([dir=rtl]) .tox-statusbar__path>*{margin-right:4px}.tox:not([dir=rtl]) .tox-statusbar__branding{margin-left:2ch}.tox[dir=rtl] .tox-statusbar{flex-direction:row-reverse}.tox[dir=rtl] .tox-statusbar__path>*{margin-left:4px}.tox .tox-throbber{z-index:1299}.tox .tox-throbber__busy-spinner{align-items:center;background-color:rgba(255,255,255,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.tox .tox-tbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;justify-content:center;margin:6px 1px 5px 0;outline:0;overflow:hidden;padding:0;text-transform:none;width:34px}.tox .tox-tbtn svg{display:block;fill:#222f3e}.tox .tox-tbtn.tox-tbtn-more{padding-left:5px;padding-right:5px;width:inherit}.tox .tox-tbtn:focus{background:#cce2fa;border:0;box-shadow:none}.tox .tox-tbtn:hover{background:#cce2fa;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:hover svg{fill:#222f3e}.tox .tox-tbtn:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:active svg{fill:#222f3e}.tox .tox-tbtn--disabled .tox-tbtn--enabled svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover{background:0 0;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn--enabled:hover>*,.tox .tox-tbtn--enabled>*{transform:none}.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tbtn--enabled.tox-tbtn--disabled svg,.tox .tox-tbtn--enabled:hover.tox-tbtn--disabled svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){color:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg{fill:#222f3e}.tox .tox-tbtn:active>*{transform:none}.tox .tox-tbtn--md{height:42px;width:51px}.tox .tox-tbtn--lg{flex-direction:column;height:56px;width:68px}.tox .tox-tbtn--return{align-self:stretch;height:unset;width:16px}.tox .tox-tbtn--labeled{padding:0 4px;width:unset}.tox .tox-tbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-number-input{border-radius:3px;display:flex;margin:6px 1px 5px 0;padding:0 4px;width:auto}.tox .tox-number-input .tox-input-wrapper{background:#f7f7f7;display:flex;pointer-events:none;text-align:center}.tox .tox-number-input .tox-input-wrapper:focus{background:#cce2fa}.tox .tox-number-input input{border-radius:3px;color:#222f3e;font-size:14px;margin:2px 0;pointer-events:all;width:60px}.tox .tox-number-input input:hover{background:#cce2fa;color:#222f3e}.tox .tox-number-input input:focus{background:#fff;color:#222f3e}.tox .tox-number-input input:disabled{background:0 0;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-number-input button{background:#f7f7f7;color:#222f3e;height:28px;text-align:center;width:24px}.tox .tox-number-input button svg{display:block;fill:#222f3e;margin:0 auto;transform:scale(.67)}.tox .tox-number-input button:focus{background:#cce2fa}.tox .tox-number-input button:hover{background:#cce2fa;border:0;box-shadow:none;color:#222f3e}.tox .tox-number-input button:hover svg{fill:#222f3e}.tox .tox-number-input button:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-number-input button:active svg{fill:#222f3e}.tox .tox-number-input button:disabled{background:0 0;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-number-input button:disabled svg{fill:rgba(34,47,62,.5)}.tox .tox-number-input button.minus{border-radius:3px 0 0 3px}.tox .tox-number-input button.plus{border-radius:0 3px 3px 0}.tox .tox-number-input:focus:not(:active)>.tox-input-wrapper,.tox .tox-number-input:focus:not(:active)>button{background:#cce2fa}.tox .tox-tbtn--select{margin:6px 1px 5px 0;padding:0 4px;width:auto}.tox .tox-tbtn__select-label{cursor:default;font-weight:400;height:initial;margin:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-tbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-tbtn__select-chevron svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--bespoke{background:#f7f7f7}.tox .tox-tbtn--bespoke+.tox-tbtn--bespoke{margin-inline-start:4px}.tox .tox-tbtn--bespoke .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7em}.tox .tox-tbtn--disabled .tox-tbtn__select-label,.tox .tox-tbtn--select:disabled .tox-tbtn__select-label{cursor:not-allowed}.tox .tox-split-button{border:0;border-radius:3px;box-sizing:border-box;display:flex;margin:6px 1px 5px 0;overflow:hidden}.tox .tox-split-button:hover{box-shadow:0 0 0 1px #cce2fa inset}.tox .tox-split-button:focus{background:#cce2fa;box-shadow:none;color:#222f3e}.tox .tox-split-button>*{border-radius:0}.tox .tox-split-button__chevron{width:16px}.tox .tox-split-button__chevron svg{fill:rgba(34,47,62,.5)}.tox .tox-split-button .tox-tbtn{margin:0}.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus,.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover,.tox .tox-split-button.tox-tbtn--disabled:focus,.tox .tox-split-button.tox-tbtn--disabled:hover{background:0 0;box-shadow:none;color:rgba(34,47,62,.5)}.tox.tox-platform-touch .tox-split-button .tox-tbtn--select{padding:0 0}.tox.tox-platform-touch .tox-split-button .tox-tbtn:not(.tox-tbtn--select):first-child{width:30px}.tox.tox-platform-touch .tox-split-button__chevron{width:20px}.tox .tox-split-button.tox-tbtn--disabled svg #tox-icon-highlight-bg-color__color,.tox .tox-split-button.tox-tbtn--disabled svg #tox-icon-text-color__color{op
2acity:.6}.tox .tox-toolbar-overlord{background-color:#fff}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background-attachment:local;background-color:#fff;background-image:repeating-linear-gradient(#e3e3e3 0 1px,transparent 1px 39px);background-position:center top 40px;background-repeat:no-repeat;background-size:calc(100% - 11px * 2) calc(100% - 41px);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 0;transform:perspective(1px)}.tox .tox-toolbar-overlord>.tox-toolbar,.tox .tox-toolbar-overlord>.tox-toolbar__overflow,.tox .tox-toolbar-overlord>.tox-toolbar__primary{background-position:center top 0;background-size:calc(100% - 11px * 2) calc(100% - 0px)}.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed{height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}.tox .tox-toolbar__overflow--growing{transition:height .3s ease,opacity .2s linear .1s}.tox .tox-toolbar__overflow--shrinking{transition:opacity .3s ease,height .2s linear .1s,visibility 0s linear .3s}.tox .tox-anchorbar,.tox .tox-toolbar-overlord{grid-column:1/-1}.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord{border-top:1px solid transparent;margin-top:-1px;padding-bottom:1px;padding-top:1px}.tox .tox-toolbar--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-pop .tox-toolbar{border-width:0}.tox .tox-toolbar--no-divider{background-image:none}.tox .tox-toolbar-overlord .tox-toolbar:not(.tox-toolbar--scrolling):first-child,.tox .tox-toolbar-overlord .tox-toolbar__primary{background-position:center top 39px}.tox .tox-editor-header>.tox-toolbar--scrolling,.tox .tox-toolbar-overlord .tox-toolbar--scrolling:first-child{background-image:none}.tox.tox-tinymce-aux .tox-toolbar__overflow{background-color:#fff;background-position:center top 43px;background-size:calc(100% - 8px * 2) calc(100% - 51px);border:none;border-radius:6px;box-shadow:0 0 2px 0 rgba(34,47,62,.2),0 4px 8px 0 rgba(34,47,62,.15);overscroll-behavior:none;padding:4px 0}.tox-pop .tox-pop__dialog .tox-toolbar{background-position:center top 43px;background-size:calc(100% - 11px * 2) calc(100% - 51px);padding:4px 0}.tox .tox-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;margin:0 0;padding:0 11px 0 12px}.tox .tox-toolbar__group--pull-right{margin-left:auto}.tox .tox-toolbar--scrolling .tox-toolbar__group{flex-shrink:0;flex-wrap:nowrap}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid transparent}.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type){border-left:1px solid transparent}.tox .tox-tooltip{display:inline-block;padding:8px;position:relative}.tox .tox-tooltip__body{background-color:#222f3e;border-radius:6px;box-shadow:0 2px 4px rgba(34,47,62,.3);color:rgba(255,255,255,.75);font-size:14px;font-style:normal;font-weight:400;padding:4px 8px;text-transform:none}.tox .tox-tooltip__arrow{position:absolute}.tox .tox-tooltip--down .tox-tooltip__arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #222f3e;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.tox .tox-tooltip--up .tox-tooltip__arrow{border-bottom:8px solid #222f3e;border-left:8px solid transparent;border-right:8px solid transparent;left:50%;position:absolute;top:0;transform:translateX(-50%)}.tox .tox-tooltip--right .tox-tooltip__arrow{border-bottom:8px solid transparent;border-left:8px solid #222f3e;border-top:8px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tox .tox-tooltip--left .tox-tooltip__arrow{border-bottom:8px solid transparent;border-right:8px solid #222f3e;border-top:8px solid transparent;left:0;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-tree{display:flex;flex-direction:column}.tox .tox-tree .tox-trbtn{align-items:center;background:0 0;border:0;border-radius:4px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;margin-bottom:4px;margin-top:4px;outline:0;overflow:hidden;padding:0;padding-left:8px;text-transform:none}.tox .tox-tree .tox-trbtn .tox-tree__label{cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-tree .tox-trbtn svg{display:block;fill:#222f3e}.tox .tox-tree .tox-trbtn:focus{background:#cce2fa;border:0;box-shadow:none}.tox .tox-tree .tox-trbtn:hover{background:#cce2fa;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn:hover svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn:active svg{fill:#222f3e}.tox .tox-tree .tox-trbtn--disabled,.tox .tox-tree .tox-trbtn--disabled:hover,.tox .tox-tree .tox-trbtn:disabled,.tox .tox-tree .tox-trbtn:disabled:hover{background:0 0;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-tree .tox-trbtn--disabled svg,.tox .tox-tree .tox-trbtn--disabled:hover svg,.tox .tox-tree .tox-trbtn:disabled svg,.tox .tox-tree .tox-trbtn:disabled:hover svg{fill:rgba(34,47,62,.5)}.tox .tox-tree .tox-trbtn--enabled,.tox .tox-tree .tox-trbtn--enabled:hover{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn--enabled:hover>*,.tox .tox-tree .tox-trbtn--enabled>*{transform:none}.tox .tox-tree .tox-trbtn--enabled svg,.tox .tox-tree .tox-trbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled){color:#222f3e}.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled) svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:active>*{transform:none}.tox .tox-tree .tox-trbtn--return{align-self:stretch;height:unset;width:16px}.tox .tox-tree .tox-trbtn--labeled{padding:0 4px;width:unset}.tox .tox-tree .tox-trbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-tree .tox-tree--directory{display:flex;flex-direction:column}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label{font-weight:700}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn{margin-left:auto}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn svg{fill:transparent}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn.tox-mbtn--active svg,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn:focus svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:focus .tox-mbtn svg,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover .tox-mbtn svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover){background-color:transparent;color:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover) .tox-chevron svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-chevron{margin-right:6px}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--growing) .tox-chevron,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--shrinking) .tox-chevron{transition:transform .5s ease-in-out}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--growing) .tox-chevron,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--open) .tox-chevron{transform:rotate(90deg)}.tox .tox-tree .tox-tree--leaf__label{font-weight:400}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn{margin-left:auto}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn svg{fill:transparent}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn.tox-mbtn--active svg,.tox .tox-tree .tox-tree--leaf__label .tox-mbtn:focus svg{fill:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover .tox-mbtn svg{fill:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover){background-color:transparent;color:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover) .tox-chevron svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory__children{overflow:hidden;padding-left:16px}.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--growing,.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--shrinking{transition:height .5s ease-in-out}.tox .tox-tree .tox-trbtn.tox-tree--leaf__label{display:flex;justify-content:space-between}.tox .tox-view-wrap,.tox .tox-view-wrap__slot-container{background-color:#fff;display:flex;flex:1;flex-direction:column}.tox .tox-view{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-view__header{align-items:center;display:flex;font-size:16px;justify-content:space-between;padding:8px 8px 0 8px;position:relative}.tox .tox-view--mobile.tox-view__header,.tox .tox-view--mobile.tox-view__toolbar{padding:8px}.tox .tox-view--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-view__toolbar{display:flex;flex-direction:row;gap:8px;justify-content:space-between;padding:8px 8px 0 8px}
2.tox .tox-view__toolbar__group{display:flex;flex-direction:row;gap:12px}.tox .tox-view__header-end,.tox .tox-view__header-start{display:flex}.tox .tox-view__pane{height:100%;padding:8px;width:100%}.tox .tox-view__pane_panel{border:1px solid #eee;border-radius:6px}.tox:not([dir=rtl]) .tox-view__header .tox-view__header-end>*,.tox:not([dir=rtl]) .tox-view__header .tox-view__header-start>*{margin-left:8px}.tox[dir=rtl] .tox-view__header .tox-view__header-end>*,.tox[dir=rtl] .tox-view__header .tox-view__header-start>*{margin-right:8px}.tox .tox-well{border:1px solid #eee;border-radius:6px;padding:8px;width:100%}.tox .tox-well>:first-child{margin-top:0}.tox .tox-well>:last-child{margin-bottom:0}.tox .tox-well>:only-child{margin:0}.tox .tox-custom-editor{border:1px solid #eee;border-radius:6px;display:flex;flex:1;overflow:hidden;position:relative}.tox .tox-dialog-loading::before{background-color:rgba(0,0,0,.5);content:"";height:100%;position:absolute;width:100%;z-index:1000}.tox .tox-tab{cursor:pointer}.tox .tox-dialog__content-js{display:flex;flex:1}.tox .tox-dialog__body-content .tox-collection{display:flex;flex:1}')},7561:function(e,t,o){o(4988)},4988:function(){!function(){"use strict";const e=Object.getPrototypeOf,t=(e,t,o)=>{var n;return!!o(e,t.prototype)||(null===(n=e.constructor)||void 0===n?void 0:n.name)===t.name},o=e=>o=>(e=>{const o=typeof e;return null===e?"null":"object"===o&&Array.isArray(e)?"array":"object"===o&&t(e,String,((e,t)=>t.isPrototypeOf(e)))?"string":o})(o)===e,n=e=>t=>typeof t===e,r=e=>t=>e===t,s=o("string"),i=o("object"),a=o=>((o,n)=>i(o)&&t(o,n,((t,o)=>e(t)===o)))(o,Object),l=o("array"),c=r(null),d=n("boolean"),u=r(void 0),m=e=>null==e,h=e=>!m(e),p=n("function"),g=n("number"),f=(e,t)=>{if(l(e)){for(let o=0,n=e.length;o<n;++o)if(!t(e[o]))return!1;return!0}return!1},b=()=>{},v=e=>()=>e(),x=(e,t)=>(...o)=>e(t.apply(null,o)),y=e=>()=>e,w=e=>e,_=(e,t)=>e===t;function k(e,...t){return(...o)=>{const n=t.concat(o);return e.apply(null,n)}}const C=e=>t=>!e(t),S=e=>()=>{throw new Error(e)},A=e=>e(),T=y(!1),E=y(!0);class O{constructor(e,t){this.tag=e,this.value=t}static some(e){return new O(!0,e)}static none(){return O.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?O.some(e(this.value)):O.none()}bind(e){return this.tag?e(this.value):O.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:O.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return h(e)?O.some(e):O.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}O.singletonNone=new O(!1);const D=Array.prototype.slice,M=Array.prototype.indexOf,N=Array.prototype.push,R=(e,t)=>M.call(e,t),L=(e,t)=>{const o=R(e,t);return-1===o?O.none():O.some(o)},B=(e,t)=>R(e,t)>-1,I=(e,t)=>{for(let o=0,n=e.length;o<n;o++)if(t(e[o],o))return!0;return!1},H=(e,t)=>{const o=[];for(let n=0;n<e;n++)o.push(t(n));return o},z=(e,t)=>{const o=[];for(let n=0;n<e.length;n+=t){const r=D.call(e,n,n+t);o.push(r)}return o},P=(e,t)=>{const o=e.length,n=new Array(o);for(let r=0;r<o;r++){const o=e[r];n[r]=t(o,r)}return n},F=(e,t)=>{for(let o=0,n=e.length;o<n;o++)t(e[o],o)},V=(e,t)=>{const o=[],n=[];for(let r=0,s=e.length;r<s;r++){const s=e[r];(t(s,r)?o:n).push(s)}return{pass:o,fail:n}},$=(e,t)=>{const o=[];for(let n=0,r=e.length;n<r;n++){const r=e[n];t(r,n)&&o.push(r)}return o},Z=(e,t,o)=>(((e,t)=>{for(let o=e.length-1;o>=0;o--)t(e[o],o)})(e,((e,n)=>{o=t(o,e,n)})),o),U=(e,t,o)=>(F(e,((e,n)=>{o=t(o,e,n)})),o),j=(e,t)=>((e,t,o)=>{for(let n=0,r=e.length;n<r;n++){const r=e[n];if(t(r,n))return O.some(r);if(o(r,n))break}return O.none()})(e,t,T),W=(e,t)=>{for(let o=0,n=e.length;o<n;o++)if(t(e[o],o))return O.some(o);return O.none()},q=e=>{const t=[];for(let o=0,n=e.length;o<n;++o){if(!l(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input
2: "+e);N.apply(t,e[o])}return t},G=(e,t)=>q(P(e,t)),Y=(e,t)=>{for(let o=0,n=e.length;o<n;++o)if(!0!==t(e[o],o))return!1;return!0},K=e=>{const t=D.call(e,0);return t.reverse(),t},X=(e,t)=>$(e,(e=>!B(t,e))),J=(e,t)=>{const o={};for(let n=0,r=e.length;n<r;n++){const r=e[n];o[String(r)]=t(r,n)}return o},Q=e=>[e],ee=(e,t)=>{const o=D.call(e,0);return o.sort(t),o},te=(e,t)=>t>=0&&t<e.length?O.some(e[t]):O.none(),oe=e=>te(e,0),ne=e=>te(e,e.length-1),re=p(Array.from)?Array.from:e=>D.call(e),se=(e,t)=>{for(let o=0;o<e.length;o++){const n=t(e[o],o);if(n.isSome())return n}return O.none()},ie=Object.keys,ae=Object.hasOwnProperty,le=(e,t)=>{const o=ie(e);for(let n=0,r=o.length;n<r;n++){const r=o[n];t(e[r],r)}},ce=(e,t)=>de(e,((e,o)=>({k:o,v:t(e,o)}))),de=(e,t)=>{const o={};return le(e,((e,n)=>{const r=t(e,n);o[r.k]=r.v})),o},ue=e=>(t,o)=>{e[o]=t},me=(e,t,o,n)=>{le(e,((e,r)=>{(t(e,r)?o:n)(e,r)}))},he=(e,t)=>{const o={};return me(e,t,ue(o),b),o},pe=(e,t)=>{const o=[];return le(e,((e,n)=>{o.push(t(e,n))})),o},ge=(e,t)=>{const o=ie(e);for(let n=0,r=o.length;n<r;n++){const r=o[n],s=e[r];if(t(s,r,e))return O.some(s)}return O.none()},fe=e=>pe(e,w),be=(e,t)=>ve(e,t)?O.from(e[t]):O.none(),ve=(e,t)=>ae.call(e,t),xe=(e,t)=>ve(e,t)&&void 0!==e[t]&&null!==e[t],ye=(e,t,o=_)=>e.exists((e=>o(e,t))),we=e=>{const t=[],o=e=>{t.push(e)};for(let t=0;t<e.length;t++)e[t].each(o);return t},_e=(e,t,o)=>e.isSome()&&t.isSome()?O.some(o(e.getOrDie(),t.getOrDie())):O.none(),ke=(e,t)=>null!=e?O.some(t(e)):O.none(),Ce=(e,t)=>e?O.some(t):O.none(),Se=(e,t,o)=>""===t||e.length>=t.length&&e.substr(o,o+t.length)===t,Ae=(e,t)=>Ee(e,t)?((e,t)=>e.substring(t))(e,t.length):e,Te=(e,t,o=0,n)=>{const r=e.indexOf(t,o);return-1!==r&&(!!u(n)||r+t.length<=n)},Ee=(e,t)=>Se(e,t,0),Oe=(e,t)=>Se(e,t,e.length-t.length),De=(Do=/^\s+|\s+$/g,e=>e.replace(Do,"")),Me=e=>e.length>0,Ne=e=>!Me(e),Re=e=>void 0!==e.style&&p(e.style.getPropertyValue),Le=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},Be=(e,t)=>{const o=(t||document).createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return Le(o.childNodes[0])},Ie=(e,t)=>{const o=(t||document).createElement(e);return Le(o)},He=(e,t)=>{const o=(t||document).createTextNode(e);return Le(o)},ze=Le,Pe="undefined"!=typeof window?window:Function("return this;")(),Fe=(e,t)=>((e,t)=>{let o=null!=t?t:Pe;for(let t=0;t<e.length&&null!=o;++t)o=o[e[t]];return o})(e.split("."),t),Ve=Object.getPrototypeOf,$e=e=>{const t=Fe("ownerDocument.defaultView",e);return i(e)&&((e=>((e,t)=>{const o=((e,t)=>Fe(e,t))(e,t);if(null==o)throw new Error(e+" not available on this browser");return o})("HTMLElement",e))(t).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(Ve(e).constructor.name))},Ze=e=>e.dom.nodeName.toLowerCase(),Ue=e=>t=>(e=>e.dom.nodeType)(t)===e,je=e=>We(e)&&$e(e.dom),We=Ue(1),qe=Ue(3),Ge=Ue(9),Ye=Ue(11),Ke=e=>t=>We(t)&&Ze(t)===e,Xe=(e,t)=>{const o=e.dom;if(1!==o.nodeType)return!1;{const e=o;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},Je=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,Qe=(e,t)=>e.dom===t.dom,et=(e,t)=>{const o=e.dom,n=t.dom;return o!==n&&o.contains(n)},tt=e=>ze(e.dom.ownerDocument),ot=e=>Ge(e)?e:tt(e),nt=e=>ze(ot(e).dom.documentElement),rt=e=>ze(ot(e).dom.defaultView),st=e=>O.from(e.dom.parentNode).map(ze),it=e=>O.from(e.dom.parentElement).map(ze),at=e=>O.from(e.dom.offsetParent).map(ze),lt=e=>P(e.dom.childNodes,ze),ct=(e,t)=>{const o=e.dom.childNodes;return O.from(o[t]).map(ze)},dt=e=>ct(e,0),ut=(e,t)=>({element:e,offset:t}),mt=(e,t)=>{const o=lt(e);return o.length>0&&t<o.length?ut(o[t],0):ut(e,t)},ht=e=>Ye(e)&&h(e.dom.host),pt=p(Element.prototype.attachShadow)&&p(Node.prototype.getRootNode),gt=y(pt),ft=pt?e=>ze(e.dom.getRootNode()):ot,bt=e=>ht(e)?e:ze(ot(e).dom.body),vt=e=>{const t=ft(e);return ht(t)?O.some(t):O.none()},xt=e=>ze(e.dom.host),yt=e=>{const t=qe(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const o=t.ownerDocument;return vt(ze(t)).fold((()=>o.body.contains(t)),(n=yt,r=xt,e=>n(r(e))));var n,r},wt=()=>_t(ze(document)),_t=e=>{const t=e.dom.body;if(null==t)throw new Error("Body is not available yet");return ze(t)},kt=(e,t,o)=>{if(!(s(o)||d(o)||g(o)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,o+"")},Ct=(e,t,o)=>{kt(e.dom,t,o)},St=(e,t)=>
vendor: 24,065 bytes, line 2
2{const o=e.dom;le(t,((e,t)=>{kt(o,t,e)}))},At=(e,t)=>{const o=e.dom.getAttribute(t);return null===o?void 0:o},Tt=(e,t)=>O.from(At(e,t)),Et=(e,t)=>{const o=e.dom;return!(!o||!o.hasAttribute)&&o.hasAttribute(t)},Ot=(e,t)=>{e.dom.removeAttribute(t)},Dt=(e,t,o)=>{if(!s(o))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",o,":: Element ",e),new Error("CSS value must be a string: "+o);Re(e)&&e.style.setProperty(t,o)},Mt=(e,t)=>{Re(e)&&e.style.removeProperty(t)},Nt=(e,t,o)=>{const n=e.dom;Dt(n,t,o)},Rt=(e,t)=>{const o=e.dom;le(t,((e,t)=>{Dt(o,t,e)}))},Lt=(e,t)=>{const o=e.dom;le(t,((e,t)=>{e.fold((()=>{Mt(o,t)}),(e=>{Dt(o,t,e)}))}))},Bt=(e,t)=>{const o=e.dom,n=window.getComputedStyle(o).getPropertyValue(t);return""!==n||yt(e)?n:It(o,t)},It=(e,t)=>Re(e)?e.style.getPropertyValue(t):"",Ht=(e,t)=>{const o=e.dom,n=It(o,t);return O.from(n).filter((e=>e.length>0))},zt=e=>{const t={},o=e.dom;if(Re(o))for(let e=0;e<o.style.length;e++){const n=o.style.item(e);t[n]=o.style[n]}return t},Pt=(e,t,o)=>{const n=Ie(e);return Nt(n,t,o),Ht(n,t).isSome()},Ft=(e,t)=>{const o=e.dom;Mt(o,t),ye(Tt(e,"style").map(De),"")&&Ot(e,"style")},Vt=e=>e.dom.offsetWidth,$t=(e,t)=>{const o=o=>{const n=t(o);if(n<=0||null===n){const t=Bt(o,e);return parseFloat(t)||0}return n},n=(e,t)=>U(t,((t,o)=>{const n=Bt(e,o),r=void 0===n?0:parseInt(n,10);return isNaN(r)?t:t+r}),0);return{set:(t,o)=>{if(!g(o)&&!o.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+o);const n=t.dom;Re(n)&&(n.style[e]=o+"px")},get:o,getOuter:o,aggregate:n,max:(e,t,o)=>{const r=n(e,o);return t>r?t-r:0}}},Zt=$t("height",(e=>{const t=e.dom;return yt(e)?t.getBoundingClientRect().height:t.offsetHeight})),Ut=e=>Zt.get(e),jt=e=>Zt.getOuter(e),Wt=(e,t)=>({left:e,top:t,translate:(o,n)=>Wt(e+o,t+n)}),qt=Wt,Gt=(e,t)=>void 0!==e?e:void 0!==t?t:0,Yt=e=>{const t=e.dom.ownerDocument,o=t.body,n=t.defaultView,r=t.documentElement;if(o===e.dom)return qt(o.offsetLeft,o.offsetTop);const s=Gt(null==n?void 0:n.pageYOffset,r.scrollTop),i=Gt(null==n?void 0:n.pageXOffset,r.scrollLeft),a=Gt(r.clientTop,o.clientTop),l=Gt(r.clientLeft,o.clientLeft);return Kt(e).translate(i-l,s-a)},Kt=e=>{const t=e.dom,o=t.ownerDocument.body;return o===t?qt(o.offsetLeft,o.offsetTop):yt(e)?(e=>{const t=e.getBoundingClientRect();return qt(t.left,t.top)})(t):qt(0,0)},Xt=$t("width",(e=>e.dom.offsetWidth)),Jt=e=>Xt.get(e),Qt=e=>Xt.getOuter(e),eo=e=>{let t,o=!1;return(...n)=>(o||(o=!0,t=e.apply(null,n)),t)},to=()=>oo(0,0),oo=(e,t)=>({major:e,minor:t}),no={nu:oo,detect:(e,t)=>{const o=String(t).toLowerCase();return 0===e.length?to():((e,t)=>{const o=((e,t)=>{for(let o=0;o<e.length;o++){const n=e[o];if(n.test(t))return n}})(e,t);if(!o)return{major:0,minor:0};const n=e=>Number(t.replace(o,"$"+e));return oo(n(1),n(2))})(e,o)},unknown:to},ro=(e,t)=>{const o=String(t).toLowerCase();return j(e,(e=>e.search(o)))},so=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,io=e=>t=>Te(t,e),ao=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:e=>Te(e,"edge/")&&Te(e,"chrome")&&Te(e,"safari")&&Te(e,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,so],search:e=>Te(e,"chrome")&&!Te(e,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:e=>Te(e,"msie")||Te(e,"trident")},{name:"Opera",versionRegexes:[so,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:io("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:io("firefox")},{name:"Safari",versionRegexes:[so,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>(Te(e,"safari")||Te(e,"mobile/"))&&Te(e,"applewebkit")}],lo=[{name:"Windows",search:io("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:e=>Te(e,"iphone")||Te(e,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:io("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:io("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:io("linux"),versionRegexes:[]},{name:"Solaris",search:io("sunos"),versionRegexes:[]},{name:"FreeBSD",search:io("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:io("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],co={browsers:y(ao),oses:y(lo)},uo="Edge",mo="Chromium",ho="Opera",po="Firefox",go="Safari",fo=e=>{const t=e.current,o=e.version,n=e=>()=>t===e;return{current:t,version:o,isEdge:n(uo),isChromium:n(mo),isIE:n("IE"),isOpera:n(ho),isFirefox:n(po),isSafari:n(go)}},bo=()=>fo({current:void 0,version:no.unknown()}),vo=fo,xo=(y(uo),y(mo),y("IE"),y(ho),y(po),y(go),"Windows"),yo="Android",wo="Linux",_o="macOS",ko="Solaris",Co="FreeBSD",So="ChromeOS",Ao=e=>{const t=e.current,o=e.version,n=e=>()=>t===e;return{current:t,version:o,isWindows:n(xo),isiOS:n("iOS"),isAndroid:n(yo),isMacOS:n(_o),isLinux:n(wo),isSolaris:n(ko),isFreeBSD:n(Co),isChromeOS:n(So)}},To=()=>Ao({current:void 0,version:no.unknown()}),Eo=Ao,Oo=(y(xo),y("iOS"),y(yo),y(wo),y(_o),y(ko),y(Co),y(So),e=>window.matchMedia(e).matches);var Do;let Mo=eo((()=>((e,t,o)=>{const n=co.browsers(),r=co.oses(),s=t.bind((e=>((e,t)=>se(t.brands,(t=>{const o=t.brand.toLowerCase();return j(e,(e=>{var t;return o===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((e=>({current:e.name,version:no.nu(parseInt(t.version,10),0)})))})))(n,e))).orThunk((()=>((e,t)=>ro(e,t).map((e=>{const o=no.detect(e.versionRegexes,t);return{current:e.name,version:o}})))(n,e))).fold(bo,vo),i=((e,t)=>ro(e,t).map((e=>{const o=no.detect(e.versionRegexes,t);return{current:e.name,version:o}})))(r,e).fold(To,Eo),a=((e,t,o,n)=>{const r=e.isiOS()&&!0===/ipad/i.test(o),s=e.isiOS()&&!r,i=e.isiOS()||e.isAndroid(),a=i||n("(pointer:coarse)"),l=r||!s&&i&&n("(min-device-width:768px)"),c=s||i&&!l,d=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(o),u=!c&&!l&&!d;return{isiPad:y(r),isiPhone:y(s),isTablet:y(l),isPhone:y(c),isTouch:y(a),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:y(d),isDesktop:y(u)}})(i,s,e,o);return{browser:s,os:i,deviceType:a}})(navigator.userAgent,O.from(navigator.userAgentData),Oo)));const No=()=>Mo(),Ro=e=>{const t=ze((e=>{if(gt()&&h(e.target)){const t=ze(e.target);if(We(t)&&(e=>h(e.dom.shadowRoot))(t)&&e.composed&&e.composedPath){const t=e.composedPath();if(t)return oe(t)}}return O.from(e.target)})(e).getOr(e.target)),o=()=>e.stopPropagation(),n=()=>e.preventDefault(),r=x(n,o);return((e,t,o,n,r,s,i)=>({target:e,x:t,y:o,stop:n,prevent:r,kill:s,raw:i}))(t,e.clientX,e.clientY,o,n,r,e)},Lo=(e,t,o,n,r)=>{const s=((e,t)=>o=>{e(o)&&t(Ro(o))})(o,n);return e.dom.addEventListener(t,s,r),{unbind:k(Bo,e,t,s,r)}},Bo=(e,t,o,n)=>{e.dom.removeEventListener(t,o,n)},Io=(e,t)=>{st(e).each((o=>{o.dom.insertBefore(t.dom,e.dom)}))},Ho=(e,t)=>{const o=(e=>O.from(e.dom.nextSibling).map(ze))(e);o.fold((()=>{st(e).each((e=>{Po(e,t)}))}),(e=>{Io(e,t)}))},zo=(e,t)=>{dt(e).fold((()=>{Po(e,t)}),(o=>{e.dom.insertBefore(t.dom,o.dom)}))},Po=(e,t)=>{e.dom.appendChild(t.dom)},Fo=(e,t)=>{F(t,(t=>{Po(e,t)}))},Vo=e=>{e.dom.textContent="",F(lt(e),(e=>{$o(e)}))},$o=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Zo=e=>{const t=void 0!==e?e.dom:document,o=t.body.scrollLeft||t.documentElement.scrollLeft,n=t.body.scrollTop||t.documentElement.scrollTop;return qt(o,n)},Uo=(e,t,o)=>{const n=(void 0!==o?o.dom:document).defaultView;n&&n.scrollTo(e,t)},jo=(e,t,o,n)=>({x:e,y:t,width:o,height:n,right:e+o,bottom:t+n}),Wo=e=>{const t=void 0===e?window:e,o=t.document,n=Zo(ze(o));return(e=>{const t=void 0===e?window:e;return No().browser.isFirefox()?O.none():O.from(t.visualViewport)})(t).fold((()=>{const e=t.document.documentElement,o=e.clientWidth,r=e.clientHeight;return jo(n.left,n.top,o,r)}),(e=>jo(Math.max(e.pageLeft,n.left),Math.max(e.pageTop,n.top),e.width,e.height)))},qo=()=>ze(document),Go=(e,t)=>e.view(t).fold(y([]),(t=>{const o=e.owner(t),n=Go(e,o);return[t].concat(n)}));var Yo=Object.freeze({__proto__:null,view:e=>{var t;return(e.dom===document?O.none():O.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement)).map(ze)},owner:e=>tt(e)});const Ko=e=>{const t=qo(),o=Zo(t),n=((e,t)=>{const o=t.owner(e),n=Go(t,o);return O.some(n)})(e,Yo);return n.fold(k(Yt,e),(t=>{const n=Kt(e),r=Z(t,((e,t)=>{const o=Kt(t);return{left:e.left+o.left,top:e.top+o.top}}),{left:0,top:0});return qt(r.left+n.left+o.left,r.top+n.top+o.top)}))},Xo=(e,t,o,n)=>({x:e,y:t,width:o,height:n,right:e+o,bottom:t+n}),Jo=e=>{const t=Yt(e),o=Qt(e),n=jt(e);return Xo(t.left,t.top,o,n)},Qo=e=>{const t=Ko(e),o=Qt(e),n=jt(e);return Xo(t.left,t.top,o,n)},en=(e,t)=>{const o=Math.max(e.x,t.x),n=Math.max(e.y,t.y),r=Math.min(e.right,t.right),s=Math.min(e.bottom,t.bottom);return Xo(o,n,r-o,s-n)},tn=()=>Wo(window);var on=tinymce.util.Tools.resolve("tinymce.ThemeManager");const nn=e=>{const t=t=>t(e),o=y(e),n=()=>r,r={tag:!0,inner:e,fold:(t,o)=>o(e),isValue:E,isError:T,map:t=>sn.value(t(e)),mapError:n,bind:t,exists:t,forall:t,getOr:o,or:n,getOrThunk:o,orThunk:n,getOrDie:o,each:t=>{t(e)},toOptional:()=>O.some(e)};return r},rn=e=>{const t=()=>o,o={tag:!1,inner:e,fold:(t,o)=>t(e),isValue:T,isError:E,map:t,mapError:t=>sn.error(t(e)),bind:t,exists:T,forall:E,getOr:w,or:w,getOrThunk:A,orThunk:A,getOrDie:S(String(e)),each:b,toOptional:O.none};return o},sn={value:nn,error:rn,fromOption:(e,t)=>e.fold((()=>rn(t)),nn)};var an;!function(e){e[e.Error=0]="Error",e[e.Value=1]="Value"}(an||(an={}));const ln=(e,t,o)=>e.stype===an.Error?t(e.serror):o(e.svalue),cn=e=>({stype:an.Value,svalue:e}),dn=e=>({stype:an.Error,serror:e}),un=cn,mn=dn,hn=ln,pn=(e,t,o,n)=>({tag:"field",key:e,newKey:t,presence:o,prop:n}),gn=(e,t,o)=>{switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);case"custom":return o(e.newKey,e.instantiator)}},fn=e=>(...t)=>{if(0===t.length)throw new Error("Can't merge zero objects");const o={};for(let n=0;n<t.length;n++){const r=t[n];for(const t in r)ve(r,t)&&(o[t]=e(o[t],r[t]))}return o},bn=fn(((e,t)=>a(e)&&a(t)?bn(e,t):t)),vn=fn(((e,t)=>t)),xn=e=>({tag:"defaultedThunk",process:e}),yn=e=>xn(y(e)),wn=e=>({tag:"mergeWithThunk",process:e}),_n=e=>{const t=(e=>{const t=[],o=[];return F(e,(e=>{ln(e,(e=>o.push(e)),(e=>t.push(e)))})),{values:t,errors:o}})(e);return t.errors.length>0?(o=t.errors,x(mn,q)(o)):un(t.values);var o},kn=e=>i(e)&&ie(e).length>100?" removed due to size":JSON.stringify(e,null,2),Cn=(e,t)=>mn([{path:e,getErrorInfo:t}]),Sn=e=>({extract:(t,o)=>((e,t)=>e.stype===an.Error?t(e.serror):e)(e(o),(e=>((e,t)=>Cn(e,y(t)))(t,e))),toString:y("val")}),An=Sn(un),Tn=(e,t,o,n)=>n(be(e,t).getOrThunk((()=>o(e)))),En=(e,t,o,n,r)=>{const s=e=>r.extract(t.concat([n]),e),i=e=>e.fold((()=>un(O.none())),(e=>((e,t)=>e.stype===an.Value?{stype:an.Value,svalue:t(e.svalue)}:e)(r.extract(t.concat([n]),e),O.some)));switch(e.tag){case"required":return((e,t,o,n)=>be(t,o).fold((()=>((e,t,o)=>Cn(e,(()=>'Could not find valid *required* value for "'+t+'" in '+kn(o))))(e,o,t)),n))(t,o,n,s);case"defaultedThunk":return Tn(o,n,e.process,s);case"option":return((e,t,o)=>o(be(e,t)))(o,n,i);case"defaultedOptionThunk":return((e,t,o,n)=>n(be(e,t).map((t=>!0===t?o(e):t))))(o,n,e.process,i);case"mergeWithThunk":return Tn(o,n,y({}),(t=>{const n=bn(e.process(o),t);return s(n)}))}},On=e=>({extract:(t,o)=>e().extract(t,o),toString:()=>e().toString()}),Dn=e=>ie(he(e,h)),Mn=e=>{const t=Nn(e),o=Z(e,((e,t)=>gn(t,(t=>bn(e,{[t]:!0})),y(e))),{});return{extract:(e,n)=>{const r=d(n)?[]:Dn(n),s=$(r,(e=>!xe(o,e)));return 0===s.length?t.extract(e,n):((e,t)=>Cn(e,(()=>"There are unsupported fields: ["+t.join(", ")+"] specified")))(e,s)},toString:t.toString}},Nn=e=>({extract:(t,o)=>((e,t,o)=>{const n={},r=[];for(const s of o)gn(s,((o,s,i,a)=>{const l=En(i,e,t,o,a);hn(l,(e=>{r.push(...e)}),(e=>{n[s]=e}))}),((e,o)=>{n[e]=o(t)}));return r.length>0?mn(r):un(n)})(t,o,e),toString:()=>{const t=P(e,(e=>gn(e,((e,t,o,n)=>e+" -> "+n.toString()),((e,t)=>"state("+e+")"))));return"obj{\n"+t.join("\n")+"}"}}),Rn=e=>({extract:(t,o)=>{const n=P(o,((o,n)=>e.extract(t.concat(["["+n+"]"]),o)));return _n(n)},toString:()=>"array("+e.toString()+")"}),Ln=(e,t)=>{const o=void 0!==t?t:w;return{extract:(t,n)=>{const r=[];for(const s of e){const e=s.extract(t,n);if(e.stype===an.Value)return{stype:an.Value,svalue:o(e.svalue)};r.push(e)}return _n(r)},toString:()=>"oneOf("+P(e,(e=>e.toString())).join(", ")+")"}},Bn=(e,t)=>({extract:(o,n)=>{const r=ie(n),s=((t,o)=>Rn(Sn(e)).extract(t,o))(o,r);return((e,t)=>e.stype===an.Value?t(e.svalue):e)(s,(e=>{const r=P(e,(e=>pn(e,e,{tag:"required",process:{}},t)));return Nn(r).extract(o,n)}))},toString:()=>"setOf("+t.toString()+")"}),In=x(Rn,Nn),Hn=y(An),zn=(e,t)=>Sn((o=>{const n=typeof o;return e(o)?un(o):mn(`Expected type: ${t} but got: ${n}`)})),Pn=zn(g,"number"),Fn=zn(s,"string"),Vn=zn(d,"boolean"),$n=zn(p,"function"),Zn=e=>{if(Object(e)!==e)return!0;switch({}.toString.call(e).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(e).every((t=>Zn(e[t])));default:return!1}},Un=Sn((e=>Zn(e)?un(e):mn("Expected value to be acceptable for sending via postMessage"))),jn=(e,t)=>({extract:(o,n)=>be(n,e).fold((()=>((e,t)=>Cn(e,(()=>'Choice schema did not contain choice key: "'+t+'"')))(o,e)),(e=>((e,t,o,n)=>be(o,n).fold((()=>((e,t,o)=>Cn(e,(()=>'The chosen schema: "'+o+'" did not exist in branches: '+kn(t))))(e,o,n)),(o=>o.extract(e.concat(["branch: "+n]),t))))(o,n,t,e))),toString:()=>"chooseOn("+e+"). Possible values: "+ie(t)}),Wn=e=>Sn((t=>e(t).fold(mn,un))),qn=(e,t)=>Bn((t=>e(t).fold(dn,cn)),t),Gn=(e,t,o)=>{return n=((e,t,o)=>((e,t)=>e.stype===an.Error?{stype:an.Error,serror:t(e.serror)}:e)(t.extract([e],o),(e=>({input:o,errors:e}))))(e,t,o),ln(n,sn.error,sn.value);var n},Yn=e=>e.fold((e=>{throw new Error(Xn(e))}),w),Kn=(e,t,o)=>Yn(Gn(e,t,o)),Xn=e=>"Errors: \n"+(e=>{const t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:y("... (only showing first ten failures)")}]):e;return P(t,(e=>"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()))})(e.errors).join("\n")+"\n\nInput object: "+kn(e.input),Jn=(e,t)=>jn(e,ce(t,Nn)),Qn=(e,t)=>((e,t)=>{const o=eo(t);return{extract:(e,t)=>o().extract(e,t),toString:()=>o().toString()}})(0,t),er=pn,tr=(e,t)=>({tag:"custom",newKey:e,instantiator:t}),or=e=>Wn((t=>B(e,t)?sn.value(t):sn.error(`Unsupported value: "${t}", choose one of "${e.join(", ")}".`))),nr=e=>er(e,e,{tag:"required",process:{}},Hn()),rr=(e,t)=>er(e,e,{tag:"required",process:{}},t),sr=e=>rr(e,Pn),ir=e=>rr(e,Fn),ar=(e,t)=>er(e,e,{tag:"required",process:{}},or(t)),lr=e=>rr(e,$n),cr=(e,t)=>er(e,e,{tag:"required",process:{}},Nn(t)),dr=(e,t)=>er(e,e,{tag:"required",process:{}},In(t)),ur=(e,t)=>er(e,e,{tag:"required",process:{}},Rn(t)),mr=e=>er(e,e,{tag:"option",process:{}},Hn()),hr=(e,t)=>er(e,e,{tag:"option",process:{}},t),pr=e=>hr(e,Pn),gr=e=>hr(e,Fn),fr=(e,t)=>hr(e,or(t)),br=e=>hr(e,$n),vr=(e,t)=>hr(e,Rn(t)),xr=(e,t)=>hr(e,Nn(t)),yr=(e,t)=>er(e,e,yn(t),Hn()),wr=(e,t,o)=>er(e,e,yn(t),o),_r=(e,t)=>wr(e,t,Pn),kr=(e,t)=>wr(e,t,Fn),Cr=(e,t,o)=>wr(e,t,or(o)),Sr=(e,t)=>wr(e,t,Vn),Ar=(e,t)=>wr(e,t,$n),Tr=(e,t,o)=>wr(e,t,Rn(o)),Er=(e,t,o)=>wr(e,t,Nn(o)),Or=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}},Dr=e=>{if(!l(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");const t=[],o={};return F(e,((n,r)=>{const s=ie(n);if(1!==s.length)throw new Error("one and only one name per case");const i=s[0],a=n[i];if(void 0!==o[i])throw new Error("duplicate key detected:"+i);if("cata"===i)throw new Error("cannot have a case named cata (sorry)");if(!l(a))throw new Error("case arguments must be an array");t.push(i),o[i]=(...o)=>{const n=o.length;if(n!==a.length)throw new Error("Wrong number of arguments to case "+i+". Expected "+a.length+" ("+a+"), got "+n);return{fold:(...t)=>{if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[r].apply(null,o)},match:e=>{const n=ie(e);if(t.length!==n.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+n.join(","));if(!Y(t,(e=>B(n,e))))throw new Error("Not all branches were specified when using match. Specified: "+n.join(", ")+"\nRequired: "+t.join(", "));return e[i].apply(null,o)},log:e=>{console.log(e,{constructors:t,constructor:i,params:o})}}}})),o};Dr([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);const Mr=(e,t)=>((e,t)=>({[e]:t}))(e,t),Nr=e=>(e=>{const t={};return F(e,(e=>{t[e.key]=e.value})),t})(e),Rr=e=>p(e)?e:T,Lr=(e,t,o)=>{let n=e.dom;const r=Rr(o);for(;n.parentNode;){n=n.parentNode;const e=ze(n),o=t(e);if(o.isSome())return o;if(r(e))break}return O.none()},Br=(e,t,o)=>{const n=t(e),r=Rr(o);return n.orThunk((()=>r(e)?O.none():Lr(e,t,r)))},Ir=(e,t)=>Qe(e.element,t.event.target),Hr={can:E,abort:T,run:b},zr=e=>{if(!xe(e,"can")&&!xe(e,"abort")&&!xe(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return{...Hr,...e}},Pr=y,Fr=Pr("touchstart"),Vr=Pr("touchmove"),$r=Pr("touchend"),Zr=Pr("touchcancel"),Ur=Pr("mousedown"),jr=Pr("mousemove"),Wr=Pr("mouseout"),qr=Pr("mouseup"),Gr=Pr("mouseover"),Yr=Pr("focusin"),Kr=Pr("focusout"),Xr=Pr("keydown"),Jr=Pr("keyup"),Qr=Pr("input"),es=Pr("change"),ts=Pr("click"),os=Pr("transitioncancel"),ns=Pr("transitionend"),rs=Pr("transitionstart"),ss=Pr("selectstart"),is=e=>y("alloy."+e),as={tap:is("tap")},ls=is("focus"),cs=is("blur.post"),ds=is("paste.post"),us=is("receive"),ms=is("execute"),hs=is("focus.item"),ps=as.tap,gs=is("longpress"),fs=is("sandbox.close"),bs=is("typeahead.cancel"),vs=is("system.init"),xs=is("system.touchmove"),ys=is("system.touchend"),ws=is("system.scroll"),_s=is("system.resize"),ks=is("system.attached"),Cs=is("system.detached"),Ss=is("system.dismissRequested"),As=is("system.repositionRequested"),Ts=is("focusmanager.shifted"),Es=is("slotcontainer.visibility"),Os=is("system.external.element.scroll"),Ds=is("change.tab"),Ms=is("dismiss.tab"),Ns=is("highlight"),Rs=is("dehighlight"),Ls=(e,t)=>{zs(e,e.element,t,{})},Bs=(e,t,o)=>{zs(e,e.element,t,o)},Is=e=>{Ls(e,ms())},Hs=(e,t,o)=>{zs(e,t,o,{})},zs=(e,t,o,n)=>{const r={target:t,...n};e.getSystem().triggerEvent(o,t,r)},Ps=(e,t,o,n)=>{e.getSystem().triggerEvent(o,t,n.event)},Fs=e=>Nr(e),Vs=(e,t)=>({key:e,value:zr({abort:t})}),$s=e=>({key:e,value:zr({run:(e,t)=>{t.event.prevent()}})}),Zs=(e,t)=>({key:e,value:zr({run:t})}),Us=(e,t,o)=>({key:e,value:zr({run:(e,n)=>{t.apply(void 0,[e,n].concat(o))}})}),js=e=>t=>({key:e,value:zr({run:(e,o)=>{Ir(e,o)&&t(e,o)}})}),Ws=(e,t,o)=>((e,t)=>Zs(e,((o,n)=>{o.getSystem().getByUid(t).each((t=>{Ps(t,t.element,e,n)}))})))(e,t.partUids[o]),qs=(e,t)=>Zs(e,((e,o)=>{const n=o.event,r=e.getSystem().getByDom(n.target).getOrThunk((()=>Br(n.target,(t=>e.getSystem().getByDom(t).toOptional()),T).getOr(e)));t(e,r,o)})),Gs=e=>Zs(e,((e,t)=>{t.cut()})),Ys=e=>Zs(e,((e,t)=>{t.stop()})),Ks=(e,t)=>js(e)(t),Xs=js(ks()),Js=js(Cs()),Qs=js(vs()),ei=(ii=ms(),e=>Zs(ii,e)),ti=e=>e.dom.innerHTML,oi=(e,t)=>{const o=tt(e).dom,n=ze(o.createDocumentFragment()),r=((e,t)=>{const o=(t||document).createElement("div");return o.innerHTML=e,lt(ze(o))})(t,o);Fo(n,r),Vo(e),Po(e,n)},ni=(e,t)=>ze(e.dom.cloneNode(t)),ri=e=>(e=>{if(ht(e))return"#shadow-root";{const t=(e=>ni(e,!1))(e);return(e=>{const t=Ie("div"),o=ze(e.dom.cloneNode(!0));return Po(t,o),ti(t)})(t)}})(e),si=Fs([((e,t)=>({key:e,value:zr({can:(e,t)=>{const o=t.event,n=o.originator,r=o.target;return!((e,t,o)=>Qe(t,e.element)&&!Qe(t,o))(e,n,r)||(console.warn(ls()+" did not get interpreted by the desired target. \nOriginator: "+ri(n)+"\nTarget: "+ri(r)+"\nCheck the "+ls()+" event handlers"),!1)}})}))(ls())]);var ii,ai=Object.freeze({__proto__:null,events:si});let li=0;const ci=e=>{const t=(new Date).getTime(),o=Math.floor(1e9*Math.random());return li++,e+"_"+o+li+String(t)},di=y("alloy-id-"),ui=y("data-alloy-id"),mi=di(),hi=ui(),pi=(e,t)=>{Object.defineProperty(e.dom,hi,{value:t,writable:!0})},gi=e=>{const t=We(e)?e.dom[hi]:null;return O.from(t)},fi=e=>ci(e),bi=w,vi=e=>{const t=t=>`The component must be in a context to execute: ${t}`+(e?"\n"+ri(e().element)+" is not in context.":""),o=e=>()=>{throw new Error(t(e))},n=e=>()=>{console.warn(t(e))};return{debugInfo:y("fake"),triggerEvent:n("triggerEvent"),triggerFocus:n("triggerFocus"),triggerEscape:n("triggerEscape"),broadcast:n("broadcast"),broadcastOn:n("broadcastOn"),broadcastEvent:n("broadcastEvent"),build:o("build"),buildOrPatch:o("buildOrPatch"),addToWorld:o("addToWorld"),removeFromWorld:o("removeFromWorld"),addToGui:o("addToGui"),removeFromGui:o("removeFromGui"),getByUid:o("getByUid"),getByDom:o("getByDom"),isConnected:T}},xi=vi(),yi=e=>P(e,(e=>Oe(e,"/*")?e.substring(0,e.length-2):e)),wi=(e,t)=>{const o=e.toString(),n=o.indexOf(")")+1,r=o.indexOf("("),s=o.substring(r+1,n-1).split(/,\s*/);return e.toFunctionAnnotation=()=>({name:t,parameters:yi(s)}),e},_i=ci("alloy-premade"),ki=e=>(Object.defineProperty(e.element.dom,_i,{value:e.uid,writable:!0}),Mr(_i,e)),Ci=e=>be(e,_i),Si=e=>((e,t)=>{const o=t.toString(),n=o.indexOf(")")+1,r=o.indexOf("("),s=o.substring(r+1,n-1).split(/,\s*/);return e.toFunctionAnnotation=()=>({name:"OVERRIDE",parameters:yi(s.slice(1))}),e})(((t,...o)=>e(t.getApis(),t,...o)),e),Ai={init:()=>Ti({readState:y("No State required")})},Ti=e=>e,Ei=(e,t)=>{const o={};return le(e,((e,n)=>{le(e,((e,r)=>{const s=be(o,r).getOr([]);o[r]=s.concat([t(n,e)])}))})),o},Oi=e=>({classes:u(e.classes)?[]:e.classes,attributes:u(e.attributes)?{}:e.attributes,styles:u(e.styles)?{}:e.styles}),Di=e=>e.cHandler,Mi=(e,t)=>({name:e,handler:t}),Ni=(e,t)=>{const o={};return F(e,(e=>{o[e.name()]=e.handlers(t)})),o},Ri=(e,t,o)=>{const n=t[o];return n?((e,t,o,n)=>{try{const r=ee(o,((o,r)=>{const s=o[t],i=r[t],a=n.indexOf(s),l=n.indexOf(i);if(-1===a)throw new Error("The ordering for "+e+" does not have an entry for "+s+".\nOrder specified: "+JSON.stringify(n,null,2));if(-1===l)throw new Error("The ordering for "+e+" does not have an entry for "+i+".\nOrder specified: "+JSON.stringify(n,null,2));return a<l?-1:l<a?1:0}));return sn.value(r)}catch(e){return sn.error([e])}})("Event: "+o,"name",e,n).map((e=>(e=>{const t=((e,t)=>(...t)=>U(e,((e,o)=>e&&(e=>e.can)(o).apply(void 0,t)),!0))(e),o=((e,t)=>(...t)=>U(e,((e,o)=>e||(e=>e.abort)(o).apply(void 0,t)),!1))(e);return{can:t,abort:o,run:(...t)=>{F(e,(e=>{e.run.apply(void 0,t)}))}}})(P(e,(e=>e.handler))))):((e,t)=>sn.error(["The event ("+e+') has more than one behaviour that listens to it.\nWhen this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).\nThe behaviours that can trigger it are: '+JSON.stringify(P(t,(e=>e.name)),null,2)]))(o,e)},Li=(e,t)=>((e,t)=>{const o=(e=>{const t=[],o=[];return F(e,(e=>{e.fold((e=>{t.push(e)}),(e=>{o.push(e)}))})),{errors:t,values:o}})(e);return o.errors.length>0?(n=o.errors,sn.error(q(n))):((e,t)=>0===e.length?sn.value(t):sn.value(bn(t,vn.apply(void 0,e))))(o.values,t);var n})(pe(e,((e,o)=>(1===e.length?sn.value(e[0].handler):Ri(e,t,o)).map((n=>{const r=(e=>{const t=(e=>p(e)?{can:E,abort:T,run:e}:e)(e);return(e,o,...n)=>{const r=[e,o].concat(n);t.abort.apply(void 0,r)?o.stop():t.can.apply(void 0,r)&&t.run.apply(void 0,r)}})(n),s=e.length>1?$(t[o],(t=>I(e,(e=>e.name===t)))).join(" > "):e[0].name;return Mr(o,((e,t)=>({handler:e,purpose:t}))(r,s))})))),{}),Bi="alloy.base.behaviour",Ii=Nn([er("dom","dom",{tag:"required",process:{}},Nn([nr("tag"),yr("styles",{}),yr("classes",[]),yr("attributes",{}),mr("value"),mr("innerHtml")])),nr("components"),nr("uid"),yr("events",{}),yr("apis",{}),er("eventOrder","eventOrder",(ua={[ms()]:["disabling",Bi,"toggling","typeaheadevents"],[ls()]:[Bi,"focusing","keying"],[vs()]:[Bi,"disabling","toggling","representing"],[Qr()]:[Bi,"representing","streaming","invali
2dating"],[Cs()]:[Bi,"representing","item-events","tooltipping"],[Ur()]:["focusing",Bi,"item-type-events"],[Fr()]:["focusing",Bi,"item-type-events"],[Gr()]:["item-type-events","tooltipping"],[us()]:["receiving","reflecting","tooltipping"]},wn(y(ua))),Hn()),mr("domModification")]),Hi=e=>e.events,zi=(e,t)=>{const o=At(e,t);return void 0===o||""===o?[]:o.split(" ")},Pi=e=>void 0!==e.dom.classList,Fi=e=>zi(e,"class"),Vi=(e,t)=>((e,t,o)=>{const n=zi(e,t).concat([o]);return Ct(e,t,n.join(" ")),!0})(e,"class",t),$i=(e,t)=>((e,t,o)=>{const n=$(zi(e,t),(e=>e!==o));return n.length>0?Ct(e,t,n.join(" ")):Ot(e,t),!1})(e,"class",t),Zi=(e,t)=>{Pi(e)?e.dom.classList.add(t):Vi(e,t)},Ui=e=>{0===(Pi(e)?e.dom.classList:Fi(e)).length&&Ot(e,"class")},ji=(e,t)=>{Pi(e)?e.dom.classList.remove(t):$i(e,t),Ui(e)},Wi=(e,t)=>Pi(e)&&e.dom.classList.contains(t),qi=(e,t)=>{F(t,(t=>{Zi(e,t)}))},Gi=(e,t)=>{F(t,(t=>{ji(e,t)}))},Yi=e=>Pi(e)?(e=>{const t=e.dom.classList,o=new Array(t.length);for(let e=0;e<t.length;e++){const n=t.item(e);null!==n&&(o[e]=n)}return o})(e):Fi(e),Ki=e=>e.dom.value,Xi=(e,t)=>{if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},Ji=(e,t,o)=>{o.fold((()=>Po(e,t)),(e=>{Qe(e,t)||(Io(e,t),$o(e))}))},Qi=(e,t,o)=>{const n=P(t,o),r=lt(e);return F(r.slice(n.length),$o),n},ea=(e,t,o,n)=>{const r=ct(e,t),s=n(o,r),i=((e,t,o)=>ct(e,t).map((e=>{if(o.exists((t=>!Qe(t,e)))){const t=o.map(Ze).getOr("span"),n=Ie(t);return Io(e,n),n}return e})))(e,t,r);return Ji(e,s.element,i),s},ta=(e,t)=>{const o=ie(e),n=ie(t),r=X(n,o),s=((e,o)=>{const n={},r={};return me(e,((e,o)=>!ve(t,o)||e!==t[o]),ue(n),ue(r)),{t:n,f:r}})(e).t;return{toRemove:r,toSet:s}},oa=(e,t)=>{const o=t.filter((t=>Ze(t)===e.tag&&!(e=>e.innerHtml.isSome()&&e.domChildren.length>0)(e)&&!(e=>ve(e.dom,_i))(t))).bind((t=>((e,t)=>{try{const o=((e,t)=>{const{class:o,style:n,...r}=(e=>U(e.dom.attributes,((e,t)=>(e[t.name]=t.value,e)),{}))(t),{toSet:s,toRemove:i}=ta(e.attributes,r),a=zt(t),{toSet:l,toRemove:c}=ta(e.styles,a),d=Yi(t),u=X(d,e.classes),m=X(e.classes,d);return F(i,(e=>Ot(t,e))),St(t,s),qi(t,m),Gi(t,u),F(c,(e=>Ft(t,e))),Rt(t,l),e.innerHtml.fold((()=>{const o=e.domChildren;((e,t)=>{Qi(e,t,((t,o)=>{const n=ct(e,o);return Ji(e,t,n),t}))})(t,o)}),(e=>{oi(t,e)})),(()=>
vendor: 24,973 bytes, line 2
2{const o=t,n=e.value.getOrUndefined();n!==Ki(o)&&Xi(o,null!=n?n:"")})(),t})(e,t);return O.some(o)}catch(e){return O.none()}})(e,t))).getOrThunk((()=>(e=>{const t=Ie(e.tag);St(t,e.attributes),qi(t,e.classes),Rt(t,e.styles),e.innerHtml.each((e=>oi(t,e)));const o=e.domChildren;return Fo(t,o),e.value.each((e=>{Xi(t,e)})),t})(e)));return pi(o,e.uid),o},na=e=>{const t=(e=>{const t=be(e,"behaviours").getOr({});return G(ie(t),(e=>{const o=t[e];return h(o)?[o.me]:[]}))})(e);return((e,t)=>((e,t)=>{const o=P(t,(e=>xr(e.name(),[nr("config"),yr("state",Ai)]))),n=Gn("component.behaviours",Nn(o),e.behaviours).fold((t=>{throw new Error(Xn(t)+"\nComplete spec:\n"+JSON.stringify(e,null,2))}),w);return{list:t,data:ce(n,(e=>{const t=e.map((e=>({config:e.config,state:e.state.init(e.config)})));return y(t)}))}})(e,t))(e,t)},ra=(e,t)=>{const o=()=>m,n=Or(xi),r=Yn((e=>Gn("custom.definition",Ii,e))(e)),s=na(e),i=(e=>e.list)(s),a=(e=>e.data)(s),l=((e,t,o)=>{const n={...(r=e).dom,uid:r.uid,domChildren:P(r.components,(e=>e.element))};var r;const s=(e=>e.domModification.fold((()=>Oi({})),Oi))(e),i={"alloy.base.modification":s},a=t.length>0?((e,t,o,n)=>{const r={...t};F(o,(t=>{r[t.name()]=t.exhibit(e,n)}));const s=Ei(r,((e,t)=>({name:e,modification:t}))),i=e=>Z(e,((e,t)=>({...t.modification,...e})),{}),a=Z(s.classes,((e,t)=>t.modification.concat(e)),[]),l=i(s.attributes),c=i(s.styles);return Oi({classes:a,attributes:l,styles:c})})(o,i,t,n):s;return l=n,c=a,{...l,attributes:{...l.attributes,...c.attributes},styles:{...l.styles,...c.styles},classes:l.classes.concat(c.classes)};var l,c})(r,i,a),c=oa(l,t),d=((e,t,o)=>{const n={"alloy.base.behaviour":Hi(e)};return((e,t,o,n)=>{const r=((e,t,o)=>{const n={...o,...Ni(t,e)};return Ei(n,Mi)})(e,o,n);return Li(r,t)})(o,e.eventOrder,t,n).getOrDie()})(r,i,a),u=Or(r.components),m={uid:e.uid,getSystem:n.get,config:t=>{const o=a;return(p(o[t.name()])?o[t.name()]:()=>{throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))})()},hasConfigured:e=>p(a[e.name()]),spec:e,readState:e=>a[e]().map((e=>e.state.readState())).getOr("not enabled"),getApis:()=>r.apis,connect:e=>{n.set(e)},disconnect:()=>{n.set(vi(o))},element:c,syncComponents:()=>{const e=lt(c),t=G(e,(e=>n.get().getByDom(e).fold((()=>[]),Q)));u.set(t)},components:u.get,events:d};return m},sa=e=>{const t=He(e);return ia({element:t})},ia=e=>{const t=Kn("external.component",Mn([nr("element"),mr("uid")]),e),o=Or(vi()),n=t.uid.getOrThunk((()=>fi("external")));pi(t.element,n);const r={uid:n,getSystem:o.get,config:O.none,hasConfigured:T,connect:e=>{o.set(e)},disconnect:()=>{o.set(vi((()=>r)))},getApis:()=>({}),element:t.element,spec:e,readState:y("No state"),syncComponents:b,components:y([]),events:{}};return ki(r)},aa=fi,la=(e,t)=>Ci(e).getOrThunk((()=>((e,t)=>{const{events:o,...n}=bi(e),r=((e,t)=>{const o=be(e,"components").getOr([]);return t.fold((()=>P(o,ca)),(e=>P(o,((t,o)=>la(t,ct(e,o))))))})(n,t),s={...n,events:{...ai,...o},components:r};return sn.value(ra(s,t))})((e=>ve(e,"uid"))(e)?e:{uid:aa(""),...e},t).getOrDie())),ca=e=>la(e,O.none()),da=ki;var ua,ma=(e,t,o,n,r)=>e(o,n)?O.some(o):p(r)&&r(o)?O.none():t(o,n,r);const ha=(e,t,o)=>{let n=e.dom;const r=p(o)?o:T;for(;n.parentNode;){n=n.parentNode;const e=ze(n);if(t(e))return O.some(e);if(r(e))break}return O.none()},pa=(e,t,o)=>ma(((e,t)=>t(e)),ha,e,t,o),ga=(e,t,o)=>pa(e,t,o).isSome(),fa=(e,t,o)=>ha(e,(e=>Xe(e,t)),o),ba=(e,t)=>((e,o)=>j(e.dom.childNodes,(e=>{return o=ze(e),Xe(o,t);var o})).map(ze))(e),va=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return Je(o)?O.none():O.from(o.querySelector(e)).map(ze)})(t,e),xa=(e,t,o)=>ma(((e,t)=>Xe(e,t)),fa,e,t,o),ya="aria-controls",wa=()=>{const e=ci(ya);return{id:e,link:t=>{Ct(t,ya,e)},unlink:e=>{Ot(e,ya)}}},_a=(e,t)=>ga(t,(t=>Qe(t,e.element)),T)||((e,t)=>(e=>pa(e,(e=>{if(!We(e))return!1;const t=At(e,"id");return void 0!==t&&t.indexOf(ya)>-1})).bind((e=>{const t=At(e,"id"),o=ft(e);return va(o,`[${ya}="${t}"]`)})))(t).exists((t=>_a(e,t))))(e,t);var ka;!function(e){e[e.STOP=0]="STOP",e[e.NORMAL=1]="NORMAL",e[e.LOGGING=2]="LOGGING"}(ka||(ka={}));const Ca=Or({}),Sa=["alloy/data/Fields","alloy/debugging/Debugging"],Aa=(e,t,o)=>((e,t,o)=>{switch(be(Ca.get(),e).orThunk((()=>{const t=ie(Ca.get());return se(t,(t=>e.indexOf(t)>-1?O.some(Ca.get()[t]):O.none()))})).getOr(ka.NORMAL)){case ka.NORMAL:return o(Ta());case ka.LOGGING:{const n=((e,t)=>{const o=[],n=(new Date).getTime();return{logEventCut:(e,t,n)=>{o.push({outcome:"cut",target:t,purpose:n})},logEventStopped:(e,t,n)=>{o.push({outcome:"stopped",target:t,purpose:n})},logNoParent:(e,t,n)=>{o.push({outcome:"no-parent",target:t,purpose:n})},logEventNoHandlers:(e,t)=>{o.push({outcome:"no-handlers-left",target:t})},logEventResponse:(e,t,n)=>{o.push({outcome:"response",purpose:n,target:t})},write:()=>{const r=(new Date).getTime();B(["mousemove","mouseover","mouseout",vs()],e)||console.log(e,{event:e,time:r-n,target:t.dom,sequence:P(o,(e=>B(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+ri(e.target)+")":e.outcome))})}}})(e,t),r=o(n);return n.write(),r}case ka.STOP:return!0}})(e,t,o),Ta=y({logEventCut:b,logEventStopped:b,logNoParent:b,logEventNoHandlers:b,logEventResponse:b,write:b}),Ea=y([nr("menu"),nr("selectedMenu")]),Oa=y([nr("item"),nr("selectedItem")]);y(Nn(Oa().concat(Ea())));const Da=y(Nn(Oa())),Ma=cr("initSize",[nr("numColumns"),nr("numRows")]),Na=()=>cr("markers",[nr("backgroundMenu")].concat(Ea()).concat(Oa())),Ra=e=>cr("markers",P(e,nr)),La=(e,t,o)=>((()=>{const e=new Error;if(void 0!==e.stack){const t=e.stack.split("\n");j(t,(e=>e.indexOf("alloy")>0&&!I(Sa,(t=>e.indexOf(t)>-1)))).getOr("unknown")}})(),er(t,t,o,Wn((e=>sn.value(((...t)=>e.apply(void 0,t))))))),Ba=e=>La(0,e,yn(b)),Ia=e=>La(0,e,yn(O.none)),Ha=e=>La(0,e,{tag:"required",process:{}}),za=e=>La(0,e,{tag:"required",process:{}}),Pa=(e,t)=>tr(e,y(t)),Fa=e=>tr(e,w),Va=y(Ma),$a=(e,t,o,n,r,s,i,a=!1)=>({x:e,y:t,bubble:o,direction:n,placement:r,restriction:s,label:`${i}-${r}`,alwaysFit:a}),Za=Dr([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),Ua=Za.southeast,ja=Za.southwest,Wa=Za.northeast,qa=Za.northwest,Ga=Za.south,Ya=Za.north,Ka=Za.east,Xa=Za.west,Ja=(e,t,o,n)=>{const r=e+t;return r>n?o:r<o?n:r},Qa=(e,t,o)=>Math.min(Math.max(e,t),o),el=(e,t)=>J(["left","right","top","bottom"],(o=>be(t,o).map((t=>((e,t)=>{switch(t){case 1:return e.x;case 0:return e.x+e.width;case 2:return e.y;case 3:return e.y+e.height}})(e,t))))),tl="layout",ol=e=>e.x,nl=(e,t)=>e.x+e.width/2-t.width/2,rl=(e,t)=>e.x+e.width-t.width,sl=(e,t)=>e.y-t.height,il=e=>e.y+e.height,al=(e,t)=>e.y+e.height/2-t.height/2,ll=(e,t,o)=>$a(ol(e),il(e),o.southeast(),Ua(),"southeast",el(e,{left:1,top:3}),tl),cl=(e,t,o)=>$a(rl(e,t),il(e),o.southwest(),ja(),"southwest",el(e,{right:0,top:3}),tl),dl=(e,t,o)=>$a(ol(e),sl(e,t),o.northeast(),Wa(),"northeast",el(e,{left:1,bottom:2}),tl),ul=(e,t,o)=>$a(rl(e,t),sl(e,t),o.northwest(),qa(),"northwest",el(e,{right:0,bottom:2}),tl),ml=(e,t,o)=>$a(nl(e,t),sl(e,t),o.north(),Ya(),"north",el(e,{bottom:2}),tl),hl=(e,t,o)=>$a(nl(e,t),il(e),o.south(),Ga(),"south",el(e,{top:3}),tl),pl=(e,t,o)=>$a((e=>e.x+e.width)(e),al(e,t),o.east(),Ka(),"east",el(e,{left:0}),tl),gl=(e,t,o)=>$a(((e,t)=>e.x-t.width)(e,t),al(e,t),o.west(),Xa(),"west",el(e,{right:1}),tl),fl=()=>[ll,cl,dl,ul,hl,ml,pl,gl],bl=()=>[cl,ll,ul,dl,hl,ml,pl,gl],vl=()=>[dl,ul,ll,cl,ml,hl],xl=()=>[ul,dl,cl,ll,ml,hl],yl=()=>[ll,cl,dl,ul,hl,ml],wl=()=>[cl,ll,ul,dl,hl,ml];var _l=Object.freeze({__proto__:null,events:e=>Fs([Zs(us(),((t,o)=>{const n=e.channels,r=ie(n),s=o,i=((e,t)=>t.universal?e:$(e,(e=>B(t.channels,e))))(r,s);F(i,(e=>{const o=n[e],r=o.schema,i=Kn("channel["+e+"] data\nReceiver: "+ri(t.element),r,s.data);o.onReceive(t,i)}))}))])}),kl=[rr("channels",qn(sn.value,Mn([Ha("onReceive"),yr("schema",Hn())])))];const Cl=(e,t,o)=>Qs(((n,r)=>{o(n,e,t)})),Sl=e=>({key:e,value:void 0}),Al=(e,t,o,n,r,s,i)=>{const a=e=>xe(e,o)?e[o]():O.none(),l=ce(r,((e,t)=>((e,t,o)=>((e,t,o)=>{const n=o.toString(),r=n.indexOf(")")+1,s=n.indexOf("("),i=n.substring(s+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=()=>({name:t,parameters:yi(i.slice(0,1).concat(i.slice(3)))}),e})(((n,...r)=>{const s=[n].concat(r);return n.config({name:y(e)}).fold((()=>{throw new Error("We could not find any behaviour configuration for: "+e+". Using API: "+o)}),(e=>{const o=Array.prototype.slice.call(s,1);return t.apply(void 0,[n,e.config,e.state].concat(o))}))}),o,t))(o,e,t))),c={...ce(s,((e,t)=>wi(e,t))),...l,revoke:k(Sl,o),config:t=>{const n=Kn(o+"-config",e,t);return{key:o,value:{config:n,me:c,configAsRaw:eo((()=>Kn(o+"-config",e,t))),initialConfig:t,state:i}}},schema:y(t),exhibit:(e,t)=>_e(a(e),be(n,"exhibit"),((e,o)=>o(t,e.config,e.state))).getOrThunk((()=>Oi({}))),name:y(o),handlers:e=>a(e).map((e=>be(n,"events").getOr((()=>({})))(e.config,e.state))).getOr({})};return c},Tl=e=>Nr(e),El=Mn([nr("fields"),nr("name"),yr("active",{}),yr("apis",{}),yr("state",Ai),yr("extra",{})]),Ol=e=>{const t=Kn("Creating behaviour: "+e.name,El,e);return((e,t,o,n,r,s)=>{const i=Mn(e),a=xr(t,[("config",l=e,hr("config",Mn(l)))]);var l;return Al(i,a,t,o,n,r,s)})(t.fields,t.name,t.active,t.apis,t.extra,t.state)},Dl=Mn([nr("branchKey"),nr("branches"),nr("name"),yr("active",{}),yr("apis",{}),yr("state",Ai),yr("extra",{})]),Ml=e=>{const t=Kn("Creating behaviour: "+e.name,Dl,e);return((e,t,o,n,r,s)=>{const i=e,a=xr(t,[hr("config",e)]);return Al(i,a,t,o,n,r,s)})(Jn(t.branchKey,t.branches),t.name,t.active,t.apis,t.extra,t.state)},Nl=y(void 0),Rl=Ol({fields:kl,name:"receiving",active:_l});var Ll=Object.freeze({__proto__:null,exhibit:(e,t)=>Oi({classes:[],styles:t.useFixed()?{}:{position:"relative"}})});const Bl=(e,t=!1)=>e.dom.focus({preventScroll:t}),Il=e=>e.dom.blur(),Hl=e=>{const t=ft(e).dom;return e.dom===t.activeElement},zl=(e=qo())=>O.from(e.dom.activeElement).map(ze),Pl=e=>zl(ft(e)).filter((t=>e.dom.contains(t.dom))),Fl=(e,t)=>{const o=ft(t),n=zl(o).bind((e=>{const o=t=>Qe(e,t);return o(t)?O.some(t):((e,t)=>{const o=e=>{for(let n=0;n<e.childNodes.length;n++){const r=ze(e.childNodes[n]);if(t(r))return O.some(r);const s=o(e.childNodes[n]);if(s.isSome())return s}return O.none()};return o(e.dom)})(t,o)})),r=e(t);return n.each((e=>{zl(o).filter((t=>Qe(t,e))).fold((()=>{Bl(e)}),b)})),r},Vl=(e,t,o,n,r)=>{const s=e=>e+"px";return{position:e,left:t.map(s),top:o.map(s),right:n.map(s),bottom:r.map(s)}},$l=(e,t)=>{Lt(e,(e=>({...e,position:O.some(e.position)}))(t))},Zl=Dr([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),Ul=(e,t,o,n,r,s)=>{const i=t.rect,a=i.x-o,l=i.y-n,c=r-(a+i.width),d=s-(l+i.height),u=O.some(a),m=O.some(l),h=O.some(c),p=O.some(d),g=O.none();return t.direction.fold((()=>Vl(e,u,m,g,g)),(()=>Vl(e,g,m,h,g)),(()=>Vl(e,u,g,g,p)),(()=>Vl(e,g,g,h,p)),(()=>Vl(e,u,m,g,g)),(()=>Vl(e,u,g,g,p)),(()=>Vl(e,u,m,g,g)),(()=>Vl(e,g,m,h,g)))},jl=(e,t)=>e.fold((()=>{const e=t.rect;return Vl("absolute",O.some(e.x),O.some(e.y),O.none(),O.none())}),((e,o,n,r)=>Ul("absolute",t,e,o,n,r)),((e,o,n,r)=>Ul("fixed",t,e,o,n,r))),Wl=(e,t)=>{const o=k(Ko,t),n=e.fold(o,o,(()=>{const e=Zo();return Ko(t).translate(-e.left,-e.top)})),r=Qt(t),s=jt(t);return Xo(n.left,n.top,r,s)},ql=(e,t)=>t.fold((()=>e.fold(tn,tn,Xo)),(t=>e.fold(y(t),y(t),(()=>{const o=Gl(e,t.x,t.y);return Xo(o.left,o.top,t.width,t.height)})))),Gl=(e,t,o)=>{const n=qt(t,o);return e.fold(y(n),y(n),(()=>{const e=Zo();return n.translate(-e.left,-e.top)}))};Zl.none;const Yl=Zl.relative,Kl=Zl.fixed,Xl="data-alloy-placement",Jl=e=>Tt(e,Xl),Ql=Dr([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),ec=(e,t,o,n)=>{const r=e.bubble,s=r.offset,i=((e,t,o)=>{const n=(n,r)=>t[n].map((t=>{const s="top"===n||"bottom"===n,i=s?o.top:o.left,a=("left"===n||"top"===n?Math.max:Math.min)(t,r)+i;return s?Qa(a,e.y,e.bottom):Qa(a,e.x,e.right)})).getOr(r),r=n("left",e.x),s=n("top",e.y),i=n("right",e.right),a=n("bottom",e.bottom);return Xo(r,s,i-r,a-s)})(n,e.restriction,s),a=e.x+s.left,l=e.y+s.top,c=Xo(a,l,t,o),{originInBounds:d,sizeInBounds:u,visibleW:m,visibleH:h}=((e,t)=>{const{x:o,y:n,right:r,bottom:s}=t,{x:i,y:a,right:l,bottom:c,width:d,height:u}=e;return{originInBounds:i>=o&&i<=r&&a>=n&&a<=s,sizeInBounds:l<=r&&l>=o&&c<=s&&c>=n,visibleW:Math.min(d,i>=o?r-i:l-o),visibleH:Math.min(u,a>=n?s-a:c-n)}})(c,i),p=d&&u,g=p?c:((e,t)=>{const{x:o,y:n,right:r,bottom:s}=t,{x:i,y:a,width:l,height:c}=e,d=Math.max(o,r-l),u=Math.max(n,s-c),m=Qa(i,o,d),h=Qa(a,n,u),p=Math.min(m+l,r)-m,g=Math.min(h+c,s)-h;return Xo(m,h,p,g)})(c,i),f=g.width>0&&g.height>0,{maxWidth:b,maxHeight:v}=((e,t,o)=>{const n=y(t.bottom-o.y),r=y(o.bottom-t.y),s=((e,t,o,n)=>e.fold(t,t,n,n,t,n,o,o))(e,r,r,n),i=y(t.right-o.x),a=y(o.right-t.x),l=((e,t,o,n)=>e.fold(t,n,t,n,o,o,t,n))(e,a,a,i);return{maxWidth:l,maxHeight:s}})(e.direction,g,n),x={rect:g,maxHeight:v,maxWidth:b,direction:e.direction,placement:e.placement,classes:{on:r.classesOn,off:r.classesOff},layout:e.label,testY:l};return p||e.alwaysFit?Ql.fit(x):Ql.nofit(x,m,h,f)},tc=e=>{const t=Or(O.none()),o=()=>t.get().each(e);return{clear:()=>{o(),t.set(O.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:e=>{o(),t.set(O.some(e))}}},oc=()=>tc((e=>e.unbind())),nc=()=>{const e=tc(b);return{...e,on:t=>e.get().each(t)}},rc=E,sc=(e,t,o)=>((e,t,o,n)=>Lo(e,t,o,n,!1))(e,t,rc,o),ic=(e,t,o)=>((e,t,o,n)=>Lo(e,t,o,n,!0))(e,t,rc,o),ac=Ro,lc=["top","bottom","right","left"],cc="data-alloy-transition-timer",dc=(e,t,o,n,r,i)=>{const a=((e,t,o)=>o.exists((o=>{const n=e.mode;return"all"===n||o[n]!==t[n]})))(n,r,i);if(a||((e,t)=>((e,t)=>Y(t,(t=>Wi(e,t))))(e,t.classes))(e,n)){Nt(e,"position",o.position);const i=Wl(t,e),l=jl(t,{...r,rect:i}),c=J(lc,(e=>l[e]));((e,t)=>{const o=e=>parseFloat(e).toFixed(3);return ge(t,((t,n)=>!((e,t,o=_)=>_e(e,t,o).getOr(e.isNone()&&t.isNone()))(e[n].map(o),t.map(o)))).isSome()})(o,c)&&(Lt(e,c),a&&((e,t)=>{qi(e,t.classes),Tt(e,cc).each((t=>{clearTimeout(parseInt(t,10)),Ot(e,cc)})),((e,t)=>{const o=oc(),n=oc();let r;const i=t=>{var o;const n=null!==(o=t.raw.pseudoElement)&&void 0!==o?o:"";return Qe(t.target,e)&&Ne(n)&&B(lc,t.raw.propertyName)},a=s=>{if(m(s)||i(s)){o.clear(),n.clear();const i=null==s?void 0:s.raw.type;(m(i)||i===ns())&&(clearTimeout(r),Ot(e,cc),Gi(e,t.classes))}},l=sc(e,rs(),(t=>{i(t)&&(l.unbind(),o.set(sc(e,ns(),a)),n.set(sc(e,os(),a)))})),c=(e=>{const t=t=>{const o=Bt(e,t).split(/\s*,\s*/);return $(o,Me)},o=e=>{if(s(e)&&/^[\d.]+/.test(e)){const t=parseFloat(e);return Oe(e,"ms")?t:1e3*t}return 0},n=t("transition-delay"),r=t("transition-duration");return U(r,((e,t,r)=>{const s=o(n[r])+o(t);return Math.max(e,s)}),0)})(e);requestAnimationFrame((()=>{r=setTimeout(a,c+17),Ct(e,cc,r)}))})(e,t)})(e,n),Vt(e))}else Gi(e,n.classes)},uc=(e,t)=>{((e,t)=>{const o=Zt.max(e,t,["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"]);Nt(e,"max-height",o+"px")})(e,Math.floor(t))},mc=y(((e,t)=>{uc(e,t),Rt(e,{"overflow-x":"hidden","overflow-y":"auto"})})),hc=y(((e,t)=>{uc(e,t)})),pc=(e,t,o)=>void 0===e[t]?o:e[t],gc=(e,t,o,n)=>{const r=((e,t,o,n)=>{Ft(t,"max-height"),Ft(t,"max-width");const r={width:Qt(s=t),height:jt(s)};var s;return((e,t,o,n,r,s)=>{const i=n.width,a=n.height,l=(t,l,c,d,u)=>{const m=t(o,n,r,e,s),h=ec(m,i,a,s);return h.fold(y(h),((e,t,o,n)=>(u===n?o>d||t>c:!u&&n)?h:Ql.nofit(l,c,d,u)))};return U(t,((e,t)=>{const o=k(l,t);return e.fold(y(e),o)}),Ql.nofit({rect:o,maxHeight:n.height,maxWidth:n.width,direction:Ua(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:o.y},-1,-1,!1)).fold(w,w)})(t,n.preference,e,r,o,n.bounds)})(e,t,o,n);return((e,t,o)=>{const n=jl(o.origin,t);o.transition.each((r=>{dc(e,o.origin,n,r,t,o.lastPlacement)})),$l(e,n)})(t,r,n),((e,t)=>{((e,t)=>{Ct(e,Xl,t)})(e,t.placement)})(t,r),((e,t)=>{const o=t.classes;Gi(e,o.off),qi(e,o.on)})(t,r),((e,t,o)=>{(0,o.maxHeightFunction)(e,t.maxHeight)})(t,r,n),((e,t,o)=>{(0,o.maxWidthFunction)(e,t.maxWidth)})(t,r,n),{layout:r.layout,placement:r.placement}},fc=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],bc=(e,t,o,n=1)=>{const r=e*n,s=t*n,i=e=>be(o,e).getOr([]),a=(e,t,o)=>{const n=X(fc,o);return{offset:qt(e,t),classesOn:G(o,i),classesOff:G(n,i)}};return{southeast:()=>a(-e,t,["top","alignLeft"]),southwest:()=>a(e,t,["top","alignRight"]),south:()=>a(-e/2,t,["top","alignCentre"]),northeast:()=>a(-e,-t,["bottom","alignLeft"]),northwest:()=>a(e,-t,["bottom","alignRight"]),north:()=>a(-e/2,-t,["bottom","alignCentre"]),east:()=>a(e,-t/2,["valignCentre","left"]),west:()=>a(-e,-t/2,["valignCentre","right"]),insetNortheast:()=>a(r,s,["top","alignLeft","inset"]),insetNorthwest:()=>a(-r,s,["top","alignRight","inset"]),insetNorth:()=>a(-r/2,s,["top","alignCentre","inset"]),insetSoutheast:()=>a(r,-s,["bottom","alignLeft","inset"]),insetSouthwest:()=>a(-r,-s,["bottom","alignRight","inset"]),insetSouth:()=>a(-r/2,-s,["bottom","alignCentre","inset"]),insetEast:()=>a(-r,-s/2,["valignCentre","right","inset"]),insetWest:()=>a(r,-s/2,["valignCentre","left","inset"])}},vc=()=>bc(0,0,{}),xc=w,yc=(e,t)=>o=>"rtl"===wc(o)?t:e,wc=e=>"rtl"===Bt(e,"direction")?"rtl":"ltr";var _c;!function(e){e.TopToBottom="toptobottom",e.BottomToTop="bottomtotop"}(_c||(_c={}));const kc="data-alloy-vertical-dir",Cc=e=>ga(e,(e=>We(e)&&At(e,"data-alloy-vertical-dir")===_c.BottomToTop)),Sc=()=>xr("layouts",[nr("onLtr"),nr("onRtl"),mr("onBottomLtr"),mr("onBottomRtl")]),Ac=(e,t,o,n,r,s,i)=>{const a=i.map(Cc).getOr(!1),l=t.layouts.map((t=>t.onLtr(e))),c=t.layouts.map((t=>t.onRtl(e))),d=a?t.layouts.bind((t=>t.onBottomLtr.map((t=>t(e))))).or(l).getOr(r):l.getOr(o),u=a?t.layouts.bind((t=>t.onBottomRtl.map((t=>t(e))))).or(c).getOr(s):c.getOr(n);return yc(d,u)(e)};var Tc=[nr("hotspot"),mr("bubble"),yr("overrides",{}),Sc(),Pa("placement",((e,t,o)=>{const n=t.hotspot,r=Wl(o,n.element),s=Ac(e.element,t,yl(),wl(),vl(),xl(),O.some(t.hotspot.element));return O.some(xc({anchorBox:r,bubble:t.bubble.getOr(vc()),overrides:t.overrides,layouts:s}))}))],Ec=[nr("x"),nr("y"),yr("height",0),yr("width",0),yr("bubble",vc()),yr("overrides",{}),Sc(),Pa("placement",((e,t,o)=>{const n=Gl(o,t.x,t.y),r=Xo(n.left,n.top,t.width,t.height),s=Ac(e.element,t,fl(),bl(),fl(),bl(),O.none());return O.some(xc({anchorBox:r,bubble:t.bubble,overrides:t.overrides,layouts:s}))}))];const Oc=Dr([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),Dc=e=>e.fold(w,((e,t,o)=>e.translate(-t,-o))),Mc=e=>e.fold(w,w),Nc=e=>U(e,((e,t)=>e.translate(t.left,t.top)),qt(0,0)),Rc=e=>{const t=P(e,Mc);return Nc(t)},Lc=Oc.screen,Bc=Oc.absolute,Ic=(e,t,o)=>{const n=tt(e.element),r=Zo(n),s=((e,t,o)=>{const n=rt(o.root).dom;return O.from(n.frameElement).map(ze).filter((t=>{const o=tt(t),n=tt(e.element);return Qe(o,n)})).map(Yt)})(e,0,o).getOr(r);return Bc(s,r.left,r.top)},Hc=(e,t,o,n)=>{const r=Lc(qt(e,t));return O.some(((e,t,o)=>({point:e,width:t,height:o}))(r,o,n))},zc=(e,t,o,n,r)=>e.map((e=>{const s=[t,e.point],i=(a=()=>Rc(s),l=()=>Rc(s),c=()=>(e=>{const t=P(e,Dc);return Nc(t)})(s),n.fold(a,l,c));var a,l,c;const d=(p=i.left,g=i.top,f=e.width,b=e.height,{x:p,y:g,width:f,height:b}),u=o.showAbove?vl():yl(),m=o.showAbove?xl():wl(),h=Ac(r,o,u,m,u,m,O.none());var p,g,f,b;return xc({anchorBox:d,bubble:o.bubble.getOr(vc()),overrides:o.overrides,layouts:h})}));var Pc=[nr("node"),nr("root"),mr("bubble"),Sc(),yr("overrides",{}),yr("showAbove",!1),Pa("placement",((e,t,o)=>{const n=Ic(e,0,t);return t.node.filter(yt).bind((r=>{const s=r.dom.getBoundingClientRect(),i=Hc(s.left,s.top,s.width,s.height),a=t.node.getOr(e.element);return zc(i,n,t,o,a)}))}))];const Fc=(e,t,o,n)=>({start:e,soffset:t,finish:o,foffset:n}),Vc=Dr([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),$c=(Vc.before,Vc.on,Vc.after,e=>e.fold(w,w,w)),Zc=Dr([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Uc={domRange:Zc.domRange,relative:Zc.relative,exact:Zc.exact,exactFromRange:e=>Zc.exact(e.start,e.soffset,e.finish,e.foffset),getWin:e=>{const t=(e=>e.match({domRange:e=>ze(e.startContainer),relative:(e,t)=>$c(e),exact:(e,t,o,n)=>e}))(e);return rt(t)},range:Fc},jc=(e,t,o)=>{const n=e.document.createRange();var r;return r=n,t.fold((e=>{r.setStartBefore(e.dom)}),((e,t)=>{r.setStart(e.dom,t)}),(e=>{r.setStartAfter(e.dom)})),((e,t)=>{t.fold((t=>{e.setEndBefore(t.dom)}),((t,o)=>{e.setEnd(t.dom,o)}),(t=>{e.setEndAfter(t.dom)}))})(n,o),n},Wc=(e,t,o,n,r)=>{const s=e.document.createRange();return s.setStart(t.dom,o),s.setEnd(n.dom,r),s},qc=e=>({left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}),Gc=Dr([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Yc=(e,t,o)=>t(ze(o.startContainer),o.startOffset,ze(o.endContainer),o.endOffset),Kc=(e,t)=>((e,t)=>{const o=((e,t)=>t.match({domRange:e=>({ltr:y(e),rtl:O.none}),relative:(t,o)=>({ltr:eo((()=>jc(e,t,o))),rtl:eo((()=>O.some(jc(e,o,t))))}),exact:(t,o,n,r)=>({ltr:eo((()=>Wc(e,t,o,n,r))),rtl:eo((()=>O.some(Wc(e,n,r,t,o))))})}))(e,t);return((e,t)=>{const o=t.ltr();return o.collapsed?t.rtl().filter((e=>!1===e.collapsed)).map((e=>Gc.rtl(ze(e.endContainer),e.endOffset,ze(e.startContainer),e.startOffset))).getOrThunk((()=>Yc(0,Gc.ltr,o))):Yc(0,Gc.ltr,o)})(0,o)})(e,t).match({ltr:(t,o,n,r)=>{const s=e.document.createRange();return s.setStart(t.dom,o),s.setEnd(n.dom,r),s},rtl:(t,o,n,r)=>{const s=e.document.createRange();return s.setStart(n.dom,r),s.setEnd(t.dom,o),s}});Gc.ltr,Gc.rtl;const Xc=(e,t,o)=>$(((e,t)=>{const o=p(t)?t:T;let n=e.dom;const r=[];for(;null!==n.parentNode&&void 0!==n.parentNode;){const e=n.parentNode,t=ze(e);if(r.push(t),!0===o(t))break;n=e}return r})(e,o),t),Jc=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return Je(o)?[]:P(o.querySelectorAll(e),ze)})(t,e),Qc=e=>{if(e.rangeCount>0){const t=e.getRangeAt(0),o=e.getRangeAt(e.rangeCount-1);return O.some(Fc(ze(t.startContainer),t.startOffset,ze(o.endContainer),o.endOffset))}return O.none()},ed=e=>{if(null===e.anchorNode||null===e.focusNode)return Qc(e);{const t=ze(e.anchorNode),o=ze(e.focusNode);return((e,t,o,n)=>{const r=((e,t,o,n)=>{const r=tt(e).dom.createRange();return r.setStart(e.dom,t),r.setEnd(o.dom,n),r})(e,t,o,n),s=Qe(e,o)&&t===n;return r.collapsed&&!s})(t,e.anchorOffset,o,e.focusOffset)?O.some(Fc(t,e.anchorOffset,o,e.focusOffset)):Qc(e)}},td=(e,t)=>(e=>{const t=e.getClientRects(),o=t.length>0?t[0]:e.getBoundingClientRect();return o.width>0||o.height>0?O.some(o).map(qc):O.none()})(Kc(e,t)),od=((e,t)=>{const o=t=>e(t)?O.from(t.dom.nodeValue):O.none();return{get:t=>{if(!e(t))throw new Error("Can only get text value of a text node");return o(t).getOr("")},getOption:o,set:(t,o)=>{if(!e(t))throw new Error("Can only set raw text value of a text node");t.dom.nodeValue=o}}})(qe),nd=(e,t)=>({element:e,offset:t}),rd=(e,t)=>qe(e)?nd(e,t):((e,t)=>{const o=lt(e);if(0===o.length)return nd(e,t);if(t<o.length)return nd(o[t],0);{const e=o[o.length-1],t=qe(e)?(e=>od.get(e))(e).length:lt(e).length;return nd(e,t)}})(e,t),sd=e=>void 0!==e.foffset,id=(e,t)=>t.getSelection.getOrThunk((()=>()=>(e=>(e=>O.from(e.getSelection()))(e).filter((e=>e.rangeCount>0)).bind(ed))(e)))().map((e=>{if(sd(e)){const t=rd(e.start,e.soffset),o=rd(e.finish,e.foffset);return Uc.range(t.element,t.offset,o.element,o.offset)}return e}));var ad=[mr("getSelection"),nr("root"),mr("bubble"),Sc(),yr("overrides",{}),yr("showAbove",!1),Pa("placement",((e,t,o)=>{const n=rt(t.root).dom,r=Ic(e,0,t),s=id(n,t).bind((e=>{if(sd(e)){const t=((e,t)=>(e=>{const t=e.getBoundingClientRect();return t.width>0||t.height>0?O.some(t).map(qc):O.none()})(Kc(e,t)))(n,Uc.exactFromRange(e)).orThunk((()=>{const t=He("\ufeff");Io(e.start,t);const o=td(n,Uc.exact(t,0,t,1));return $o(t),o}));return t.bind((e=>Hc(e.left,e.top,e.width,e.height)))}{const t=ce(e,(e=>e.dom.getBoundingClientRect())),o={left:Math.min(t.firstCell.left,t.lastCell.left),right:Math.max(t.firstCell.right,t.lastCell.right),top:Math.min(t.firstCell.top,t.lastCell.top),bottom:Math.max(t.firstCell.bottom,t.lastCell.bottom)};return Hc(o.left,o.top,o.right-o.left,o.bottom-o.top)}})),i=id(n,t).bind((e=>sd(e)?We(e.start)?O.some(e.start):it(e.start):O.some(e.firstCell))).getOr(e.element);return zc(s,r,t,o,i)}))];const ld="link-layout",cd=e=>e.x+e.width,dd=(e,t)=>e.x-t.width,ud=(e,t)=>e.y-t.height+e.height,md=e=>e.y,hd=(e,t,o)=>$a(cd(e),md(e),o.southeast(),Ua(),"southeast",el(e,{left:0,top:2}),ld),pd=(e,t,o)=>$a(dd(e,t),md(e),o.southwest(),ja(),"southwest",el(e,{right:1,top:2}),ld),gd=(e,t,o)=>$a(cd(e),ud(e,t),o.northeast(),Wa(),"northeast",el(e,{left:0,bottom:3}),ld),fd=(e,t,o)=>$a(dd(e,t),ud(e,t),o.northwest(),qa(),"northwest",el(e,{right:1,bottom:3}),ld),bd=()=>[hd,pd,gd,fd],vd=()=>[pd,hd,fd,gd];var xd=[nr("item"),Sc(),yr("overrides",{}),Pa("placement",((e,t,o)=>{const n=Wl(o,t.item.element),r=Ac(e.element,t,bd(),vd(),bd(),vd(),O.none());return O.some(xc({anchorBox:n,bubble:vc(),overrides:t.overrides,layouts:r}))}
vendor: 1,285 bytes, line 2
2))],yd=Jn("type",{selection:ad,node:Pc,hotspot:Tc,submenu:xd,makeshift:Ec});const wd=[ur("classes",Fn),Cr("mode","all",["all","layout","placement"])],_d=[yr("useFixed",T),mr("getBounds")],kd=[rr("anchor",yd),xr("transition",wd)],Cd=(e,t,o,n,r,s)=>{const i=Kn("placement.info",Nn(kd),r),a=i.anchor,l=n.element,c=o.get(n.uid);Fl((()=>{Nt(l,"position","fixed");const r=Ht(l,"visibility");Nt(l,"visibility","hidden");const d=t.useFixed()?(()=>{const e=document.documentElement;return Kl(0,0,e.clientWidth,e.clientHeight)})():(e=>{const t=Yt(e.element),o=e.element.dom.getBoundingClientRect();return Yl(t.left,t.top,o.width,o.height)})(e);a.placement(e,a,d).each((e=>{const r=s.orThunk((()=>t.getBounds.map(A))),a=((e,t,o,n,r,s)=>((e,t,o,n,r,s,i,a)=>{const l=pc(i,"maxHeightFunction",mc()),c=pc(i,"maxWidthFunction",b),d=e.anchorBox,u=e.origin,m={bounds:ql(u,s),origin:u,preference:n,maxHeightFunction:l,maxWidthFunction:c,lastPlacement:r,transition:a};return gc(d,t,o,m)})(((e,t)=>((e,t)=>({anchorBox:e,origin:t}))(e,t))(t.anchorBox,e),n.element,t.bubble,t.layouts,r,o,t.overrides,s))(d,e,r,n,c,i.transition);o.set(n.uid,a)})),r.fold((()=>{Ft(l,"visibility")}),(e=>{Nt(l,"visibility",e)})),Ht(l,"left").isNone()&&Ht(l,"top").isNone()&&Ht(l,"right").isNone()&&Ht(l,"bottom").isNone()&&ye(Ht
vendor: 15,163 bytes, line 2
2(l,"position"),"fixed")&&Ft(l,"position")}),l)};var Sd=Object.freeze({__proto__:null,position:(e,t,o,n,r)=>{const s=O.none();Cd(e,t,o,n,r,s)},positionWithinBounds:Cd,getMode:(e,t,o)=>t.useFixed()?"fixed":"absolute",reset:(e,t,o,n)=>{const r=n.element;F(["position","left","right","top","bottom"],(e=>Ft(r,e))),(e=>{Ot(e,Xl)})(r),o.clear(n.uid)}});const Ad=Ol({fields:_d,name:"positioning",active:Ll,apis:Sd,state:Object.freeze({__proto__:null,init:()=>{let e={};return Ti({readState:()=>e,clear:t=>{h(t)?delete e[t]:e={}},set:(t,o)=>{e[t]=o},get:t=>be(e,t)})}})}),Td=e=>e.getSystem().isConnected(),Ed=e=>{Ls(e,Cs());const t=e.components();F(t,Ed)},Od=e=>{const t=e.components();F(t,Od),Ls(e,ks())},Dd=(e,t)=>{e.getSystem().addToWorld(t),yt(e.element)&&Od(t)},Md=e=>{Ed(e),e.getSystem().removeFromWorld(e)},Nd=(e,t)=>{Po(e.element,t.element)},Rd=(e,t)=>{Ld(e,t,Po)},Ld=(e,t,o)=>{e.getSystem().addToWorld(t),o(e.element,t.element),yt(e.element)&&Od(t),e.syncComponents()},Bd=e=>{Ed(e),$o(e.element),e.getSystem().removeFromWorld(e)},Id=e=>{const t=st(e.element).bind((t=>e.getSystem().getByDom(t).toOptional()));Bd(e),t.each((e=>{e.syncComponents()}))},Hd=e=>{const t=e.components();F(t,Bd),Vo(e.element),e.syncComponents()},zd=(e,t)=>{Fd(e,t,Po)},Pd=(e,t)=>{Fd(e,t,Ho)},Fd=(e,t,o)=>{o(e,t.element);const n=lt(t.element);F(n,(e=>{t.getByDom(e).each(Od)}))},Vd=e=>{const t=lt(e.element);F(t,(t=>{e.getByDom(t).each(Ed)})),$o(e.element)},$d=(e,t,o,n)=>{o.get().each((t=>{Hd(e)}));const r=t.getAttachPoint(e);Rd(r,e);const s=e.getSystem().build(n);return Rd(e,s),o.set(s),s},Zd=(e,t,o,n)=>{const r=$d(e,t,o,n);return t.onOpen(e,r),r},Ud=(e,t,o)=>{o.get().each((n=>{Hd(e),Id(e),t.onClose(e,n),o.clear()}))},jd=(e,t,o)=>o.isOpen(),Wd=(e,t,o)=>{const n=t.getAttachPoint(e);Nt(e.element,"position",Ad.getMode(n)),((e,t,o,n)=>{Ht(e.element,t).fold((()=>{Ot(e.element,o)}),(t=>{Ct(e.element,o,t)})),Nt(e.element,t,"hidden")})(e,"visibility",t.cloakVisibilityAttr)},qd=(e,t,o)=>{(e=>I(["top","left","right","bottom"],(t=>Ht(e,t).isSome())))(e.element)||Ft(e.element,"position"),((e,t,o)=>{Tt(e.element,o).fold((()=>Ft(e.element,t)),(o=>Nt(e.element,t,o)))})(e,"visibility",t.cloakVisibilityAttr)};var Gd=Object.freeze({__proto__:null,cloak:Wd,decloak:qd,open:Zd,openWhileCloaked:(e,t,o,n,r)=>{Wd(e,t),Zd(e,t,o,n),r(),qd(e,t)},close:Ud,isOpen:jd,isPartOf:(e,t,o,n)=>jd(0,0,o)&&o.get().exists((o=>t.isPartOf(e,o,n))),getState:(e,t,o)=>o.get(),setContent:(e,t,o,n)=>o.get().map((()=>$d(e,t,o,n)))}),Yd=Object.freeze({__proto__:null,events:(e,t)=>Fs([Zs(fs(),((o,n)=>{Ud(o,e,t)}))])}),Kd=[Ba("onOpen"),Ba("onClose"),nr("isPartOf"),nr("getAttachPoint"),yr("cloakVisibilityAttr","data-precloak-visibility")],Xd=Object.freeze({__proto__:null,init:()=>{const e=nc(),t=y("not-implemented");return Ti({readState:t,isOpen:e.isSet,clear:e.clear,set:e.set,get:e.get})}});const Jd=Ol({fields:Kd,name:"sandboxing",active:Yd,apis:Gd,state:Xd}),Qd=y("dismiss.popups"),eu=y("reposition.popups"),tu=y("mouse.released"),ou=Mn([yr("isExtraPart",T),xr("fireEventInstead",[yr("event",Ss())])]),nu=e=>{const t=Kn("Dismissal",ou,e);return{[Qd()]:{schema:Mn([nr("target")]),onReceive:(e,o)=>{Jd.isOpen(e)&&(Jd.isPartOf(e,o.target)||t.isExtraPart(e,o.target)||t.fireEventInstead.fold((()=>Jd.close(e)),(t=>Ls(e,t.event))))}}}},ru=Mn([xr("fireEventInstead",[yr("event",As())]),lr("doReposition")]),su=e=>{const t=Kn("Reposition",ru,e);return{[eu()]:{onReceive:e=>{Jd.isOpen(e)&&t.fireEventInstead.fold((()=>t.doReposition(e)),(t=>Ls(e,t.event)))}}}},iu=(e,t,o)=>{t.store.manager.onLoad(e,t,o)},au=(e,t,o)=>{t.store.manager.onUnload(e,t,o)};var lu=Object.freeze({__proto__:null,onLoad:iu,onUnload:au,setValue:(e,t,o,n)=>{t.store.manager.setValue(e,t,o,n)},getValue:(e,t,o)=>t.store.manager.getValue(e,t,o),getState:(e,t,o)=>o}),cu=Object.freeze({__proto__:null,events:(e,t)=>{const o=e.resetOnDom?[Xs(((o,n)=>{iu(o,e,t)})),Js(((o,n)=>{au(o,e,t)}))]:[Cl(e,t,iu)];return Fs(o)}});const du=()=>{const e=Or(null);return Ti({set:e.set,get:e.get,isNotSet:()=>null===e.get(),clear:()=>{e.set(null)},readState:()=>({mode:"memory",value:e.get()})})},uu=()=>{const e=Or({}),t=Or({});return Ti({readState:()=>({mode:"dataset",dataByValue:e.get(),dataByText:t.get()}),lookup:o=>be(e.get(),o).orThunk((()=>be(t.get(),o))),update:o=>{const n=e.get(),r=t.get(),s={},i={};F(o,(e=>{s[e.value]=e,be(e,"meta").each((t=>{be(t,"text").each((t=>{i[t]=e}))}))})),e.set({...n,...s}),t.set({...r,...i})},clear:()=>{e.set({}),t.set({})}})};var mu=Object.freeze({__proto__:null,memory:du,dataset:uu,manual:()=>Ti({readState:b}),init:e=>e.store.manager.state(e)});const hu=(e,t,o,n)=>{const r=t.store;o.update([n]),r.setValue(e,n),t.onSetValue(e,n)};var pu=[mr("initialValue"),nr("getFallbackEntry"),nr("getDataKey"),nr("setValue"),Pa("manager",{setValue:hu,getValue:(e,t,o)=>{const n=t.store,r=n.getDataKey(e);return o.lookup(r).getOrThunk((()=>n.getFallbackEntry(r)))},onLoad:(e,t,o)=>{t.store.initialValue.each((n=>{hu(e,t,o,n)}))},onUnload:(e,t,o)=>{o.clear()},state:uu})],gu=[nr("getValue"),yr("setValue",b),mr("initialValue"),Pa("manager",{setValue:(e,t,o,n)=>{t.store.setValue(e,n),t.onSetValue(e,n)},getValue:(e,t,o)=>t.store.getValue(e),onLoad:(e,t,o)=>{t.store.initialValue.each((o=>{t.store.setValue(e,o)}))},onUnload:b,state:Ai.init})],fu=[mr("initialValue"),Pa("manager",{setValue:(e,t,o,n)=>{o.set(n),t.onSetValue(e,n)},getValue:(e,t,o)=>o.get(),onLoad:(e,t,o)=>{t.store.initialValue.each((e=>{o.isNotSet()&&o.set(e)}))},onUnload:(e,t,o)=>{o.clear()},state:du})],bu=[wr("store",{mode:"memory"},Jn("mode",{memory:fu,manual:gu,dataset:pu})),Ba("onSetValue"),yr("resetOnDom",!1)];const vu=Ol({fields:bu,name:"representing",active:cu,apis:lu,extra:{setValueFrom:(e,t)=>{const o=vu.getValue(t);vu.setValue(e,o)}},state:mu}),xu=(e,t)=>Er(e,{},P(t,(t=>{return o=t.name(),n="Cannot configure "+t.name()+" for "+e,er(o,o,{tag:"option",process:{}},Sn((e=>mn("The field: "+o+" is forbidden. "+n))));var o,n})).concat([tr("dump",w)])),yu=e=>e.dump,wu=(e,t)=>({...Tl(t),...e.dump}),_u=xu,ku=wu,Cu="placeholder",Su=Dr([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),Au=e=>ve(e,"uiType"),Tu=(e,t,o,n)=>((e,t,o,n)=>Au(o)&&o.uiType===Cu?((e,t,o,n)=>e.exists((e=>e!==o.owner))?Su.single(!0,y(o)):be(n,o.name).fold((()=>{throw new Error("Unknown placeholder component: "+o.name+"\nKnown: ["+ie(n)+"]\nNamespace: "+e.getOr("none")+"\nSpec: "+JSON.stringify(o,null,2))}),(e=>e.replace())))(e,0,o,n):Su.single(!1,y(o)))(e,0,o,n).fold(((r,s)=>{const i=Au(o)?s(t,o.config,o.validated):s(t),a=be(i,"components").getOr([]),l=G(a,(o=>Tu(e,t,o,n)));return[{...i,components:l}]}),((e,n)=>{if(Au(o)){const e=n(t,o.config,o.validated);return o.validated.preprocess.getOr(w)(e)}return n(t)})),Eu=Su.single,Ou=Su.multiple,Du=y(Cu),Mu=Dr([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),Nu=yr("factory",{sketch:w}),Ru=yr("schema",[]),Lu=nr("name"),Bu=er("pname","pname",xn((e=>"<alloy."+ci(e.name)+">")),Hn()),Iu=tr("schema",(()=>[mr("preprocess")])),Hu=yr("defaults",y({})),zu=yr("overrides",y({})),Pu=Nn([Nu,Ru,Lu,Bu,Hu,zu]),Fu=Nn([Nu,Ru,Lu,Hu,zu]),Vu=Nn([Nu,Ru,Lu,Bu,Hu,zu]),$u=Nn([Nu,Iu,Lu,nr("unit"),Bu,Hu,zu]),Zu=e=>e.fold(O.some,O.none,O.some,O.some),Uu=e=>{const t=e=>e.name;return e.fold(t,t,t,t)},ju=(e,t)=>o=>{const n=Kn("Converting part type",t,o);return e(n)},Wu=ju(Mu.required,Pu),qu=ju(Mu.external,Fu),Gu=ju(Mu.optional,Vu),Yu=ju(Mu.group,$u),Ku=y("entirety");var Xu=Object.freeze({__proto__:null,required:Wu,external:qu,optional:Gu,group:Yu,asNamedPart:Zu,name:Uu,asCommon:e=>e.fold(w,w,w,w),original:Ku});const Ju=(e,t,o,n)=>bn(t.defaults(e,o,n),o,{uid:e.partUids[t.name]},t.overrides(e,o,n)),Qu=(e,t)=>{const o={};return F(t,(t=>{Zu(t).each((t=>{const n=em(e,t.pname);o[t.name]=o=>{const r=Kn("Part: "+t.name+" in "+e,Nn(t.schema),o);return{...n,config:o,validated:r}}}))})),o},em=(e,t)=>({uiType:Du(),owner:e,name:t}),tm=(e,t,o)=>({uiType:Du(),owner:e,name:t,config:o,validated:{}}),om=e=>G(e,(e=>e.fold(O.none,O.some,O.none,O.none).map((e=>cr(e.name,e.schema.concat([Fa(Ku())])))).toArray())),nm=e=>P(e,Uu),rm=(e,t,o)=>((e,t,o)=>{const n={},r={};return F(o,(e=>{e.fold((e=>{n[e.pname]=Eu(!0,((t,o,n)=>e.factory.sketch(Ju(t,e,o,n))))}),(e=>{const o=t.parts[e.name];r[e.name]=y(e.factory.sketch(Ju(t,e,o[Ku()]),o))}),(e=>{n[e.pname]=Eu(!1,((t,o,n)=>e.factory.sketch(Ju(t,e,o,n))))}),(e=>{n[e.pname]=Ou(!0,((t,o,n)=>{const r=t[e.name];return P(r,(o=>e.factory.sketch(bn(e.defaults(t,o,n),o,e.overrides(t,o)))))}))}))})),{internals:y(n),externals:y(r)}})(0,t,o),sm=(e,t,o)=>((e,t,o,n)=>{const r=ce(n,((e,t)=>((e,t)=>{let o=!1;return{name:y(e),required:()=>t.fold(((e,t)=>e),((e,t)=>e)),used:()=>o,replace:()=>{if(o)throw new Error("Trying to use the same placeholder more than once: "+e);return o=!0,t}}})(t,e))),s=((e,t,o,n)=>G(o,(o=>Tu(e,t,o,n))))(e,t,o,r);return le(r,(o=>{if(!1===o.used()&&o.required())throw new Error("Placeholder: "+o.name()+" was not found in components list\nNamespace: "+e.getOr("none")+"\nComponents: "+JSON.stringify(t.components,null,2))})),s})(O.some(e),t,t.components,o),im=(e,t,o)=>{const n=t.partUids[o];return e.getSystem().getByUid(n).toOptional()},am=(e,t,o)=>im(e,t,o).getOrDie("Could not find part: "+o),lm=(e,t,o)=>{const n={},r=t.partUids,s=e.getSystem();return F(o,(e=>{n[e]=y(s.getByUid(r[e]))})),n},cm=(e,t)=>{const o=e.getSystem();return ce(t.partUids,((e,t)=>y(o.getByUid(e))))},dm=e=>ie(e.partUids),um=(e,t,o)=>{const n={},r=t.partUids,s=e.getSystem();return F(o,(e=>{n[e]=y(s.getByUid(r[e]).getOrDie())})),n},mm=(e,t)=>{const o=nm(t);return Nr(P(o,(t=>({key:t,value:e+"-"+t}))))},hm=e=>er("partUids","partUids",wn((t=>mm(t.uid,e))),Hn());var pm=Object.freeze({__proto__:null,generate:Qu,generateOne:tm,schemas:om,names:nm,substitutes:rm,components:sm,defaultUids:mm,defaultUidsSchema:hm,getAllParts:cm,getAllPartNames:dm,getPart:im,getPartOrDie:am,getParts:lm,getPartsOrDie:um});const gm=(e,t,o,n,r)=>{const s=((e,t)=>(e.length>0?[cr("parts",e)]:[]).concat([nr("uid"),yr("dom",{}),yr("components",[]),Fa("originalSpec"),yr("debug.sketcher",{})]).concat(t))(n,r);return Kn(e+" [SpecSchema]",Mn(s.concat(t)),o)},fm=(e,t,o,n,r)=>{const s=bm(r),i=om(o),a=hm(o),l=gm(e,t,s,i,[a]),c=rm(0,l,o);return n(l,sm(e,l,c.internals()),s,c.externals())},bm=e=>(e=>ve(e,"uid"))(e)?e:{...e,uid:fi("uid")},vm=Mn([nr("name"),nr("factory"),nr("configFields"),yr("apis",{}),yr("extraApis",{})]),xm=Mn([nr("name"),nr("factory"),nr("configFields"),nr("partFields"),yr("apis",{}),yr("extraApis",{})]),ym=e=>{const t=Kn("Sketcher for "+e.name,vm,e),o=ce(t.apis,Si),n=ce(t.extraApis,((e,t)=>wi(e,t)));return{name:t.name,configFields:t.configFields,sketch:e=>((e,t,o,n)=>{const r=bm(n);return o(gm(e,t,r,[],[]),r)})(t.name,t.configFields,t.factory,e),...o,...n}},wm=e=>{const t=Kn("Sketcher for "+e.name,xm,e),o=Qu(t.name,t.partFields),n=ce(t.apis,Si),r=ce(t.extraApis,((e,t)=>wi(e,t)));return{name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:e=>fm(t.name,t.configFields,t.partFields,t.factory,e),parts:o,...n,...r}},_m=e=>Ke("input")(e)&&"radio"!==At(e,"type")||Ke("textarea")(e);var km=Object.freeze({__proto__:null,getCurrent:(e,t,o)=>t.find(e)});const Cm=[nr("find")],Sm=Ol({fields:Cm,name:"composing",apis:km}),Am=["input","button","textarea","select"],Tm=(e,t,o)=>{(t.disabled()?Rm:Lm)(e,t)},Em=(e,t)=>!0===t.useNative&&B(Am,Ze(e.element)),Om=e=>{Ct(e.element,"disabled","disabled")},Dm=e=>{Ot(e.element,"disabled")},Mm=e=>{Ct(e.element,"aria-disabled","true")},Nm=e=>{Ct(e.element,"aria-disabled","false")},Rm=(e,t,o)=>{t.disableClass.each((t=>{Zi(e.element,t)})),(Em(e,t)?Om:Mm)(e),t.onDisabled(e)},Lm=(e,t,o)=>{t.disableClass.each((t=>{ji(e.element,t)})),(Em(e,t)?Dm:Nm)(e),t.onEnabled(e)},Bm=(e,t)=>Em(e,t)?(e=>Et(e.element,"disabled"))(e):(e=>"true"===At(e.element,"aria-disabled"))(e);var Im=Object.freeze({__proto__:null,enable:Lm,disable:Rm,isDisabled:Bm,onLoad:Tm,set:(e,t,o,n)=>{(n?Rm:Lm)(e,t)}}),Hm=Object.freeze({__proto__:null,exhibit:(e,t)=>Oi({classes:t.disabled()?t.disableClass.toArray():[]}),events:(e,t)=>Fs([Vs(ms(),((t,o)=>Bm(t,e))),Cl(e,t,Tm)])}),zm=[Ar("disabled",T),yr("useNative",!0),mr("disableClass"),Ba("onDisabled"),Ba("onEnabled")];const Pm=Ol({fields:zm,name:"disabling",active:Hm,apis:Im}),Fm=(e,t,o,n)=>{const r=Jc(e.element,"."+t.highlightClass);F(r,(o=>{I(n,(e=>Qe(e.element,o)))||(ji(o,t.highlightClass),e.getSystem().getByDom(o).each((o=>{t.onDehighlight(e,o),Ls(o,Rs())})))}))},Vm=(e,t,o,n)=>{Fm(e,t,0,[n]),$m(e,t,o,n)||(Zi(n.element,t.highlightClass),t.onHighlight(e,n),Ls(n,Ns()))},$m=(e,t,o,n)=>Wi(n.element,t.highlightClass),Zm=(e,t,o)=>va(e.element,"."+t.itemClass).bind((t=>e.getSystem().getByDom(t).toOptional())),Um=(e,t,o)=>{const n=Jc(e.element,"."+t.itemClass);return(n.length>0?O.some(n[n.length-1]):O.none()).bind((t=>e.getSystem().getByDom(t).toOptional()))},jm=(e,t,o,n)=>{const r=Jc(e.element,"."+t.itemClass);return W(r,(e=>Wi(e,t.highlightClass))).bind((t=>{const o=Ja(t,n,0,r.length-1);return e.getSystem().getByDom(r[o]).toOptional()}))},Wm=(e,t,o)=>{const n=Jc(e.element,"."+t.itemClass);return we(P(n,(t=>e.getSystem().getByDom(t).toOptional())))};var qm=Object.freeze({__proto__:null,dehighlightAll:(e,t,o)=>Fm(e,t,0,[]),dehighlight:(e,t,o,n)=>{$m(e,t,o,n)&&(ji(n.element,t.highlightClass),t.onDehighlight(e,n),Ls(n,Rs()))},highlight:Vm,highlightFirst:(e,t,o)=>{Zm(e,t).each((n=>{Vm(e,t,o,n)}))},highlightLast:(e,t,o)=>{Um(e,t).each((n=>{Vm(e,t,o,n)}))},highlightAt:(e,t,o,n)=>{((e,t,o,n)=>{const r=Jc(e.element,"."+t.itemClass);return O.from(r[n]).fold((()=>sn.error(new Error("No element found with index "+n))),e.getSystem().getByDom)})(e,t,0,n).fold((e=>{throw e}),(n=>{Vm(e,t,o,n)}))},highlightBy:(e,t,o,n)=>{const r=Wm(e,t);j(r,n).each((n=>{Vm(e,t,o,n)}))},isHighlighted:$m,getHighlighted:(e,t,o)=>va(e.element,"."+t.highlightClass).bind((t=>e.getSystem().getByDom(t).toOptional())),getFirst:Zm,getLast:Um,getPrevious:(e,t,o)=>jm(e,t,0,-1),getNext:(e,t,o)=>jm(e,t,0,1),getCandidates:Wm}),Gm=[nr("highlightClass"),nr("itemClass"),Ba("onHighlight"),Ba("onDehighlight")];const Ym=Ol({fields:Gm,name:"highlighting",apis:qm}),Km=[8],Xm=[9],Jm=[13],Qm=[27],eh=[32],th=[37],oh=[38],nh=[39],rh=[40],sh=(e,t,o)=>{const n=K(e.slice(0,t)),r=K(e.slice(t+1));return j(n.concat(r),o)},ih=(e,t,o)=>{const n=K(e.slice(0,t));return j(n,o)},ah=(e,t,o)=>{const n=e.slice(0,t),r=e.slice(t+1);return j(r.concat(n),o)},lh=(e,t,o)=>{const n=e.slice(t+1);return j(n,o)},ch=e=>t=>{const o=t.raw;return B(e,o.which)},dh=e=>t=>Y(e,(e=>e(t))),uh=e=>!0===e.raw.shiftKey,mh=e=>!0===e.raw.ctrlKey,hh=C(uh),ph=(e,t)=>({matches:e,classification:t}),gh=(e,t,o)=>{t.exists((e=>o.exists((t=>Qe(t,e)))))||Bs(e,Ts(),{prevFocus:t,newFocus:o})},fh=()=>{const e=e=>Pl(e.element);return{get:e,set:(t,o)=>{const n=e(t);t.getSystem().triggerFocus(o,t.element);const r=e(t);gh(t,n,r)}}},bh=()=>{const e=e=>Ym.getHighlighted(e).map((e=>e.element));return{get:e,set:(t,o)=>{const n=e(t);t.getSystem().getByDom(o).fold(b,(e=>{Ym.highlight(t,e)}));const r=e(t);gh(t,n,r)}}};var vh;!function(e){e.OnFocusMode="onFocus",e.OnEnterOrSpaceMode="onEnterOrSpace",e.OnApiMode="onApi"}(vh||(vh={}));const xh=(e,t,o,n,r)=>
vendor: 11,809 bytes, line 2
2{const s=(e,t,o,n,r)=>{return(s=o(e,t,n,r),i=t.event,j(s,(e=>e.matches(i))).map((e=>e.classification))).bind((o=>o(e,t,n,r)));var s,i},i={schema:()=>e.concat([yr("focusManager",fh()),wr("focusInside","onFocus",Wn((e=>B(["onFocus","onEnterOrSpace","onApi"],e)?sn.value(e):sn.error("Invalid value for focusInside")))),Pa("handler",i),Pa("state",t),Pa("sendFocusIn",r)]),processKey:s,toEvents:(e,t)=>{const i=e.focusInside!==vh.OnFocusMode?O.none():r(e).map((o=>Zs(ls(),((n,r)=>{o(n,e,t),r.stop()})))),a=[Zs(Xr(),((n,i)=>{s(n,i,o,e,t).fold((()=>{((o,n)=>{const s=ch(eh.concat(Jm))(n.event);e.focusInside===vh.OnEnterOrSpaceMode&&s&&Ir(o,n)&&r(e).each((r=>{r(o,e,t),n.stop()}))})(n,i)}),(e=>{i.stop()}))})),Zs(Jr(),((o,r)=>{s(o,r,n,e,t).each((e=>{r.stop()}))}))];return Fs(i.toArray().concat(a))}};return i},yh=e=>{const t=[mr("onEscape"),mr("onEnter"),yr("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),yr("firstTabstop",0),yr("useTabstopAt",E),mr("visibilitySelector")].concat([e]),o=(e,t)=>{const o=e.visibilitySelector.bind((e=>xa(t,e))).getOr(t);return Ut(o)>0},n=(e,t)=>t.focusManager.get(e).bind((e=>xa(e,t.selector))),r=(e,t,n)=>{((e,t)=>{const n=Jc(e.element,t.selector),r=$(n,(e=>o(t,e)));return O.from(r[t.firstTabstop])})(e,t).each((o=>{t.focusManager.set(e,o)}))},s=(e,t,r,s)=>{const i=Jc(e.element,r.selector);return n(e,r).bind((t=>W(i,k(Qe,t)).bind((t=>((e,t,n,r,s)=>s(t,n,(e=>((e,t)=>o(e,t)&&e.useTabstopAt(t))(r,e))).fold((()=>r.cyclic?O.some(!0):O.none()),(t=>(r.focusManager.set(e,t),O.some(!0)))))(e,i,t,r,s)))))},i=(e,t,o)=>{const n=o.cyclic?sh:ih;return s(e,0,o,n)},a=(e,t,o)=>{const n=o.cyclic?ah:lh;return s(e,0,o,n)},l=y([ph(dh([uh,ch(Xm)]),i),ph(ch(Xm),a),ph(dh([hh,ch(Jm)]),((e,t,o)=>o.onEnter.bind((o=>o(e,t)))))]),c=y([ph(ch(Qm),((e,t,o)=>o.onEscape.bind((o=>o(e,t))))),ph(ch(Xm),((e,t,o)=>n(e,o).filter((e=>!o.useTabstopAt(e))).bind((n=>((e=>(e=>st(e))(e).bind(dt).exists((t=>Qe(t,e))))(n)?i:a)(e,t,o)))))]);return xh(t,Ai.init,l,c,(()=>O.some(r)))};var wh=yh(tr("cyclic",T)),_h=yh(tr("cyclic",E));const kh=(e,t,o)=>_m(o)&&ch(eh)(t.event)?O.none():((e,t,o)=>(Hs(e,o,ms()),O.some(!0)))(e,0,o),Ch=(e,t)=>O.some(!0),Sh=[yr("execute",kh),yr("useSpace",!1),yr("useEnter",!0),yr("useControlEnter",!1),yr("useDown",!1)],Ah=(e,t,o)=>o.execute(e,t,e.element);var Th=xh(Sh,Ai.init,((e,t,o,n)=>{const r=o.useSpace&&!_m(e.element)?eh:[],s=o.useEnter?Jm:[],i=o.useDown?rh:[],a=r.concat(s).concat(i);return[ph(ch(a),Ah)].concat(o.useControlEnter?[ph(dh([mh,ch(Jm)]),Ah)]:[])}),((e,t,o,n)=>o.useSpace&&!_m(e.element)?[ph(ch(eh),Ch)]:[]),(()=>O.none()));const Eh=()=>{const e=nc();return Ti({readState:()=>e.get().map((e=>({numRows:String(e.numRows),numColumns:String(e.numColumns)}))).getOr({numRows:"?",numColumns:"?"}),setGridSize:(t,o)=>{e.set({numRows:t,numColumns:o})},getNumRows:()=>e.get().map((e=>e.numRows)),getNumColumns:()=>e.get().map((e=>e.numColumns))})};var Oh=Object.freeze({__proto__:null,flatgrid:Eh,init:e=>e.state(e)});const Dh=e=>(t,o,n,r)=>{const s=e(t.element);return Lh(s,t,o,n,r)},Mh=(e,t)=>{const o=yc(e,t);return Dh(o)},Nh=(e,t)=>{const o=yc(t,e);return Dh(o)},Rh=e=>(t,o,n,r)=>Lh(e,t,o,n,r),Lh=(e,t,o,n,r)=>n.focusManager.get(t).bind((o=>e(t.element,o,n,r))).map((e=>(n.focusManager.set(t,e),!0))),Bh=Rh,Ih=Rh,Hh=Rh,zh=e=>!(e=>e.offsetWidth<=0&&e.offsetHeight<=0)(e.dom),Ph=(e,t,o)=>{const n=Jc(e,o);return((e,o)=>W(e,(e=>Qe(e,t))).map((t=>({index:t,candidates:e}))))($(n,zh))},Fh=(e,t)=>W(e,(e=>Qe(t,e))),Vh=(e,t,o,n)=>n(Math.floor(t/o),t%o).bind((t=>{const n=t.row*o+t.column;return n>=0&&n<e.length?O.some(e[n]):O.none()})),$h=(e,t,o,n,r)=>Vh(e,t,n,((t,s)=>{const i=t===o-1?e.length-t*n:n,a=Ja(s,r,0,i-1);return O.some({row:t,column:a})})),Zh=(e,t,o,n,r)=>Vh(e,t,n,((t,s)=>{const i=Ja(t,r,0,o-1),a=i===o-1?e.length-i*n:n,l=Qa(s,0,a-1);return O.some({row:i,column:l})})),Uh=[nr("selector"),yr("execute",kh),Ia("onEscape"),yr("captureTab",!1),Va()],jh=(e,t,o)=>{va(e.element,t.selector).each((o=>{t.focusManager.set(e,o)}))},Wh=e=>(t,o,n,r)=>Ph(t,o,n.selector).bind((t=>e(t.candidates,t.index,r.getNumRows().getOr(n.initSize.numRows),r.getNumColumns().getOr(n.initSize.numColumns)))),qh=(e,t,o)=>o.captureTab?O.some(!0):O.none(),Gh=Wh(((e,t,o,n)=>$h(e,t,o,n,-1))),Yh=Wh(((e,t,o,n)=>$h(e,t,o,n,1))),Kh=Wh(((e,t,o,n)=>Zh(e,t,o,n,-1))),Xh=Wh(((e,t,o,n)=>Zh(e,t,o,n,1))),Jh=y([ph(ch(th),Mh(Gh,Yh)),ph(ch(nh),Nh(Gh,Yh)),ph(ch(oh),Bh(Kh)),ph(ch(rh),Ih(Xh)),ph(dh([uh,ch(Xm)]),qh),ph(dh([hh,ch(Xm)]),qh),ph(ch(eh.concat(Jm)),((e,t,o,n)=>((e,t)=>t.focusManager.get(e).bind((e=>xa(e,t.selector))))(e,o).bind((n=>o.execute(e,t,n)))))]),Qh=y([ph(ch(Qm),((e,t,o)=>o.onEscape(e,t))),ph(ch(eh),Ch)]);var ep=xh(Uh,Eh,Jh,Qh,(()=>O.some(jh)));const tp=(e,t,o,n,r)=>{const s=(e,t,o)=>r(e,t,n,0,o.length-1,o[t],(t=>{return n=o[t],"button"===Ze(n)&&"disabled"===At(n,"disabled")?s(e,t,o):O.from(o[t]);var n}));return Ph(e,o,t).bind((e=>{const t=e.index,o=e.candidates;return s(t,t,o)}))},op=(e,t,o,n)=>tp(e,t,o,n,((e,t,o,n,r,s,i)=>{const a=Qa(t+o,n,r);return a===e?O.from(s):i(a)})),np=(e,t,o,n)=>tp(e,t,o,n,((e,t,o,n,r,s,i)=>{const a=Ja(t,o,n,r);return a===e?O.none():i(a)})),rp=[nr("selector"),yr("getInitial",O.none),yr("execute",kh),Ia("onEscape"),yr("executeOnMove",!1),yr("allowVertical",!0),yr("allowHorizontal",!0),yr("cycles",!0)],sp=(e,t,o)=>((e,t)=>t.focusManager.get(e).bind((e=>xa(e,t.selector))))(e,o).bind((n=>o.execute(e,t,n))),ip=(e,t,o)=>{t.getInitial(e).orThunk((()=>va(e.element,t.selector))).each((o=>{t.focusManager.set(e,o)}))},ap=(e,t,o)=>(o.cycles?np:op)(e,o.selector,t,-1),lp=(e,t,o)=>(o.cycles?np:op)(e,o.selector,t,1),cp=e=>(t,o,n,r)=>e(t,o,n,r).bind((()=>n.executeOnMove?sp(t,o,n):O.some(!0))),dp=y([ph(ch(eh),Ch),ph(ch(Qm),((e,t,o)=>o.onEscape(e,t)))]);var up=xh(rp,Ai.init,((e,t,o,n)=>{const r=[...o.allowHorizontal?th:[]].concat(o.allowVertical?oh:[]),s=[...o.allowHorizontal?nh:[]].concat(o.allowVertical?rh:[]);return[ph(ch(r),cp(Mh(ap,lp))),ph(ch(s),cp(Nh(ap,lp))),ph(ch(Jm),sp),ph(ch(eh),sp)]}),dp,(()=>O.some(ip)));const mp=(e,t,o)=>O.from(e[t]).bind((e=>O.from(e[o]).map((e=>({rowIndex:t,columnIndex:o,cell:e}))))),hp=(e,t,o,n)=>{const r=e[t].length,s=Ja(o,n,0,r-1);return mp(e,t,s)},pp=(e,t,o,n)=>{const r=Ja(o,n,0,e.length-1),s=e[r].length,i=Qa(t,0,s-1);return mp(e,r,i)},gp=(e,t,o,n)=>{const r=e[t].length,s=Qa(o+n,0,r-1);return mp(e,t,s)},fp=(e,t,o,n)=>{const r=Qa(o+n,0,e.length-1),s=e[r].length,i=Qa(t,0,s-1);return mp(e,r,i)},bp=[cr("selectors",[nr("row"),nr("cell")]),yr("cycles",!0),yr("previousSelector",O.none),yr("execute",kh)],vp=(e,t,o)=>{t.previousSelector(e).orThunk((()=>{const o=t.selectors;return va(e.element,o.cell)})).each((o=>{t.focusManager.set(e,o)}))},xp=(e,t)=>(o,n,r)=>{const s=r.cycles?e:t;return xa(n,r.selectors.row).bind((e=>{const t=Jc(e,r.selectors.cell);return Fh(t,n).bind((t=>{const n=Jc(o,r.selectors.row);return Fh(n,e).bind((e=>{const o=((e,t)=>P(e,(e=>Jc(e,t.selectors.cell))))(n,r);return s(o,e,t).map((e=>e.cell))}))}))}))},yp=xp(((e,t,o)=>hp(e,t,o,-1)),((e,t,o)=>gp(e,t,o,-1))),wp=xp(((e,t,o)=>hp(e,t,o,1)),((e,t,o)=>gp(e,t,o,1))),_p=xp(((e,t,o)=>pp(e,o,t,-1)),((e,t,o)=>fp(e,o,t,-1))),kp=xp(((e,t,o)=>pp(e,o,t,1)),((e,t,o)=>fp(e,o,t,1))),Cp=y([ph(ch(th),Mh(yp,wp)),ph(ch(nh),Nh(yp,wp)),ph(ch(oh),Bh(_p)),ph(ch(rh),Ih(kp)),ph(ch(eh.concat(Jm)),((e,t,o)=>Pl(e.element).bind((n=>o.execute(e,t,n)))))]),Sp=y([ph(ch(eh),Ch)]);var Ap=xh(bp,Ai.init,Cp,Sp,(()=>O.some(vp)));const Tp=[nr("selector"),yr("execute",kh),yr("moveOnTab",!1)],Ep=(e,t,o)=>o.focusManager.get(e).bind((n=>o.execute(e,t,n))),Op=(e,t,o)=>{va(e.element,t.selector).each((o=>{t.focusManager.set(e,o)}))},Dp=(e,t,o)=>np(e,o.selector,t,-1),Mp=(e,t,o)=>np(e,o.selector,t,1),Np=y([ph(ch(oh),Hh(Dp)),ph(ch(rh),Hh(Mp)),ph(dh([uh,ch(Xm)]),((e,t,o,n)=>o.moveOnTab?Hh(Dp)(e,t,o,n):O.none())),ph(dh([hh,ch(Xm)]),((e,t,o,n)=>o.moveOnTab?Hh(Mp)(e,t,o,n):O.none())),ph(ch(Jm),Ep),ph(ch(eh),Ep)]),Rp=y([ph(ch(eh),Ch)]);var Lp=xh(Tp,Ai.init,Np,Rp,(()=>O.some(Op)));const Bp=[Ia("onSpace"),Ia("onEnter"),Ia("onShiftEnter"),Ia("onLeft"),Ia("onRight"),Ia("onTab"),Ia("onShiftTab"),Ia("onUp"),Ia("onDown"),Ia("onEscape"),yr("stopSpaceKeyup",!1),mr("focusIn")];var Ip=xh(Bp,Ai.init,((e,t,o)=>[ph(ch(eh),o.onSpace),ph(dh([hh,ch(Jm)]),o.onEnter),ph(dh([uh,ch(Jm)]),o.onShiftEnter),ph(dh([uh,ch(Xm)]),o.onShiftTab),ph(dh([hh,ch(Xm)]),o.onTab),ph(ch(oh),o.onUp),ph(ch(rh),o.onDown),ph(ch(th),o.onLeft),ph(ch(nh),o.onRight),ph(ch(eh),o.onSpace)]),((e,t,o)=>[...o.stopSpaceKeyup?[ph(ch(eh),Ch)]:[],ph(ch(Qm),o.onEscape)]),(e=>e.focusIn));const Hp=wh.schema(),zp=_h.schema(),Pp=up.schema(),Fp=ep.schema(),Vp=Ap.schema(),$p=Th.schema(),Zp=Lp.schema(),Up=Ip.schema(),jp=Ml({branchKey:"mode",branches:Object.freeze({__proto__:null,acyclic:Hp,cyclic:zp,flow:Pp,flatgrid:Fp,matrix:Vp,execution:$p,menu:Zp,special:Up}),name:"keying",active:{events:(e,t)=>e.handler.toEvents(e,t)},apis:{focusIn:(e,t,o)=>{t.sendFocusIn(t).fold((()=>{e.getSystem().triggerFocus(e.element,e.element)}),(n=>{n(e,t,o)}))},setGridSize:(e,t,o,n,r)=>{(e=>xe(e,"setGridSize"))(o)?o.setGridSize(n,r):console.error("Layout does not support setGridSize")}},state:Oh}),Wp=(e,t)=>{Fl((()=>{((e,t,o)=>{const n=e.components();(e=>{F(e.components(),(e=>$o(e.element))),Vo(e.element),e.syncComponents()})(e);const r=o(t),s=X(n,r);F(s,(t=>{Ed(t),e.getSystem().removeFromWorld(t)})),F(r,(t=>{Td(t)?Nd(e,t):(e.getSystem().addToWorld(t),Nd(e,t),yt(e.element)&&Od(t))})),e.syncComponents()})(e,t,(()=>P(t,e.getSystem().build)))}),e.element)},qp=(e,t)=>{Fl((()=>{((o,n,r)=>{const s=o.components(),i=G(n,(e=>Ci(e).toArray()));F(s,(e=>{B(i,e)||Md(e)}));const a=((e,t,o)=>Qi(e,t,((t,n)=>ea(e,n,t,o))))(e.element,t,e.getSystem().buildOrPatch),l=X(s,a);F(l,(e=>{Td(e)&&Md(e)})),F(a,(e=>{Td(e)||Dd(o,e)})),o.syncComponents()})(e,t)}),e.element)},Gp=(e,t,o,n)=>{Md(t);const r=ea(e.element,o,n,e.getSystem().buildOrPatch);Dd(e,r),e.syncComponents()},Yp=(e,t,o)=>{const n=e.getSystem().build(o);Ld(e,n,t)},Kp=(e,t,o,n)=>{Id(t),Yp(e,((e,t)=>((e,t,o)=>{ct(e,o).fold((()=>{Po(e,t)}),(e=>{Io(e,t)}))})(e,t,o)),n)},Xp=(e,t)=>e.components(),Jp=(e,t,o,n,r)=>{const s=Xp(e);return O.from(s[n]).map((o=>(r.fold((()=>Id(o)),(r=>{(t.reuseDom?Gp:Kp)(e,o,n,r)})),o)))};var Qp=Object.freeze({__proto__:null,append:(e,t,o,n)=>{Yp(e,Po,n)},prepend:(e,t,o,n)=>{Yp(e,zo,n)},remove:(e,t,o,n)=>{const r=Xp(e),s=j(r,(e=>Qe(n.element,e.element)));s.each(Id)},replaceAt:Jp,replaceBy:(e,t,o,n,r)=>{const s=Xp(e);return W(s,n).bind((o=>Jp(e,t,0,o,r)))},set:(e,t,o,n)=>(t.reuseDom?qp:Wp)(e,n),contents:Xp});const eg=Ol({fields:[Sr("reuseDom",!0)],name:"replacing",apis:Qp}),tg=(e,t)=>{const o=((e,t)=>{const o=Fs(t);return Ol({fields:[nr("enabled")],name:e,active:{events:y(o)}})})(e,t);return{key:e,value:{config:{},me:o,configAsRaw:y({}),initialConfig:{},state:Ai}}},og=(e,t)=>{t.ignore||(Bl(e.element),t.onFocus(e))};var ng=Object.freeze({__proto__:null,focus:og,blur:(e,t)=>{t.ignore||Il(e.element)},isFocused:e=>Hl(e.element)}),rg=Object.freeze({__proto__:null,exhibit:(e,t)=>{const o=t.ignore?{}:{attributes:{tabindex:"-1"}};return Oi(o)},events:e=>Fs([Zs(ls(),((t,o)=>{og(t,e),o.stop()}))].concat(e.stopMousedown?[Zs(Ur(),((e,t)=>{t.event.prevent()}))]:[]))}),sg=[Ba("onFocus"),yr("stopMousedown",!1),yr("ignore",!1)];const ig=Ol({fields:sg,name:"focusing",active:rg,apis:ng}),ag=(e,t,o,n)=>{const r=o.get();o.set(n),((e,t,o)=>{t.toggleClass.each((t=>{o.get()?Zi(e.element,t):ji(e.element,t)}))})(e,t,o),((e,t,o)=>{const n=t.aria;n.update(e,n,o.get())})(e,t,o),r!==n&&t.onToggled(e,n)},lg=(e,t,o)=>{ag(e,t,o,!o.get())},cg=(e,t,o)=>{ag(e,t,o,t.selected)};var dg=Object.freeze({__proto__:null,onLoad:cg,toggle:lg,isOn:(e,t,o)=>o.get(),on:(e,t,o)=>{ag(e,t,o,!0)},off:(e,t,o)=>{ag(e,t,o,!1)},set:ag}),ug=Object.freeze({__proto__:null,exhibit:()=>Oi({}),events:(e,t)=>{const o=(n=e,r=t,s=lg,ei((e=>{s(e,n,r)})));var n,r,s;const i=Cl(e,t,cg);
vendor: 14,381 bytes, line 2
2return Fs(q([e.toggleOnExecute?[o]:[],[i]]))}});const mg=(e,t,o)=>{Ct(e.element,"aria-expanded",o)};var hg=[yr("selected",!1),mr("toggleClass"),yr("toggleOnExecute",!0),Ba("onToggled"),wr("aria",{mode:"none"},Jn("mode",{pressed:[yr("syncWithExpanded",!1),Pa("update",((e,t,o)=>{Ct(e.element,"aria-pressed",o),t.syncWithExpanded&&mg(e,0,o)}))],checked:[Pa("update",((e,t,o)=>{Ct(e.element,"aria-checked",o)}))],expanded:[Pa("update",mg)],selected:[Pa("update",((e,t,o)=>{Ct(e.element,"aria-selected",o)}))],none:[Pa("update",b)]}))];const pg=Ol({fields:hg,name:"toggling",active:ug,apis:dg,state:(gg=!1,{init:()=>{const e=Or(gg);return{get:()=>e.get(),set:t=>e.set(t),clear:()=>e.set(gg),readState:()=>e.get()}}})});var gg;const fg=()=>{const e=(e,t)=>{t.stop(),Is(e)};return[Zs(ts(),e),Zs(ps(),e),Gs(Fr()),Gs(Ur())]},bg=e=>Fs(q([e.map((e=>ei(((t,o)=>{e(t),o.stop()})))).toArray(),fg()])),vg="alloy.item-hover",xg="alloy.item-focus",yg="alloy.item-toggled",wg=e=>{(Pl(e.element).isNone()||ig.isFocused(e))&&(ig.isFocused(e)||ig.focus(e),Bs(e,vg,{item:e}))},_g=e=>{Bs(e,xg,{item:e})},kg=y(vg),Cg=y(xg),Sg=y(yg),Ag=e=>e.toggling.map((e=>e.exclusive?"menuitemradio":"menuitemcheckbox")).getOr("menuitem"),Tg=[nr("data"),nr("components"),nr("dom"),yr("hasSubmenu",!1),mr("toggling"),_u("itemBehaviours",[pg,ig,jp,vu]),yr("ignoreFocus",!1),yr("domModification",{}),Pa("builder",(e=>({dom:e.dom,domModification:{...e.domModification,attributes:{role:Ag(e),...e.domModification.attributes,"aria-haspopup":e.hasSubmenu,...e.hasSubmenu?{"aria-expanded":!1}:{}}},behaviours:ku(e.itemBehaviours,[e.toggling.fold(pg.revoke,(e=>pg.config((e=>({aria:{mode:"checked"},...he(e,((e,t)=>"exclusive"!==t)),onToggled:(t,o)=>{p(e.onToggled)&&e.onToggled(t,o),((e,t)=>{Bs(e,yg,{item:e,state:t})})(t,o)}}))(e)))),ig.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:e=>{_g(e)}}),jp.config({mode:"execution"}),vu.config({store:{mode:"memory",initialValue:e.data}}),tg("item-type-events",[...fg(),Zs(Gr(),wg),Zs(hs(),ig.focus)])]),components:e.components,eventOrder:e.eventOrder}))),yr("eventOrder",{})],Eg=[nr("dom"),nr("components"),Pa("builder",(e=>({dom:e.dom,components:e.components,events:Fs([Ys(hs())])})))],Og=y("item-widget"),Dg=y([Wu({name:"widget",overrides:e=>({behaviours:Tl([vu.config({store:{mode:"manual",getValue:t=>e.data,setValue:b}})])})})]),Mg=[nr("uid"),nr("data"),nr("components"),nr("dom"),yr("autofocus",!1),yr("ignoreFocus",!1),_u("widgetBehaviours",[vu,ig,jp]),yr("domModification",{}),hm(Dg()),Pa("builder",(e=>{const t=rm(Og(),e,Dg()),o=sm(Og(),e,t.internals()),n=t=>im(t,e,"widget").map((e=>(jp.focusIn(e),e))),r=(t,o)=>_m(o.event.target)?O.none():e.autofocus?(o.setSource(t.element),O.none()):O.none();return{dom:e.dom,components:o,domModification:e.domModification,events:Fs([ei(((e,t)=>{n(e).each((e=>{t.stop()}))})),Zs(Gr(),wg),Zs(hs(),((t,o)=>{e.autofocus?n(t):ig.focus(t)}))]),behaviours:ku(e.widgetBehaviours,[vu.config({store:{mode:"memory",initialValue:e.data}}),ig.config({ignore:e.ignoreFocus,onFocus:e=>{_g(e)}}),jp.config({mode:"special",focusIn:e.autofocus?e=>{n(e)}:Nl(),onLeft:r,onRight:r,onEscape:(t,o)=>ig.isFocused(t)||e.autofocus?e.autofocus?(o.setSource(t.element),O.none()):O.none():(ig.focus(t),O.some(!0))})])}}))],Ng=Jn("type",{widget:Mg,item:Tg,separator:Eg}),Rg=y([Yu({factory:{sketch:e=>{const t=Kn("menu.spec item",Ng,e);return t.builder(t)}},name:"items",unit:"item",defaults:(e,t)=>ve(t,"uid")?t:{...t,uid:fi("item")},overrides:(e,t)=>({type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}})})]),Lg=y([nr("value"),nr("items"),nr("dom"),nr("components"),yr("eventOrder",{}),xu("menuBehaviours",[Ym,vu,Sm,jp]),wr("movement",{mode:"menu",moveOnTab:!0},Jn("mode",{grid:[Va(),Pa("config",((e,t)=>({mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager})))],matrix:[Pa("config",((e,t)=>({mode:"matrix",selectors:{row:t.rowSelector,cell:"."+e.markers.item},previousSelector:t.previousSelector,focusManager:e.focusManager}))),nr("rowSelector"),yr("previousSelector",O.none)],menu:[yr("moveOnTab",!0),Pa("config",((e,t)=>({mode:"menu",selector:"."+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager})))]})),rr("markers",Da()),yr("fakeFocus",!1),yr("focusManager",fh()),Ba("onHighlight"),Ba("onDehighlight")]),Bg=y("alloy.menu-focus"),Ig=wm({name:"Menu",configFields:Lg(),partFields:Rg(),factory:(e,t,o,n)=>({uid:e.uid,dom:e.dom,markers:e.markers,behaviours:wu(e.menuBehaviours,[Ym.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight,onDehighlight:e.onDehighlight}),vu.config({store:{mode:"memory",initialValue:e.value}}),Sm.config({find:O.some}),jp.config(e.movement.config(e,e.movement))]),events:Fs([Zs(Cg(),((e,t)=>{const o=t.event;e.getSystem().getByDom(o.target).each((o=>{Ym.highlight(e,o),t.stop(),Bs(e,Bg(),{menu:e,item:o})}))})),Zs(kg(),((e,t)=>{const o=t.event.item;Ym.highlight(e,o)})),Zs(Sg(),((e,t)=>{const{item:o,state:n}=t.event;n&&"menuitemradio"===At(o.element,"role")&&((e,t)=>{const o=Jc(e.element,'[role="menuitemradio"][aria-checked="true"]');F(o,(o=>{Qe(o,t.element)||e.getSystem().getByDom(o).each((e=>{pg.off(e)}))}))})(e,o)}))]),components:t,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}})}),Hg=(e,t,o,n)=>be(o,n).bind((n=>be(e,n).bind((n=>{const r=Hg(e,t,o,n);return O.some([n].concat(r))})))).getOr([]),zg=e=>"prepared"===e.type?O.some(e.menu):O.none(),Pg=()=>{const e=Or({}),t=Or({}),o=Or({}),n=nc(),r=Or({}),s=e=>i(e).bind(zg),i=e=>be(t.get(),e),a=t=>be(e.get(),t);return{setMenuBuilt:(e,o)=>{t.set({...t.get(),[e]:{type:"prepared",menu:o}})},setContents:(s,i,a,l)=>{n.set(s),e.set(a),t.set(i),r.set(l);const c=((e,t)=>{const o={};le(e,((e,t)=>{F(e,(e=>{o[e]=t}))}));const n=t,r=de(t,((e,t)=>({k:e,v:t}))),s=ce(r,((e,t)=>[t].concat(Hg(o,n,r,t))));return ce(o,(e=>be(s,e).getOr([e])))})(l,a);o.set(c)},expand:t=>be(e.get(),t).map((e=>{const n=be(o.get(),t).getOr([]);return[e].concat(n)})),refresh:e=>be(o.get(),e),collapse:e=>be(o.get(),e).bind((e=>e.length>1?O.some(e.slice(1)):O.none())),lookupMenu:i,lookupItem:a,otherMenus:e=>{const t=r.get();return X(ie(t),e)},getPrimary:()=>n.get().bind(s),getMenus:()=>t.get(),clear:()=>{e.set({}),t.set({}),o.set({}),n.clear()},isClear:()=>n.get().isNone(),getTriggeringPath:(t,r)=>{const i=$(a(t).toArray(),(e=>s(e).isSome()));return be(o.get(),t).bind((t=>{const o=K(i.concat(t));return(e=>{const t=[];for(let o=0;o<e.length;o++){const n=e[o];if(!n.isSome())return O.none();t.push(n.getOrDie())}return O.some(t)})(G(o,((t,i)=>((t,o,n)=>s(t).bind((r=>(t=>ge(e.get(),((e,o)=>e===t)))(t).bind((e=>o(e).map((e=>({triggeredMenu:r,triggeringItem:e,triggeringPath:n}))))))))(t,r,o.slice(0,i+1)).fold((()=>ye(n.get(),t)?[]:[O.none()]),(e=>[O.some(e)])))))}))}}},Fg=zg,Vg=ci("tiered-menu-item-highlight"),$g=ci("tiered-menu-item-dehighlight");var Zg;!function(e){e[e.HighlightMenuAndItem=0]="HighlightMenuAndItem",e[e.HighlightJustMenu=1]="HighlightJustMenu",e[e.HighlightNone=2]="HighlightNone"}(Zg||(Zg={}));const Ug=y("collapse-item"),jg=ym({name:"TieredMenu",configFields:[za("onExecute"),za("onEscape"),Ha("onOpenMenu"),Ha("onOpenSubmenu"),Ba("onRepositionMenu"),Ba("onCollapseMenu"),yr("highlightOnOpen",Zg.HighlightMenuAndItem),cr("data",[nr("primary"),nr("menus"),nr("expansions")]),yr("fakeFocus",!1),Ba("onHighlightItem"),Ba("onDehighlightItem"),Ba("onHover"),Na(),nr("dom"),yr("navigateOnHover",!0),yr("stayInDom",!1),xu("tmenuBehaviours",[jp,Ym,Sm,eg]),yr("eventOrder",{})],apis:{collapseMenu:(e,t)=>{e.collapseMenu(t)},highlightPrimary:(e,t)=>{e.highlightPrimary(t)},repositionMenus:(e,t)=>{e.repositionMenus(t)}},factory:(e,t)=>{const o=nc(),n=Pg(),r=e=>vu.getValue(e).value,s=t=>ce(e.data.menus,((e,t)=>G(e.items,(e=>"separator"===e.type?[]:[e.data.value])))),i=Ym.highlight,a=(t,o)=>{i(t,o),Ym.getHighlighted(o).orThunk((()=>Ym.getFirst(o))).each((n=>{e.fakeFocus?Ym.highlight(o,n):Hs(t,n.element,hs())}))},l=(e,t)=>we(P(t,(t=>e.lookupMenu(t).bind((e=>"prepared"===e.type?O.some(e.menu):O.none()))))),c=(t,o,n)=>{const r=l(o,o.otherMenus(n));F(r,(o=>{Gi(o.element,[e.markers.backgroundMenu]),e.stayInDom||eg.remove(t,o)}))},d=(t,n)=>{const s=(t=>o.get().getOrThunk((()=>{const n={},s=Jc(t.element,`.${e.markers.item}`),i=$(s,(e=>"true"===At(e,"aria-haspopup")));return F(i,(e=>{t.getSystem().getByDom(e).each((e=>{const t=r(e);n[t]=e}))})),o.set(n),n})))(t);le(s,((e,t)=>{const o=B(n,t);Ct(e.element,"aria-expanded",o)}))},u=(t,o,n)=>O.from(n[0]).bind((r=>o.lookupMenu(r).bind((r=>{if("notbuilt"===r.type)return O.none();{const s=r.menu,i=l(o,n.slice(1));return F(i,(t=>{Zi(t.element,e.markers.backgroundMenu)})),yt(s.element)||eg.append(t,da(s)),Gi(s.element,[e.markers.backgroundMenu]),a(t,s),c(t,o,n),O.some(s)}}))));let m;!function(e){e[e.HighlightSubmenu=0]="HighlightSubmenu",e[e.HighlightParent=1]="HighlightParent"}(m||(m={}));const h=(t,o,s=m.HighlightSubmenu)=>{if(o.hasConfigured(Pm)&&Pm.isDisabled(o))return O.some(o);{const i=r(o);return n.expand(i).bind((r=>(d(t,r),O.from(r[0]).bind((i=>n.lookupMenu(i).bind((a=>{const l=((e,t,o)=>{if("notbuilt"===o.type){const r=e.getSystem().build(o.nbMenu());return n.setMenuBuilt(t,r),r}return o.menu})(t,i,a);return yt(l.element)||eg.append(t,da(l)),e.onOpenSubmenu(t,o,l,K(r)),s===m.HighlightSubmenu?(Ym.highlightFirst(l),u(t,n,r)):(Ym.dehighlightAll(l),O.some(o))})))))))}},p=(t,o)=>{const s=r(o);return n.collapse(s).bind((r=>(d(t,r),u(t,n,r).map((n=>(e.onCollapseMenu(t,o,n),n))))))},g=t=>(o,n)=>xa(n.getSource(),`.${e.markers.item}`).bind((e=>o.getSystem().getByDom(e).toOptional().bind((e=>t(o,e).map(E))))),f=Fs([Zs(Bg(),((e,t)=>{const o=t.event.item;n.lookupItem(r(o)).each((()=>{const o=t.event.menu;Ym.highlight(e,o);const s=r(t.event.item);n.refresh(s).each((t=>c(e,n,t)))}))})),ei(((t,o)=>{const n=o.event.target;t.getSystem().getByDom(n).each((o=>{0===r(o).indexOf("collapse-item")&&p(t,o),h(t,o,m.HighlightSubmenu).fold((()=>{e.onExecute(t,o)}),b)}))})),Xs(((t,o)=>{(t=>{const o=((t,o,n)=>ce(n,((n,r)=>{const s=()=>Ig.sketch({...n,value:r,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:(e,t)=>{Bs(e,Vg,{menuComp:e,itemComp:t})},onDehighlight:(e,t)=>{Bs(e,$g,{menuComp:e,itemComp:t})},focusManager:e.fakeFocus?bh():fh()});return r===o?{type:"prepared",menu:t.getSystem().build(s())}:{type:"notbuilt",nbMenu:s}})))(t,e.data.primary,e.data.menus),r=s();return n.setContents(e.data.primary,o,e.data.expansions,r),n.getPrimary()})(t).each((o=>{eg.append(t,da(o)),e.onOpenMenu(t,o),e.highlightOnOpen===Zg.HighlightMenuAndItem?a(t,o):e.highlightOnOpen===Zg.HighlightJustMenu&&i(t,o)}))})),Zs(Vg,((t,o)=>{e.onHighlightItem(t,o.event.menuComp,o.event.itemComp)})),Zs($g,((t,o)=>{e.onDehighlightItem(t,o.event.menuComp,o.event.itemComp)})),...e.navigateOnHover?[Zs(kg(),((t,o)=>{const s=o.event.item;((e,t)=>{const o=r(t);n.refresh(o).bind((t=>(d(e,t),u(e,n,t))))})(t,s),h(t,s,m.HighlightParent),e.onHover(t,s)}))]:[]]),v=e=>Ym.getHighlighted(e).bind(Ym.getHighlighted),x={collapseMenu:e=>{v(e).each((t=>{p(e,t)}))},highlightPrimary:e=>{n.getPrimary().each((t=>{a(e,t)}))},repositionMenus:t=>{const o=n.getPrimary().bind((e=>v(t).bind((e=>{const t=r(e),o=fe(n.getMenus()),s=we(P(o,Fg));return n.getTriggeringPath(t,(e=>((e,t,o)=>se(t,(e=>{if(!e.getSystem().isConnected())return O.none();const t=Ym.getCandidates(e);return j(t,(e=>r(e)===o))})))(0,s,e)))})).map((t=>({primary:e,triggeringPath:t})))));o.fold((()=>{(e=>O.from(e.components()[0]).filter((e=>"menu"===At(e.element,"role"))))(t).each((o=>{e.onRepositionMenu(t,o,[])}))}),(({primary:o,triggeringPath:n})=>{e.onRepositionMenu(t,o,n)}))}};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:wu(e.tmenuBehaviours,[jp.config({mode:"special",onRight:g(((e,t)=>_m(t.element)?O.none():h(e,t,m.HighlightSubmenu))),onLeft:g(((e,t)=>_m(t.element)?O.none():p(e,t))),onEscape:g(((t,o)=>p(t,o).orThunk((()=>e.onEscape(t,o).map((()=>t)))))),focusIn:(e,t)=>{n.getPrimary().each((t=>{Hs(e,t.element,hs())}))}}),Ym.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),Sm.config({find:e=>Ym.getHighlighted(e)}),eg.config({})]),eventOrder:e.eventOrder,apis:x,events:f}},extraApis:{tieredData:(e,t,o)=>({primary:e,menus:t,expansions:o}),singleData:(e,t)=>({primary:e,menus:Mr(e,t),expansions:{}}),collapseItem:e=>({value:ci(Ug()),meta:{text:e}})}}),Wg=ym({name:"InlineView",configFields:[nr("lazySink"),Ba("onShow"),Ba("onHide"),br("onEscape"),xu("inlineBehaviours",[Jd,vu,Rl]),xr("fireDismissalEventInstead",[yr("event",Ss())]),xr("fireRepositionEventInstead",[yr("event",As())]),yr("getRelated",O.none),yr("isExtraPart",T),yr("eventOrder",O.none)],factory:(e,t)=>{const o=(t,o,n,r)=>{const s=e.lazySink(t).getOrDie();Jd.openWhileCloaked(t,o,(()=>Ad.positionWithinBounds(s,t,n,r()))),vu.setValue(t,O.some({mode:"position",config:n,getBounds:r}))},n=(t,o,n,r)=>{const s=((e,t,o,n,r)=>{const s=()=>e.lazySink(t),i="horizontal"===n.type?{layouts:{onLtr:()=>yl(),onRtl:()=>wl()}}:{},a=e=>(e=>2===e.length)(e)?i:{};return jg.sketch({dom:{tag:"div"},data:n.data,markers:n.menu.markers,highlightOnOpen:n.menu.highlightOnOpen,fakeFocus:n.menu.fakeFocus,onEscape:()=>(Jd.close(t),e.onEscape.map((e=>e(t))),O.some(!0)),onExecute:()=>O.some(!0),onOpenMenu:(e,t)=>{Ad.positionWithinBounds(s().getOrDie(),t,o,r())},onOpenSubmenu:(e,t,o,n)=>{const r=s().getOrDie();Ad.position(r,o,{anchor:{type:"submenu",item:t,...a(n)}})},onRepositionMenu:(e,t,n)=>{const i=s().getOrDie();Ad.positionWithinBounds(i,t,o,r()),F(n,(e=>{const t=a(e.triggeringPath);Ad.position(i,e.triggeredMenu,{anchor:{type:"submenu",item:e.triggeringItem,...t}})}))}})})(e,t,o,n,r);Jd.open(t,s),vu.setValue(t,O.some({mode:"menu",menu:s}))},r=t=>{Jd.isOpen(t)&&vu.getValue(t).each((o=>{switch(o.mode){case"menu":Jd.getState(t).each(jg.repositionMenus);break;case"position":const n=e.lazySink(t).getOrDie();Ad.positionWithinBounds(n,t,o.config,o.getBounds())}}))},s={setContent:(e,t)=>{Jd.setContent(e,t)},showAt:(e,t,n)=>{const r=O.none;o(e,t,n,r)},showWithinBounds:o,showMenuAt:(e,t,o)=>{n(e,t,o,O.none)},showMenuWithinBounds:n,hide:e=>{Jd.isOpen(e)&&(vu.setValue(e,O.none()),Jd.close(e))},getContent:e=>Jd.getState(e),reposition:r,isOpen:Jd.isOpen};return{uid:e.uid,dom:e.dom,behaviours:wu(e.inlineBehaviours,[Jd.config({isPartOf:(t,o,n)=>_a(o,n)||((t,o)=>e.getRelated(t).exists((e=>
2_a(e,o))))(t,n),getAttachPoint:t=>e.lazySink(t).getOrDie(),onOpen:t=>{e.onShow(t)},onClose:t=>{e.onHide(t)}}),vu.config({store:{mode:"memory",initialValue:O.none()}}),Rl.config({channels:{...nu({isExtraPart:t.isExtraPart,...e.fireDismissalEventInstead.map((e=>({fireEventInstead:{event:e.event}}))).getOr({})}),...su({...e.fireRepositionEventInstead.map((e=>({fireEventInstead:{event:e.event}}))).getOr({}),doReposition:r})}})]),eventOrder:e.eventOrder,apis:s}},apis:{showAt:(e,t,o,n)=>{e.showAt(t,o,n)},showWithinBounds:(e,t,o,n,r)=>{e.showWithinBounds(t,o,n,r)},showMenuAt:(e,t,o,n)=>{e.showMenuAt(t,o,n)},showMenuWithinBounds:(e,t,o,n,r)=>{e.showMenuWithinBounds(t,o,n,r)},hide:(e,t)=>{e.hide(t)},isOpen:(e,t)=>e.isOpen(t),getContent:(e,t)=>e.getContent(t),setContent:(e,t,o)=>{e.setContent(t,o)},reposition:(e,t)=>{e.reposition(t)}}});var qg=tinymce.util.Tools.resolve("tinymce.util.Delay");const Gg=ym({name:"Button",factory:e=>{const t=bg(e.action),o=e.dom.tag,n=t=>be(e.dom,"attributes").bind((e=>be(e,t)));return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:ku(e.buttonBehaviours,[ig.config({}),jp.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:"button"===o?{type:n("type").getOr("button"),...n("role").map((e=>({role:e}))).getOr({})}:{role:e.role.getOr(n("role").getOr("button"))}},eventOrder:e.eventOrder}},configFields:[yr("uid",void 0),nr("dom"),yr("components",[]),_u("buttonBehaviours",[ig,jp]),mr("action"),mr("role"),yr("eventOrder",{})]}),Yg=e=>{const t=Be(e),o=lt(t),n=(e=>{const t=void 0!==e.dom.attributes?e.dom.attributes:[];return U(t,((e,t)=>"class"===t.name?e:{...e,[t.name]:t.value}),{})})(t),r=(e=>Array.prototype.slice.call(e.dom.classList,0))(t),s=0===o.length?{}:{innerHtml:ti(t)};return{tag:Ze(t),classes:r,attributes:n,...s}},Kg=e=>{const t=(e=>void 0!==e.uid)(e)&&xe(e,"uid")?e.uid:fi("memento");return{get:e=>e.getSystem().getByUid(t).getOrDie(),getOpt:e=>e.getSystem().getByUid(t).toOptional(),asSpec:()=>({...e,uid:t})}},{entries:Xg,setPrototypeOf:Jg,isFrozen:Qg,getPrototypeOf:ef,getOwnPropertyDescriptor:tf}=Object;let{freeze:of,seal:nf,create:rf}=Object,{apply:sf,construct:af}="undefined"!=typeof Reflect&&Reflect;sf||(sf=function(e,t,o){return e.apply(t,o)}),of||(of=function(e){return e}),nf||(nf=function(e){return e}),af||(af=function(e,t){return new e(...t)});const lf=yf(Array.prototype.forEach),cf=yf(Array.prototype.pop),df=yf(Array.prototype.push),uf=yf(String.prototype.toLowerCase),mf=yf(String.prototype.toString),hf=yf(String.prototype.match),pf=yf(String.prototype.replace),gf=yf(String.prototype.indexOf),ff=yf(String.prototype.trim),bf=yf(RegExp.prototype.test),vf=(xf=TypeError,function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return af(xf,t)});var xf;function yf(e){return function(t){for(var o=arguments.length,n=new Array(o>1?o-1:0),r=1;r<o;r++)n[r-1]=arguments[r];return sf(e,t,n)}}function wf(e,t,o){var n;o=null!==(n=o)&&void 0!==n?n:uf,Jg&&Jg(e,null);let r=t.length;for(;r--;){let n=t[r];if("string"==typeof n){const e=o(n);e!==n&&(Qg(t)||(t[r]=e),n=e)}e[n]=!0}return e}function _f(e){const t=rf(null);for(const[o,n]of Xg(e))t[o]=n;return t}function kf(e,t){for(;null!==e;){const o=tf(e,t);if(o){if(o.get)return yf(o.get);if("function"==typeof o.value)return yf(o.value)}e=ef(e)}return function(e){return console.warn("fallback value for",e),null}}const Cf=of(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Sf=of(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Af=of(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Tf=of(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Ef=of(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Of=of(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Df=of(["#text"]),Mf=of(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
2spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),Nf=of(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Rf=of(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Lf=of(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Bf=nf(/\{\{[\w\W]*|[\w\W]*\}\}/gm),If=nf(/<%[\w\W]*|[\w\W]*%>/gm),Hf=nf(/\${[\w\W]*}/gm),zf=nf(/^data-[\-\w.\u00B7-\uFFFF]/),Pf=nf(/^aria-[\-\w]+$/),Ff=nf(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Vf=nf(/^(?:\w+script|data):/i),$f=nf(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Zf=nf(/^html$/i);var Uf=Object.freeze({__proto__:null,MUSTACHE_EXPR:Bf,ERB_EXPR:If,TMPLIT_EXPR:Hf,DATA_ATTR:zf,ARIA_ATTR:Pf,IS_ALLOWED_URI:Ff,IS_SCRIPT_OR_DATA:Vf,ATTR_WHITESPACE:$f,DOCTYPE_NAME:Zf});const jf=()=>"undefined"==typeof window?null:window;var Wf=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:jf();const o=t=>e(t);if(o.version="3.0.5",o.removed=[],!t||!t.document||9!==t.document.nodeType)return o.isSupported=!1,o;const n=t.document,r=n.currentScript;let{document:s}=t;const{DocumentFragment:i,HTMLTemplateElement:a,Node:l,Element:c,NodeFilter:d,NamedNodeMap:u=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:m,DOMParser:h,trustedTypes:p}=t,g=c.prototype,f=kf(g,"cloneNode"),b=kf(g,"nextSibling"),v=kf(g,"childNodes"),x=kf(g,"parentNode");if("function"==typeof a){const e=s.createElement("template");e.content&&e.content.ownerDocument&&(s=e.content.ownerDocument)}let y,w="";const{implementation:_,createNodeIterator:k,createDocumentFragment:C,getElementsByTagName:S}=s,{importNode:A}=n;let T={};o.isSupported="function"==typeof Xg&&"function"==typeof x&&_&&void 0!==_.createHTMLDocument;const{MUSTACHE_EXPR:E,ERB_EXPR:O,TMPLIT_EXPR:D,DATA_ATTR:M,ARIA_ATTR:N,IS_SCRIPT_OR_DATA:R,ATTR_WHITESPACE:L}=Uf;let{IS_ALLOWED_URI:B}=Uf,I=null;const H=wf({},[...Cf,...Sf,...Af,...Ef,...Df]);let z=null;const P=wf({},[...Mf,...Nf,...Rf,...Lf]);
2let F=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),V=null,$=null,Z=!0,U=!0,j=!1,W=!0,q=!1,G=!1,Y=!1,K=!1,X=!1,J=!1,Q=!1,ee=!0,te=!1,oe=!0,ne=!1,re={},se=null;const ie=wf({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let ae=null;const le=wf({},["audio","video","img","source","image","track"]);let ce=null;const de=wf({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ue="http://www.w3.org/1998/Math/MathML",me="http://www.w3.org/2000/svg",he="http://www.w3.org/1999/xhtml";let pe=he,ge=!1,fe=null;const be=wf({},[ue,me,he],mf);let ve;const xe=["application/xhtml+xml","text/html"];let ye,we=null;const _e=s.createElement("form"),ke=function(e){return e instanceof RegExp||e instanceof Function},Ce=function(e){if(!we||we!==e){if(e&&"object"==typeof e||(e={}),e=_f(e),ve=ve=-1===xe.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,ye="application/xhtml+xml"===ve?mf:uf,I="ALLOWED_TAGS"in e?wf({},e.ALLOWED_TAGS,ye):H,z="ALLOWED_ATTR"in e?wf({},e.ALLOWED_ATTR,ye):P,fe="ALLOWED_NAMESPACES"in e?wf({},e.ALLOWED_NAMESPACES,mf):be,ce="ADD_URI_SAFE_ATTR"in e?wf(_f(de),e.ADD_URI_SAFE_ATTR,ye):de,ae="ADD_DATA_URI_TAGS"in e?wf(_f(le),e.ADD_DATA_URI_TAGS,ye):le,se="FORBID_CONTENTS"in e?wf({},e.FORBID_CONTENTS,ye):ie,V="FORBID_TAGS"in e?wf({},e.FORBID_TAGS,ye):{},$="FORBID_ATTR"in e?wf({},e.FORBID_ATTR,ye):{},re="USE_PROFILES"in e&&e.USE_PROFILES,Z=!1!==e.ALLOW_ARIA_ATTR,U=!1!==e.ALLOW_DATA_ATTR,j=e.ALLOW_UNKNOWN_PROTOCOLS||!1,W=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,q=e.SAFE_FOR_TEMPLATES||!1,G=e.WHOLE_DOCUMENT||!1,X=e.RETURN_DOM||!1,J=e.RETURN_DOM_FRAGMENT||!1,Q=e.RETURN_TRUSTED_TYPE||!1,K=e.FORCE_BODY||!1,ee=!1!==e.SANITIZE_DOM,te=e.SANITIZE_NAMED_PROPS||!1,oe=!1!==e.KEEP_CONTENT,ne=e.IN_PLACE||!1,B=e.ALLOWED_URI_REGEXP||Ff,pe=e.NAMESPACE||he,F=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ke(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(F.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ke(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(F.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(F.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),q&&(U=!1),J&&(X=!0),re&&(I=wf({},[...Df]),z=[],!0===re.html&&(wf(I,Cf),wf(z,Mf)),!0===re.svg&&(wf(I,Sf),wf(z,Nf),wf(z,Lf)),!0===re.svgFilters&&(wf(I,Af),wf(z,Nf),wf(z,Lf)),!0===re.mathMl&&(wf(I,Ef),wf(z,Rf),wf(z,Lf))),e.ADD_TAGS&&(I===H&&(I=_f(I)),wf(I,e.ADD_TAGS,ye)),e.ADD_ATTR&&(z===P&&(z=_f(z)),wf(z,e.ADD_ATTR,ye)),e.ADD_URI_SAFE_ATTR&&wf(ce,e.ADD_URI_SAFE_ATTR,ye),e.FORBID_CONTENTS&&(se===ie&&(se=_f(se)),wf(se,e.FORBID_CONTENTS,ye)),oe&&(I["#text"]=!0),G&&wf(I,["html","head","body"]),I.table&&(wf(I,["tbody"]),delete V.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw vf('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw vf('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');y=e.TRUSTED_TYPES_POLICY,w=y.createHTML("")}else void 0===y&&(y=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let o=null;
2const n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(o=t.getAttribute(n));const r="dompurify"+(o?"#"+o:"");try{return e.createPolicy(r,{createHTML(e){return e},createScriptURL(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}}(p,r)),null!==y&&"string"==typeof w&&(w=y.createHTML(""));of&&of(e),we=e}},Se=wf({},["mi","mo","mn","ms","mtext"]),Ae=wf({},["foreignobject","desc","title","annotation-xml"]),Te=wf({},["title","style","font","a","script"]),Ee=wf({},Sf);wf(Ee,Af),wf(Ee,Tf);const Oe=wf({},Ef);wf(Oe,Of);const De=function(e){df(o.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.remove()}},Me=function(e,t){try{df(o.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){df(o.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!z[e])if(X||J)try{De(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Ne=function(e){let t,o;if(K)e="<remove></remove>"+e;else{const t=hf(e,/^[\r\n\t ]+/);o=t&&t[0]}"application/xhtml+xml"===ve&&pe===he&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const n=y?y.createHTML(e):e;if(pe===he)try{t=(new h).parseFromString(n,ve)}catch(e){}if(!t||!t.documentElement){t=_.createDocument(pe,"template",null);try{t.documentElement.innerHTML=ge?w:n}catch(e){}}const r=t.body||t.documentElement;return e&&o&&r.insertBefore(s.createTextNode(o),r.childNodes[0]||null),pe===he?S.call(t,G?"html":"body")[0]:G?t.documentElement:r},Re=function(e){return k.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT,null,!1)},Le=function(e){return"object"==typeof l?e instanceof l:e&&"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},Be=function(e,t,n){T[e]&&lf(T[e],(e=>{e.call(o,t,n,we)}))},Ie=function(e){let t;if(Be("beforeSanitizeElements",e,null),(n=e)instanceof m&&("string"!=typeof n.nodeName||"string"!=typeof n.textContent||"function"!=typeof n.removeChild||!(n.attributes instanceof u)||"function"!=typeof n.removeAttribute||"function"!=typeof n.setAttribute||"string"!=typeof n.namespaceURI||"function"!=typeof n.insertBefore||"function"!=typeof n.hasChildNodes))return De(e),!0;var n;const r=ye(e.nodeName);if(Be("uponSanitizeElement",e,{tagName:r,allowedTags:I}),e.hasChildNodes()&&!Le(e.firstElementChild)&&(!Le(e.content)||!Le(e.content.firstElementChild))&&bf(/<[/\w]/g,e.innerHTML)&&bf(/<[/\w]/g,e.textContent))return De(e),!0;if(!I[r]||V[r]){if(!V[r]&&ze(r)){if(F.tagNameCheck instanceof RegExp&&bf(F.tagNameCheck,r))return!1;if(F.tagNameCheck instanceof Function&&F.tagNameCheck(r))return!1}if(oe&&!se[r]){const t=x(e)||e.parentNode,o=v(e)||e.childNodes;if(o&&t)for(let n=o.length-1;n>=0;--n)t.insertBefore(f(o[n],!0),b(e))}return De(e),!0}return e instanceof c&&!function(e){let t=x(e);t&&t.tagName||(t={namespaceURI:pe,tagName:"template"});const o=uf(e.tagName),n=uf(t.tagName);return!!fe[e.namespaceURI]&&(e.namespaceURI===me?t.namespaceURI===he?"svg"===o:t.namespaceURI===ue?"svg"===o&&("annotation-xml"===n||Se[n]):Boolean(Ee[o]):e.namespaceURI===ue?t.namespaceURI===he?"math"===o:t.namespaceURI===me?"math"===o&&Ae[n]:Boolean(Oe[o]):e.namespaceURI===he?!(t.namespaceURI===me&&!Ae[n])&&!(t.namespaceURI===ue&&!Se[n])&&!Oe[o]&&(Te[o]||!Ee[o]):!("application/xhtml+xml"!==ve||!fe[e.namespaceURI]))}(e)?(De(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!bf(/<\/no(script|embed|frames)/i,e.innerHTML)?(q&&3===e.nodeType&&(t=e.textContent,t=pf(t,E," "),t=pf(t,O," "),t=pf(t,D," "),e.textContent!==t&&(df(o.removed,{element:e.cloneNode()}),e.textContent=t)),Be("afterSanitizeElements",e,null),!1):(De(e),!0)},He=function(e,t,o){if(ee&&("id"===t||"name"===t)&&(o in s||o in _e))return!1;if(U&&!$[t]&&bf(M,t));else if(Z&&bf(N,t));else if(!z[t]||$[t]){if(!(ze(e)&&(F.tagNameCheck instanceof RegExp&&bf(F.tagNameCheck,e)||F.tagNameCheck instanceof Function&&F.tagNameCheck(e))&&(F.attributeNameCheck instanceof RegExp&&bf(F.attributeNameCheck,t)||F.attributeNameCheck instanceof Function&&F.attributeNameCheck(t))||"is"===t&&F.allowCustomizedBuiltInElements&&(F.tagNameCheck instanceof RegExp&&bf(F.tagNameCheck,o)||F.tagNameCheck instanceof Function&&F.tagNameCheck(o))))return!1}else if(ce[t]);else if(bf(B,pf(o,L,"")));
2else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==gf(o,"data:")||!ae[e])if(j&&!bf(R,pf(o,L,"")));else if(o)return!1;return!0},ze=function(e){return e.indexOf("-")>0},Pe=function(e){let t,o,n,r;Be("beforeSanitizeAttributes",e,null);const{attributes:s}=e;if(!s)return;const i={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:z};for(r=s.length;r--;){t=s[r];const{name:a,namespaceURI:l}=t;o="value"===a?t.value:ff(t.value);const c=o;if(n=ye(a),i.attrName=n,i.attrValue=o,i.keepAttr=!0,i.forceKeepAttr=void 0,Be("uponSanitizeAttribute",e,i),o=i.attrValue,i.forceKeepAttr)continue;if(!i.keepAttr){Me(a,e);continue}if(!W&&bf(/\/>/i,o)){Me(a,e);continue}q&&(o=pf(o,E," "),o=pf(o,O," "),o=pf(o,D," "));const d=ye(e.nodeName);if(He(d,n,o)){if(!te||"id"!==n&&"name"!==n||(Me(a,e),o="user-content-"+o),y&&"object"==typeof p&&"function"==typeof p.getAttributeType)if(l);else switch(p.getAttributeType(d,n)){case"TrustedHTML":o=y.createHTML(o);break;case"TrustedScriptURL":o=y.createScriptURL(o)}if(o!==c)try{l?e.setAttributeNS(l,a,o):e.setAttribute(a,o)}catch(t){Me(a,e)}}else Me(a,e)}Be("afterSanitizeAttributes",e,null)},Fe=function e(t){let o;const n=Re(t);for(Be("beforeSanitizeShadowDOM",t,null);o=n.nextNode();)Be("uponSanitizeShadowNode",o,null),Ie(o)||(o.content instanceof i&&e(o.content),Pe(o));Be("afterSanitizeShadowDOM",t,null)};return o.sanitize=function(e){let t,r,s,a,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(ge=!e,ge&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Le(e)){if("function"!=typeof e.toString)throw vf("toString is not a function");if("string"!=typeof(e=e.toString()))throw vf("dirty is not a string, aborting")}if(!o.isSupported)return e;if(Y||Ce(c),o.removed=[],"string"==typeof e&&(ne=!1),ne){if(e.nodeName){const t=ye(e.nodeName);if(!I[t]||V[t])throw vf("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)t=Ne("\x3c!----\x3e"),r=t.ownerDocument.importNode(e,!0),1===r.nodeType&&"BODY"===r.nodeName||"HTML"===r.nodeName?t=r:t.appendChild(r);else{if(!X&&!q&&!G&&-1===e.indexOf("<"))return y&&Q?y.createHTML(e):e;if(t=Ne(e),!t)return X?null:Q?w:""}t&&K&&De(t.firstChild);const d=Re(ne?e:t);for(;s=d.nextNode();)Ie(s)||(s.content instanceof i&&Fe(s.content),Pe(s));if(ne)return e;if(X){if(J)for(a=C.call(t.ownerDocument);t.firstChild;)a.appendChild(t.firstChild);else a=t;return(z.shadowroot||z.shadowrootmode)&&(a=A.call(n,a,!0)),a}let u=G?t.outerHTML:t.innerHTML;return G&&I["!doctype"]&&t.ownerDocument&&t.ownerDocument.doctype&&t.ownerDocument.doctype.name&&bf(Zf,t.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+t.ownerDocument.doctype.name+">\n"+u),q&&(u=pf(u,E," "),u=pf(u,O," "),u=pf(u,D," ")),y&&Q?y.createHTML(u):u},o.setConfig=function(e){Ce(e),Y=!0},o.clearConfig=function(){we=null,Y=!1},o.isValidAttribute=function(e,t,o){we||Ce({});const n=ye(e),r=ye(t);return He(n,r,o)},o.addHook=function(e,t){"function"==typeof t&&(T[e]=T[e]||[],df(T[e],t))},o.removeHook=function(e){if(T[e])return cf(T[e])},o.removeHooks=function(e){T[e]&&(T[e]=[])},o.removeAllHooks=function(){T={}},o}();const qf=e=>Wf().sanitize(e);var Gf=tinymce.util.Tools.resolve("tinymce.util.I18n");const Yf={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},Kf="temporary-placeholder",Xf=e=>()=>be(e,Kf).getOr("!not found!"),Jf=(e,t)=>{const o=e.toLowerCase();if(Gf.isRtl()){const e=((e,t)=>Oe(e,t)?e:((e,t)=>e+t)(e,t))(o,"-rtl");return ve(t,e)?e:o}return o},Qf=(e,t)=>be(t,Jf(e,t)),eb=(e,t)=>{const o=t();return Qf(e,o).getOrThunk(Xf(o))},tb=()=>tg("add-focusable",[Xs((e=>{ba(e.element,"svg").each((e=>Ct(e,"focusable","false")))}))]),ob=(e,t,o,n)=>{var r,s;const i=(e=>!!Gf.isRtl()&&ve(Yf,e))(t)?["tox-icon--flip"]:[],a=be(o,Jf(t,o)).or(n).getOrThunk(Xf(o));return{dom:{tag:e.tag,attributes:null!==(r=e.attributes)&&void 0!==r?r:{},classes:e.classes.concat(i),innerHtml:a},behaviours:Tl([...null!==(s=e.behaviours)&&void 0!==s?s:[],tb()])}},nb=(e,t,o,n=O.none())=>ob(t,e,o(),n),rb={success:"checkmark",error:"warning",err:"error",warning:"warning",w
vendor: 26,043 bytes, line 2
2arn:"warning",info:"info"},sb=ym({name:"Notification",factory:e=>{const t=Kg({dom:Yg(`<p>${qf(e.translationProvider(e.text))}</p>`),behaviours:Tl([eg.config({})])}),o=e=>({dom:{tag:"div",classes:["tox-bar"],styles:{width:`${e}%`}}}),n=e=>({dom:{tag:"div",classes:["tox-text"],innerHtml:`${e}%`}}),r=Kg({dom:{tag:"div",classes:e.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[o(0)]},n(0)],behaviours:Tl([eg.config({})])}),s={updateProgress:(e,t)=>{e.getSystem().isConnected()&&r.getOpt(e).each((e=>{eg.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[o(t)]},n(t)])}))},updateText:(e,o)=>{if(e.getSystem().isConnected()){const n=t.get(e);eg.set(n,[sa(o)])}}},i=q([e.icon.toArray(),e.level.toArray(),e.level.bind((e=>O.from(rb[e]))).toArray()]),a=Kg(Gg.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[nb("close",{tag:"span",classes:["tox-icon"],attributes:{"aria-label":e.translationProvider("Close")}},e.iconProvider)],action:t=>{e.onAction(t)}})),l=((e,t,o)=>{const n=o(),r=j(e,(e=>ve(n,Jf(e,n))));return ob({tag:"div",classes:["tox-notification__icon"]},r.getOr(Kf),n,O.none())})(i,0,e.iconProvider),c=[l,{dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:Tl([eg.config({})])}];return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert"},classes:e.level.map((e=>["tox-notification","tox-notification--in",`tox-notification--${e}`])).getOr(["tox-notification","tox-notification--in"])},behaviours:Tl([ig.config({}),tg("notification-events",[Zs(Yr(),(e=>{a.getOpt(e).each(ig.focus)}))])]),components:c.concat(e.progress?[r.asSpec()]:[]).concat(e.closeButton?[a.asSpec()]:[]),apis:s}},configFields:[mr("level"),nr("progress"),mr("icon"),nr("onAction"),nr("text"),nr("iconProvider"),nr("translationProvider"),Sr("closeButton",!0)],apis:{updateProgress:(e,t,o)=>{e.updateProgress(t,o)},updateText:(e,t,o)=>{e.updateText(t,o)}}});var ib,ab,lb=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),cb=tinymce.util.Tools.resolve("tinymce.EditorManager"),db=tinymce.util.Tools.resolve("tinymce.Env");!function(e){e.default="wrap",e.floating="floating",e.sliding="sliding",e.scrolling="scrolling"}(ib||(ib={})),function(e){e.auto="auto",e.top="top",e.bottom="bottom"}(ab||(ab={}));const ub=e=>t=>t.options.get(e),mb=e=>t=>O.from(e(t)),hb=e=>{const t=db.deviceType.isPhone(),o=db.deviceType.isTablet()||t,n=e.options.register,r=e=>s(e)||!1===e,i=e=>s(e)||g(e);n("skin",{processor:e=>s(e)||!1===e,default:"oxide"}),n("skin_url",{processor:"string"}),n("height",{processor:i,default:Math.max(e.getElement().offsetHeight,400)}),n("width",{processor:i,default:lb.DOM.getStyle(e.getElement(),"width")}),n("min_height",{processor:"number",default:100}),n("min_width",{processor:"number"}),n("max_height",{processor:"number"}),n("max_width",{processor:"number"}),n("style_formats",{processor:"object[]"}),n("style_formats_merge",{processor:"boolean",default:!1}),n("style_formats_autohide",{processor:"boolean",default:!1}),n("line_height_formats",{processor:"string",default:"1 1.1 1.2 1.3 1.4 1.5 2"}),n("font_family_formats",{processor:"string",default:"Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats"}),n("font_size_formats",{processor:"string",default:"8pt 10pt 12pt 14pt 18pt 24pt 36pt"}),n("font_size_input_default_unit",{processor:"string",default:"pt"}),n("block_formats",{processor:"string",default:"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre"}),n("content_langs",{processor:"object[]"}),n("removed_menuitems",{processor:"string",default:""}),n("menubar",{processor:e=>s(e)||d(e),default:!t}),n("menu",{processor:"object",default:{}}),n("toolbar",{processor:e=>d(e)||s(e)||l(e)?{value:e,valid:!0}:{valid:!1,message:"Must be a boolean, string or array."},default:!0}),H(9,(e=>{n("toolbar"+(e+1),{processor:"string"})})),n("toolbar_mode",{processor:"string",default:o?"scrolling":"floating"}),n("toolbar_groups",{processor:"object",default:{}}),n("toolbar_location",{processor:"string",default:ab.auto}),n("toolbar_persist",{processor:"boolean",default:!1}),n("toolbar_sticky",{processor:"boolean",default:e.inline}),n("toolbar_sticky_offset",{processor:"number",default:0}),n("fixed_toolbar_container",{processor:"string",default:""}),n("fixed_toolbar_container_target",{processor:"object"}),n("ui_mode",{processor:"string",default:"combined"}),n("file_picker_callback",{processor:"function"}),n("file_picker_validator_handler",{processor:"function"}),n("file_picker_types",{processor:"string"}),n("typeahead_urls",{processor:"boolean",default:!0}),n("anchor_top",{processor:r,default:"#top"}),n("anchor_bottom",{processor:r,default:"#bottom"}),n("draggable_modal",{processor:"boolean",default:!1}),n("statusbar",{processor:"boolean",default:!0}),n("elementpath",{processor:"boolean",default:!0}),n("branding",{processor:"boolean",default:!0}),n("promotion",{processor:"boolean",default:!0}),n("resize",{processor:e=>"both"===e||d(e),default:!db.deviceType.isTouch()}),n("sidebar_show",{processor:"string"}),n("help_accessibility",{processor:"boolean",default:e.hasPlugin("help")}),n("default_font_stack",{processor:"string[]",default:[]})},pb=ub("readonly"),gb=ub("height"),fb=ub("width"),bb=mb(ub("min_width")),vb=mb(ub("min_height")),xb=mb(ub("max_width")),yb=mb(ub("max_height")),wb=mb(ub("style_formats")),_b=ub("style_formats_merge"),kb=ub("style_formats_autohide"),Cb=ub("content_langs"),Sb=ub("removed_menuitems"),Ab=ub("toolbar_mode"),Tb=ub("toolbar_groups"),Eb=ub("toolbar_location"),Ob=ub("fixed_toolbar_container"),Db=ub("fixed_toolbar_container_target"),Mb=ub("toolbar_persist"),Nb=ub("toolbar_sticky_offset"),Rb=ub("menubar"),Lb=ub("toolbar"),Bb=ub("file_picker_callback"),Ib=ub("file_picker_validator_handler"),Hb=ub("font_size_input_default_unit"),zb=ub("file_picker_types"),Pb=ub("typeahead_urls"),Fb=ub("anchor_top"),Vb=ub("anchor_bottom"),$b=ub("draggable_modal"),Zb=ub("statusbar"),Ub=ub("elementpath"),jb=ub("branding"),Wb=ub("resize"),qb=ub("paste_as_text"),Gb=ub("sidebar_show"),Yb=ub("promotion"),Kb=ub("help_accessibility"),Xb=ub("default_font_stack"),Jb=e=>!1===e.options.get("skin"),Qb=e=>!1!==e.options.get("menubar"),ev=e=>{const t=e.options.get("skin_url");if(Jb(e))return t;if(t)return e.documentBaseURI.toAbsolute(t);{const t=e.options.get("skin");return cb.baseURL+"/skins/ui/"+t}},tv=e=>O.from(e.options.get("skin_url")),ov=e=>e.options.get("line_height_formats").split(" "),nv=e=>{const t=Lb(e),o=s(t),n=l(t)&&t.length>0;return!sv(e)&&(n||o||!0===t)},rv=e=>{const t=H(9,(t=>e.options.get("toolbar"+(t+1)))),o=$(t,s);return Ce(o.length>0,o)},sv=e=>rv(e).fold((()=>{const t=Lb(e);return f(t,s)&&t.length>0}),E),iv=e=>Eb(e)===ab.bottom,av=e=>{var t;if(!e.inline)return O.none();const o=null!==(t=Ob(e))&&void 0!==t?t:"";if(o.length>0)return va(wt(),o);const n=Db(e);return h(n)?O.some(ze(n)):O.none()},lv=e=>e.inline&&av(e).isSome(),cv=e=>av(e).getOrThunk((()=>bt(ft(ze(e.getElement()))))),dv=e=>e.inline&&!Qb(e)&&!nv(e)&&!sv(e),uv=e=>(e.options.get("toolbar_sticky")||e.inline)&&!lv(e)&&!dv(e),mv=e=>!lv(e)&&"split"===e.options.get("ui_mode"),hv=e=>{const t=e.options.get("menu");return ce(t,(e=>({...e,items:e.items})))};var pv=Object.freeze({__proto__:null,get ToolbarMode(){return ib},get ToolbarLocation(){return ab},register:hb,getSkinUrl:ev,getSkinUrlOption:tv,isReadOnly:pb,isSkinDisabled:Jb,getHeightOption:gb,getWidthOption:fb,getMinWidthOption:bb,getMinHeightOption:vb,getMaxWidthOption:xb,getMaxHeightOption:yb,getUserStyleFormats:wb,shouldMergeStyleFormats:_b,shouldAutoHideStyleFormats:kb,getLineHeightFormats:ov,getContentLanguages:Cb,getRemovedMenuItems:Sb,isMenubarEnabled:Qb,isMultipleToolbars:sv,isToolbarEnabled:nv,isToolbarPersist:Mb,getMultipleToolbarsOption:rv,getUiContainer:cv,useFixedContainer:lv,isSplitUiMode:mv,getToolbarMode:Ab,isDraggableModal:$b,isDistractionFree:dv,isStickyToolbar:uv,getStickyToolbarOffset:Nb,getToolbarLocation:Eb,isToolbarLocationBottom:iv,getToolbarGroups:Tb,getMenus:hv,getMenubar:Rb,getToolbar:Lb,getFilePickerCallback:Bb,getFilePickerTypes:zb,useTypeaheadUrls:Pb,getAnchorTop:Fb,getAnchorBottom:Vb,getFilePickerValidatorHandler:Ib,getFontSizeInputDefaultUnit:Hb,useStatusBar:Zb,useElementPath:Ub,promotionEnabled:Yb,useBranding:jb,getResize:Wb,getPasteAsText:qb,getSidebarShow:Gb,useHelpAccessibility:Kb,getDefaultFontStack:Xb});const gv="[data-mce-autocompleter]",fv=e=>xa(e,gv);var bv;!function(e){e[e.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE",e[e.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX"}(bv||(bv={}));var vv=bv;const xv="tox-menu-nav__js",yv="tox-collection__item",wv="tox-swatch",_v={normal:xv,color:wv},kv="tox-collection__item--enabled",Cv="tox-collection__item-icon",Sv="tox-collection__item-label",Av="tox-collection__item-caret",Tv="tox-collection__item--active",Ev="tox-collection__item-container",Ov="tox-collection__item-container--row",Dv=e=>be(_v,e).getOr(xv),Mv=e=>"color"===e?"tox-swatches":"tox-menu",Nv=e=>({backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:Mv(e),tieredMenu:"tox-tiered-menu"}),Rv=e=>{const t=Nv(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:Dv(e)}},Lv=(e,t,o)=>{const n=Nv(o);return{tag:"div",classes:q([[n.menu,`tox-menu-${t}-column`],e?[n.hasIcons]:[]])}},Bv=[Ig.parts.items({})],Iv=(e,t,o)=>{const n=Nv(o);return{dom:{tag:"div",classes:q([[n.tieredMenu]])},markers:Rv(o)}},Hv=y([mr("data"),yr("inputAttributes",{}),yr("inputStyles",{}),yr("tag","input"),yr("inputClasses",[]),Ba("onSetValue"),yr("styles",{}),yr("eventOrder",{}),xu("inputBehaviours",[vu,ig]),yr("selectOnFocus",!0)]),zv=e=>Tl([ig.config({onFocus:e.selectOnFocus?e=>{const t=e.element,o=Ki(t);t.dom.setSelectionRange(0,o.length)}:b})]),Pv=e=>({...zv(e),...wu(e.inputBehaviours,[vu.config({store:{mode:"manual",...e.data.map((e=>({initialValue:e}))).getOr({}),getValue:e=>Ki(e.element),setValue:(e,t)=>{Ki(e.element)!==t&&Xi(e.element,t)}},onSetValue:e.onSetValue})])}),Fv=e=>({tag:e.tag,attributes:{type:"text",...e.inputAttributes},styles:e.inputStyles,classes:e.inputClasses}),Vv=ym({name:"Input",configFields:Hv(),factory:(e,t)=>({uid:e.uid,dom:Fv(e),components:[],behaviours:Pv(e),eventOrder:e.eventOrder})}),$v=ci("refetch-trigger-event"),Zv=ci("redirect-menu-item-interaction"),Uv="tox-menu__searcher",jv=e=>va(e.element,`.${Uv}`).bind((t=>e.getSystem().getByDom(t).toOptional())),Wv=jv,qv=e=>({fetchPattern:vu.getValue(e),selectionStart:e.element.dom.selectionStart,selectionEnd:e.element.dom.selectionEnd}),Gv=e=>{const t=(e,t)=>(t.cut(),O.none()),o=(e,t)=>{const o={interactionEvent:t.event,eventType:t.event.raw.type};return Bs(e,Zv,o),O.some(!0)},n="searcher-events";return{dom:{tag:"div",classes:[yv]},components:[Vv.sketch({inputClasses:[Uv,"tox-textfield"],inputAttributes:{...e.placeholder.map((t=>({placeholder:e.i18n(t)}))).getOr({}),type:"search","aria-autocomplete":"list"},inputBehaviours:Tl([tg(n,[Zs(Qr(),(e=>{Ls(e,$v)})),Zs(Xr(),((e,t)=>{"Escape"===t.event.raw.key&&t.stop()}))]),jp.config({mode:"special",onLeft:t,onRight:t,onSpace:t,onEnter:o,onEscape:o,onUp:o,onDown:o})]),eventOrder:{keydown:[n,jp.name()]}})]}},Yv="tox-collection--results__js",Kv=e=>{var t;return e.dom?{...e,dom:{...e.dom,attributes:{...null!==(t=e.dom.attributes)&&void 0!==t?t:{},id:ci("aria-item-search-result-id"),"aria-selected":"false"}}}:e},Xv=(e,t)=>o=>{const n=z(o,t);return P(n,(t=>({dom:e,components:t})))},Jv=(e,t)=>{const o=[];let n=[];return F(e,((e,r)=>{t(e,r)?(n.length>0&&o.push(n),n=[],(ve(e.dom,"innerHtml")||e.components&&e.components.length>0)&&n.push(e)):n.push(e)})),n.length>0&&o.push(n),P(o,(e=>({dom:{tag:"div",classes:["tox-collection__group"]},components:e})))},Qv=(e,t,o)=>Ig.parts.items({preprocess:n=>{const r=P(n,o);return"auto"!==e&&e>1?Xv({tag:"div",classes:["tox-collection__group"]},e)(r):Jv(r,((e,o)=>"separator"===t[o].type))}}),ex=(e,t,o=!0)=>({dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[Qv(e,t,w)]}),tx=e=>I(e,(e=>"icon"in e&&void 0!==e.icon)),ox=e=>(console.error(Xn(e)),console.log(e),O.none()),nx=(e,t,o,n,r)=>{const s=(i=o,{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[Ig.parts.items({preprocess:e=>Jv(e,((e,t)=>"separator"===i[t].type))})]});var i;return{value:e,dom:s.dom,components:s.components,items:o}},rx=(e,t,o,n,r)=>{if("color"===r.menuType){const t=(e=>({dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[Ig.parts.items({preprocess:"auto"!==e?Xv({tag:"div",classes:["tox-swatches__row"]},e):w})]}]}))(n);return{value:e,dom:t.dom,components:t.components,items:o}}if("normal"===r.menuType&&"auto"===n){const t=ex(n,o);return{value:e,dom:t.dom,components:t.components,items:o}}if("normal"===r.menuType||"searchable"===r.menuType){const t="searchable"!==r.menuType?ex(n,o):"search-with-field"===r.searchMode.searchMode?((e,t,o)=>{const n=ci("aria-controls-search-results");return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[Gv({i18n:Gf.translate,placeholder:o.placeholder}),{dom:{tag:"div",classes:[...1===e?["tox-collection--list"]:["tox-collection--grid"],Yv],attributes:{id:n}},components:[Qv(e,t,Kv)]}]}})(n,o,r.searchMode):((e,t,o=!0)=>{const n=ci("aria-controls-search-results");return{dom:{tag:"div",classes:["tox-menu","tox-collection",Yv].concat(1===e?["tox-collection--list"]:["tox-collection--grid"]),attributes:{id:n}},components:[Qv(e,t,Kv)]}})(n,o);return{value:e,dom:t.dom,components:t.components,items:o}}if("listpreview"===r.menuType&&"auto"!==n){const t=(e=>({dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[Ig.parts.items({preprocess:Xv({tag:"div",classes:["tox-collection__group"]},e)})]}))(n);return{value:e,dom:t.dom,components:t.components,items:o}}return{value:e,dom:Lv(t,n,r.menuType),components:Bv,items:o}},sx=ir("type"),ix=ir("name"),ax=ir("label"),lx=ir("text"),cx=ir("title"),dx=ir("icon"),ux=ir("value"),mx=lr("fetch"),hx=lr("getSubmenuItems"),px=lr("onAction"),gx=lr("onItemAction"),fx=Ar("onSetup",(()=>b)),bx=gr("name"),vx=gr("text"),xx=gr("icon"),yx=gr("tooltip"),wx=gr("label"),_x=gr("shortcut"),kx=br("select"),Cx=Sr("active",!1),Sx=Sr("borderless",!1),Ax=Sr("enabled",!0),Tx=Sr("primary",!1),Ex=e=>yr("columns",e),Ox=yr("meta",{}),Dx=Ar("onAction",b),Mx=e=>kr("type",e),Nx=e=>er("name","name",xn((()=>ci(`${e}-name`))),Fn),Rx=Nn([sx,vx]),Lx=Nn([Mx("autocompleteitem"),Cx,Ax,Ox,ux,vx,xx]),Bx=[Ax,yx,xx,vx,fx],Ix=Nn([sx,px].concat(Bx)),Hx=e=>Gn("toolbarbutton",Ix,e),zx=[Cx].concat(Bx),Px=Nn(zx.concat([sx,px])),Fx=e=>Gn("ToggleButton",Px,e),Vx=[Ar("predicate",T),Cr("scope","node",["node","editor"]),Cr("position","selection",["node","selection","line"])],$x=Bx.concat([Mx("contextformbutton"),Tx,px,tr("original",w)]),Zx=zx.concat([Mx("contextformbutton"),Tx,px,tr("original",w)]),Ux=Bx.concat([Mx("contextformbutton")]),jx=zx.concat([Mx("contextformtogglebutton")]),Wx=Jn("type",{contextformbutton:$x,contextformtogglebutton:Zx}),qx=Nn([Mx("contextform"),Ar("initValue",y("")),wx,ur("commands",Wx),hr("launch",Jn("type",{contextformbutton:Ux,contextformtogglebutton:jx}))].concat(Vx)),Gx=Nn([Mx("contexttoolbar"),ir("items")].concat(Vx)),Yx=[sx,ir("src"),gr("alt"),Tr("classes",[],Fn)],Kx=Nn(Yx),Xx=[sx,lx,bx,Tr("classes",["tox-collection__item-label"],Fn)],Jx=Nn(Xx),Qx=On((()=>jn("type",{cardimage:Kx,cardtext:Jx,cardcontainer:ey}))),ey=Nn([sx,kr("direction","horizontal"),kr("align","left"),kr("valign","middle"),ur("items",Qx)]),ty=[Ax,vx,_x,("menuitem",er("value","value",xn((()=>ci("menuitem-value"))),Hn())),Ox];const oy=Nn([sx,wx,ur("items",Qx),fx,Dx].concat(ty)),ny=Nn([sx,Cx,xx].concat(ty)),ry=[sx,ir("fancytype"),Dx],sy=[yr("initData",{})].concat(ry),iy=[br("select"),Er("initData",{},[Sr("allowCustomColors",!0),kr("storageKey","default"),vr("colors",Hn())])].concat(ry),ay=Jn("fancytype",{inserttable:sy,colorswatch:iy}),ly=Nn([sx,fx,Dx,xx].concat(ty)),cy=Nn([sx,hx,fx,xx].concat(ty)),dy=Nn([sx,xx,Cx,fx,px].concat(ty)),uy=(e,t,o)=>{const n=Jc(e.element,"."+o);if(n.length>0){const e=W(n,(e=>{const o=e.dom.getBoundingClientRect().top,r=n[0].dom.getBoundingClientRect().top;return Math.abs(o-r)>t})).getOr(n.length);return O.some({numColumns:e,numRows:Math.ceil(n.length/e)})}return O.none()},my=e=>((e,t)=>Tl([tg(e,t)]))(ci("unnamed-events"),e),hy=ci("tooltip.exclusive"),py=ci("tooltip.show"),gy=ci("tooltip.hide"),fy=(e,t,o)=>{e.getSystem().broadcastOn([hy],{})};var by=Object.freeze({__proto__:null,hideAllExclusive:fy,setComponents:(e,t,o,n)=>{o.getTooltip().each((e=>{e.getSystem().isConnected()&&eg.set(e,n)}))}}),vy=Object.freeze({__proto__:null,events:(e,t)=>{const o=o=>{t.getTooltip().each((n=>{Id(n),e.onHide(o,n),t.clearTooltip()})),t.clearTimer()};return Fs(q([[Zs(py,(o=>{t.resetTimer((()=>{(o=>{if(!t.isShowing()){fy(o);const n=e.lazySink(o).getOrDie(),r=o.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Fs("normal"===e.mode?[Zs(Gr(),(e=>{Ls(o,py)})),Zs(Wr(),(e=>{Ls(o,gy)}))]:[]),behaviours:Tl([eg.config({})])});t.setTooltip(r),Rd(n,r),e.onShow(o,r),Ad.position(n,r,{anchor:e.anchor(o)})}})(o)}),e.delay)})),Zs(gy,(n=>{t.resetTimer((()=>{o(n)}),e.delay)})),Zs(us(),((e,t)=>{const n=t;n.universal||B(n.channels,hy)&&o(e)})),Js((e=>{o(e)}))],"normal"===e.mode?[Zs(Yr(),(e=>{Ls(e,py)})),Zs(cs(),(e=>{Ls(e,gy)})),Zs(Gr(),(e=>{Ls(e,py)})),Zs(Wr(),(e=>{Ls(e,gy)}))]:[Zs(Ns(),((e,t)=>{Ls(e,py)})),Zs(Rs(),(e=>{Ls(e,gy)}))]]))}}),xy=[nr("lazySink"),nr("tooltipDom"),yr("exclusive",!0),yr("tooltipComponents",[]),yr("delay",300),Cr("mode","normal",["normal","follow-highlight"]),yr("anchor",(e=>({type:"hotspot",hotspot:e,layouts:{onLtr:y([hl,ml,ll,dl,cl,ul]),onRtl:y([hl,ml,ll,dl,cl,ul])}}))),Ba("onHide"),Ba("onShow")],yy=Object.freeze({__proto__:null,init:()=>{const e=nc(),t=nc(),o=()=>{e.on(clearTimeout)},n=y("not-implemented");return Ti({getTooltip:t.get,isShowing:t.isSet,setTooltip:t.set,clearTooltip:t.clear,clearTimer:o,resetTimer:(t,n)=>{o(),e.set(setTimeout(t,n))},readState:n})}});const wy=Ol({fields:xy,name:"tooltipping",active:vy,state:yy,apis:by}),_y="silver.readonly",ky=Nn([("readonly",rr("readonly",Vn))]);const Cy=(e,t)=>{const o=e.mainUi.outerContainer.element,n=[e.mainUi.mothership,...e.uiMotherships];t&&F(n,(e=>{e.broadcastOn([Qd()],{target:o})})),F(n,(e=>{e.broadcastOn([_y],{readonly:t})}))},Sy=(e,t)=>{e.on("init",(()=>{e.mode.isReadOnly()&&Cy(t,!0)})),e.on("SwitchMode",(()=>Cy(t,e.mode.isReadOnly()))),pb(e)&&e.mode.set("readonly")},Ay=()=>Rl.config({channels:{[_y]:{schema:ky,onReceive:(e,t)=>{Pm.set(e,t.readonly)}}}}),Ty=e=>Pm.config({disabled:e}),Ey=e=>Pm.config({disabled:e,disableClass:"tox-tbtn--disabled"}),Oy=e=>Pm.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1}),Dy=(e,t)=>{const o=e.getApi(t);return e=>{e(o)}},My=(e,t)=>Xs((o=>{Dy(e,o)((o=>{const n=e.onSetup(o);p(n)&&t.set(n)}))})),Ny=(e,t)=>Js((o=>Dy(e,o)(t.get()))),Ry=(e,t)=>ei(((o,n)=>{Dy(e,o)(e.onAction),e.triggersSubmenu||t!==vv.CLOSE_ON_EXECUTE||(o.getSystem().isConnected()&&Ls(o,fs()),n.stop())})),Ly={[ms()]:["disabling","alloy.base.behaviour","toggling","item-events"]},By=we,Iy=(e,t,o,n)=>{const r=Or(b);return{type:"item",dom:t.dom,components:By(t.optComponents),data:e.data,eventOrder:Ly,hasSubmenu:e.triggersSubmenu,itemBehaviours:Tl([tg("item-events",[Ry(e,o),My(e,r),Ny(e,r)]),(s=()=>!e.enabled||n.isDisabled(),Pm.config({disabled:s,disableClass:"tox-collection__item--state-disabled"})),Ay(),eg.config({})].concat(e.itemBehaviours))};var s},Hy=e=>({value:e.value,meta:{text:e.text.getOr(""),...e.meta}}),zy=e=>{const t=db.os.isMacOS()||db.os.isiOS(),o=t?{alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"}:{meta:"Ctrl",access:"Shift+Alt"},n=e.split("+"),r=P(n,(e=>{const t=e.toLowerCase().trim();return ve(o,t)?o[t]:e}));return t?r.join(""):r.join("+")},Py=(e,t,o=[Cv])=>nb(e,{tag:"div",classes:o},t),Fy=e=>({dom:{tag:"div",classes:[Sv]},components:[sa(Gf.translate(e))]}),Vy=(e,t)=>({dom:{tag:"div",classes:t,innerHtml:e}}),$y=(e,t)=>({dom:{tag:"div",classes:[Sv]},components:[{dom:{tag:e.tag,styles:e.styles},components:[sa(Gf.translate(t))]}]}),Zy=e=>({dom:{tag:"div",classes:["tox-collection__item-accessory"]},components:[sa(zy(e))]}),Uy=e=>Py("checkmark",e,["tox-collection__item-checkmark"]),jy=e=>{const t=e.map((e=>({attributes:{title:Gf.translate(e),id:ci("menu-item")}}))).getOr({});return{tag:"div",classes:[xv,yv],...t}},Wy=(e,t,o,n=O.none())=>"color"===e.presets?((e,t,o)=>{const n=e.ariaLabel,r=e.value,s=e.iconContent.map((e=>((e,t,o)=>{const n=t();return Qf(e,n).or(o).getOrThunk(Xf(n))})(e,t.icons,o)));return{dom:(()=>{const e=wv,o=s.getOr(""),i=n.map((e=>({title:t.translate(e)}))).getOr({}),a={tag:"div",attributes:i,classes:[e]};return"custom"===r?{...a,tag:"button",classes:[...a.classes,"tox-swatches__picker-btn"],innerHtml:o}:"remove"===r?{...a,classes:[...a.classes,"tox-swatch--remove"],innerHtml:o}:h(r)?{...a,attributes:{...a.attributes,"data-mce-color":r},styles:{"background-color":r},innerHtml:o}:a})(),optComponents:[]}})(e,t,n):((e,t,o,n)=>{const r={tag:"div",classes:[Cv]},s=o?e.iconContent.map((e=>nb(e,r,t.icons,n))).orThunk((()=>O.some({dom:r}))):O.none(),i=e.checkMark,a=O.from(e.meta).fold((()=>Fy),(e=>ve(e,"style")?k($y,e.style):Fy)),l=e.htmlContent.fold((()=>e.textContent.map(a)),(e=>O.some(Vy(e,[Sv]))));return{dom:jy(e.ariaLabel),optComponents:[s,l,e.shortcutContent.map(Zy),i,e.caret]}})(e,t,o,n),qy=(e,t)=>be(e,"tooltipWorker").map((e=>[wy.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:e=>({type:"submenu",item:e,overrides:{maxHeightFunction:hc}}),mode:"follow-highlight",onShow:(t,o)=>{e((e=>{wy.setComponents(t,[ia({element:ze(e)})])}))}})])).getOr([]),Gy=(e,t)=>{const o=(e=>lb.DOM.encode(e))(Gf.translate(e));if(t.length>0){const e=new RegExp((e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"))(t),"gi");return o.replace(e,(e=>`<span class="tox-autocompleter-highlight">${e}</span>`))}return o},Yy=(e,t)=>P(e,(e=>{switch(e.type){case"cardcontainer":return((e,t)=>{const o="vertical"===e.direction?"tox-collection__item-container--column":Ov,n="left"===e.align?"tox-collection__item-container--align-left":"tox-collection__item-container--align-right";return{dom:{tag:"div",classes:[Ev,o,n,(()=>{switch(e.valign){case"top":return"tox-collection__item-container--valign-top";case"middle":return"tox-collection__item-container--valign-middle";case"bottom":return"tox-collection__item-container--valign-bottom"}})()]},components:t}})(e,Yy(e.items,t));case"cardimage":return((e,t,o)=>({dom:{tag:"img",classes:t,attributes:{src:e,alt:o.getOr("")}}}))(e.src,e.classes,e.alt);case"cardtext":const o=e.name.exists((e=>B(t.cardText.highlightOn,e))),n=o?O.from(t.cardText.matchText).getOr(""):"";return Vy(Gy(e.text,n),e.classes)}})),Ky=Qu(Og(),Dg()),Xy=e=>({value:tw(e)}),Jy=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,Qy=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,ew=e=>Jy.test(e)||Qy.test(e),tw=e=>Ae(e,"#").toUpperCase(),ow=e=>{const t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},nw=e=>{const t=ow(e.red)+ow(e.green)+ow(e.blue);return Xy(t)},rw=Math.min,sw=Math.max,iw=Math.round,aw=/^\s*rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/i,lw=/^\s*rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d?(?:\.\d+)?)\s*\)\s*$/i,cw=(e,t,o,n)=>({red:e,green:t,blue:o,alpha:n}),dw=e=>{const t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},uw=e=>{let t,o,n;const r=(e.hue||0)%360;let s=e.saturation/100,i=e.value/100;if(s=sw(0,rw(s,1)),i=sw(0,rw(i,1)),0===s)return t=o=n=iw(255*i),cw(t,o,n,1);const a=r/60,l=i*s,c=l*(1-Math.abs(a%2-1)),d=i-l;switch(Math.floor(a)){case 0:t=l,o=c,n=0;break;case 1:t=c,o=l,n=0;break;case 2:t=0,o=l,n=c;break;case 3:t=0,o=c,n=l;break;case 4:t=c,o=0,n=l;break;case 5:t=l,o=0,n=c;break;default:t=o=n=0}return t=iw(255*(t+d)),o=iw(255*(o+d)),n=iw(255*(n+d)),cw(t,o,n,1)},mw=e=>{const t=(e=>{const t=(e=>{const t=e.value.replace(Jy,((e,t,o,n)=>t+t+o+o+n+n));return{value:t}})(e),o=Qy.exec(t.value);return null===o?["FFFFFF","FF","FF","FF"]:o})(e),o=parseInt(t[1],16),n=parseInt(t[2],16),r=parseInt(t[3],16);return cw(o,n,r,1)},hw=(e,t,o,n)=>{const r=parseInt(e,10),s=parseInt(t,10),i=parseInt(o,10),a=parseFloat(n);return cw(r,s,i,a)},pw=e=>{if("transparent"===e)return O.some(cw(0,0,0,0));const t=aw.exec(e);if(null!==t)return O.some(hw(t[1],t[2],t[3],"1"));const o=lw.exec(e);return null!==o?O.some(hw(o[1],o[2],o[3],o[4])):O.none()},gw=e=>`rgba(${e.red},${e.green},${e.blue},${e.alpha})`,fw=cw(255,0,0,1),bw=(e,t)=>{e.dispatch("ResizeContent",t)},vw=(e,t)=>{e.dispatch("TextColorChange",t)},xw=(e,t)=>e.dispatch("ResolveName",{name:t.nodeName.toLowerCase(),target:t}),yw=(e,t)=>()=>{e(),t()},ww=e=>kw(e,"NodeChange",(t=>{t.setEnabled(e.selection.isEditable())})),_w=(e,t)=>o=>{const n=ww(e)(o),r=((e,t)=>o=>{const n=oc(),r=()=>{o.setActive(e.formatter.match(t));const r=e.formatter.formatChanged(t,o.setActive);n.set(r)};return e.initialized?r():e.once("init",r),()=>{e.off("init",r),n.clear()}})(e,t)(o);return()=>{n(),r()}},kw=(e,t,o)=>n=>{const r=()=>o(n),s=()=>{o(n),e.on(t,r)};
vendor: 4,132 bytes, line 2
2return e.initialized?s():e.once("init",s),()=>{e.off("init",s),e.off(t,r)}},Cw=e=>t=>()=>{e.undoManager.transact((()=>{e.focus(),e.execCommand("mceToggleFormat",!1,t.format)}))},Sw=(e,t)=>()=>e.execCommand(t);var Aw=tinymce.util.Tools.resolve("tinymce.util.LocalStorage");const Tw={},Ew=e=>be(Tw,e).getOrThunk((()=>{const t=`tinymce-custom-colors-${e}`,o=Aw.getItem(t);if(m(o)){const e=Aw.getItem("tinymce-custom-colors");Aw.setItem(t,h(e)?e:"[]")}const n=((e,t=10)=>{const o=Aw.getItem(e),n=s(o)?JSON.parse(o):[],r=t-(i=n).length<0?i.slice(0,t):i;var i;const a=e=>{r.splice(e,1)};return{add:o=>{L(r,o).each(a),r.unshift(o),r.length>t&&r.pop(),Aw.setItem(e,JSON.stringify(r))},state:()=>r.slice(0)}})(t,10);return Tw[e]=n,n})),Ow=(e,t)=>{Ew(e).add(t)},Dw=(e,t,o)=>({hue:e,saturation:t,value:o}),Mw=e=>{let t=0,o=0,n=0;const r=e.red/255,s=e.green/255,i=e.blue/255,a=Math.min(r,Math.min(s,i)),l=Math.max(r,Math.max(s,i));return a===l?(n=a,Dw(0,0,100*n)):(t=r===a?3:i===a?1:5,t=60*(t-(r===a?s-i:i===a?r-s:i-r)/(l-a)),o=(l-a)/l,n=l,Dw(Math.round(t),Math.round(100*o),Math.round(100*n)))},Nw=e=>nw(uw(e)),Rw=e=>{return(t=e,ew(t)?O.some({value:tw(t)}):O.none()).orThunk((()=>pw(e).map(nw))).getOrThunk((()=>{const t=document.createElement("canvas");t.height=1,t.width=1;const o=t.getContext("2d");o.clearRect(0,0,t.width,t.height),o.fillStyle="#FFFFFF",o.fillStyle=e,o.fillRect(0,0,1,1);const n=o.getImageData(0,0,1,1).data,r=n[0],s=n[1],i=n[2],a=n[3];return nw(cw(r,s,i,a))}));var t},Lw="forecolor",Bw="hilitecolor",Iw=e=>{const t=[];for(let o=0;o<e.length;o+=2)t.push({text:e[o+1],value:"#"+Rw(e[o]).value,icon:"checkmark",type:"choiceitem"});return t},Hw=e=>t=>t.options.get(e),zw="#000000",Pw=(e,t)=>t===Lw&&e.options.isSet("color_map_foreground")?Hw("color_map_foreground")(e):t===Bw&&e.options.isSet("color_map_background")?Hw("color_map_background")(e):Hw("color_map")(e),Fw=(e,t="default")=>Math.max(5,Math.ceil(Math.sqrt(Pw(e,t).length))),Vw=(e,t)=>{const o=Hw("color_cols")(e),n=Fw(e,t);return o===Fw(e)?n:o},$w=(e,t="default")=>Math.round(t===Lw?Hw("color_cols_foreground")(e):t===Bw?Hw("color_cols_background")(e):Hw("color_cols")(e)),Zw=Hw("custom_colors"),Uw=Hw("color_default_foreground"),jw=Hw("color_default_background"),Ww=(e,t)=>{const o=ze(e.selection.getStart()),n="hilitecolor"===t?Br(o,(e=>{if(We(e)){const t=Bt(e,"background-color");return Ce(pw(t).exists((e=>0!==e.alpha)),t)}return O.none()})).getOr("rgba(0, 0, 0, 0)"):Bt(o,"color");return pw(n).map((e=>"#"+nw(e).value))},qw=e=>{const t="choiceitem",o={type:t,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"};return e?[o,{type:t,text:"Custom color",icon:"color-picker",value:"custom"}]:[o]},Gw=(e,t,o,n)=>{"custom"===o?n_(e)((o=>{o.each((o=>{Ow(t,o),e.execCommand("mceApplyTextcolor",t,o),n(o)}))}),Ww(e,t).getOr(zw)):"remove"===o?(n(""),e.execCommand("mceRemoveTextcolor",t)):(n(o),e.execCommand("mceApplyTextcolor",t,o))},Yw=(e,t,o)=>e.concat((e=>P(Ew(e).state(),(e=>({type:"choiceitem",text:e,icon:"checkmark",value:e}))))(t).concat(qw(o))),Kw=(e,t,o)=>n=>{n(Yw(e,t,o))},Xw=(e,t,o)=>{const n="forecolor"===t?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";e.setIconFill(n,o)},Jw=(e,t)=>{e.setTooltip(t)},Qw=(e,t)=>o=>{const n=Ww(e,t);return ye(n,o.toUpperCase())},e_=(e,t,o)=>{if(Ne(o))return"forecolor"===t?"Text color":"Background color";const n="forecolor"===t?"Text color {0}":"Background color {0}",r=Yw(Pw(e,t),t,!1),s=j(r,(e=>e.value===o)).getOr({text:""}).text;return e.translate([n,e.translate(s)])},t_=(e,t,o,n)=>{e.ui.registry.addSplitButton(t,{tooltip:e_(e,o,n.get()),presets:"color",icon:"forecolor"===t?"text-color":"highlight-bg-color",select:Qw(e,o),columns:$w(e,o),fetch:Kw(Pw(e,o),o,Zw(e)),onAction:t=>{Gw(e,o,n.get(),b)},onItemAction:(r,s)=>{Gw(e,o,s,(o=>{n.set(o),vw(e,{name:t,color:o})}))},onSetup:r=>{Xw(r,t,n.get());const s=n=>{n.name===t&&(Xw(r,n.name,n.color),Jw(r,e_(e,o,n.color)))};return e.on("TextColorChange",s),yw(ww(e)(r),(()=>{e.off("TextColorChange",s)}))}})},o_=(e,t,o,n,r)=>{e.ui.registry.addNestedMenuItem(t,{text:n,icon:"forecolor"===t?"text-color":"highlight-bg-color",onSetup:n=>
vendor: 15,306 bytes, line 2
2(Jw(n,e_(e,o,r.get())),Xw(n,t,r.get()),ww(e)(n)),getSubmenuItems:()=>[{type:"fancymenuitem",fancytype:"colorswatch",select:Qw(e,o),initData:{storageKey:o},onAction:n=>{Gw(e,o,n.value,(o=>{r.set(o),vw(e,{name:t,color:o})}))}}]})},n_=e=>(t,o)=>{let n=!1;const r={colorpicker:o};e.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onAction:(e,t)=>{"hex-valid"===t.name&&(n=t.value)},onSubmit:o=>{const r=o.getData().colorpicker;n?(t(O.from(r)),o.close()):e.windowManager.alert(e.translate(["Invalid hex color code: {0}",r]))},onClose:b,onCancel:()=>{t(O.none())}})},r_=(e,t,o,n,r,s,i,a)=>{const l=tx(t),c=s_(t,o,n,"color"!==r?"normal":"color",s,i,a);return rx(e,l,c,n,{menuType:r})},s_=(e,t,o,n,r,s,i)=>we(P(e,(a=>{return"choiceitem"===a.type?(l=a,Gn("choicemenuitem",ny,l)).fold(ox,(a=>O.some(((e,t,o,n,r,s,i,a=!0)=>{const l=Wy({presets:o,textContent:t?e.text:O.none(),htmlContent:O.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:O.none(),checkMark:t?O.some(Uy(i.icons)):O.none(),caret:O.none(),value:e.value},i,a);return bn(Iy({data:Hy(e),enabled:e.enabled,getApi:e=>({setActive:t=>{pg.set(e,t)},isActive:()=>pg.isOn(e),isEnabled:()=>!Pm.isDisabled(e),setEnabled:t=>Pm.set(e,!t)}),onAction:t=>n(e.value),onSetup:e=>(e.setActive(r),b),triggersSubmenu:!1,itemBehaviours:[]},l,s,i),{toggling:{toggleClass:kv,toggleOnExecute:!1,selected:e.active,exclusive:!0}})})(a,1===o,n,t,s(a.value),r,i,tx(e))))):O.none();var l}))),i_=(e,t)=>{const o=Rv(t);return 1===e?{mode:"menu",moveOnTab:!0}:"auto"===e?{mode:"grid",selector:"."+o.item,initSize:{numColumns:1,numRows:1}}:{mode:"matrix",rowSelector:"."+("color"===t?"tox-swatches__row":"tox-collection__group"),previousSelector:e=>"color"===t?va(e.element,"[aria-checked=true]"):O.none()}},a_=ci("cell-over"),l_=ci("cell-execute"),c_=(e,t,o)=>{const n=o=>Bs(o,l_,{row:e,col:t}),r=(e,t)=>{t.stop(),n(e)};return ca({dom:{tag:"div",attributes:{role:"button","aria-label":o}},behaviours:Tl([tg("insert-table-picker-cell",[Zs(Gr(),ig.focus),Zs(ms(),n),Zs(ts(),r),Zs(ps(),r)]),pg.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),ig.config({onFocus:o=>Bs(o,a_,{row:e,col:t})})])})},d_=e=>G(e,(e=>P(e,da))),u_=(e,t)=>sa(`${t}x${e}`),m_={inserttable:(e,t)=>{const o=(e=>(t,o)=>e.shared.providers.translate(["{0} columns, {1} rows",o,t]))(t),n=((e,t,o)=>{const n=[];for(let t=0;t<10;t++){const o=[];for(let n=0;n<10;n++){const r=e(t+1,n+1);o.push(c_(t,n,r))}n.push(o)}return n})(o),r=u_(0,0),s=Kg({dom:{tag:"span",classes:["tox-insert-table-picker__label"]},components:[r],behaviours:Tl([eg.config({})])});return{type:"widget",data:{value:ci("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[Ky.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:d_(n).concat(s.asSpec()),behaviours:Tl([tg("insert-table-picker",[Xs((e=>{eg.set(s.get(e),[r])})),qs(a_,((e,t,o)=>{const{row:r,col:i}=o.event;((e,t,o,n,r)=>{for(let n=0;n<10;n++)for(let r=0;r<10;r++)pg.set(e[n][r],n<=t&&r<=o)})(n,r,i),eg.set(s.get(e),[u_(r+1,i+1)])})),qs(l_,((t,o,n)=>{const{row:r,col:s}=n.event;e.onAction({numRows:r+1,numColumns:s+1}),Ls(t,fs())}))]),jp.config({initSize:{numRows:10,numColumns:10},mode:"flatgrid",selector:'[role="button"]'})])})]}},colorswatch:(e,t)=>{const o=((e,t)=>{const o=e.initData.allowCustomColors&&t.colorinput.hasCustomColors();return e.initData.colors.fold((()=>Yw(t.colorinput.getColors(e.initData.storageKey),e.initData.storageKey,o)),(e=>e.concat(qw(o))))})(e,t),n=t.colorinput.getColorCols(e.initData.storageKey),r="color",s={...r_(ci("menu-value"),o,(t=>{e.onAction({value:t})}),n,r,vv.CLOSE_ON_EXECUTE,e.select.getOr(T),t.shared.providers),markers:Rv(r),movement:i_(n,r)};return{type:"widget",data:{value:ci("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[Ky.widget(Ig.sketch(s))]}}},h_=e=>({type:"separator",dom:{tag:"div",classes:[yv,"tox-collection__group-heading"]},components:e.text.map(sa).toArray()});var p_=Object.freeze({__proto__:null,getCoupled:(e,t,o,n)=>o.getOrCreate(e,t,n),getExistingCoupled:(e,t,o,n)=>o.getExisting(e,t,n)}),g_=[rr("others",qn(sn.value,Hn()))],f_=Object.freeze({__proto__:null,init:()=>{const e={},t=(t,o)=>{if(0===ie(t.others).length)throw new Error("Cannot find any known coupled components");return be(e,o)},o=y({});return Ti({readState:o,getExisting:(e,o,n)=>t(o,n).orThunk((()=>(be(o.others,n).getOrDie("No information found for coupled component: "+n),O.none()))),getOrCreate:(o,n,r)=>t(n,r).getOrThunk((()=>{const t=be(n.others,r).getOrDie("No information found for coupled component: "+r)(o),s=o.getSystem().build(t);return e[r]=s,s}))})}});const b_=Ol({fields:g_,name:"coupling",apis:p_,state:f_}),v_=e=>{let t=O.none(),o=[];const n=e=>{r()?s(e):o.push(e)},r=()=>t.isSome(),s=e=>{t.each((t=>{setTimeout((()=>{e(t)}),0)}))};return e((e=>{r()||(t=O.some(e),F(o,s),o=[])})),{get:n,map:e=>v_((t=>{n((o=>{t(e(o))}))})),isReady:r}},x_={nu:v_,pure:e=>v_((t=>{t(e)}))},y_=e=>{setTimeout((()=>{throw e}),0)},w_=e=>{const t=t=>{e().then(t,y_)};return{map:t=>w_((()=>e().then(t))),bind:t=>w_((()=>e().then((e=>t(e).toPromise())))),anonBind:t=>w_((()=>e().then((()=>t.toPromise())))),toLazy:()=>x_.nu(t),toCached:()=>{let t=null;return w_((()=>(null===t&&(t=e()),t)))},toPromise:e,get:t}},__=e=>w_((()=>new Promise(e))),k_=e=>w_((()=>Promise.resolve(e))),C_=y("sink"),S_=y(Gu({name:C_(),overrides:y({dom:{tag:"div"},behaviours:Tl([Ad.config({useFixed:E})]),events:Fs([Gs(Xr()),Gs(Ur()),Gs(ts())])})})),A_=(e,t)=>{const o=e.getHotspot(t).getOr(t),n="hotspot",r=e.getAnchorOverrides();return e.layouts.fold((()=>({type:n,hotspot:o,overrides:r})),(e=>({type:n,hotspot:o,overrides:r,layouts:e})))},T_=(e,t,o,n,r,s,i)=>{const a=((e,t,o,n,r,s,i)=>{const a=((e,t,o)=>(0,e.fetch)(o).map(t))(e,t,n),l=D_(n,e);return a.map((e=>e.bind((e=>O.from(jg.sketch({...s.menu(),uid:fi(""),data:e,highlightOnOpen:i,onOpenMenu:(e,t)=>{const n=l().getOrDie();Ad.position(n,t,{anchor:o}),Jd.decloak(r)},onOpenSubmenu:(e,t,o)=>{const n=l().getOrDie();Ad.position(n,o,{anchor:{type:"submenu",item:t}}),Jd.decloak(r)},onRepositionMenu:(e,t,n)=>{const r=l().getOrDie();Ad.position(r,t,{anchor:o}),F(n,(e=>{Ad.position(r,e.triggeredMenu,{anchor:{type:"submenu",item:e.triggeringItem}})}))},onEscape:()=>(ig.focus(n),Jd.close(r),O.some(!0))}))))))})(e,t,A_(e,o),o,n,r,i);return a.map((e=>(e.fold((()=>{Jd.isOpen(n)&&Jd.close(n)}),(e=>{Jd.cloak(n),Jd.open(n,e),s(n)})),n)))},E_=(e,t,o,n,r,s,i)=>(Jd.close(n),k_(n)),O_=(e,t,o,n,r,s)=>{const i=b_.getCoupled(o,"sandbox");return(Jd.isOpen(i)?E_:T_)(e,t,o,i,n,r,s)},D_=(e,t)=>e.getSystem().getByUid(t.uid+"-"+C_()).map((e=>()=>sn.value(e))).getOrThunk((()=>t.lazySink.fold((()=>()=>sn.error(new Error("No internal sink is specified, nor could an external sink be found"))),(t=>()=>t(e))))),M_=e=>{Jd.getState(e).each((e=>{jg.repositionMenus(e)}))},N_=(e,t,o)=>{const n=wa(),r=D_(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:n.id,role:"listbox"}},behaviours:ku(e.sandboxBehaviours,[vu.config({store:{mode:"memory",initialValue:t}}),Jd.config({onOpen:(r,s)=>{const i=A_(e,t);n.link(t.element),e.matchWidth&&((e,t,o)=>{const n=Sm.getCurrent(t).getOr(t),r=Jt(e.element);o?Nt(n.element,"min-width",r+"px"):((e,t)=>{Xt.set(e,t)})(n.element,r)})(i.hotspot,s,e.useMinWidth),e.onOpen(i,r,s),void 0!==o&&void 0!==o.onOpen&&o.onOpen(r,s)},onClose:(e,r)=>{n.unlink(t.element),void 0!==o&&void 0!==o.onClose&&o.onClose(e,r)},isPartOf:(e,o,n)=>_a(o,n)||_a(t,n),getAttachPoint:()=>r().getOrDie()}),Sm.config({find:e=>Jd.getState(e).bind((e=>Sm.getCurrent(e)))}),Rl.config({channels:{...nu({isExtraPart:T}),...su({doReposition:M_})}})])}},R_=e=>{const t=b_.getCoupled(e,"sandbox");M_(t)},L_=()=>[yr("sandboxClasses",[]),_u("sandboxBehaviours",[Sm,Rl,Jd,vu])],B_=y([nr("dom"),nr("fetch"),Ba("onOpen"),Ia("onExecute"),yr("getHotspot",O.some),yr("getAnchorOverrides",y({})),Sc(),xu("dropdownBehaviours",[pg,b_,jp,ig]),nr("toggleClass"),yr("eventOrder",{}),mr("lazySink"),yr("matchWidth",!1),yr("useMinWidth",!1),mr("role")].concat(L_())),I_=y([qu({schema:[Na(),yr("fakeFocus",!1)],name:"menu",defaults:e=>({onExecute:e.onExecute})}),S_()]),H_=wm({name:"Dropdown",configFields:B_(),partFields:I_(),factory:(e,t,o,n)=>{const r=e=>{Jd.getState(e).each((e=>{jg.highlightPrimary(e)}))},s=(t,o,r)=>O_(e,w,t,n,o,r),i={expand:e=>{pg.isOn(e)||s(e,b,Zg.HighlightNone).get(b)},open:e=>{pg.isOn(e)||s(e,b,Zg.HighlightMenuAndItem).get(b)},refetch:t=>b_.getExistingCoupled(t,"sandbox").fold((()=>s(t,b,Zg.HighlightMenuAndItem).map(b)),(o=>T_(e,w,t,o,n,b,Zg.HighlightMenuAndItem).map(b))),isOpen:pg.isOn,close:e=>{pg.isOn(e)&&s(e,b,Zg.HighlightMenuAndItem).get(b)},repositionMenus:e=>{pg.isOn(e)&&R_(e)}},a=(e,t)=>(Is(e),O.some(!0));return{uid:e.uid,dom:e.dom,components:t,behaviours:wu(e.dropdownBehaviours,[pg.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),b_.config({others:{sandbox:t=>N_(e,t,{onOpen:()=>pg.on(t),onClose:()=>pg.off(t)})}}),jp.config({mode:"special",onSpace:a,onEnter:a,onDown:(e,t)=>{if(H_.isOpen(e)){const t=b_.getCoupled(e,"sandbox");r(t)}else H_.open(e);return O.some(!0)},onEscape:(e,t)=>H_.isOpen(e)?(H_.close(e),O.some(!0)):O.none()}),ig.config({})]),events:bg(O.some((e=>{s(e,r,Zg.HighlightMenuAndItem).get(b)}))),eventOrder:{...e.eventOrder,[ms()]:["disabling","toggling","alloy.base.behaviour"]},apis:i,domModification:{attributes:{"aria-haspopup":"true",...e.role.fold((()=>({})),(e=>({role:e}))),..."button"===e.dom.tag?{type:("type",be(e.dom,"attributes").bind((e=>be(e,"type")))).getOr("button")}:{}}}}},apis:{open:(e,t)=>e.open(t),refetch:(e,t)=>e.refetch(t),expand:(e,t)=>e.expand(t),close:(e,t)=>e.close(t),isOpen:(e,t)=>e.isOpen(t),repositionMenus:(e,t)=>e.repositionMenus(t)}}),z_=(e,t,o)=>{Wv(e).each((e=>{var n;((e,t)=>{Tt(t.element,"id").each((t=>Ct(e.element,"aria-activedescendant",t)))})(e,o),(Wi((n=t).element,Yv)?O.some(n.element):va(n.element,"."+Yv)).each((t=>{Tt(t,"id").each((t=>Ct(e.element,"aria-controls",t)))}))})),Ct(o.element,"aria-selected","true")},P_=(e,t,o)=>{Ct(o.element,"aria-selected","false")},F_=e=>b_.getExistingCoupled(e,"sandbox").bind(jv).map(qv).map((e=>e.fetchPattern)).getOr("");var V_;!function(e){e[e.ContentFocus=0]="ContentFocus",e[e.UiFocus=1]="UiFocus"}(V_||(V_={}));const $_=(e,t,o,n,r)=>{const s=o.shared.providers,i=e=>r?{...e,shortcut:O.none(),icon:e.text.isSome()?O.none():e.icon}:e;switch(e.type){case"menuitem":return(a=e,Gn("menuitem",ly,a)).fold(ox,(e=>O.some(((e,t,o,n=!0)=>{const r=Wy({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:O.none(),ariaLabel:e.text,caret:O.none(),checkMark:O.none(),shortcutContent:e.shortcut},o,n);return Iy({data:Hy(e),getApi:e=>({isEnabled:()=>!Pm.isDisabled(e),setEnabled:t=>Pm.set(e,!t)}),enabled:e.enabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},r,t,o)})(i(e),t,s,n))));case"nestedmenuitem":return(e=>Gn("nestedmenuitem",cy,e))(e).fold(ox,(e=>O.some(((e,t,o,n=!0,r=!1)=>{const s=r?(i=o.icons,Py("chevron-down",i,[Av])):(e=>Py("chevron-right",e,[Av]))(o.icons);var i;const a=Wy({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:O.none(),ariaLabel:e.text,caret:O.some(s),checkMark:O.none(),shortcutContent:e.shortcut},o,n);return Iy({data:Hy(e),getApi:e=>({isEnabled:()=>!Pm.isDisabled(e),setEnabled:t=>Pm.set(e,!t),setIconFill:(t,o)=>{va(e.element,`svg path[class="${t}"], rect[class="${t}"]`).each((e=>{Ct(e,"fill",o)}))},setTooltip:t=>{const n=o.translate(t);St(e.element,{"aria-label":n,title:n})}}),enabled:e.enabled,onAction:b,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},a,t,o)})(i(e),t,s,n,r))));case"togglemenuitem":return(e=>Gn("togglemenuitem",dy,e))(e).fold(ox,(e=>O.some(((e,t,o,n=!0)=>{const r=Wy({iconContent:e.icon,textContent:e.text,htmlContent:O.none(),ariaLabel:e.text,checkMark:O.some(Uy(o.icons)),caret:O.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},o,n);return bn(Iy({data:Hy(e),enabled:e.enabled,getApi:e=>({setActive:t=>{pg.set(e,t)},isActive:()=>pg.isOn(e),isEnabled:()=>!Pm.isDisabled(e),setEnabled:t=>Pm.set(e,!t)}),onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},r,t,o),{toggling:{toggleClass:kv,toggleOnExecute:!1,selected:e.active}})})(i(e),t,s,n))));case"separator":return(e=>Gn("separatormenuitem",Rx,e))(e).fold(ox,(e=>O.some(h_(e))));case"fancymenuitem":return(e=>Gn("fancymenuitem",ay,e))(e).fold(ox,(e=>((e,t)=>be(m_,e.fancytype).map((o=>o(e,t))))(e,o)));default:return console.error("Unknown item in general menu",e),O.none()}var a},Z_=(e,t,o,n,r,s,i)=>{const a=1===n,l=!a||tx(e);return we(P(e,(e=>{switch(e.type){case"separator":return(n=e,Gn("Autocompleter.Separator",Rx,n)).fold(ox,(e=>O.some(h_(e))));case"cardmenuitem":return(e=>Gn("cardmenuitem",oy,e))(e).fold(ox,(e=>O.some(((e,t,o,n)=>{const r={dom:jy(e.label),optComponents:[O.some({dom:{tag:"div",classes:[Ev,Ov]},components:Yy(e.items,n)})]};return Iy({data:Hy({text:O.none(),...e}),enabled:e.enabled,getApi:e=>({isEnabled:()=>!Pm.isDisabled(e),setEnabled:t=>{Pm.set(e,!t),F(Jc(e.element,"*"),(o=>{e.getSystem().getByDom(o).each((e=>{e.hasConfigured(Pm)&&Pm.set(e,!t)}))}))}}),onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:O.from(n.itemBehaviours).getOr([])},r,t,o.providers)})({...e,onAction:t=>{e.onAction(t),o(e.value,e.meta)}},r,s,{itemBehaviours:qy(e.meta,s),cardText:{matchText:t,highlightOn:i}}))));default:return(e=>Gn("Autocompleter.Item",Lx,e))(e).fold(ox,(e=>O.some(((e,t,o,n,r,s,i,a=!0)=>{const l=Wy({presets:n,textContent:O.none(),htmlContent:o?e.text.map((e=>Gy(e,t))):O.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:O.none(),checkMark:O.none(),caret:O.none(),value:e.value},i.providers,a,e.icon);return Iy({data:Hy(e),enabled:e.enabled,getApi:y({}),onAction:t=>r(e.value,e.meta),onSetup:y(b),triggersSubmenu:!1,itemBehaviours:qy(e.meta,i)},l,s,i.providers)})(e,t,a,"normal",o,r,s,l))))}var n})))},U_=(e,t,o,n,r,s)=>{const i=tx(t),a=we(P(t,(e=>{const t=e=>$_(e,o,n,(e=>r?!ve(e,"text"):i)(e),r);return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?t({...e,enabled:!1}):t(e)}))),l=(e=>"no-search"===e.searchMode?{menuType:"normal"}:{menuType:"searchable",searchMode:e})(s);return(r?nx:rx)(e,i,a,1,l)},j_=e=>jg.singleData(e.value,e),W_=(e,t)=>{const o=ci("autocompleter"),n=Or(!1),r=Or(!1),s=ca(Wg.sketch({dom:{tag:"div",classes:["tox-autocompleter"],attributes:{id:o}},components:[],fireDismissalEventInstead:{},inlineBehaviours:Tl([tg("dismissAutocompleter",[Zs(Ss(),(()=>d())),Zs(Ns(),((t,o)=>{Tt(o.event.target,"id").each((t=>Ct(ze(e.getBody()),"aria-activedescendant",t)))}))])]),lazySink:t.getSink})),i=()=>Wg.isOpen(s),a=r.get,l=()=>{if(i()){Wg.hide(s),e.dom.remove(o,!1);const t=ze(e.getBody());Tt(t,"aria-owns").filter((e=>e===o)).each((()=>{Ot(t,"aria-owns"),Ot(t,"aria-activedescendant")}))}},c=()=>Wg.getContent(s).bind((e=>te(e.components(),0))),d=()=>e.execCommand("mceAutocompleterClose"),u=r=>{const i=(o=>{const r=se(o,(e=>O.from(e.columns))).getOr(1);return G(o,(o=>{const s=o.items;return Z_(s,o.matchText,((t,r)=>{const s=e.selection.getRng();((e,t)=>
2fv(ze(t.startContainer)).map((t=>{const o=e.createRng();return o.selectNode(t.dom),o})))(e.dom,s).each((s=>{const i={hide:()=>d(),reload:t=>{l(),e.execCommand("mceAutocompleterReload",!1,{fetchOptions:t})}};n.set(!0),o.onAction(i,s,t,r),n.set(!1)}))}),r,vv.BUBBLE_TO_SANDBOX,t,o.highlightOn)}))})(r);i.length>0?(((t,o)=>{var n;(n=ze(e.getBody()),va(n,gv)).each((n=>{const r=se(t,(e=>O.from(e.columns))).getOr(1);Wg.showMenuAt(s,{anchor:{type:"node",root:ze(e.getBody()),node:O.from(n)}},((e,t,o,n)=>{const r=i_(t,n),s=Rv(n);return{data:j_({...e,movement:r,menuBehaviours:my("auto"!==t?[]:[Xs(((e,t)=>{uy(e,4,s.item).each((({numColumns:t,numRows:o})=>{jp.setGridSize(e,o,t)}))}))])}),menu:{markers:Rv(n),fakeFocus:o===V_.ContentFocus}}})(rx("autocompleter-value",!0,o,r,{menuType:"normal"}),r,V_.ContentFocus,"normal"))})),c().each(Ym.highlightFirst)})(r,i),Ct(ze(e.getBody()),"aria-owns",o),e.inline||m()):l()},m=()=>{e.dom.get(o)&&e.dom.remove(o,!1);const t=e.getDoc().documentElement,n=e.selection.getNode(),r=(e=>ni(e,!0))(s.element);Rt(r,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px",top:`${n.offsetTop}px`,left:`${n.offsetLeft}px`}),e.dom.add(t,r.dom),va(r,'[role="menu"]').each((e=>{Ft(e,"position"),Ft(e,"max-height")}))};e.on("AutocompleterStart",(({lookupData:e})=>{r.set(!0),n.set(!1),u(e)})),e.on("AutocompleterUpdate",(({lookupData:e})=>u(e))),e.on("AutocompleterEnd",(()=>{l(),r.set(!1),n.set(!1)}));((e,t)=>{const o=(e,t)=>{Bs(e,Xr(),{raw:t})},n=()=>e.getMenu().bind(Ym.getHighlighted);t.on("keydown",(t=>{const r=t.which;e.isActive()&&(e.isMenuOpen()?13===r?(n().each(Is),t.preventDefault()):40===r?(n().fold((()=>{e.getMenu().each(Ym.highlightFirst)}),(e=>{o(e,t)})),t.preventDefault(),t.stopImmediatePropagation()):37!==r&&38!==r&&39!==r||n().each((e=>{o(e,t),t.preventDefault(),t.stopImmediatePropagation()})):13!==r&&38!==r&&40!==r||e.cancelIfNecessary())})),t.on("NodeChange",(t=>{e.isActive()&&!e.isProcessingAction()&&fv(ze(t.element)).isNone()&&e.cancelIfNecessary()}))})({cancelIfNecessary:d,isMenuOpen:i,isActive:a,isProcessingAction:n.get,getMenu:c},e)},q_=["visible","hidden","clip"],G_=e=>De(e).length>0&&!B(q_,e),Y_=e=>{if(je(e)){const t=Bt(e,"overflow-x"),o=Bt(e,"overflow-y");return G_(t)||G_(o)}return!1},K_=(e,t)=>mv(e)?(e=>{const t=Xc(e,Y_),o=0===t.length?vt(e).map(xt).map((e=>Xc(e,Y_))).getOr([]):t;return oe(o).map((e=>({element:e,others:o.slice(1)})))})(t):O.none(),X_=e=>{const t=[...P(e.others,Jo),tn()];return((e,t)=>U(t,((e,t)=>
vendor: 13,509 bytes, line 2
2en(e,t)),e))(Jo(e.element),t)},J_=(e,t,o)=>xa(e,t,o).isSome(),Q_=(e,t)=>{let o=null;return{cancel:()=>{null!==o&&(clearTimeout(o),o=null)},schedule:(...n)=>{o=setTimeout((()=>{e.apply(null,n),o=null}),t)}}},ek=e=>{const t=e.raw;return void 0===t.touches||1!==t.touches.length?O.none():O.some(t.touches[0])},tk=(e,t)=>{const o={stopBackspace:!0,...t},n=(e=>{const t=nc(),o=Or(!1),n=Q_((t=>{e.triggerEvent(gs(),t),o.set(!0)}),400),r=Nr([{key:Fr(),value:e=>(ek(e).each((r=>{n.cancel();const s={x:r.clientX,y:r.clientY,target:e.target};n.schedule(e),o.set(!1),t.set(s)})),O.none())},{key:Vr(),value:e=>(n.cancel(),ek(e).each((e=>{t.on((o=>{((e,t)=>{const o=Math.abs(e.clientX-t.x),n=Math.abs(e.clientY-t.y);return o>5||n>5})(e,o)&&t.clear()}))})),O.none())},{key:$r(),value:r=>(n.cancel(),t.get().filter((e=>Qe(e.target,r.target))).map((t=>o.get()?(r.prevent(),!1):e.triggerEvent(ps(),r))))}]);return{fireIfReady:(e,t)=>be(r,t).bind((t=>t(e)))}})(o),r=P(["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"].concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(t=>sc(e,t,(e=>{n.fireIfReady(e,t).each((t=>{t&&e.kill()})),o.triggerEvent(t,e)&&e.kill()})))),s=nc(),i=sc(e,"paste",(e=>{n.fireIfReady(e,"paste").each((t=>{t&&e.kill()})),o.triggerEvent("paste",e)&&e.kill(),s.set(setTimeout((()=>{o.triggerEvent(ds(),e)}),0))})),a=sc(e,"keydown",(e=>{o.triggerEvent("keydown",e)?e.kill():o.stopBackspace&&(e=>e.raw.which===Km[0]&&!B(["input","textarea"],Ze(e.target))&&!J_(e.target,'[contenteditable="true"]'))(e)&&e.prevent()})),l=sc(e,"focusin",(e=>{o.triggerEvent("focusin",e)&&e.kill()})),c=nc(),d=sc(e,"focusout",(e=>{o.triggerEvent("focusout",e)&&e.kill(),c.set(setTimeout((()=>{o.triggerEvent(cs(),e)}),0))}));return{unbind:()=>{F(r,(e=>{e.unbind()})),a.unbind(),l.unbind(),d.unbind(),i.unbind(),s.on(clearTimeout),c.on(clearTimeout)}}},ok=(e,t)=>{const o=be(e,"target").getOr(t);return Or(o)},nk=Dr([{stopped:[]},{resume:["element"]},{complete:[]}]),rk=(e,t,o,n,r,s)=>{const i=e(t,n),a=((e,t)=>{const o=Or(!1),n=Or(!1);return{stop:()=>{o.set(!0)},cut:()=>{n.set(!0)},isStopped:o.get,isCut:n.get,event:e,setSource:t.set,getSource:t.get}})(o,r);return i.fold((()=>(s.logEventNoHandlers(t,n),nk.complete())),(e=>{const o=e.descHandler;return Di(o)(a),a.isStopped()?(s.logEventStopped(t,e.element,o.purpose),nk.stopped()):a.isCut()?(s.logEventCut(t,e.element,o.purpose),nk.complete()):st(e.element).fold((()=>(s.logNoParent(t,e.element,o.purpose),nk.complete())),(n=>(s.logEventResponse(t,e.element,o.purpose),nk.resume(n))))}))},sk=(e,t,o,n,r,s)=>rk(e,t,o,n,r,s).fold(E,(n=>sk(e,t,o,n,r,s)),T),ik=(e,t,o,n,r)=>{const s=ok(o,n);return sk(e,t,o,n,s,r)},ak=()=>{const e=(()=>{const e={};return{registerId:(t,o,n)=>{le(n,((n,r)=>{const s=void 0!==e[r]?e[r]:{};s[o]=((e,t)=>({cHandler:k.apply(void 0,[e.handler].concat(t)),purpose:e.purpose}))(n,t),e[r]=s}))},unregisterId:t=>{le(e,((e,o)=>{ve(e,t)&&delete e[t]}))},filterByType:t=>be(e,t).map((e=>pe(e,((e,t)=>((e,t)=>({id:e,descHandler:t}))(t,e))))).getOr([]),find:(t,o,n)=>be(e,o).bind((e=>Br(n,(t=>((e,t)=>gi(t).bind((t=>be(e,t))).map((e=>((e,t)=>({element:e,descHandler:t}))(t,e))))(e,t)),t)))}})(),t={},o=o=>{gi(o.element).each((o=>{delete t[o],e.unregisterId(o)}))};return{find:(t,o,n)=>e.find(t,o,n),filter:t=>e.filterByType(t),register:n=>{const r=(e=>{const t=e.element;return gi(t).getOrThunk((()=>((e,t)=>{const o=ci(mi+"uid-");return pi(t,o),o})(0,e.element)))})(n);xe(t,r)&&((e,n)=>{const r=t[n];if(r!==e)throw new Error('The tagId "'+n+'" is already used by: '+ri(r.element)+"\nCannot use it for: "+ri(e.element)+"\nThe conflicting element is"+(yt(r.element)?" ":" not ")+"already in the DOM");o(e)})(n,r);const s=[n];e.registerId(s,r,n.events),t[r]=n},unregister:o,getById:e=>be(t,e)}},lk=ym({name:"Container",factory:e=>{const{attributes:t,...o}=e.dom;return{uid:e.uid,dom:{tag:"div",attributes:{role:"presentation",...t},...o},components:e.components,behaviours:yu(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},configFields:[yr("components",[]),xu("containerBehaviours",[]),yr("events",{}),yr("domModification",{}),yr("eventOrder",{})]}),ck=e=>{const t=t=>st(e.element).fold(E,(e=>Qe(t,e))),o=ak(),n=(e,n)=>o.find(t,e,n),r=tk(e.element,{triggerEvent:(e,t)=>Aa(e,t.target,(o=>((e,t,o,n)=>ik(e,t,o,o.target,n))(n,e,t,o)))}),s={debugInfo:y("real"),triggerEvent:(e,t,o)=>{Aa(e,t,(r=>ik(n,e,o,t,r)))},triggerFocus:(e,t)=>{gi(e).fold((()=>{Bl(e)}),(o=>{Aa(ls(),e,(o=>(((e,t,o,n,r)=>{const s=ok(o,n);rk(e,t,o,n,s,r)})(n,ls(),{originator:t,kill:b,prevent:b,target:e},e,o),!1)))}))},triggerEscape:(e,t)=>{s.triggerEvent("keydown",e.element,t.event)},getByUid:e=>p(e),getByDom:e=>g(e),build:ca,buildOrPatch:la,addToGui:e=>{l(e)},removeFromGui:e=>{c(e)},addToWorld:e=>{i(e)},removeFromWorld:e=>{a(e)},broadcast:e=>{u(e)},broadcastOn:(e,t)=>{m(e,t)},broadcastEvent:(e,t)=>{h(e,t)},isConnected:E},i=e=>{e.connect(s),qe(e.element)||(o.register(e),F(e.components(),i),s.triggerEvent(vs(),e.element,{target:e.element}))},a=e=>{qe(e.element)||(F(e.components(),a),o.unregister(e)),e.disconnect()},l=t=>{Rd(e,t)},c=e=>{Id(e)},d=e=>{const t=o.filter(us());F(t,(t=>{const o=t.descHandler;Di(o)(e)}))},u=e=>{d({universal:!0,data:e})},m=(e,t)=>{d({universal:!1,channels:e,data:t})},h=(e,t)=>((e,t,o)=>{const n=(e=>{const t=Or(!1);return{stop:()=>{t.set(!0)},cut:b,isStopped:t.get,isCut:T,event:e,setSource:S("Cannot set source of a broadcasted event"),getSource:S("Cannot get source of a broadcasted event")}})(t);return F(e,(e=>{const t=e.descHandler;Di(t)(n)})),n.isStopped()})(o.filter(e),t),p=e=>o.getById(e).fold((()=>sn.error(new Error('Could not find component with uid: "'+e+'" in system.'))),sn.value),g=e=>{const t=gi(e).getOr("not found");return p(t)};return i(e),{root:e,element:e.element,destroy:()=>{r.unbind(),$o(e.element)},add:l,remove:c,getByUid:p,getByDom:g,addToWorld:i,removeFromWorld:a,broadcast:u,broadcastOn:m,broadcastEvent:h}},dk=y([yr("prefix","form-field"),xu("fieldBehaviours",[Sm,vu])]),uk=y([Gu({schema:[nr("dom")],name:"label"}),Gu({factory:{sketch:e=>({uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}})},schema:[nr("text")],name:"aria-descriptor"}),Wu({factory:{sketch:e=>{const t=((e,t)=>{const o={};return le(e,((e,n)=>{B(t,n)||(o[n]=e)})),o})(e,["factory"]);return e.factory.sketch(t)}},schema:[nr("factory")],name:"field"})]),mk=wm({name:"FormField",configFields:dk(),partFields:uk(),factory:(e,t,o,n)=>{const r=wu(e.fieldBehaviours,[Sm.config({find:t=>im(t,e,"field")}),vu.config({store:{mode:"manual",getValue:e=>Sm.getCurrent(e).bind(vu.getValue),setValue:(e,t)=>{Sm.getCurrent(e).each((e=>{vu.setValue(e,t)}))}}})]),s=Fs([Xs(((t,o)=>{const n=lm(t,e,["label","field","aria-descriptor"]);n.field().each((t=>{const o=ci(e.prefix);n.label().each((e=>{Ct(e.element,"for",o),Ct(t.element,"id",o)})),n["aria-descriptor"]().each((o=>{const n=ci(e.prefix);Ct(o.element,"id",n),Ct(t.element,"aria-describedby",n)}))}))}))]),i={getField:t=>im(t,e,"field"),getLabel:t=>im(t,e,"label")};return{uid:e.uid,dom:e.dom,components:t,behaviours:r,events:s,apis:i}},apis:{getField:(e,t)=>e.getField(t),getLabel:(e,t)=>e.getLabel(t)}});var hk=Object.freeze({__proto__:null,exhibit:(e,t)=>Oi({attributes:Nr([{key:t.tabAttr,value:"true"}])})}),pk=[yr("tabAttr","data-alloy-tabstop")];const gk=Ol({fields:pk,name:"tabstopping",active:hk});var fk=tinymce.util.Tools.resolve("tinymce.html.Entities");const bk=(e,t,o,n)=>{const r=vk(e,t,o,n);return mk.sketch(r)},vk=(e,t,o,n)=>({dom:xk(o),components:e.toArray().concat([t]),fieldBehaviours:Tl(n)}),xk=e=>({tag:"div",classes:["tox-form__group"].concat(e)}),yk=(e,t)=>mk.parts.label({dom:{tag:"label",classes:["tox-label"]},components:[sa(t.translate(e))]}),wk=ci("form-component-change"),_k=ci("form-close"),kk=ci("form-cancel"),Ck=ci("form-action"),Sk=ci("form-submit"),Ak=ci("form-block"),Tk=ci("form-unblock"),Ek=ci("form-tabchange"),Ok=ci("form-resize"),Dk=(e,t,o)=>{const n=e.label.map((e=>yk(e,t))),r=t.icons(),s=e=>(t,o)=>{xa(o.event.target,"[data-collection-item-value]").each((n=>{e(t,o,n,At(n,"data-collection-item-value"))}))},i=s(((o,n,r,s)=>{n.stop(),t.isDisabled()||Bs(o,Ck,{name:e.name,value:s})})),a=[Zs(Gr(),s(((e,t,o)=>{Bl(o)}))),Zs(ts(),i),Zs(ps(),i),Zs(Yr(),s(((e,t,o)=>{va(e.element,"."+Tv).each((e=>{ji(e,Tv)})),Zi(o,Tv)}))),Zs(Kr(),s((e=>{va(e.element,"."+Tv).each((e=>{ji(e,Tv)}))}))),ei(s(((t,o,n,r)=>{Bs(t,Ck,{name:e.name,value:r})})))],l=(e,t)=>P(Jc(e.element,".tox-collection__item"),t),c=mk.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:w},behaviours:Tl([Pm.config({disabled:t.isDisabled,onDisabled:e=>{l(e,(e=>{Zi(e,"tox-collection__item--state-disabled"),Ct(e,"aria-disabled",!0)}))},onEnabled:e=>{l(e,(e=>{ji(e,"tox-collection__item--state-disabled"),Ot(e,"aria-disabled")}))}}),Ay(),eg.config({}),vu.config({store:{mode:"memory",initialValue:o.getOr([])},onSetValue:(o,n)=>{((o,n)=>{const s=P(n,(o=>{const n=Gf.translate(o.text),s=1===e.columns?`<div class="tox-collection__item-label">${n}</div>`:"",i=`<div class="tox-collection__item-icon">${(e=>{var t;return null!==(t=r[e])&&void 0!==t?t:e})(o.icon)}</div>`,a={_:" "," - ":" ","-":" "},l=n.replace(/\_| \- |\-/g,(e=>a[e]));return`<div class="tox-collection__item${t.isDisabled()?" tox-collection__item--state-disabled":""}" tabindex="-1" data-collection-item-value="${fk.encodeAllRaw(o.value)}" title="${l}" aria-label="${l}">${i}${s}</div>`})),i="auto"!==e.columns&&e.columns>1?z(s,e.columns):[s],a=P(i,(e=>`<div class="tox-collection__group">${e.join("")}</div>`));oi(o.element,a.join(""))})(o,n),"auto"===e.columns&&uy(o,5,"tox-collection__item").each((({numRows:e,numColumns:t})=>{jp.setGridSize(o,e,t)})),Ls(o,Ok)}}),gk.config({}),jp.config((d=e.columns,"normal",1===d?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===d?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:".tox-collection__group",cell:`.${yv}`}})),tg("collection-events",a)]),eventOrder:{[ms()]:["disabling","alloy.base.behaviour","collection-events"]}});var d;return bk(n,c,["tox-form__group--collection"],[])},Mk=["input","textarea"],Nk=e=>{const t=Ze(e);return B(Mk,t)},Rk=(e,t)=>{const o=t.getRoot(e).getOr(e.element);ji(o,t.invalidClass),t.notify.each((t=>{Nk(e.element)&&Ct(e.element,"aria-invalid",!1),t.getContainer(e).each((e=>{oi(e,t.validHtml)})),t.onValid(e)}))},Lk=(e,t,o,n)=>{const r=t.getRoot(e).getOr(e.element);Zi(r,t.invalidClass),t.notify.each((t=>{Nk(e.element)&&Ct(e.element,"aria-invalid",!0),t.getContainer(e).each((e=>{oi(e,n)})),t.onInvalid(e,n)}))},Bk=(e,t,o)=>t.validator.fold((()=>k_(sn.value(!0))),(t=>t.validate(e))),Ik=(e,t,o)=>(t.notify.each((t=>{t.onValidate(e)})),Bk(e,t).map((o=>e.getSystem().isConnected()?o.fold((o=>(Lk(e,t,0,o),sn.error(o))),(o=>(Rk(e,t),sn.value(o)))):sn.error("No longer in system"))));var Hk=Object.freeze({__proto__:null,markValid:Rk,markInvalid:Lk,query:Bk,run:Ik,isInvalid:(e,t)=>{const o=t.getRoot(e).getOr(e.element);return Wi(o,t.invalidClass)}}),zk=Object.freeze({__proto__:null,events:(e,t)=>e.validator.map((t=>Fs([Zs(t.onEvent,(t=>{Ik(t,e).get(w)}))].concat(t.validateOnLoad?[Xs((t=>{Ik(t,e).get(b)}))]:[])))).getOr({})}),Pk=[nr("invalidClass"),yr("getRoot",O.none),xr("notify",[yr("aria","alert"),yr("getContainer",O.none),yr("validHtml",""),Ba("onValid"),Ba("onInvalid"),Ba("onValidate")]),xr("validator",[nr("validate"),yr("onEvent","input"),yr("validateOnLoad",!0)])];const Fk=Ol({fields:Pk,name:"invalidating",active:zk,apis:Hk,extra:{validation:e=>t=>{const o=vu.getValue(t);return k_(e(o))}}}),Vk=Ol({fields:[],name:"unselecting",active:Object.freeze({__proto__:null,events:()=>Fs([Vs(ss(),E)]),exhibit:()=>Oi({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})})}),$k=ci("color-input-change"),Zk=ci("color-swatch-change"),Uk=ci("color-picker-cancel"),jk=Gu({schema:[nr("dom")],name:"label"}),Wk=e=>Gu({name:e+"-edge",overrides:t=>t.model.manager.edgeActions[e].fold((()=>({})),(e=>({events:Fs([Us(Fr(),((t,o,n)=>e(t,n)),[t]),Us(Ur(),((t,o,n)=>e(t,n)),[t]),Us(jr(),((t,o,n)=>{n.mouseIsDown.get()&&e(t,n)}),[t])])})))}),qk=Wk("top-left"),Gk=Wk("top"),Yk=Wk("top-right"),Kk=Wk("right"),Xk=Wk("bottom-right"),Jk=Wk("bottom"),Qk=Wk("bottom-left"),eC=Wk("left"),tC=Wu({name:"thumb",defaults:y({dom:{styles:{position:"absolute"}}}),overrides:e=>({events:Fs([Ws(Fr(),e,"spectrum"),Ws(Vr(),e,"spectrum"),Ws($r(),e,"spectrum"),Ws(Ur(),e,"spectrum"),Ws(jr(),e,"spectrum"),Ws(qr(),e,"spectrum")])})}),oC=e=>uh(e.event);var nC=[jk,eC,Kk,Gk,Jk,qk,Yk,Qk,Xk,tC,Wu({schema:[tr("mouseIsDown",(()=>Or(!1)))],name:"spectrum",overrides:e=>{const t=e.model.manager,o=(o,n)=>t.getValueFromEvent(n).map((n=>t.setValueFrom(o,e,n)));return{behaviours:Tl([jp.config({mode:"special",onLeft:(o,n)=>t.onLeft(o,e,oC(n)),onRight:(o,n)=>t.onRight(o,e,oC(n)),onUp:(o,n)=>t.onUp(o,e,oC(n)),onDown:(o,n)=>t.onDown(o,e,oC(n))}),gk.config({}),ig.config({})]),events:Fs([Zs(Fr(),o),Zs(Vr(),o),Zs(Ur(),o),Zs(jr(),((t,n)=>{e.mouseIsDown.get()&&o(t,n)}))])}}})];const rC=y("slider.change.value"),sC=e=>{const t=e.event.raw;
vendor: 6,500 bytes, line 2
2if((e=>-1!==e.type.indexOf("touch"))(t)){const e=t;return void 0!==e.touches&&1===e.touches.length?O.some(e.touches[0]).map((e=>qt(e.clientX,e.clientY))):O.none()}{const e=t;return void 0!==e.clientX?O.some(e).map((e=>qt(e.clientX,e.clientY))):O.none()}},iC=e=>e.model.minX,aC=e=>e.model.minY,lC=e=>e.model.minX-1,cC=e=>e.model.minY-1,dC=e=>e.model.maxX,uC=e=>e.model.maxY,mC=e=>e.model.maxX+1,hC=e=>e.model.maxY+1,pC=(e,t,o)=>t(e)-o(e),gC=e=>pC(e,dC,iC),fC=e=>pC(e,uC,aC),bC=e=>gC(e)/2,vC=e=>fC(e)/2,xC=(e,t)=>t?e.stepSize*e.speedMultiplier:e.stepSize,yC=e=>e.snapToGrid,wC=e=>e.snapStart,_C=e=>e.rounded,kC=(e,t)=>void 0!==e[t+"-edge"],CC=e=>kC(e,"left"),SC=e=>kC(e,"right"),AC=e=>kC(e,"top"),TC=e=>kC(e,"bottom"),EC=e=>e.model.value.get(),OC=(e,t)=>({x:e,y:t}),DC=(e,t)=>{Bs(e,rC(),{value:t})},MC=(e,t,o,n)=>e<t?e:e>o?o:e===t?t-1:Math.max(t,e-n),NC=(e,t,o,n)=>e>o?e:e<t?t:e===o?o+1:Math.min(o,e+n),RC=(e,t,o)=>Math.max(t,Math.min(o,e)),LC=e=>{const{min:t,max:o,range:n,value:r,step:s,snap:i,snapStart:a,rounded:l,hasMinEdge:c,hasMaxEdge:d,minBound:u,maxBound:m,screenRange:h}=e,p=c?t-1:t,g=d?o+1:o;if(r<u)return p;if(r>m)return g;{const e=((e,t,o)=>Math.min(o,Math.max(e,t))-t)(r,u,m),c=RC(e/h*n+t,p,g);return i&&c>=t&&c<=o?((e,t,o,n,r)=>r.fold((()=>{const r=e-t,s=Math.round(r/n)*n;return RC(t+s,t-1,o+1)}),(t=>{const r=(e-t)%n,s=Math.round(r/n),i=Math.floor((e-t)/n),a=Math.floor((o-t)/n),l=t+Math.min(a,i+s)*n;return Math.max(t,l)})))(c,t,o,s,a):l?Math.round(c):c}},BC=e=>{const{min:t,max:o,range:n,value:r,hasMinEdge:s,hasMaxEdge:i,maxBound:a,maxOffset:l,centerMinEdge:c,centerMaxEdge:d}=e;return r<t?s?0:c:r>o?i?a:d:(r-t)/n*l},IC="top",HC="right",zC="bottom",PC="left",FC=e=>e.element.dom.getBoundingClientRect(),VC=(e,t)=>e[t],$C=e=>{const t=FC(e);return VC(t,PC)},ZC=e=>{const t=FC(e);return VC(t,HC)},UC=e=>{const t=FC(e);return VC(t,IC)},jC=e=>{const t=FC(e);return VC(t,zC)},WC=e=>{const t=FC(e);return VC(t,"width")},qC=e=>{const t=FC(e);return VC(t,"height")},GC=(e,t,o)=>(e+t)/2-o,YC=(e,t)=>{const o=FC(e),n=FC(t),r=VC(o,PC),s=VC(o,HC),i=VC(n,PC);return GC(r,s,i)},KC=(e,t)=>{const o=FC(e),n=FC(t),r=VC(o,IC),s=VC(o,zC),i=VC(n,IC);return GC(r,s,i)},XC=(e,t)=>{Bs(e,rC(),{value:t})},JC=(e,t,o)=>{const n={min:iC(t),max:dC(t),range:gC(t),value:o,step:xC(t),snap:yC(t),snapStart:wC(t),rounded:_C(t),hasMinEdge:CC(t),hasMaxEdge:SC(t),minBound:$C(e),maxBound:ZC(e),screenRange:WC(e)};return LC(n)},QC=e=>(t,o,n)=>((e,t,o,n)=>{const r=(e>0?NC:MC)(EC(o),iC(o),dC(o),xC(o,n));return XC(t,r),O.some(r)})(e,t,o,n).map(E),eS=(e,t,o,n,r,s)=>{const i=((e,t,o,n,r)=>{const s=WC(e),i=n.bind((t=>O.some(YC(t,e)))).getOr(0),a=r.bind((t=>O.some(YC(t,e)))).getOr(s),l={min:iC(t),max:dC(t),range:gC(t),value:o,hasMinEdge:CC(t),hasMaxEdge:SC(t),minBound:$C(e),minOffset:0,maxBound:ZC(e),maxOffset:s,centerMinEdge:i,centerMaxEdge:a};return BC(l)})(t,s,o,n,r);return $C(t)-$C(e)+i},tS=QC(-1),oS=QC(1),nS=O.none,rS=O.none,sS={"top-left":O.none(),top:O.none(),"top-right":O.none(),right:O.some(((e,t)=>{DC(e,mC(t))})),"bottom-right":O.none(),bottom:O.none(),"bottom-left":O.none(),left:O.some(((e,t)=>{DC(e,lC(t))}))};var iS=Object.freeze({__proto__:null,setValueFrom:(e,t,o)=>{const n=JC(e,t,o);return XC(e,n),n},setToMin:(e,t)=>{const o=iC(t);XC(e,o)},setToMax:(e,t)=>{const o=dC(t);XC(e,o)},findValueOfOffset:JC,getValueFromEvent:e=>sC(e).map((e=>e.left)),findPositionOfValue:eS,setPositionFromValue:(e,t,o,n)=>{const r=EC(o),s=eS(e,n.getSpectrum(e),r,n.getLeftEdge(e),n.getRightEdge(e),o),i=Jt(t.element)/2;Nt(t.element,"left",s-i+"px")},onLeft:tS,onRight:oS,onUp:nS,onDown:rS,edgeActions:sS});const aS=(e,t)=>{Bs(e,rC(),{value:t})},lS=(e,t,o)=>{const n={min:aC(t),max:uC(t),range:fC(t),value:o,step:xC(t),snap:yC(t),snapStart:wC(t),rounded:_C(t),hasMinEdge:AC(t),hasMaxEdge:TC(t),minBound:UC(e),maxBound:jC(e),screenRange:qC(e)};return LC(n)},cS=e=>(t,o,n)=>((e,t,o,n)=>{const r=(e>0?NC:MC)(EC(o),aC(o),uC(o),xC(o,n));return aS(t,r),O.some(r)})(e,t,o,n).map(E),dS=(e,t,o,n,r,s)=>{const i=((e,t,o,n,r)=>{const s=qC(e),i=n.bind((t=>O.some(KC(t,e)))).getOr(0),a=r.bind((t=>O.some(KC(t,e)))).getOr(s),l={min:aC(t),max:uC(t),range:fC(t),value:o,hasMinEdge:AC(t),hasMaxEdge:TC(t),minBound:UC(e),minOffset:0,maxBound:jC(e),maxOffset:s,centerMinEdge:i,centerMaxEdge:a};return BC(l)})(t,s,o,n,r);return UC(t)-UC(e)+i},uS=O.none,mS=O.none,hS=cS(-1),pS=cS(1),gS={"top-left":O.none(),top:O.some(((e,t)=>{DC(e,cC(t))})),"top-right":O.none(),right:O.none(),"bottom-right":O.none(),bottom:O.some(((e,t)=>{DC(e,hC(t))})),"bottom-left":O.none(),left:O.none()};var fS=Object.freeze({__proto__:null,setValueFrom:(e,t,o)=>{const n=lS(e,t,o);return aS(e,n),n},setToMin:(e,t)=>{const o=aC(t);aS(e,o)},setToMax:(e,t)=>{const o=uC(t);aS(e,o)},findValueOfOffset:lS,getValueFromEvent:e=>sC(e).map((e=>e.top)),findPositionOfValue:dS,setPositionFromValue:(e,t,o,n)=>{const r=EC(o),s=dS(e,n.getSpectrum(e),r,n.getTopEdge(e),n.getBottomEdge(e),o),i=Ut(t.element)/2;Nt(t.element,"top",s-i+"px")},onLeft:uS,onRight:mS,onUp:hS,onDown:pS,edgeActions:gS});const bS=(e,t)=>{Bs(e,rC(),{value:t})},vS=(e,t)=>({x:e,y:t}),xS=(e,t)=>(o,n,r)=>((e,t,o,n,r)=>{const s=e>0?NC:MC,i=t?EC(n).x:s(EC(n).x,iC(n),dC(n),xC(n,r)),a=t?s(EC(n).y,aC(n),uC(n),xC(n,r)):EC(n).y;return bS(o,vS(i,a)),O.some(i)})(e,t,o,n,r).map(E),yS=xS(-1,!1),wS=xS(1,!1),_S=xS(-1,!0),kS=xS(1,!0),CS={"top-left":O.some(((e,t)=>{DC(e,OC(lC(t),cC(t)))})),top:O.some(((e,t)=>{DC(e,OC(bC(t),cC(t)))})),"top-right":O.some(((e,t)=>{DC(e,OC(mC(t),cC(t)))})),right:O.some(((e,t)=>{DC(e,OC(mC(t),vC(t)))})),"bottom-right":O.some(((e,t)=>{DC(e,OC(mC(t),hC(t)))})),bottom:O.some(((e,t)=>{DC(e,OC(bC(t),hC(t)))})),"bottom-left":O.some(((e,t)=>{DC(e,OC(lC(t),hC(t)))})),left:O.some(((e,t)=>{DC(e,OC(lC(t),vC(t)))}))};var SS=Object.freeze({__proto__:null,setValueFrom:(e,t,o)=>{const n=JC(e,t,o.left),r=lS(e,t,o.top),s=vS(n,r);return bS(e,s),s},setToMin:(e,t)=>{const o=iC(t),n=aC(t);bS(e,vS(o,n))},setToMax:(e,t)=>{const o=dC(t),n=uC(t);bS(e,vS(o,n))},getValueFromEvent:e=>sC(e),setPositionFromValue:(e,t,o,n)=>{const r=EC(o),s=eS(e,n.getSpectrum(e),r.x,n.getLeftEdge(e),n.getRightEdge(e),o),i=dS(e,n.getSpectrum(e),r.y,n.getTopEdge(e),n.getBottomEdge(e),o),a=Jt(t.element)/2,l=Ut(t.element)/2;Nt(t.element,"left",s-a+"px"),Nt(t.element,"top",i-l+"px")},onLeft:yS,onRight:wS,onUp:_S,onDown:kS,edgeActions:CS});const AS=wm({name:"Slider",configFields:[yr("stepSize",1),yr("speedMultiplier",10),yr("onChange",b),yr("onChoose",b),yr("onInit",b),yr("onDragStart",b),yr("onDragEnd",b),yr("snapToGri
2d",!1),yr("rounded",!0),mr("snapStart"),rr("model",Jn("mode",{x:[yr("minX",0),yr("maxX",100),tr("value",(e=>Or(e.mode.minX))),nr("getInitialValue"),Pa("manager",iS)],y:[yr("minY",0),yr("maxY",100),tr("value",(e=>Or(e.mode.minY))),nr("getInitialValue"),Pa("manager",fS)],xy:[yr("minX",0),yr("maxX",100),yr("minY",0),yr("maxY",100),tr("value",(e=>Or({x:e.mode.minX,y:e.mode.minY}))),nr("getInitialValue"),Pa("manager",SS)]})),xu("sliderBehaviours",[jp,vu]),tr("mouseIsDown",(()=>Or(!1)))],partFields:nC,factory:(e,t,o,n)=>{const r=t=>am(t,e,"thumb"),s=t=>am(t,e,"spectrum"),i=t=>im(t,e,"left-edge"),a=t=>im(t,e,"right-edge"),l=t=>im(t,e,"top-edge"),c=t=>im(t,e,"bottom-edge"),d=e.model,u=d.manager,m=(t,o)=>{u.setPositionFromValue(t,o,e,{getLeftEdge:i,getRightEdge:a,getTopEdge:l,getBottomEdge:c,getSpectrum:s})},h=(e,t)=>{d.value.set(t);const o=r(e);m(e,o)},p=t=>{const o=e.mouseIsDown.get();e.mouseIsDown.set(!1),o&&im(t,e,"thumb").each((o=>{const n=d.value.get();e.onChoose(t,o,n)}))},g=(t,o)=>{o.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,r(t))},f=(t,o)=>{o.stop(),e.onDragEnd(t,r(t)),p(t)},b=t=>{im(t,e,"spectrum").map(jp.focusIn)};return{uid:e.uid,dom:e.dom,components:t,behaviours:wu(e.sliderBehaviours,[jp.config({mode:"special",focusIn:b}),vu.config({store:{mode:"manual",getValue:e=>d.value.get(),setValue:h}}),Rl.config({channels:{[tu()]:{onReceive:p}}})]),events:Fs([Zs(rC(),((t,o)=>{((t,o)=>{h(t,o);const n=r(t);e.onChange(t,n,o),O.some(!0)})(t,o.event.value)})),Xs(((t,o)=>{const n=d.getInitialValue();d.value.set(n);const i=r(t);m(t,i);const a=s(t);e.onInit(t,i,a,d.value.get())})),Zs(Fr(),g),Zs($r(),f),Zs(Ur(),((e,t)=>{b(e),g(e,t)})),Zs(qr(),f)]),apis:{resetToMin:t=>{u.setToMin(t,e)},resetToMax:t=>{u.setToMax(t,e)},setValue:h,refresh:m},domModification:{styles:{position:"relative"}}}},apis:{setValue:(e,t,o)=>{e.setValue(t,o)},resetToMin:(e,t)=>{e.resetToMin(t)},resetToMax:(e,t)=>{e.resetToMax(t)},refresh:(e,t)=>{e.refresh(t)}}}),TS=ci("rgb-hex-update"),ES=ci("slider-update"),OS=ci("palette-update"),DS="form",MS=[xu("formBehaviours",[vu])],NS=e=>"<alloy.field."+e+">",RS=(e,t)=>({uid:e.uid,dom:e.dom,components:t,behaviours:wu(e.formBehaviours,[vu.config({store:{mode:"manual",getValue:t=>{const o=cm(t,e);return ce(o,((e,t)=>e().bind((e=>{return o=Sm.getCurrent(e),n=new Error(`Cannot find a current component to extract the value from for form part '${t}': `+ri(e.element)),o.fold((()=>sn.error(n)),sn.value);var o,n})).map(vu.getValue)))},setValue:(t,o)=>{le(o,((o,n)=>{im(t,e,n).each((e=>{Sm.getCurrent(e).each((e=>{vu.setValue(e,o)}))}))}))}}})]),apis:{getField:(t,o)=>im(t,e,o).bind(Sm.getCurrent)}}),LS={getField:Si(((e,t,o)=>e.getField(t,o))),sketch:e=>{const t=(()=>{const e=[];return{field:(t,o)=>(e.push(t),tm(DS,NS(t),o)),record:y(e)}})(),o=e(t),n=t.record(),r=P(n,(e=>Wu({name:e,pname:NS(e)})));return fm(DS,MS,r,RS,o)}},BS=ci("valid-input"),IS=ci("invalid-input"),HS=ci("validating-input"),zS="colorcustom.rgb.",PS=(e,t,o,n)=>{const r=(o,n)=>Fk.config({invalidClass:t("invalid"),notify:{onValidate:e=>{Bs(e,HS,{type:o})},onValid:e=>{Bs(e,BS,{type:o,value:vu.getValue(e)})},onInvalid:e=>{Bs(e,IS,{type:o,value:vu.getValue(e)})}},validator:{validate:t=>{const o=vu.getValue(t),r=n(o)?sn.value(!0):sn.error(e("aria.input.invalid"));return k_(r)},validateOnLoad:!1}}),s=(o,n,s,i,a)=>{const l=e(zS+"range"),c=mk.parts.label({dom:{tag:"label",attributes:{"aria-label":i}},components:[sa(s)]}),d=mk.parts.field({data:a,factory:Vv,inputAttributes:{type:"text",..."hex"===n?{"aria-live":"polite"}:{}},inputClasses:[t("textfield")],inputBehaviours:Tl([r(n,o),gk.config({})]),onSetValue:e=>{Fk.isInvalid(e)&&Fk.run(e).get(b)}}),u=[c,d],m="hex"!==n?[mk.parts["aria-descriptor"]({text:l})]:[];return{dom:{tag:"div",attributes:{role:"presentation"}},components:u.concat(m)}},i=(e,t)=>{const o=t.red,n=t.green,r=t.blue;vu.setValue(e,{red:o,green:n,blue:r})},a=Kg({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),l=(e,t)=>{a.getOpt(e).each((e=>{Nt(e.element,"background-color","#"+t.value)}))},c=ym({factory:()=>{const r={red:Or(O.some(255)),green:Or(O.some(255)),blue:Or(O.some(255)),hex:Or(O.some("ffffff"))},c=e=>r[e].get(),d=(e,t)=>{r[e].set(t)},u=e=>{const t=e.red,o=e.green,n=e.blue;d("red",O.some(t)),d("green",O.some(o)),d("blue",O.some(n))},m=(e,t)=>
vendor: 8,072 bytes, line 2
2{const o=t.event;"hex"!==o.type?d(o.type,O.none()):n(e)},h=(e,t)=>{const n=t.event;(e=>"hex"===e.type)(n)?((e,t)=>{o(e);const n=Xy(t);d("hex",O.some(n.value));const r=mw(n);i(e,r),u(r),Bs(e,TS,{hex:n}),l(e,n)})(e,n.value):((e,t,o)=>{const n=parseInt(o,10);d(t,O.some(n)),c("red").bind((e=>c("green").bind((t=>c("blue").map((o=>cw(e,t,o,1))))))).each((t=>{const o=((e,t)=>{const o=nw(t);return LS.getField(e,"hex").each((t=>{ig.isFocused(t)||vu.setValue(e,{hex:o.value})})),o})(e,t);Bs(e,TS,{hex:o}),l(e,o)}))})(e,n.type,n.value)},p=t=>({label:e(zS+t+".label"),description:e(zS+t+".description")}),g=p("red"),f=p("green"),b=p("blue"),v=p("hex");return bn(LS.sketch((o=>({dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[o.field("red",mk.sketch(s(dw,"red",g.label,g.description,255))),o.field("green",mk.sketch(s(dw,"green",f.label,f.description,255))),o.field("blue",mk.sketch(s(dw,"blue",b.label,b.description,255))),o.field("hex",mk.sketch(s(ew,"hex",v.label,v.description,"ffffff"))),a.asSpec()],formBehaviours:Tl([Fk.config({invalidClass:t("form-invalid")}),tg("rgb-form-events",[Zs(BS,h),Zs(IS,m),Zs(HS,m)])])}))),{apis:{updateHex:(e,t)=>{vu.setValue(e,{hex:t.value}),((e,t)=>{const o=mw(t);i(e,o),u(o)})(e,t),l(e,t)}}})},name:"RgbForm",configFields:[],apis:{updateHex:(e,t,o)=>{e.updateHex(t,o)}},extraApis:{}});return c},FS=(e,t)=>{const o=ym({name:"ColourPicker",configFields:[nr("dom"),yr("onValidHex",b),yr("onInvalidHex",b)],factory:o=>{const n=PS(e,t,o.onValidHex,o.onInvalidHex),r=((e,t)=>{const o=AS.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),n=AS.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:`<div class=${t("sv-palette-inner-thumb")} role="presentation"></div>`}}),r=(e,t)=>{const{width:o,height:n}=e,r=e.getContext("2d");if(null===r)return;r.fillStyle=t,r.fillRect(0,0,o,n);const s=r.createLinearGradient(0,0,o,0);s.addColorStop(0,"rgba(255,255,255,1)"),s.addColorStop(1,"rgba(255,255,255,0)"),r.fillStyle=s,r.fillRect(0,0,o,n);const i=r.createLinearGradient(0,0,0,n);i.addColorStop(0,"rgba(0,0,0,0)"),i.addColorStop(1,"rgba(0,0,0,1)"),r.fillStyle=i,r.fillRect(0,0,o,n)};return ym({factory:s=>{const i=y({x:0,y:0}),a=Tl([Sm.config({find:O.some}),ig.config({})]);return AS.sketch({dom:{tag:"div",attributes:{role:"slider","aria-valuetext":e(["Saturation {0}%, Brightness {1}%",0,0])},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:i},rounded:!1,components:[o,n],onChange:(t,o,n)=>{g(n)||Ct(t.element,"aria-valuetext",e(["Saturation {0}%, Brightness {1}%",Math.floor(n.x),Math.floor(100-n.y)])),Bs(t,OS,{value:n})},onInit:(e,t,o,n)=>{r(o.element.dom,gw(fw))},sliderBehaviours:a})},name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:(e,t,o)=>{((e,t)=>{const o=e.components()[0].element.dom,n=Dw(t,100,100),s=uw(n);r(o,gw(s))})(t,o)},setThumb:(t,o,n)=>{((t,o)=>{const n=Mw(mw(o));AS.setValue(t,{x:n.saturation,y:100-n.value}),Ct(t.element,"aria-valuetext",e(["Saturation {0}%, Brightness {1}%",n.saturation,n.value]))})(o,n)}},extraApis:{}})})(e,t),s={paletteRgba:Or(fw),paletteHue:Or(0)},i=Kg(((e,t)=>{const o=AS.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),n=AS.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return AS.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"slider","aria-valuemin":0,"aria-valuemax":360,"aria-valuenow":120}},rounded:!1,model:{mode:"y",getInitialValue:y(0)},components:[o,n],sliderBehaviours:Tl([ig.config({})]),onChange:(e,t,o)=>{Ct(e.element,"aria-valuenow",Math.floor(360-3.6*o)),Bs(e,ES,{value:o})}})})(0,t)),a=Kg(r.sketch({})),l=Kg(n.sketch({})),c=(e,t,o)=>{a.getOpt(e).each((e=>{r.setHue(e,o)}))},d=(e,t)=>{l.getOpt(e).each((e=>{n.updateHex(e,t)}))},u=(e,t,o)=>{i.getOpt(e).each((e=>{AS.setValue(e,(e=>100-e/360*100)(o))}))},m=(e,t)=>{a.getOpt(e).each((e=>{r.setThumb(e,t)}))},h=(e,t,o,n)=>{((e,t)=>{const o=mw(e);s.paletteRgba.set(o),s.paletteHue.set(t)})(t,o),F(n,(n=>{n(e,t,o)}))};return{uid:o.uid,dom:o.dom,components:[a.asSpec(),i.asSpec(),l.asSpec()],behaviours:Tl([tg("colour-picker-events",[Zs(TS,(()=>{const e=[c,u,m];return(t,o)=>{const n=o.event.hex,r=(e=>Mw(mw(e)))(n);h(t,n,r.hue,e)}})()),Zs(OS,(()=>{const e=[d];return(t,o)=>{const n=o.event.value,r=s.paletteHue.get(),i=Dw(r,n.x,100-n.y),a=Nw(i);h(t,a,r,e)}})()),Zs(ES,(()=>{const e=[c,d];return(t,o)=>{const n=(e=>(100-e)/100*360)(o.event.value),r=s.paletteRgba.get(),i=Mw(r),a=Dw(n,i.saturation,i.value),l=Nw(a);h(t,l,n,e)}})())]),Sm.config({find:e=>l.getOpt(e)}),jp.config({mode:"acyclic"})])}}});return o},VS=()=>Sm.config({find:O.some}),$S=e=>Sm.config({find:t=>ct(t.element,e).bind((e=>t.getSystem().getByDom(e).toOptional()))}),ZS=Nn([yr("preprocess",w),yr("postprocess",w)]),US=(e,t)=>{const o=Kn("RepresentingConfigs.memento processors",ZS,t);return vu.config({store:{mode:"manual",getValue:t=>{const n=e.get(t),r=vu.getValue(n);return o.postprocess(r)},setValue:(t,n)=>{const r=o.preprocess(n),s=e.get(t);vu.setValue(s,r)}}})},jS=(e,t,o)=>vu.config({store:{mode:"manual",...e.map((e=>({initialValue:e}))).getOr({}),getValue:t,setValue:o}}),WS=(e,t,o)=>jS(e,(e=>t(e.element)),((e,t)=>o(e.element,t))),qS=e=>vu.config({store:{mode:"memory",initialValue:e}}),GS={"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","aria.color.picker":"Color Picker","aria.input.invalid":"Invalid input"};var YS=tinymce.util.Tools.resolve("tinymce.Resource"),KS=tinymce.util.Tools.resolve("tinymce.util.Tools");const XS=(e,t)=>{let o=null;const n=()=>{c(o)||(clearTimeout(o),o=null)};return{cancel:n,throttle:(...r)=>{n(),o=setTimeout((()=>{o=null,e.apply(null,r)}),t)}}},JS=ci("alloy-fake-before-tabstop"),QS=ci("alloy-fake-after-tabstop"),eA=e=>({dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:Tl([ig.config({ignore:!0}),gk.config({})])}),tA=(e,t)=>({dom:{tag:"div",classes:["tox-navobj",...e.getOr([])]},components:[eA([JS]),t,eA([QS])],behaviours:Tl([$S(1)])}),oA=(e,t)=>{Bs(e,Xr(),{raw:{which:9,shiftKey:t}})},nA=(e,t)=>{const o=t.element;Wi(o,JS)?oA(e,!0):Wi(o,QS)&&oA(e,!1)},rA=e=>J_(e,["."+JS,"."+QS].join(","),T),sA=ci("update-dialog"),iA=ci("update-title"),aA=ci("update-body"),lA=ci("update-footer"),cA=ci("body-send-message"),dA=ci("dialog-focus-shifted"),uA=No().browser,mA=uA.isSafari(),hA=uA.isFirefox(),pA=mA||hA,gA=uA.isChromium(),fA=({scrollTop:e,scrollHeight:t,clientHeight:o})=>Math.ceil(e)+o>=t,bA=(e,t)=>e.scrollTo(0,"bottom"===t?99999999:t),vA=(e,t,o)=>{const n=e.dom;O.from(n.contentDocument).fold(o,(e=>{let o=0;const r=((e,t)=>{const o=e.body;return O.from(!/^<!DOCTYPE (html|HTML)/.test(t)&&(!gA&&!mA||h(o)&&(0!==o.scrollTop||Math.abs(o.scrollHeight-o.clientHeight)>1))?o:e.documentElement)})(e,t).map((e=>(o=e.scrollTop,e))).forall(fA),s=()=>{const e=n.contentWindow;h(e)&&(r?bA(e,"bottom"):!r&&pA&&0!==o&&bA(e,o))};mA&&n.addEventListener("load",s,{once:!0}),e.open(),e.write(t),e.close(),mA||s()}))},xA=Ce(pA,mA?500:200).map((e=>((e,t)=>{let o=null,n=null;return{cancel:()=>{c(o)||(clearTimeout(o),o=null,n=null)},throttle:(...r)=>{n=r,c(o)&&(o=setTimeout((()=>{const t=n;o=null,n=null,e.apply(null,t)}),t))}}})(vA,e))),yA=ci("toolbar.button.execute"),wA=ci("common-button-display-events"),_A={[ms()]:["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],[ks()]:["toolbar-button-events",wA],[Ur()]:["focusing","alloy.base.behaviour",wA]},kA=e=>Nt(e.element,"width",Bt(e.element,"width")),CA=(e,t,o)=>nb(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:o},t),SA=(e,t)=>CA(e,t,[]),AA=(e,t)=>
vendor: 16,202 bytes, line 2
2CA(e,t,[eg.config({})]),TA=(e,t,o)=>({dom:{tag:"span",classes:[`${t}__select-label`]},components:[sa(o.translate(e))],behaviours:Tl([eg.config({})])}),EA=ci("update-menu-text"),OA=ci("update-menu-icon"),DA=(e,t,o)=>{const n=Or(b),r=e.text.map((e=>Kg(TA(e,t,o.providers)))),s=e.icon.map((e=>Kg(AA(e,o.providers.icons)))),i=(e,t)=>{const o=vu.getValue(e);return ig.focus(o),Bs(o,"keydown",{raw:t.event.raw}),H_.close(o),O.some(!0)},a=e.role.fold((()=>({})),(e=>({role:e}))),l=e.tooltip.fold((()=>({})),(e=>{const t=o.providers.translate(e);return{title:t,"aria-label":t}})),c=nb("chevron-down",{tag:"div",classes:[`${t}__select-chevron`]},o.providers.icons),d=ci("common-button-display-events"),u=Kg(H_.sketch({...e.uid?{uid:e.uid}:{},...a,dom:{tag:"button",classes:[t,`${t}--select`].concat(P(e.classes,(e=>`${t}--${e}`))),attributes:{...l}},components:By([s.map((e=>e.asSpec())),r.map((e=>e.asSpec())),O.some(c)]),matchWidth:!0,useMinWidth:!0,onOpen:(t,o,n)=>{e.searchable&&(e=>{Wv(e).each((e=>ig.focus(e)))})(n)},dropdownBehaviours:Tl([...e.dropdownBehaviours,Ty((()=>e.disabled||o.providers.isDisabled())),Ay(),Vk.config({}),eg.config({}),tg("dropdown-events",[My(e,n),Ny(e,n)]),tg(d,[Xs(((e,t)=>kA(e)))]),tg("menubutton-update-display-text",[Zs(EA,((e,t)=>{r.bind((t=>t.getOpt(e))).each((e=>{eg.set(e,[sa(o.providers.translate(t.event.text))])}))})),Zs(OA,((e,t)=>{s.bind((t=>t.getOpt(e))).each((e=>{eg.set(e,[AA(t.event.icon,o.providers.icons)])}))}))])]),eventOrder:bn(_A,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"],[ks()]:["toolbar-button-events","dropdown-events",d]}),sandboxBehaviours:Tl([jp.config({mode:"special",onLeft:i,onRight:i}),tg("dropdown-sandbox-events",[Zs($v,((e,t)=>{(e=>{const t=vu.getValue(e),o=jv(e).map(qv);H_.refetch(t).get((()=>{const e=b_.getCoupled(t,"sandbox");o.each((t=>jv(e).each((e=>((e,t)=>{vu.setValue(e,t.fetchPattern),e.element.dom.selectionStart=t.selectionStart,e.element.dom.selectionEnd=t.selectionEnd})(e,t)))))}))})(e),t.stop()})),Zs(Zv,((e,t)=>{((e,t)=>{(e=>Jd.getState(e).bind(Ym.getHighlighted).bind(Ym.getHighlighted))(e).each((o=>{((e,t,o,n)=>{const r={...n,target:t};e.getSystem().triggerEvent(o,t,r)})(e,o.element,t.event.eventType,t.event.interactionEvent)}))})(e,t),t.stop()}))])]),lazySink:o.getSink,toggleClass:`${t}--active`,parts:{menu:{...Iv(0,e.columns,e.presets),fakeFocus:e.searchable,onHighlightItem:z_,onCollapseMenu:(e,t,o)=>{Ym.getHighlighted(o).each((t=>{z_(e,o,t)}))},onDehighlightItem:P_}},getAnchorOverrides:()=>({maxHeightFunction:(e,t)=>{mc()(e,t-10)}}),fetch:t=>__(k(e.fetch,t))}));return u.asSpec()},MA=e=>"separator"===e.type,NA={type:"separator"},RA=(e,t)=>{const o=((e,t)=>{const o=U(e,((e,o)=>(e=>s(e))(o)?""===o?e:"|"===o?e.length>0&&!MA(e[e.length-1])?e.concat([NA]):e:ve(t,o.toLowerCase())?e.concat([t[o.toLowerCase()]]):e:e.concat([o])),[]);return o.length>0&&MA(o[o.length-1])&&o.pop(),o})(s(e)?e.split(" "):e,t);return Z(o,((e,o)=>{if((e=>ve(e,"getSubmenuItems"))(o)){const n=(e=>{const t=be(e,"value").getOrThunk((()=>ci("generated-menu-item")));return bn({value:t},e)})(o),r=((e,t)=>{const o=e.getSubmenuItems(),n=RA(o,t);return{item:e,menus:bn(n.menus,{[e.value]:n.items}),expansions:bn(n.expansions,{[e.value]:e.value})}})(n,t);return{menus:bn(e.menus,r.menus),items:[r.item,...e.items],expansions:bn(e.expansions,r.expansions)}}return{...e,items:[o,...e.items]}}),{menus:{},expansions:{},items:[]})},LA=(e,t,o,n)=>{const r=ci("primary-menu"),s=RA(e,o.shared.providers.menuItems());if(0===s.items.length)return O.none();const i=(e=>e.search.fold((()=>({searchMode:"no-search"})),(e=>({searchMode:"search-with-field",placeholder:e.placeholder}))))(n),a=U_(r,s.items,t,o,n.isHorizontalMenu,i),l=(e=>e.search.fold((()=>({searchMode:"no-search"})),(e=>({searchMode:"search-with-results"}))))(n),c=ce(s.menus,((e,n)=>U_(n,e,t,o,!1,l))),d=bn(c,Mr(r,a));return O.from(jg.tieredData(r,d,s.expansions))},BA=e=>!ve(e,"items"),IA="data-value",HA=(e,t,o,n)=>P(o,(o=>BA(o)?{type:"togglemenuitem",text:o.text,value:o.value,active:o.value===n,onAction:()=>{vu.setValue(e,o.value),Bs(e,wk,{name:t}),ig.focus(e)}}:{type:"nestedmenuitem",text:o.text,getSubmenuItems:()=>HA(e,t,o.items,n)})),zA=(e,t)=>se(e,(e=>BA(e)?Ce(e.value===t,e):zA(e.items,t))),PA=ym({name:"HtmlSelect",configFields:[nr("options"),xu("selectBehaviours",[ig,vu]),yr("selectClasses",[]),yr("selectAttributes",{}),mr("data")],factory:(e,t)=>{const o=P(e.options,(e=>({dom:{tag:"option",value:e.value,innerHtml:e.text}}))),n=e.data.map((e=>Mr("initialValue",e))).getOr({});return{uid:e.uid,dom:{tag:"select",classes:e.selectClasses,attributes:e.selectAttributes},components:o,behaviours:wu(e.selectBehaviours,[ig.config({}),vu.config({store:{mode:"manual",getValue:e=>Ki(e.element),setValue:(t,o)=>{const n=oe(e.options);j(e.options,(e=>e.value===o)).isSome()?Xi(t.element,o):-1===t.element.dom.selectedIndex&&""===o&&n.each((e=>Xi(t.element,e.value)))},...n}})])}}}),FA=y([yr("field1Name","field1"),yr("field2Name","field2"),Ha("onLockedChange"),Ra(["lockClass"]),yr("locked",!1),_u("coupledFieldBehaviours",[Sm,vu])]),VA=(e,t)=>Wu({factory:mk,name:e,overrides:e=>({fieldBehaviours:Tl([tg("coupled-input-behaviour",[Zs(Qr(),(o=>{((e,t,o)=>im(e,t,o).bind(Sm.getCurrent))(o,e,t).each((t=>{im(o,e,"lock").each((n=>{pg.isOn(n)&&e.onLockedChange(o,t,n)}))}))}))])])})}),$A=y([VA("field1","field2"),VA("field2","field1"),Wu({factory:Gg,schema:[nr("dom")],name:"lock",overrides:e=>({buttonBehaviours:Tl([pg.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])})})]),ZA=wm({name:"FormCoupledInputs",configFields:FA(),partFields:$A(),factory:(e,t,o,n)=>({uid:e.uid,dom:e.dom,components:t,behaviours:ku(e.coupledFieldBehaviours,[Sm.config({find:O.some}),vu.config({store:{mode:"manual",getValue:t=>{const o=um(t,e,["field1","field2"]);return{[e.field1Name]:vu.getValue(o.field1()),[e.field2Name]:vu.getValue(o.field2())}},setValue:(t,o)=>{const n=um(t,e,["field1","field2"]);xe(o,e.field1Name)&&vu.setValue(n.field1(),o[e.field1Name]),xe(o,e.field2Name)&&vu.setValue(n.field2(),o[e.field2Name])}}})]),apis:{getField1:t=>im(t,e,"field1"),getField2:t=>im(t,e,"field2"),getLock:t=>im(t,e,"lock")}}),apis:{getField1:(e,t)=>e.getField1(t),getField2:(e,t)=>e.getField2(t),getLock:(e,t)=>e.getLock(t)}}),UA=e=>{const t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/.exec(e);if(null!==t){const e=parseFloat(t[1]),o=t[2];return sn.value({value:e,unit:o})}return sn.error(e)},jA=(e,t)=>{const o={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},n=e=>ve(o,e);return e.unit===t?O.some(e.value):n(e.unit)&&n(t)?o[e.unit]===o[t]?O.some(e.value):O.some(e.value/o[e.unit]*o[t]):O.none()},WA=e=>O.none(),qA=(e,t)=>{const o=e.label.map((e=>yk(e,t))),n=[Pm.config({disabled:()=>e.disabled||t.isDisabled()}),Ay(),jp.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:e=>(Ls(e,Sk),O.some(!0))}),tg("textfield-change",[Zs(Qr(),((t,o)=>{Bs(t,wk,{name:e.name})})),Zs(ds(),((t,o)=>{Bs(t,wk,{name:e.name})}))]),gk.config({})],r=e.validation.map((e=>Fk.config({getRoot:e=>it(e.element),invalidClass:"tox-invalid",validator:{validate:t=>{const o=vu.getValue(t),n=e.validator(o);return k_(!0===n?sn.value(o):sn.error(n))},validateOnLoad:e.validateOnLoad}}))).toArray(),s={...e.placeholder.fold(y({}),(e=>({placeholder:t.translate(e)}))),...e.inputMode.fold(y({}),(e=>({inputmode:e})))},i=mk.parts.field({tag:!0===e.multiline?"textarea":"input",...e.data.map((e=>({data:e}))).getOr({}),inputAttributes:s,inputClasses:[e.classname],inputBehaviours:Tl(q([n,r])),selectOnFocus:!1,factory:Vv}),a=e.multiline?{dom:{tag:"div",classes:["tox-textarea-wrap"]},components:[i]}:i,l=(e.flex?["tox-form__group--stretched"]:[]).concat(e.maximized?["tox-form-group--maximize"]:[]),c=[Pm.config({disabled:()=>e.disabled||t.isDisabled(),onDisabled:e=>{mk.getField(e).each(Pm.disable)},onEnabled:e=>{mk.getField(e).each(Pm.enable)}}),Ay()];return bk(o,a,l,c)},GA=(e,t)=>t.getAnimationRoot.fold((()=>e.element),(t=>t(e))),YA=e=>e.dimension.property,KA=(e,t)=>e.dimension.getDimension(t),XA=(e,t)=>{const o=GA(e,t);Gi(o,[t.shrinkingClass,t.growingClass])},JA=(e,t)=>{ji(e.element,t.openClass),Zi(e.element,t.closedClass),Nt(e.element,YA(t),"0px"),Vt(e.element)},QA=(e,t)=>{ji(e.element,t.closedClass),Zi(e.element,t.openClass),Ft(e.element,YA(t))},eT=(e,t,o,n)=>{o.setCollapsed(),Nt(e.element,YA(t),KA(t,e.element)),XA(e,t),JA(e,t),t.onStartShrink(e),t.onShrunk(e)},tT=(e,t,o,n)=>{const r=n.getOrThunk((()=>KA(t,e.element)));o.setCollapsed(),Nt(e.element,YA(t),r),Vt(e.element);const s=GA(e,t);ji(s,t.growingClass),Zi(s,t.shrinkingClass),JA(e,t),t.onStartShrink(e)},oT=(e,t,o)=>{const n=KA(t,e.element);("0px"===n?eT:tT)(e,t,o,O.some(n))},nT=(e,t,o)=>{const n=GA(e,t),r=Wi(n,t.shrinkingClass),s=KA(t,e.element);QA(e,t);const i=KA(t,e.element);(r?()=>{Nt(e.element,YA(t),s),Vt(e.element)}:()=>{JA(e,t)})(),ji(n,t.shrinkingClass),Zi(n,t.growingClass),QA(e,t),Nt(e.element,YA(t),i),o.setExpanded(),t.onStartGrow(e)},rT=(e,t,o)=>{const n=GA(e,t);return!0===Wi(n,t.growingClass)},sT=(e,t,o)=>{const n=GA(e,t);return!0===Wi(n,t.shrinkingClass)};var iT=Object.freeze({__proto__:null,refresh:(e,t,o)=>{if(o.isExpanded()){Ft(e.element,YA(t));const o=KA(t,e.element);Nt(e.element,YA(t),o)}},grow:(e,t,o)=>{o.isExpanded()||nT(e,t,o)},shrink:(e,t,o)=>{o.isExpanded()&&oT(e,t,o)},immediateShrink:(e,t,o)=>{o.isExpanded()&&eT(e,t,o)},hasGrown:(e,t,o)=>o.isExpanded(),hasShrunk:(e,t,o)=>o.isCollapsed(),isGrowing:rT,isShrinking:sT,isTransitioning:(e,t,o)=>rT(e,t)||sT(e,t),toggleGrow:(e,t,o)=>{(o.isExpanded()?oT:nT)(e,t,o)},disableTransitions:XA,immediateGrow:(e,t,o)=>{o.isExpanded()||(QA(e,t),Nt(e.element,YA(t),KA(t,e.element)),XA(e,t),o.setExpanded(),t.onStartGrow(e),t.onGrown(e))}}),aT=Object.freeze({__proto__:null,exhibit:(e,t,o)=>{const n=t.expanded;return Oi(n?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:Mr(t.dimension.property,"0px")})},events:(e,t)=>Fs([Ks(ns(),((o,n)=>{n.event.raw.propertyName===e.dimension.property&&(XA(o,e),t.isExpanded()&&Ft(o.element,e.dimension.property),(t.isExpanded()?e.onGrown:e.onShrunk)(o))}))])}),lT=[nr("closedClass"),nr("openClass"),nr("shrinkingClass"),nr("growingClass"),mr("getAnimationRoot"),Ba("onShrunk"),Ba("onStartShrink"),Ba("onGrown"),Ba("onStartGrow"),yr("expanded",!1),rr("dimension",Jn("property",{width:[Pa("property","width"),Pa("getDimension",(e=>Jt(e)+"px"))],height:[Pa("property","height"),Pa("getDimension",(e=>Ut(e)+"px"))]}))];const cT=Ol({fields:lT,name:"sliding",active:aT,apis:iT,state:Object.freeze({__proto__:null,init:e=>{const t=Or(e.expanded);return Ti({isExpanded:()=>!0===t.get(),isCollapsed:()=>!1===t.get(),setCollapsed:k(t.set,!1),setExpanded:k(t.set,!0),readState:()=>"expanded: "+t.get()})}})}),dT=e=>({isEnabled:()=>!Pm.isDisabled(e),setEnabled:t=>Pm.set(e,!t),setActive:t=>{const o=e.element;t?(Zi(o,"tox-tbtn--enabled"),Ct(o,"aria-pressed",!0)):(ji(o,"tox-tbtn--enabled"),Ot(o,"aria-pressed"))},isActive:()=>Wi(e.element,"tox-tbtn--enabled"),setText:t=>{Bs(e,EA,{text:t})},setIcon:t=>Bs(e,OA,{icon:t})}),uT=(e,t,o,n,r=!0)=>DA({text:e.text,icon:e.icon,tooltip:e.tooltip,searchable:e.search.isSome(),role:n,fetch:(t,n)=>{const r={pattern:e.search.isSome()?F_(t):""};e.fetch((t=>{n(LA(t,vv.CLOSE_ON_EXECUTE,o,{isHorizontalMenu:!1,search:e.search}))}),r,dT(t))},onSetup:e.onSetup,getApi:dT,columns:1,presets:"normal",classes:[],dropdownBehaviours:[...r?[gk.config({})]:[]]},t,o.shared),mT=(e,t,o)=>{const n=e=>n=>{const r=!n.isActive();n.setActive(r),e.storage.set(r),o.shared.getSink().each((o=>{t().getOpt(o).each((t=>{Bl(t.element),Bs(t,Ck,{name:e.name,value:e.storage.get()})}))}))},r=e=>t=>{t.setActive(e.storage.get())};return t=>{t(P(e,(e=>{const t=e.text.fold((()=>({})),(e=>({text:e})));return{type:e.type,active:!1,...t,onAction:n(e),onSetup:r(e)}})))}},hT=e=>({dom:{tag:"span",classes:["tox-tree__label"],attributes:{title:e,"aria-label":e}},components:[sa(e)]}),pT=ci("leaf-label-event-id"),gT=({leaf:e,onLeafAction:t,visible:o,treeId:n,selectedId:r,backstage:s})=>{const i=e.menu.map((e=>uT(e,"tox-mbtn",s,O.none(),o))),a=[hT(e.title)];return i.each((e=>a.push(e))),Gg.sketch({dom:{tag:"div",classes:["tox-tree--leaf__label","tox-trbtn"].concat(o?["tox-tree--leaf__label--visible"]:[])},components:a,role:"treeitem",action:o=>{t(e.id),o.getSystem().broadcastOn([`update-active-item-${n}`],{value:e.id})},eventOrder:{[Xr()]:[pT,"keying"]},buttonBehaviours:Tl([...o?[gk.config({})]:[],pg.config({toggleClass:"tox-trbtn--enabled",toggleOnExecute:!1,aria:{mode:"selected"}}),Rl.config({channels:{[`update-active-item-${n}`]:{onReceive:(t,o)=>{(o.value===e.id?pg.on:pg.off)(t)}}}}),tg(pT,[Xs(((t,o)=>{r.each((o=>{(o===e.id?pg.on:pg.off)(t)}))})),Zs(Xr(),((e,t)=>{const o="ArrowLeft"===t.event.raw.code,n="ArrowRight"===t.event.raw.code;o?(fa(e.element,".tox-tree--directory").each((t=>{e.getSystem().getByDom(t).each((e=>{ba(t,".tox-tree--directory__label").each((t=>{e.getSystem().getByDom(t).each(ig.focus)}))}))})),t.stop()):n&&t.stop()}))])])})},fT=ci("directory-label-event-id"),bT=({directory:e,visible:t,noChildren:o,backstage:n})=>{const r=e.menu.map((e=>uT(e,"tox-mbtn",n,O.none()))),s=[{dom:{tag:"div",classes:["tox-chevron"]},components:[(i="chevron-right",a=n.shared.providers.icons,((e,t,o)=>nb(e,{tag:"span",classes:["tox-tree__icon-wrap","tox-icon"],behaviours:[]},t))(i,a))]},hT(e.title)];var i,a;r.each((e=>{s.push(e)}));const l=t=>{fa(t.element,".tox-tree--directory").each((o=>{t.getSystem().getByDom(o).each((o=>{const n=!pg.isOn(o);pg.toggle(o),Bs(t,"expand-tree-node",{expanded:n,node:e.id})}))}))};return Gg.sketch({dom:{tag:"div",classes:["tox-tree--directory__label","tox-trbtn"].concat(t?["tox-tree--directory__label--visible"]:[])},components:s,action:l,eventOrder:{[Xr()]:[fT,"keying"]},buttonBehaviours:Tl([...t?[gk.config({})]:[],tg(fT,[Zs(Xr(),((e,t)=>{const n="ArrowRight"===t.event.raw.code,r="ArrowLeft"===t.event.raw.code;n&&o&&t.stop(),(n||r)&&fa(e.element,".tox-tree--directory").each((o=>{e.getSystem().getByDom(o).each((o=>{!pg.isOn(o)&&n||pg.isOn(o)&&r?(l(e),t.stop()):r&&!pg.isOn(o)&&(fa(o.element,".tox-tree--directory").each((e=>{ba(e,".tox-tree--directory__label").each((e=>{o.getSystem().getByDom(e).each(ig.focus)}))})),t.stop())}))}))}))])])})},vT=({children:e,onLeafAction:t,visible:o,treeId:n,expandedIds:r,selectedId:s,backstage:i})=>({dom:{tag:"div",classes:["tox-tree--directory__children"]},components:e.map((e=>"leaf"===e.type?gT({leaf:e,selectedId:s,onLeafAction:t,visible:o,treeId:n,backstage:i}):yT({directory:e,expandedIds:r,selectedId:s,onLeafAction:t,labelTabstopping:o,treeId:n,backstage:i}))),behaviours:Tl([cT.config({dimension:{property:"height"},closedClass:"tox-tree--directory__children--closed",openClass:"tox-tree--directory__children--open",growingClass:"tox-tree--directory__children--growing",shrinkingClass:"tox-tree--directory__children--shrinking",expanded:o}),eg.config({})])}),xT=ci("directory-event-id"),yT=({directory:e,onLeafAction:t,labelTabstopping:o,treeId:n,backstage:r,expandedIds:s,selectedId:i})=>{const{children:a}=e,l=Or(s),c=s.includes(e.id);return{dom:{tag:"div",classes:["tox-tree--directory"],attributes:{role:"treeitem"}},components:[bT({directory:e,visible:o,noChildren:0===e.children.length,backstage:r}),vT({children:a,expandedIds:s,selectedId:i,onLeafAction:t,visible:c,treeId:n,backstage:r})],behaviours:Tl([tg(xT,[Xs(((e,t)=>{pg.set(e,c)})),Zs("expand-tree-node",((e,t)=>{const{expanded:o,node:n}=t.event;l.set(o?[...l.get(),n]:l.get().filter((e=>e!==n)))}))]),pg.config({...e.children.length>0?{aria:{mode:"expanded"}}:{},toggleClass:"tox-tree--directory--expanded",onToggled:(e,o)=>{const s=e.components()[1],c=(d=o,a.map((e=>"leaf"===e.type?gT({leaf:e,selectedId:i,onLeafAction:t,visible:d,treeId:n,backstage:r}):yT({directory:e,expandedIds:l.get(),selectedId:i,onLeafAction:t,labelTabstopping:d,treeId:n,backstage:r}))));var d;o?cT.grow(s):cT.shrink(s),eg.set(s,c)}})])}},wT=ci("tree-event-id");var _T=Object.freeze({__proto__:null,events:(e,t)=>{const o=e.stream.streams.setup(e,t);return Fs([Zs(e.event,o),Js((()=>t.cancel()))].concat(e.cancelEvent.map((e=>[Zs(e,(()=>
vendor: 4,311 bytes, line 2
2t.cancel()))])).getOr([])))}});const kT=e=>{const t=Or(null);return Ti({readState:()=>({timer:null!==t.get()?"set":"unset"}),setTimer:e=>{t.set(e)},cancel:()=>{const e=t.get();null!==e&&e.cancel()}})};var CT=Object.freeze({__proto__:null,throttle:kT,init:e=>e.stream.streams.state(e)}),ST=[rr("stream",Jn("mode",{throttle:[nr("delay"),yr("stopEvent",!0),Pa("streams",{setup:(e,t)=>{const o=e.stream,n=XS(e.onStream,o.delay);return t.setTimer(n),(e,t)=>{n.throttle(e,t),o.stopEvent&&t.stop()}},state:kT})]})),yr("event","input"),mr("cancelEvent"),Ha("onStream")];const AT=Ol({fields:ST,name:"streaming",active:_T,state:CT}),TT=(e,t,o)=>{const n=vu.getValue(o);vu.setValue(t,n),OT(t)},ET=(e,t)=>{const o=e.element,n=Ki(o),r=o.dom;"number"!==At(o,"type")&&t(r,n)},OT=e=>{ET(e,((e,t)=>e.setSelectionRange(t.length,t.length)))},DT=y("alloy.typeahead.itemexecute"),MT=y([mr("lazySink"),nr("fetch"),yr("minChars",5),yr("responseTime",1e3),Ba("onOpen"),yr("getHotspot",O.some),yr("getAnchorOverrides",y({})),yr("layouts",O.none()),yr("eventOrder",{}),Er("model",{},[yr("getDisplayText",(e=>void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value)),yr("selectsOver",!0),yr("populateFromBrowse",!0)]),Ba("onSetValue"),Ia("onExecute"),Ba("onItemExecute"),yr("inputClasses",[]),yr("inputAttributes",{}),yr("inputStyles",{}),yr("matchWidth",!0),yr("useMinWidth",!1),yr("dismissOnBlur",!0),Ra(["openClass"]),mr("initialData"),xu("typeaheadBehaviours",[ig,vu,AT,jp,pg,b_]),tr("lazyTypeaheadComp",(()=>Or(O.none))),tr("previewing",(()=>Or(!0)))].concat(Hv()).concat(L_())),NT=y([qu({schema:[Na()],name:"menu",overrides:e=>({fakeFocus:!0,onHighlightItem:(t,o,n)=>{e.previewing.get()?e.lazyTypeaheadComp.get().each((t=>{((e,t,o)=>{if(e.selectsOver){const n=vu.getValue(t),r=e.getDisplayText(n),s=vu.getValue(o);return 0===e.getDisplayText(s).indexOf(r)?O.some((()=>{TT(0,t,o),((e,t)=>{ET(e,((e,o)=>e.setSelectionRange(t,o.length)))})(t,r.length)})):O.none()}return O.none()})(e.model,t,n).fold((()=>{e.model.selectsOver?(Ym.dehighlight(o,n),e.previewing.set(!0)):e.previewing.set(!1)}),(t=>{t(),e.previewing.set(!1)}))})):e.lazyTypeaheadComp.get().each((t=>{e.model.populateFromBrowse&&TT(e.model,t,n),Tt(n.element,"id").each((e=>Ct(t.element,"aria-activedescendant",e)))}))},onExecute:(t,o)=>e.lazyTypeaheadComp.get().map((e=>(Bs(e,DT(),{item:o}),!0))),onHover:(t,o)=>{e.previewing.set(!1),e.lazyTypeaheadComp.get().each((t=>{e.model.populateFromBrowse&&TT(e.model,t,o)}))}})})]),RT=wm({name:"Typeahead",configFields:MT(),partFields:NT(),factory:(e,t,o,n)=>{const r=(t,o,r)=>{e.previewing.set(!1);const s=b_.getCoupled(t,"sandbox");if(Jd.isOpen(s))Sm.getCurrent(s).each((e=>{Ym.getHighlighted(e).fold((()=>{r(e)}),(()=>{Ps(s,e.element,"keydown",o)}))}));else{const o=e=>{Sm.getCurrent(e).each(r)};T_(e,i(t),t,s,n,o,Zg.HighlightMenuAndItem).get(b)}},s=zv(e),i=e=>t=>t.map((t=>{const o=fe(t.menus),n=G(o,(e=>$(e.items,(e=>"item"===e.type))));return vu.getState(e).update(P(n,(e=>e.data))),t})),a=e=>Sm.getCurrent(e),l="typeaheadevents",c=[ig.config({}),vu.config({onSetValue:e.onSetValue,store:{mode:"dataset",getDataKey:e=>Ki(e.element),getFallbackEntry:e=>({value:e,meta:{}}),setValue:(t,o)=>{Xi(t.element,e.model.getDisplayText(o))},...e.initialData.map((e=>Mr("initialValue",e))).getOr({})}}),AT.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:(t,o)=>{const r=b_.getCoupled(t,"sandbox");if(ig.isFocused(t)&&Ki(t.element).length>=e.minChars){const o=a(r).bind((e=>Ym.getHighlighted(e).map(vu.getValue)));e.previewing.set(!0);const s=t=>{a(r).each((t=>{o.fold((()=>{e.model.selectsOver&&Ym.highlightFirst(t)}),(e=>{Ym.highlightBy(t,(t=>vu.getValue(t).value===e.value)),Ym.getHighlighted(t).orThunk((()=>(Ym.highlightFirst(t),O.none())))}))}))};T_(e,i(t),t,r,n,s,Zg.HighlightJustMenu).get(b)}},cancelEvent:bs()}),jp.config({mode:"special",onDown:(e,t)=>(r(e,t,Ym.highlightFirst),O.some(!0)),onEscape:e=>{const t=b_.getCoupled(e,"sandbox");return Jd.isOpen(t)?(Jd.close(t),O.some(!0)):O.none()},onUp:(e,t)=>(r(e,t,Ym.highlightLast),O.some(!0)),onEnter:t=>{const o=b_.getCoupled(t,"sandbox"),n=Jd.isOpen(o);if(n&&!e.previewing.get())return a(o).bind((e=>Ym.getHighlighted(e))).map((e=>(Bs(t,DT(),{item:e}),!0)));{const r=vu.getValue(t);return Ls(t,bs()),e.onExecute(o,t,r),n&&Jd.close(o),O.some(!0)}}}
vendor: 4,194 bytes, line 2
2),pg.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),b_.config({others:{sandbox:t=>N_(e,t,{onOpen:()=>pg.on(t),onClose:()=>{e.lazyTypeaheadComp.get().each((e=>Ot(e.element,"aria-activedescendant"))),pg.off(t)}})}}),tg(l,[Xs((t=>{e.lazyTypeaheadComp.set(O.some(t))})),Js((t=>{e.lazyTypeaheadComp.set(O.none())})),ei((t=>{const o=b;O_(e,i(t),t,n,o,Zg.HighlightMenuAndItem).get(b)})),Zs(DT(),((t,o)=>{const n=b_.getCoupled(t,"sandbox");TT(e.model,t,o.event.item),Ls(t,bs()),e.onItemExecute(t,n,o.event.item,vu.getValue(t)),Jd.close(n),OT(t)}))].concat(e.dismissOnBlur?[Zs(cs(),(e=>{const t=b_.getCoupled(e,"sandbox");Pl(t.element).isNone()&&Jd.close(t)}))]:[]))],d={[Cs()]:[vu.name(),AT.name(),l],...e.eventOrder};return{uid:e.uid,dom:Fv(bn(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:{...s,...wu(e.typeaheadBehaviours,c)},eventOrder:d}}}),LT=e=>({...e,toCached:()=>LT(e.toCached()),bindFuture:t=>LT(e.bind((e=>e.fold((e=>k_(sn.error(e))),(e=>t(e)))))),bindResult:t=>LT(e.map((e=>e.bind(t)))),mapResult:t=>LT(e.map((e=>e.map(t)))),mapError:t=>LT(e.map((e=>e.mapError(t)))),foldResult:(t,o)=>e.map((e=>e.fold(t,o))),withTimeout:(t,o)=>LT(__((n=>{let r=!1;const s=setTimeout((()=>{r=!0,n(sn.error(o()))}),t);e.get((e=>{r||(clearTimeout(s),n(e))}))})))}),BT=e=>LT(__(e)),IT=(e,t,o=[],n,r,s)=>{const i=t.fold((()=>({})),(e=>({action:e}))),a={buttonBehaviours:Tl([Ty((()=>!e.enabled||s.isDisabled())),Ay(),gk.config({}),tg("button press",[$s("click"),$s("mousedown")])].concat(o)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]},...i},l=bn(a,{dom:n});return bn(l,{components:r})},HT=(e,t,o,n=[])=>{const r={tag:"button",classes:["tox-tbtn"],attributes:e.tooltip.map((e=>({"aria-label":o.translate(e),title:o.translate(e)}))).getOr({})},s=e.icon.map((e=>SA(e,o.icons))),i=By([s]);return IT(e,t,n,r,i,o)},zT=e=>{switch(e){case"primary":return["tox-button"];case"toolbar":return["tox-tbtn"];default:return["tox-button","tox-button--secondary"]}},PT=(e,t,o,n=[],r=[])=>{const s=o.translate(e.text),i=e.icon.map((e=>SA(e,o.icons))),a=[i.getOrThunk((()=>sa(s)))],l=e.buttonType.getOr(e.primary||e.borderless?"primary":"secondary"),c=[...zT(l),...i.isSome()?["tox-button--icon"]:[],...e.borderless?["tox-button--naked"]:[],...r];return IT(e,t,n,{tag:"button",classes:c,attributes:{title:s}},a,o)},FT=(e,t,o,n=[],r=[])=>{const s=PT(e,O.some(t),o,n,r);return Gg.sketch(s)},VT=(e,t)=>o=>{"custom"===t?Bs(o,Ck,{name:e,value:{}}):"submit"===t?Ls(o,Sk):"cancel"===t?Ls(o,kk):console.error("Unknown button type: ",t)},$T=(e,t,o)=>{if(((e,t)=>"menu"===t)(0,t)){const t=()=>s,n=e,r={...e,type:"menubutton",search:O.none(),onSetup:t=>(t.setEnabled(e.enabled),b),fetch:mT(n.items,t,o)},s=Kg(uT(r,"tox-tbtn",o,O.none()));return s.asSpec()}if(((e,t)=>"custom"===t||"cancel"===t||"submit"===t)(0,t)){const n=VT(e.name,t),r={...e,borderless:!1};return FT(r,n,o.shared.providers,[])}if(((e,t)=>"togglebutton"===t)(0,t))return((e,t)=>{var o,n;const r=e.icon.map((e=>AA(e,t.icons))).map(Kg),s=e.buttonType.getOr(e.primary?"primary":"secondary"),i={...e,name:null!==(o=e.name)&&void 0!==o?o:"",primary:"primary"===s,tooltip:O.from(e.tooltip),enabled:null!==(n=e.enabled)&&void 0!==n&&n,borderless:!1},a=i.tooltip.map((e=>({"aria-label":t.translate(e),title:t.translate(e)}))).getOr({}),l=zT(null!=s?s:"secondary"),c=e.icon.isSome()&&e.text.isSome(),d={tag:"button",classes:[...l.concat(e.icon.isSome()?["tox-button--icon"]:[]),...e.active?["tox-button--enabled"]:[],...c?["tox-button--icon-and-text"]:[]],attributes:a},u=t.translate(e.text.getOr("")),m=sa(u),h=[...By([r.map((e=>e.asSpec()))]),...e.text.isSome()?[m]:[]],p=IT(i,O.some((o=>{Bs(o,Ck,{name:e.name,value:{setIcon:e=>{r.map((n=>n.getOpt(o).each((o=>{eg.set(o,[AA(e,t.icons)])}))))}}})})),[],d,h,t);return Gg.sketch(p)})(e,o.shared.providers);throw console.error("Unknown footer button type: ",t),new Error("Unknown footer button type")},ZT={type:"separator"},UT=e=>({type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:b}),jT=(e,t)=>({type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:b}),WT=(e,t)=>
vendor: 4,941 bytes, line 2
2(e=>P(e,UT))(((e,t)=>$(t,(t=>t.type===e)))(e,t)),qT=e=>WT("header",e.targets),GT=e=>WT("anchor",e.targets),YT=e=>O.from(e.anchorTop).map((e=>jT("<top>",e))).toArray(),KT=e=>O.from(e.anchorBottom).map((e=>jT("<bottom>",e))).toArray(),XT=(e,t)=>{const o=e.toLowerCase();return $(t,(e=>{var t;const n=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text,r=null!==(t=e.value)&&void 0!==t?t:"";return Te(n.toLowerCase(),o)||Te(r.toLowerCase(),o)}))},JT=ci("aria-invalid"),QT=(e,t)=>{e.dom.checked=t},eE=e=>e.dom.checked,tE=e=>(t,o,n,r)=>be(o,"name").fold((()=>e(o,r,O.none())),(s=>t.field(s,e(o,r,be(n,s))))),oE={bar:tE(((e,t)=>((e,t)=>({dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:P(e.items,t.interpreter)}))(e,t.shared))),collection:tE(((e,t,o)=>Dk(e,t.shared.providers,o))),alertbanner:tE(((e,t)=>((e,t)=>{const o=eb(e.icon,t.icons);return lk.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in",`tox-notification--${e.level}`]},components:[{dom:{tag:"div",classes:["tox-notification__icon"],innerHtml:e.url?void 0:o},components:e.url?[Gg.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:o,attributes:{title:t.translate(e.iconTooltip)}},action:t=>Bs(t,Ck,{name:"alert-banner",value:e.url}),buttonBehaviours:Tl([tb()])})]:void 0},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})})(e,t.shared.providers))),input:tE(((e,t,o)=>((e,t,o)=>qA({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:!e.enabled,classname:"tox-textfield",validation:O.none(),maximized:e.maximized,data:o},t))(e,t.shared.providers,o))),textarea:tE(((e,t,o)=>((e,t,o)=>qA({name:e.name,multiline:!0,label:e.label,inputMode:O.none(),placeholder:e.placeholder,flex:!0,disabled:!e.enabled,classname:"tox-textarea",validation:O.none(),maximized:e.maximized,data:o},t))(e,t.shared.providers,o))),label:tE(((e,t)=>((e,t)=>{const o="tox-label";return{dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"label",classes:[o,..."center"===e.align?[`${o}--center`]:[],..."end"===e.align?[`${o}--end`]:[]]},components:[sa(t.providers.translate(e.label))]},...P(e.items,t.interpreter)],behaviours:Tl([VS(),eg.config({}),(n=O.none(),WS(n,ti,oi)),jp.config({mode:"acyclic"})])};var n})(e,t.shared))),iframe:(EO=(e,t,o)=>((e,t,o)=>{const n="tox-dialog__iframe",r=e.transparent?[]:[`${n}--opaque`],s=e.border?["tox-navobj-bordered"]:[],i={...e.label.map((e=>({title:e}))).getOr({}),...o.map((e=>({srcdoc:e}))).getOr({}),...e.sandboxed?{sandbox:"allow-scripts allow-same-origin"}:{}},a=((e,t)=>{const o=Or(e.getOr(""));return{getValue:e=>o.get(),setValue:(e,n)=>{if(o.get()!==n){const o=e.element,r=()=>Ct(o,"srcdoc",n);t?xA.fold(y(vA),(e=>e.throttle))(o,n,r):r()}o.set(n)}}})(o,e.streamContent),l=e.label.map((e=>yk(e,t))),c=mk.parts.field({factory:{sketch:e=>tA(O.from(s),{uid:e.uid,dom:{tag:"iframe",attributes:i,classes:[n,...r]},behaviours:Tl([gk.config({}),ig.config({}),jS(o,a.getValue,a.setValue),Rl.config({channels:{[dA]:{onReceive:(e,t)=>{t.newFocus.each((t=>{it(e.element).each((o=>{(Qe(e.element,t)?Zi:ji)(o,"tox-navobj-bordered-focus")}))}))}}}})])})}});return bk(l,c,["tox-form__group--stretched"],[])})(e,t.shared.providers,o),(e,t,o,n)=>{const r=bn(t,{source:"dynamic"});return tE(EO)(e,r,o,n)}),button:tE(((e,t)=>((e,t)=>{const o=VT(e.name,"custom");return n=O.none(),r=mk.parts.field({factory:Gg,...PT(e,O.some(o),t,[qS(""),VS()])}),bk(n,r,[],[]);var n,r})(e,t.shared.providers))),checkbox:tE(((e,t,o)=>((e,t,o)=>{const n=e=>(e.element.dom.click(),O.some(!0)),r=mk.parts.field({factory:{sketch:w},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:Tl([VS(),Pm.config({disabled:()=>!e.enabled||t.isDisabled(),onDisabled:e=>{it(e.element).each((e=>Zi(e,"tox-checkbox--disabled")))},onEnabled:e=>{it(e.element).each((e=>ji(e,"tox-checkbox--disabled")))}}),gk.config({}),ig.config({}),WS(o,eE,QT),jp.config({mode:"special",onEnter:n,onSpace:n,stopSpaceKeyup:!0}),tg("checkbox-events",[Zs(es(),((t,o)=>{Bs(t,wk,{name:e.name})}))])])}),s=mk.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"]},components:[sa(t.translate(e.label))],behaviours:Tl([Vk.config({})])}),i=e=>nb("checked"===e?"selected":"unselected",{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e]},t.icons),a=Kg({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[i("checked"),i("unchecked")]});return mk.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[r,a.asSpec(),s],fieldBehaviours:Tl([Pm.config({disabled:()=>!e.enabled||t.isDisabled()}),Ay()])})})(e,t.shared.providers,o))),colorinput:tE(((e,t,o)=>((e,t,o,n)=>{const r=mk.parts.field({factory:Vv,inputClasses:["tox-textfield"],data:n,onSetValue:e=>Fk.run(e).get(b),inputBehaviours:Tl([Pm.config({disabled:t.providers.isDisabled}),Ay(),gk.config({}
vendor: 18,363 bytes, line 2
2),Fk.config({invalidClass:"tox-textbox-field-invalid",getRoot:e=>it(e.element),notify:{onValid:e=>{const t=vu.getValue(e);Bs(e,$k,{color:t})}},validator:{validateOnLoad:!1,validate:e=>{const t=vu.getValue(e);if(0===t.length)return k_(sn.value(!0));{const e=Ie("span");Nt(e,"background-color",t);const o=Ht(e,"background-color").fold((()=>sn.error("blah")),(e=>sn.value(t)));return k_(o)}}}})]),selectOnFocus:!1}),s=e.label.map((e=>yk(e,t.providers))),i=(e,t)=>{Bs(e,Zk,{value:t})},a=Kg(((e,t)=>H_.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:Tl([Ty(t.providers.isDisabled),Ay(),Vk.config({}),gk.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:o=>__((t=>e.fetch(t))).map((n=>O.from(j_(bn(r_(ci("menu-value"),n,(t=>{e.onItemAction(o,t)}),e.columns,e.presets,vv.CLOSE_ON_EXECUTE,T,t.providers),{movement:i_(e.columns,e.presets)}))))),parts:{menu:Iv(0,0,e.presets)}}))({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:{onRtl:()=>[cl,ll,hl],onLtr:()=>[ll,cl,hl]},components:[],fetch:Kw(o.getColors(e.storageKey),e.storageKey,o.hasCustomColors()),columns:o.getColorCols(e.storageKey),presets:"color",onItemAction:(t,n)=>{a.getOpt(t).each((t=>{"custom"===n?o.colorPicker((o=>{o.fold((()=>Ls(t,Uk)),(o=>{i(t,o),Ow(e.storageKey,o)}))}),"#ffffff"):i(t,"remove"===n?"":n)}))}},t));return mk.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:s.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[r,a.asSpec()]}]),fieldBehaviours:Tl([tg("form-field-events",[Zs($k,((t,o)=>{a.getOpt(t).each((e=>{Nt(e.element,"background-color",o.event.color)})),Bs(t,wk,{name:e.name})})),Zs(Zk,((e,t)=>{mk.getField(e).each((o=>{vu.setValue(o,t.event.value),Sm.getCurrent(e).each(ig.focus)}))})),Zs(Uk,((e,t)=>{mk.getField(e).each((t=>{Sm.getCurrent(e).each(ig.focus)}))}))])])})})(e,t.shared,t.colorinput,o))),colorpicker:tE(((e,t,o)=>((e,t,o)=>{const n=e=>"tox-"+e,r=FS((e=>t=>s(t)?e.translate(GS[t]):e.translate(t))(t),n),i=Kg(r.sketch({dom:{tag:"div",classes:[n("color-picker-container")],attributes:{role:"presentation"}},onValidHex:e=>{Bs(e,Ck,{name:"hex-valid",value:!0})},onInvalidHex:e=>{Bs(e,Ck,{name:"hex-valid",value:!1})}}));return{dom:{tag:"div"},components:[i.asSpec()],behaviours:Tl([jS(o,(e=>{const t=i.get(e);return Sm.getCurrent(t).bind((e=>vu.getValue(e).hex)).map((e=>"#"+Ae(e,"#"))).getOr("")}),((e,t)=>{const o=O.from(/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/.exec(t)).bind((e=>te(e,1))),n=i.get(e);Sm.getCurrent(n).fold((()=>{console.log("Can not find form")}),(e=>{vu.setValue(e,{hex:o.getOr("")}),LS.getField(e,"hex").each((e=>{Ls(e,Qr())}))}))})),VS()])}})(0,t.shared.providers,o))),dropzone:tE(((e,t,o)=>((e,t,o)=>{const n=(e,t)=>{t.stop()},r=e=>(t,o)=>{F(e,(e=>{e(t,o)}))},s=(e,t)=>{var o;if(!Pm.isDisabled(e)){const n=t.event.raw;a(e,null===(o=n.dataTransfer)||void 0===o?void 0:o.files)}},i=(e,t)=>{const o=t.event.raw.target;a(e,o.files)},a=(o,n)=>{n&&(vu.setValue(o,((e,t)=>{const o=KS.explode(t.getOption("images_file_types"));return $(re(e),(e=>I(o,(t=>Oe(e.name.toLowerCase(),`.${t.toLowerCase()}`)))))})(n,t)),Bs(o,wk,{name:e.name}))},l=Kg({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:Tl([tg("input-file-events",[Gs(ts()),Gs(ps())])])}),c=e.label.map((e=>yk(e,t))),d=mk.parts.field({factory:{sketch:e=>({uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:Tl([qS(o.getOr([])),VS(),Pm.config({}),pg.config({toggleClass:"dragenter",toggleOnExecute:!1}),tg("dropzone-events",[Zs("dragenter",r([n,pg.toggle])),Zs("dragleave",r([n,pg.toggle])),Zs("dragover",n),Zs("drop",r([n,s])),Zs(es(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p"},components:[sa(t.translate("Drop an image here"))]},Gg.sketch({dom:{tag:"button",styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[sa(t.translate("Browse for an image")),l.asSpec()],action:e=>{l.get(e).element.dom.click()},buttonBehaviours:Tl([gk.config({}),Ty(t.isDisabled),Ay()])})]}]})}});return bk(c,d,["tox-form__group--stretched"],[])})(e,t.shared.providers,o))),grid:tE(((e,t)=>((e,t)=>({dom:{tag:"div",classes:["tox-form__grid",`tox-form__grid--${e.columns}col`]},components:P(e.items,t.interpreter)}))(e,t.shared))),listbox:tE(((e,t,o)=>((e,t,o)=>{const n=t.shared.providers,r=o.bind((t=>zA(e.items,t))).orThunk((()=>oe(e.items).filter(BA))),s=e.label.map((e=>yk(e,n))),i=mk.parts.field({dom:{},factory:{sketch:o=>DA({uid:o.uid,text:r.map((e=>e.text)),icon:O.none(),tooltip:e.label,role:O.none(),fetch:(o,n)=>{const r=HA(o,e.name,e.items,vu.getValue(o));n(LA(r,vv.CLOSE_ON_EXECUTE,t,{isHorizontalMenu:!1,search:O.none()}))},onSetup:y(b),getApi:y({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[gk.config({}),jS(r.map((e=>e.value)),(e=>At(e.element,IA)),((t,o)=>{zA(e.items,o).each((e=>{Ct(t.element,IA,e.value),Bs(t,EA,{text:e.text})}))}))]},"tox-listbox",t.shared)}}),a={dom:{tag:"div",classes:["tox-listboxfield"]},components:[i]};return mk.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:q([s.toArray(),[a]]),fieldBehaviours:Tl([Pm.config({disabled:y(!e.enabled),onDisabled:e=>{mk.getField(e).each(Pm.disable)},onEnabled:e=>{mk.getField(e).each(Pm.enable)}})])})})(e,t,o))),selectbox:tE(((e,t,o)=>((e,t,o)=>{const n=P(e.items,(e=>({text:t.translate(e.text),value:e.value}))),r=e.label.map((e=>yk(e,t))),s=mk.parts.field({dom:{},...o.map((e=>({data:e}))).getOr({}),selectAttributes:{size:e.size},options:n,factory:PA,selectBehaviours:Tl([Pm.config({disabled:()=>!e.enabled||t.isDisabled()}),gk.config({}),tg("selectbox-change",[Zs(es(),((t,o)=>{Bs(t,wk,{name:e.name})}))])])}),i=e.size>1?O.none():O.some(nb("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},t.icons)),a={dom:{tag:"div",classes:["tox-selectfield"]},components:q([[s],i.toArray()])};return mk.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:q([r.toArray(),[a]]),fieldBehaviours:Tl([Pm.config({disabled:()=>!e.enabled||t.isDisabled(),onDisabled:e=>{mk.getField(e).each(Pm.disable)},onEnabled:e=>{mk.getField(e).each(Pm.enable)}}),Ay()])})})(e,t.shared.providers,o))),sizeinput:tE(((e,t)=>((e,t)=>{let o=WA;const n=ci("ratio-event"),r=e=>nb(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},t.icons),s=ZA.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:[r("lock"),r("unlock")],buttonBehaviours:Tl([Pm.config({disabled:()=>!e.enabled||t.isDisabled()}),Ay(),gk.config({})])}),i=e=>({dom:{tag:"div",classes:["tox-form__group"]},components:e}),a=o=>mk.parts.field({factory:Vv,inputClasses:["tox-textfield"],inputBehaviours:Tl([Pm.config({disabled:()=>!e.enabled||t.isDisabled()}),Ay(),gk.config({}),tg("size-input-events",[Zs(Yr(),((e,t)=>{Bs(e,n,{isField1:o})})),Zs(es(),((t,o)=>{Bs(t,wk,{name:e.name})}))])]),selectOnFocus:!1}),l=e=>({dom:{tag:"label",classes:["tox-label"]},components:[sa(t.translate(e))]}),c=ZA.parts.field1(i([mk.parts.label(l("Width")),a(!0)])),d=ZA.parts.field2(i([mk.parts.label(l("Height")),a(!1)]));return ZA.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[c,d,i([l(" "),s])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:(e,t,n)=>{UA(vu.getValue(e)).each((e=>{o(e).each((e=>{vu.setValue(t,(e=>{const t={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4};let o=e.value.toFixed((n=e.unit)in t?t[n]:1);var n;return-1!==o.indexOf(".")&&(o=o.replace(/\.?0*$/,"")),o+e.unit})(e))}))}))},coupledFieldBehaviours:Tl([Pm.config({disabled:()=>!e.enabled||t.isDisabled(),onDisabled:e=>{ZA.getField1(e).bind(mk.getField).each(Pm.disable),ZA.getField2(e).bind(mk.getField).each(Pm.disable),ZA.getLock(e).each(Pm.disable)},onEnabled:e=>{ZA.getField1(e).bind(mk.getField).each(Pm.enable),ZA.getField2(e).bind(mk.getField).each(Pm.enable),ZA.getLock(e).each(Pm.enable)}}),Ay(),tg("size-input-events2",[Zs(n,((e,t)=>{const n=t.event.isField1,r=n?ZA.getField1(e):ZA.getField2(e),s=n?ZA.getField2(e):ZA.getField1(e),i=r.map(vu.getValue).getOr(""),a=s.map(vu.getValue).getOr("");o=((e,t)=>{const o=UA(e).toOptional(),n=UA(t).toOptional();return _e(o,n,((e,t)=>jA(e,t.unit).map((e=>t.value/e)).map((e=>{return o=e,n=t.unit,e=>jA(e,n).map((e=>({value:e*o,unit:n})));var o,n})).getOr(WA))).getOr(WA)})(i,a)}))])])})})(e,t.shared.providers))),slider:tE(((e,t,o)=>((e,t,o)=>{const n=AS.parts.label({dom:{tag:"label",classes:["tox-label"]},components:[sa(t.translate(e.label))]}),r=AS.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),s=AS.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return AS.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:e.min,maxX:e.max,getInitialValue:y(o.getOrThunk((()=>(Math.abs(e.max)-Math.abs(e.min))/2)))},components:[n,r,s],sliderBehaviours:Tl([VS(),ig.config({})]),onChoose:(t,o,n)=>{Bs(t,wk,{name:e.name,value:n})}})})(e,t.shared.providers,o))),urlinput:tE(((e,t,o)=>((e,t,o,n)=>{const r=t.shared.providers,s=t=>{const n=vu.getValue(t);o.addToHistory(n.value,e.filetype)},i={...n.map((e=>({initialData:e}))).getOr({}),dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":JT,type:"url"},minChars:0,responseTime:0,fetch:n=>{const r=((e,t,o)=>{var n,r;const s=vu.getValue(t),i=null!==(r=null===(n=null==s?void 0:s.meta)||void 0===n?void 0:n.text)&&void 0!==r?r:s.value;return o.getLinkInformation().fold((()=>[]),(t=>{const n=XT(i,(e=>P(e,(e=>jT(e,e))))(o.getHistory(e)));return"file"===e?(r=[n,XT(i,qT(t)),XT(i,q([YT(t),GT(t),KT(t)]))],U(r,((e,t)=>0===e.length||0===t.length?e.concat(t):e.concat(ZT,t)),[])):n;var r}))})(e.filetype,n,o),s=LA(r,vv.BUBBLE_TO_SANDBOX,t,{isHorizontalMenu:!1,search:O.none()});return k_(s)},getHotspot:e=>h.getOpt(e),onSetValue:(e,t)=>{e.hasConfigured(Fk)&&Fk.run(e).get(b)},typeaheadBehaviours:Tl([...o.getValidationHandler().map((t=>Fk.config({getRoot:e=>it(e.element),invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:(e,t)=>{c.getOpt(e).each((e=>{Ct(e.element,"title",r.translate(t))}))}},validator:{validate:o=>{const n=vu.getValue(o);return BT((o=>{t({type:e.filetype,url:n.value},(e=>{if("invalid"===e.status){const t=sn.error(e.message);o(t)}else{const t=sn.value(e.message);o(t)}}))}))},validateOnLoad:!1}}))).toArray(),Pm.config({disabled:()=>!e.enabled||r.isDisabled()}),gk.config({}),tg("urlinput-events",[Zs(Qr(),(t=>{const o=Ki(t.element),n=o.trim();n!==o&&Xi(t.element,n),"file"===e.filetype&&Bs(t,wk,{name:e.name})})),Zs(es(),(t=>{Bs(t,wk,{name:e.name}),s(t)})),Zs(ds(),(t=>{Bs(t,wk,{name:e.name}),s(t)}))])]),eventOrder:{[Qr()]:["streaming","urlinput-events","invalidating"]},model:{getDisplayText:e=>e.value,selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:t.shared.getSink,parts:{menu:Iv(0,0,"normal")},onExecute:(e,t,o)=>{Bs(t,Sk,{})},onItemExecute:(t,o,n,r)=>{s(t),Bs(t,wk,{name:e.name})}},a=mk.parts.field({...i,factory:RT}),l=e.label.map((e=>yk(e,r))),c=Kg(((e,t,o=e,n=e)=>nb(o,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],attributes:{title:r.translate(n),"aria-live":"polite",...t.fold((()=>({})),(e=>({id:e})))}},r.icons))("invalid",O.some(JT),"warning")),d=Kg({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[c.asSpec()]}),u=o.getUrlPicker(e.filetype),m=ci("browser.url.event"),h=Kg({dom:{tag:"div",classes:["tox-control-wrap"]},components:[a,d.asSpec()],behaviours:Tl([Pm.config({disabled:()=>!e.enabled||r.isDisabled()})])}),p=Kg(FT({name:e.name,icon:O.some("browse"),text:e.picker_text.or(e.label).getOr(""),enabled:e.enabled,primary:!1,buttonType:O.none(),borderless:!0},(e=>Ls(e,m)),r,[],["tox-browse-url"]));return mk.sketch({dom:xk([]),components:l.toArray().concat([{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:q([[h.asSpec()],u.map((()=>p.asSpec())).toArray()])}]),fieldBehaviours:Tl([Pm.config({disabled:()=>!e.enabled||r.isDisabled(),onDisabled:e=>{mk.getField(e).each(Pm.disable),p.getOpt(e).each(Pm.disable)},onEnabled:e=>{mk.getField(e).each(Pm.enable),p.getOpt(e).each(Pm.enable)}}),Ay(),tg("url-input-events",[Zs(m,(t=>{Sm.getCurrent(t).each((o=>{const n=vu.getValue(o),r={fieldname:e.name,...n};u.each((n=>{n(r).get((n=>{vu.setValue(o,n),Bs(t,wk,{name:e.name})}))}))}))}))])])})})(e,t,t.urlinput,o))),customeditor:tE((e=>{const t=nc(),o=Kg({dom:{tag:e.tag}}),n=nc();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:Tl([tg("custom-editor-events",[Xs((r=>{o.getOpt(r).each((o=>{((e=>ve(e,"init"))(e)?e.init(o.element.dom):YS.load(e.scriptId,e.scriptUrl).then((t=>t(o.element.dom,e.settings)))).then((e=>{n.on((t=>{e.setValue(t)})),n.clear(),t.set(e)}))}))}))]),jS(O.none(),(()=>t.get().fold((()=>n.get().getOr("")),(e=>e.getValue()))),((e,o)=>{t.get().fold((()=>n.set(o)),(e=>e.setValue(o)))})),VS()]),components:[o.asSpec()]}})),htmlpanel:tE((e=>"presentation"===e.presets?lk.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):lk.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:Tl([gk.config({}),ig.config({})])}))),imagepreview:tE(((e,t,o)=>((e,t)=>{const o=Or(t.getOr({url:""})),n=Kg({dom:{tag:"img",classes:["tox-imagepreview__image"],attributes:t.map((e=>({src:e.url}))).getOr({})}}),r=Kg({dom:{tag:"div",classes:["tox-imagepreview__container"],attributes:{role:"presentation"}},components:[n.asSpec()]}),s={};e.height.each((e=>s.height=e));const i=t.map((e=>({url:e.url,zoom:O.from(e.zoom),cachedWidth:O.from(e.cachedWidth),cachedHeight:O.from(e.cachedHeight)})));return{dom:{tag:"div",classes:["tox-imagepreview"],styles:s,attributes:{role:"presentation"}},components:[r.asSpec()],behaviours:Tl([VS(),jS(i,(()=>o.get()),((e,t)=>{const s={url:t.url};t.zoom.each((e=>s.zoom=e)),t.cachedWidth.each((e=>s.cachedWidth=e)),t.cachedHeight.each((e=>s.cachedHeight=e)),o.set(s);const i=()=>{const{cachedWidth:t,cachedHeight:o,zoom:n}=s;if(!u(t)&&!u(o)){if(u(n)){const n=((e,t,o)=>{const n=Jt(e),r=Ut(e);return Math.min(n/t,r/o,1)})(e.element,t,o);s.zoom=n}const i=((e,t,o,n,r)=>{const s=o*r,i=n*r,a=Math.max(0,e/2-s/2),l=Math.max(0,t/2-i/2);return{left:a.toString()+"px",top:l.toString()+"px",width:s.toString()+"px",height:i.toString()+"px"}})(Jt(e.element),Ut(e.element),t,o,s.zoom);r.getOpt(e).each((e=>{Rt(e.element,i)}))}};n.getOpt(e).each((o=>{const n=o.element;var r;t.url!==At(n,"src")&&(Ct(n,"src",t.url),ji(e.element,"tox-imagepreview__loaded")),i(),(r=n,new Promise(((e,t)=>{const o=()=>{s(),e(r)},n=[sc(r,"load",o),sc(r,"error",(()=>{s(),t("Unable to load data from image: "+r.dom.src)}))],s=()=>F(n,(e=>e.unbind()));r.dom.complete&&o()}))).then((t=>{e.getSystem().isConnected()&&(Zi(e.element,"tox-imagepreview__loaded"),s.cachedWidth=t.dom.naturalWidth,s.cachedHeight=t.dom.naturalHeight,i())}))}))}))])}})(e,o))),table:tE(((e,t)=>((e,t)=>{const o=e=>({dom:{tag:"td",innerHtml:t.translate(e)}});return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[(r=e.header,{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:P(r,(e=>({dom:{tag:"th",innerHtml:t.translate(e)}})))}]}),(n=e.cells,{dom:{tag:"tbody"},components:P(n,(e=>({dom:{tag:"tr"},components:P(e,o)})))})],behaviours:Tl([gk.config({}),ig.config({})])};var n,r})(e,t.shared.providers))),tree:tE(((e,t)=>((e,t)=>{const o=e.onLeafAction.getOr(b),n=e.onToggleExpand.getOr(b),r=e.defaultExpandedIds,s=Or(r),i=Or(e.defaultSelectedId),a=ci("tree-id"),l=(n,r)=>e.items.map((e=>"leaf"===e.type?gT({leaf:e,selectedId:n,onLeafAction:o,visible:!0,treeId:a,backstage:t}):yT({directory:e,selectedId:n,onLeafAction:o,expandedIds:r,labelTabstopping:!0,treeId:a,backstage:t})));return{dom:{tag:"div",classes:["tox-tree"],attributes:{role:"tree"}},components:l(i.get(),s.get()),behaviours:Tl([jp.config({mode:"flow",selector:".tox-tree--leaf__label--visible, .tox-tree--directory__label--visible",cycles:!1}),tg(wT,[Zs("expand-tree-node",((e,t)=>{const{expanded:o,node:r}=t.event;s.set(o?[...s.get(),r]:s.get().filter((e=>e!==r))),n(s.get(),{expanded:o,node:r})}))]),Rl.config({channels:{[`update-active-item-${a}`]:{onReceive:(e,t)=>{i.set(O.some(t.value)),eg.set(e,l(O.some(t.value),s.get()))}}}}),eg.config({})])}})(e,t))),panel:tE(((e,t)=>((e,t)=>({dom:{tag:"div",classes:e.classes},components:P(e.items,t.shared.interpreter)}))(e,t)))},nE={field:(e,t)=>t,record:y([])},rE=(e,t,o,n)=>{const r=bn(n,{shared:{interpreter:t=>sE(e,t,o,r)}});return sE(e,t,o,r)},sE=(e,t,o,n)=>be(oE,t.type).fold((()=>(console.error(`Unknown factory type "${t.type}", defaulting to container: `,t),t)),(r=>r(e,t,o,n))),iE=(e,t,o)=>sE(nE,e,t,o),aE="layout-inset",lE=e=>e.x,cE=(e,t)=>e.x+e.width/2-t.width/2,dE=(e,t)=>e.x+e.width-t.width,uE=e=>e.y,mE=(e,t)=>e.y+e.height-t.height,hE=(e,t)=>e.y+e.height/2-t.height/2,pE=(e,t,o)=>$a(dE(e,t),mE(e,t),o.insetSouthwest(),qa(),"southwest",el(e,{right:0,bottom:3}),aE),gE=(e,t,o)=>$a(lE(e),mE(e,t),o.insetSoutheast(),Wa(),"southeast",el(e,{left:1,bottom:3}),aE),fE=(e,t,o)=>$a(dE(e,t),uE(e),o.insetNorthwest(),ja(),"northwest",el(e,{right:0,top:2}),aE),bE=(e,t,o)=>$a(lE(e),uE(e),o.insetNortheast(),Ua(),"northeast",el(e,{left:1,top:2}),aE),vE=(e,t,o)=>$a(cE(e,t),uE(e),o.insetNorth(),Ga(),"north",el(e,{top:2}),aE),xE=(e,t,o)=>$a(cE(e,t),mE(e,t),o.insetSouth(),Ya(),"south",el(e,{bottom:3}),aE),yE=(e,t,o)=>$a(dE(e,t),hE(e,t),o.insetEast(),Xa(),"east",el(e,{right:0}),aE),wE=(e,t,o)=>$a(lE(e),hE(e,t),o.insetWest(),Ka(),"west",el(e,{left:1}),aE),_E=e=>{switch(e){case"north":return vE;case"northeast":return bE;case"northwest":return fE;case"south":return xE;case"southeast":return gE;case"southwest":return pE;case"east":return yE;case"west":return wE}},kE=(e,t,o,n,r)=>Jl(n).map(_E).getOr(vE)(e,t,o,n,r),CE=e=>{switch(e){case"north":return xE;case"northeast":return gE;case"northwest":return pE;case"south":return vE;case"southeast":return bE;case"southwest":return fE;case"east":return wE;case"west":return yE}},SE=(e,t,o,n,r)=>
vendor: 5,090 bytes, line 2
2Jl(n).map(CE).getOr(vE)(e,t,o,n,r),AE={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},TE=(e,t,o)=>{const n={maxHeightFunction:hc()};return()=>o()?{type:"node",root:bt(ft(e())),node:O.from(e()),bubble:bc(12,12,AE),layouts:{onRtl:()=>[bE],onLtr:()=>[fE]},overrides:n}:{type:"hotspot",hotspot:t(),bubble:bc(-12,12,AE),layouts:{onRtl:()=>[ll,cl,hl],onLtr:()=>[cl,ll,hl]},overrides:n}},EE=(e,t,o,n)=>{const r={maxHeightFunction:hc()};return()=>n()?{type:"node",root:bt(ft(t())),node:O.from(t()),bubble:bc(12,12,AE),layouts:{onRtl:()=>[vE],onLtr:()=>[vE]},overrides:r}:e?{type:"node",root:bt(ft(t())),node:O.from(t()),bubble:bc(0,-jt(t()),AE),layouts:{onRtl:()=>[ml],onLtr:()=>[ml]},overrides:r}:{type:"hotspot",hotspot:o(),bubble:bc(0,0,AE),layouts:{onRtl:()=>[ml],onLtr:()=>[ml]},overrides:r}},OE=(e,t,o)=>()=>o()?{type:"node",root:bt(ft(e())),node:O.from(e()),layouts:{onRtl:()=>[vE],onLtr:()=>[vE]}}:{type:"hotspot",hotspot:t(),layouts:{onRtl:()=>[hl],onLtr:()=>[hl]}},DE=(e,t)=>()=>({type:"selection",root:t(),getSelection:()=>{const t=e.selection.getRng(),o=e.model.table.getSelectedCells();if(o.length>1){const e=o[0],t=o[o.length-1],n={firstCell:ze(e),lastCell:ze(t)};return O.some(n)}return O.some(Uc.range(ze(t.startContainer),t.startOffset,ze(t.endContainer),t.endOffset))}}),ME=e=>t=>({type:"node",root:e(),node:t}),NE=(e,t,o,n)=>{const r=lv(e),s=()=>ze(e.getBody()),i=()=>ze(e.getContentAreaContainer()),a=()=>r||!n();return{inlineDialog:TE(i,t,a),inlineBottomDialog:EE(e.inline,i,o,a),banner:OE(i,t,a),cursor:DE(e,s),node:ME(s)}},RE=e=>(t,o)=>{n_(e)(t,o)},LE=e=>()=>Zw(e),BE=e=>t=>Pw(e,t),IE=e=>t=>$w(e,t),HE=e=>()=>$b(e),zE=e=>xe(e,"items"),PE=e=>xe(e,"format"),FE=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",format:"bold"},{title:"Italic",format:"italic"},{title:"Underline",format:"underline"},{title:"Strikethrough",format:"strikethrough"},{title:"Superscript",format:"superscript"},{title:"Subscript",format:"subscript"},{title:"Code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Align",items:[{title:"Left",format:"alignleft"},{title:"Center",format:"aligncenter"},{title:"Right",format:"alignright"},{title:"Justify",format:"alignjustify"}]}],VE=e=>U(e,((e,t)=>{if(ve(t,"items")){const o=VE(t.items);return{customFormats:e.customFormats.concat(o.customFormats),formats:e.formats.concat([{title:t.title,items:o.formats}])}}if(ve(t,"inline")||(e=>ve(e,"block"))(t)||(e=>ve(e,"selector"))(t)){const o=`custom-${s(t.name)?t.name:t.title.toLowerCase()}`;return{customFormats:e.customFormats.concat([{name:o,format:t}]),formats:e.formats.concat([{title:t.title,format:o,icon:t.icon}])}}return{...e,formats:e.formats.concat(t)}}),{customFormats:[],formats:[]}),$E=e=>wb(e).map((t=>{const o=((e,t)=>{const o=VE(t),n=t=>{F(t,(t=>{e.formatter.has(t.name)||e.formatter.register(t.name,t.format)}))};return e.formatter?n(o.customFormats):e.on("init",(()=>{n(o.customFormats)})),o.formats})(e,t);return _b(e)?FE.concat(o):o})).getOr(FE),ZE=(e,t,o)=>({...e,type:"formatter",isSelected:t(e.format),getStylePreview:o(e.format)}),UE=(e,t,o,n)=>{const r=t=>P(t,(t=>zE(t)?(e=>{const t=r(e.items);return{...e,type:"submenu",getStyleItems:y(t)}})(t):PE(t)?(e=>ZE(e,o,n))(t):(e=>{const t=ie(e);return 1===t.length&&B(t,"title")})(t)?{...t,type:"separator"}:(t=>{const r=s(t.name)?t.name:ci(t.title),i=`custom-${r}`,a={...t,type:"formatter",format:i,isSelected:o(i),getStylePreview:n(i)};return e.formatter.register(r,a),a})(t)));return r(t)},jE=KS.trim,WE=e=>t=>{if((e=>h(e)&&1===e.nodeType)(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1},qE=WE("true"),GE=WE("false"),YE=(e,t,o,n,r)=>({type:e,title:t,url:o,level:n,attach:r}),KE=e=>e.innerText||e.textContent,XE=e=>(e=>e&&"A"===e.nodeName&&void 0!==(e.id||e.name))(e)&&QE(e),JE=e=>e&&/^(H[1-6])$/.test(e.nodeName),QE=e=>(e=>{let t=e;for(;t=t.parentNode;){const e=t.contentEditable;if(e&&"inherit"!==e)return qE(t)}return!1})(e)&&!GE(e),eO=e=>JE(e)&&QE(e),tO=e=>{var t;const o=(e=>e.id?e.id:ci("h"))(e);return YE("header",null!==(t=KE(e))&&void 0!==t?t:"","#"+o,(e=>JE(e)?parseInt(e.nodeName.substr(1),10):0)(e),(()=>{e.id=o}))},oO=e=>{const t=e.id||e.name,o=KE(e);return YE("anchor",o||"#"+t,"#"+t,0,b)},nO=e=>jE(e.title).length>0,rO=e=>{const t=(e=>{const t=P(Jc(ze(e),"h1,h2,h3,h4,h5,h6,a:not([href])"),(e=>e.dom));return t})(e);return $((e=>P($(e,eO),tO))(t).concat((e=>P($(e,XE),oO))(t)),nO)},sO="tinymce-url-history",iO=e=>s(e)&&/^https?/.test(e),aO=e=>i(e)&&ge(e,(e=>{return!(l(t=e)&&t.length<=5&&Y(t,iO));var t})).isNone(),lO=()=>{const e=Aw.getItem(sO);if(null===e)return{};let t;try{t=JSON.parse(e)}catch(e){if(e instanceof SyntaxError)return console.log("Local storage "+sO+" was not val
2id JSON",e),{};throw e}return aO(t)?t:(console.log("Local storage "+sO+" was not valid format",t),{})},cO=e=>{const t=lO();return be(t,e).getOr([])},dO=(e,t)=>{if(!iO(e))return;const o=lO(),n=be(o,t).getOr([]),r=$(n,(t=>t!==e));o[t]=[e].concat(r).slice(0,5),(e=>{if(!aO(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));Aw.setItem(sO,JSON.stringify(e))})(o)},uO=e=>!!e,mO=e=>ce(KS.makeMap(e,/[, ]/),uO),hO=e=>O.from(Bb(e)),pO=e=>O.from(e).filter(s).getOrUndefined(),gO=e=>({getHistory:cO,addToHistory:dO,getLinkInformation:()=>(e=>Pb(e)?O.some({targets:rO(e.getBody()),anchorTop:pO(Fb(e)),anchorBottom:pO(Vb(e))}):O.none())(e),getValidationHandler:()=>(e=>O.from(Ib(e)))(e),getUrlPicker:t=>((e,t)=>((e,t)=>{const o=(e=>{const t=O.from(zb(e)).filter(uO).map(mO);return hO(e).fold(T,(e=>t.fold(E,(e=>ie(e).length>0&&e))))})(e);return d(o)?o?hO(e):O.none():o[t]?hO(e):O.none()})(e,t).map((o=>n=>__((r=>{const a={filetype:t,fieldname:n.fieldname,...O.from(n.meta).getOr({})};o.call(e,((e,t)=>{if(!s(e))throw new Error("Expected value to be string");if(void 0!==t&&!i(t))throw new Error("Expected meta to be a object");r({value:e,meta:t})}),n.value,a)})))))(e,t)}),fO=pm,bO=Xu,vO=y([yr("shell",!1),nr("makeItem"),yr("setupItem",b),_u("listBehaviours",[eg])]),xO=Gu({name:"items",overrides:()=>({behaviours:Tl([eg.config({})])})}),yO=y([xO]),wO=wm({name:y("CustomList")(),configFields:vO(),partFields:yO(),factory:(e,t,o,n)=>{const r=e.shell?{behaviours:[eg.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:r.components,behaviours:wu(e.listBehaviours,r.behaviours),apis:{setItems:(t,o)=>{var n;(n=t,e.shell?O.some(n):im(n,e,"items")).fold((()=>{throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")}),(n=>{const r=eg.contents(n),s=o.length,i=s-r.length,a=i>0?H(i,(()=>e.makeItem())):[],l=r.slice(s);F(l,(e=>eg.remove(n,e))),F(a,(e=>eg.append(n,e)));const c=eg.contents(n);F(c,((n,r)=>{e.setupItem(t,n,o[r],r)}))}))}}}},apis:{setItems:(e,t,o)=>{e.setItems(t,o)}}}),_O=y([nr("dom"),yr("shell",!0),xu("toolbarBehaviours",[eg])]),kO=y([Gu({name:"groups",overrides:()=>({behaviours:Tl([eg.config({})])})})]),CO=wm({name:"Toolbar",configFields:_O(),partFields:kO(),factory:(e,t,o,n)=>{const r=e.shell?{behaviours:[eg.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:r.components,behaviours:wu(e.toolbarBehaviours,r.behaviours),apis:{setGroups:(t,o)=>{var n;(n=t,e.shell?O.some(n):im(n,e,"groups")).fold((()=>{throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")}),(e=>{eg.set(e,o)}))},refresh:b},domModification:{attributes:{role:"group"}}}},apis:{setGroups:(e,t,o)=>{e.setGroups(t,o)}}}),SO=b,AO=T,TO=y([]);var EO,OO=Object.freeze({__proto__:null,setup:SO,isDocked:AO,getBehaviours:TO});const DO=e=>(ye(Ht(e,"position"),"fixed")?O.none():at(e)).orThunk((()=>{const t=Ie("span");return st(e).bind((e=>{Po(e,t);const o=at(t);return $o(t),o}))})),MO=e=>DO(e).map(Yt).getOrThunk((()=>qt(0,0))),NO=(e,t)=>
vendor: 11,151 bytes, line 2
2{const o=e.element;Zi(o,t.transitionClass),ji(o,t.fadeOutClass),Zi(o,t.fadeInClass),t.onShow(e)},RO=(e,t)=>{const o=e.element;Zi(o,t.transitionClass),ji(o,t.fadeInClass),Zi(o,t.fadeOutClass),t.onHide(e)},LO=(e,t)=>e.y>=t.y,BO=(e,t)=>e.bottom<=t.bottom,IO=(e,t,o)=>({location:"top",leftX:t,topY:o.bounds.y-e.y}),HO=(e,t,o)=>({location:"bottom",leftX:t,bottomY:e.bottom-o.bounds.bottom}),zO=e=>e.box.x-e.win.x,PO=(e,t,o)=>o.getInitialPos().map((o=>{const n=((e,t)=>{const o=t.optScrollEnv.fold(y(e.bounds.y),(t=>t.scrollElmTop+(e.bounds.y-t.currentScrollTop)));return qt(e.bounds.x,o)})(o,t);return{box:Xo(n.left,n.top,Jt(e),Ut(e)),location:o.location}})),FO=(e,t,o,n,r)=>{const s=((e,t)=>{const o=t.optScrollEnv.fold(y(e.y),(t=>e.y+t.currentScrollTop-t.scrollElmTop));return qt(e.x,o)})(t,o),i=Xo(s.left,s.top,t.width,t.height);n.setInitialPos({style:zt(e),position:Bt(e,"position")||"static",bounds:i,location:r.location})},VO=(e,t,o)=>o.getInitialPos().bind((n=>{var r;switch(o.clearInitialPos(),n.position){case"static":return O.some({morph:"static"});case"absolute":const o=DO(e).getOr(wt()),s=Jo(o),i=null!==(r=o.dom.scrollTop)&&void 0!==r?r:0;return O.some({morph:"absolute",positionCss:Vl("absolute",be(n.style,"left").map((e=>t.x-s.x)),be(n.style,"top").map((e=>t.y-s.y+i)),be(n.style,"right").map((e=>s.right-t.right)),be(n.style,"bottom").map((e=>s.bottom-t.bottom)))});default:return O.none()}})),$O=e=>{switch(e.location){case"top":return O.some({morph:"fixed",positionCss:Vl("fixed",O.some(e.leftX),O.some(e.topY),O.none(),O.none())});case"bottom":return O.some({morph:"fixed",positionCss:Vl("fixed",O.some(e.leftX),O.none(),O.none(),O.some(e.bottomY))});default:return O.none()}},ZO=(e,t,o)=>{const n=e.element;return ye(Ht(n,"position"),"fixed")?((e,t,o)=>((e,t,o)=>PO(e,t,o).filter((({box:e})=>((e,t,o)=>Y(e,(e=>{switch(e){case"bottom":return BO(t,o.bounds);case"top":return LO(t,o.bounds)}})))(o.getModes(),e,t))).bind((({box:t})=>VO(e,t,o))))(e,t,o).orThunk((()=>t.optScrollEnv.bind((n=>PO(e,t,o))).bind((({box:e,location:o})=>{const n=tn(),r=zO({win:n,box:e}),s="top"===o?IO(n,r,t):HO(n,r,t);return $O(s)})))))(n,t,o):((e,t,o)=>{const n=Jo(e),r=tn(),s=((e,t,o)=>{const n=t.win,r=t.box,s=zO(t);return se(e,(e=>{switch(e){case"bottom":return BO(r,o.bounds)?O.none():O.some(HO(n,s,o));case"top":return LO(r,o.bounds)?O.none():O.some(IO(n,s,o));default:return O.none()}})).getOr({location:"no-dock"})})(o.getModes(),{win:r,box:n},t);return"top"===s.location||"bottom"===s.location?(FO(e,n,t,o,s),$O(s)):O.none()})(n,t,o)},UO=(e,t,o)=>{o.setDocked(!1),F(["left","right","top","bottom","position"],(t=>Ft(e.element,t))),t.onUndocked(e)},jO=(e,t,o,n)=>{const r="fixed"===n.position;o.setDocked(r),$l(e.element,n),(r?t.onDocked:t.onUndocked)(e)},WO=(e,t,o,n,r=!1)=>{t.contextual.each((t=>{t.lazyContext(e).each((s=>{const i=((e,t)=>e.y<t.bottom&&e.bottom>t.y)(s,n.bounds);i!==o.isVisible()&&(o.setVisible(i),r&&!i?(qi(e.element,[t.fadeOutClass]),t.onHide(e)):(i?NO:RO)(e,t))}))}))},qO=(e,t,o,n,r)=>{WO(e,t,o,n,!0),jO(e,t,o,r.positionCss)},GO=(e,t,o)=>{e.getSystem().isConnected()&&((e,t,o)=>{const n=t.lazyViewport(e);WO(e,t,o,n),ZO(e,n,o).each((r=>{((e,t,o,n,r)=>{switch(r.morph){case"static":return UO(e,t,o);case"absolute":return jO(e,t,o,r.positionCss);case"fixed":qO(e,t,o,n,r)}})(e,t,o,n,r)}))})(e,t,o)},YO=(e,t,o)=>{o.isDocked()&&((e,t,o)=>{const n=e.element;o.setDocked(!1);const r=t.lazyViewport(e);((e,t,o)=>{const n=e.element;return PO(n,t,o).bind((({box:e})=>VO(n,e,o)))})(e,r,o).each((n=>{switch(n.morph){case"static":UO(e,t,o);break;case"absolute":jO(e,t,o,n.positionCss)}})),o.setVisible(!0),t.contextual.each((t=>{Gi(n,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)})),GO(e,t,o)})(e,t,o)},KO=e=>(t,o,n)=>{const r=o.lazyViewport(t);((e,t,o,n)=>{const r=Jo(e),s=tn(),i=n(s,zO({win:s,box:r}),t);return"bottom"===i.location||"top"===i.location?(((e,t,o,n,r)=>{n.getInitialPos().fold((()=>FO(e,t,o,n,r)),(()=>b))})(e,r,t,o,i),$O(i)):O.none()})(t.element,r,n,e).each((e=>{qO(t,o,n,r,e)}))},XO=KO(IO),JO=KO(HO);var QO=Object.freeze({__proto__:null,refresh:GO,reset:YO,isDocked:(e,t,o)=>o.isDocked(),getModes:(e,t,o)=>o.getModes(),setModes:(e,t,o,n)=>o.setModes(n),forceDockToTop:XO,forceDockToBottom:JO}),eD=Object.freeze({__proto__:null,events:(e,t)=>Fs([Ks(ns(),((o,n)=>{e.contextual.each((e=>{Wi(o.element,e.transitionClass)&&(Gi(o.element,[e.transitionClass,e.fadeInClass]),(t.isVisible()?e.onShown:e.onHidden)(o)),n.stop()}))})),Zs(ws(),((o,n)=>{GO(o,e,t)})),Zs(Os(),((o,n)=>{GO(o,e,t)})),Zs(_s(),((o,n)=>{YO(o,e,t)}))])}),tD=[xr("contextual",[ir("fadeInClass"),ir("fadeOutClass"),ir("transitionClass"),lr("lazyContext"),Ba("onShow"),Ba("onShown"),Ba("onHide"),Ba("onHidden")]),Ar("lazyViewport",(()=>({bounds:tn(),optScrollEnv:O.none()}))),Tr("modes",["top","bottom"],Fn),Ba("onDocked"),Ba("onUndocked")];const oD=Ol({fields:tD,name:"docking",active:eD,apis:QO,state:Object.freeze({__proto__:null,init:e=>{const t=Or(!1),o=Or(!0),n=nc(),r=Or(e.modes);return Ti({isDocked:t.get,setDocked:t.set,getInitialPos:n.get,setInitialPos:n.set,clearInitialPos:n.clear,isVisible:o.get,setVisible:o.set,getModes:r.get,setModes:r.set,readState:()=>`docked:  ${t.get()}, visible: ${o.get()}, modes: ${r.get().join(",")}`})}})}),nD=y(ci("toolbar-height-change")),rD={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},sD="tox-tinymce--toolbar-sticky-on",iD="tox-tinymce--toolbar-sticky-off",aD=(e,t)=>B(oD.getModes(e),t),lD=e=>{const t=e.element;it(t).each((o=>{const n="padding-"+oD.getModes(e)[0];if(oD.isDocked(e)){const e=Jt(o);Nt(t,"width",e+"px"),Nt(o,n,(e=>jt(e)+(parseInt(Bt(e,"margin-top"),10)||0)+(parseInt(Bt(e,"margin-bottom"),10)||0))(t)+"px")}else Ft(t,"width"),Ft(o,n)}))},cD=(e,t)=>{t?(ji(e,rD.fadeOutClass),qi(e,[rD.transitionClass,rD.fadeInClass])):(ji(e,rD.fadeInClass),qi(e,[rD.fadeOutClass,rD.transitionClass]))},dD=(e,t)=>{const o=ze(e.getContainer());t?(Zi(o,sD),ji(o,iD)):(Zi(o,iD),ji(o,sD))},uD=(e,t)=>{const o=nc(),n=t.getSink,r=e=>{n().each((t=>e(t.element)))},s=t=>{e.inline||lD(t),dD(e,oD.isDocked(t)),t.getSystem().broadcastOn([eu()],{}),n().each((e=>e.getSystem().broadcastOn([eu()],{})))},i=e.inline?[]:[Rl.config({channels:{[nD()]:{onReceive:lD}}})];return[ig.config({}),oD.config({contextual:{lazyContext:t=>{const o=jt(t.element),n=e.inline?e.getContentAreaContainer():e.getContainer();return O.from(n).map((n=>{const r=Jo(ze(n));return K_(e,t.element).fold((()=>{const e=r.height-o,n=r.y+(aD(t,"top")?0:o);return Xo(r.x,n,r.width,e)}),(e=>{const n=en(r,X_(e)),s=aD(t,"top")?n.y:n.y+o;return Xo(n.x,s,n.width,n.height-o)}))}))},onShow:()=>{r((e=>cD(e,!0)))},onShown:e=>{r((e=>Gi(e,[rD.transitionClass,rD.fadeInClass]))),o.get().each((t=>{((e,t)=>{const o=tt(t);zl(o).filter((e=>!Qe(t,e))).filter((t=>Qe(t,ze(o.dom.body))||et(e,t))).each((()=>Bl(t)))})(e.element,t),o.clear()}))},onHide:e=>{((e,t)=>Pl(e).orThunk((()=>t().toOptional().bind((e=>Pl(e.element))))))(e.element,n).fold(o.clear,o.set),r((e=>cD(e,!1)))},onHidden:()=>{r((e=>Gi(e,[rD.transitionClass])))},...rD},lazyViewport:t=>K_(e,t.element).fold((()=>{const o=tn(),n=Nb(e),r=o.y+(aD(t,"top")?n:0),s=o.height-(aD(t,"bottom")?n:0);return{bounds:Xo(o.x,r,o.width,s),optScrollEnv:O.none()}}),(e=>({bounds:X_(e),optScrollEnv:O.some({currentScrollTop:e.element.dom.scrollTop,scrollElmTop:Yt(e.element).top})}))),modes:[t.header.getDockingMode()],onDocked:s,onUndocked:s}),...i]};var mD=Object.freeze({__proto__:null,setup:(e,t,o)=>{e.inline||(t.header.isPositionedAtTop()||e.on("ResizeEditor",(()=>{o().each(oD.reset)})),e.on("ResizeWindow ResizeEditor",(()=>{o().each(lD)})),e.on("SkinLoaded",(()=>{o().each((e=>{oD.isDocked(e)?oD.reset(e):oD.refresh(e)}))})),e.on("FullscreenStateChanged",(()=>{o().each(oD.reset)}))),e.on("AfterScrollIntoView",(e=>{o().each((t=>{oD.refresh(t);const o=t.element;zh(o)&&((e,t)=>{const o=tt(t),n=rt(t).dom.innerHeight,r=Zo(o),s=ze(e.elm),i=Qo(s),a=Ut(s),l=i.y,c=l+a,d=Yt(t),u=Ut(t),m=d.top,h=m+u,p=Math.abs(m-r.top)<2,g=Math.abs(h-(r.top+n))<2;if(p&&l<h)Uo(r.left,l-u,o);else if(g&&c>m){const e=l-n+a+u;Uo(r.left,e,o)}})(e,o)}))})),e.on("PostRender",(()=>{dD(e,!1)}))},isDocked:e=>e().map(oD.isDocked).getOr(!1),getBehaviours:uD});const hD=Nn([sx,rr("items",Ln([In([ix,ur("items",Fn)]),Fn]))].concat(Bx)),pD=[gr("text"),gr("tooltip"),gr("icon"),wr("search",!1,Ln([Vn,Nn([gr("placeholder")])],(e=>d(e)?e?O.some({placeholder:O.none()}):O.none():O.some(e)))),lr("fetch"),Ar("onSetup",(()=>b))],gD=Nn([sx,...pD]),fD=e=>Gn("menubutton",gD,e),bD=Nn([sx,yx,xx,vx,kx,mx,fx,Cr("presets","normal",["normal","color","listpreview"]),Ex(1),px,gx]);var vD=ym({factory:(e,t)=>{const o={focus:jp.focusIn,setMenus:(e,o)=>{const n=P(o,(e=>{const o={type:"menubutton",text:e.text,fetch:t=>{t(e.getItems())}},n=fD(o).mapError((e=>Xn(e))).getOrDie();return uT(n,"tox-mbtn",t.backstage,O.some("menuitem"))}));eg.set(e,n)}};return{uid:e.uid,dom:e.dom,components:[],behaviours:Tl([eg.config({}),tg("menubar-events",[Xs((t=>{e.onSetup(t)})),Zs(Gr(),((e,t)=>{va(e.element,".tox-mbtn--active").each((o=>{xa(t.event.target,".tox-mbtn").each((t=>{Qe(o,t)||e.getSystem().getByDom(o).each((o=>{e.getSystem().getByDom(t).each((e=>{H_.expand(e),H_.close(o),ig.focus(e)}))}))}))}))})),Zs(Ts(),((e,t)=>{t.event.prevFocus.bind((t=>e.getSystem().getByDom(t).toOptional())).each((o=>{t.event.newFocus.bind((t=>e.getSystem().getByDom(t).toOptional())).each((e=>{H_.isOpen(o)&&(H_.expand(e),H_.close(o))}))}))}))]),jp.config({mode:"flow",selector:".tox-mbtn",onEscape:t=>(e.onEscape(t),O.some(!0))}),gk.config({})]),apis:o,domModification:{attributes:{role:"menubar"}}}},name:"silver.Menubar",configFields:[nr("dom"),nr("uid"),nr("onEscape"),nr("backstage"),yr("onSetup",b)],apis:{focus:(e,t)=>{e.focus(t)},setMenus:(e,t,o)=>{e.setMenus(t,o)}}});const xD="container",yD=[xu("slotBehaviours",[])],wD=e=>"<alloy.field."+e+">",_D=(e,t)=>{const o=t=>dm(e),n=(t,o)=>(n,r)=>im(n,e,r).map((e=>t(e,r))).getOr(o),r=(e,t)=>"true"!==At(e.element,"aria-hidden"),s=n(r,!1),i=n(((e,t)=>{if(r(e)){const o=e.element;Nt(o,"display","none"),Ct(o,"aria-hidden","true"),Bs(e,Es(),{name:t,visible:!1})}})),a=(e=>(t,o)=>{F(o,(o=>e(t,o)))})(i),l=n(((e,t)=>{if(!r(e)){const o=e.element;Ft(o,"display"),Ot(o,"aria-hidden"),Bs(e,Es(),{name:t,visible:!0})}})),c={getSlotNames:o,getSlot:(t,o)=>im(t,e,o),isShowing:s,hideSlot:i,hideAllSlots:e=>a(e,o()),showSlot:l};return{uid:e.uid,dom:e.dom,components:t,behaviours:yu(e.slotBehaviours),apis:c}},kD=ce({getSlotNames:(e,t)=>e.getSlotNames(t),getSlot:(e,t,o)=>e.getSlot(t,o),isShowing:(e,t,o)=>e.isShowing(t,o),hideSlot:(e,t,o)=>e.hideSlot(t,o),hideAllSlots:(e,t)=>e.hideAllSlots(t),showSlot:(e,t,o)=>e.showSlot(t,o)},(e=>Si(e))),CD={...kD,sketch:e=>{const t=(()=>{const e=[];return{slot:(t,o)=>(e.push(t),tm(xD,wD(t),o)),record:y(e)}})(),o=e(t),n=t.record(),r=P(n,(e=>Wu({name:e,pname:wD(e)})));return fm(xD,yD,r,_D,o)}},SD=Nn([xx,yx,Ar("onShow",b),Ar("onHide",b),fx]),AD=e=>({element:()=>e.element.dom}),TD=(e,t)=>{const o=P(ie(t),(e=>{const o=t[e],n=Yn((e=>Gn("sidebar",SD,e))(o));return{name:e,getApi:AD,onSetup:n.onSetup,onShow:n.onShow,onHide:n.on
vendor: 2,691 bytes, line 2
2Hide}}));return P(o,(t=>{const n=Or(b);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:my([My(t,n),Ny(t,n),Zs(Es(),((e,t)=>{const n=t.event,r=j(o,(e=>e.name===n.name));r.each((t=>{(n.visible?t.onShow:t.onHide)(t.getApi(e))}))}))])})}))},ED=e=>CD.sketch((t=>({dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:TD(t,e),slotBehaviours:my([Xs((e=>CD.hideAllSlots(e)))])}))),OD=(e,t)=>{Ct(e,"role",t)},DD=e=>Sm.getCurrent(e).bind((e=>cT.isGrowing(e)||cT.hasGrown(e)?Sm.getCurrent(e).bind((e=>j(CD.getSlotNames(e),(t=>CD.isShowing(e,t))))):O.none())),MD=ci("FixSizeEvent"),ND=ci("AutoSizeEvent");var RD=Object.freeze({__proto__:null,block:(e,t,o,n)=>{Ct(e.element,"aria-busy",!0);const r=t.getRoot(e).getOr(e),s=Tl([jp.config({mode:"special",onTab:()=>O.some(!0),onShiftTab:()=>O.some(!0)}),ig.config({})]),i=n(r,s),a=r.getSystem().build(i);eg.append(r,da(a)),a.hasConfigured(jp)&&t.focus&&jp.focusIn(a),o.isBlocked()||t.onBlock(e),o.blockWith((()=>eg.remove(r,a)))},unblock:(e,t,o)=>{Ot(e.element,"aria-busy"),o.isBlocked()&&t.onUnblock(e),o.clear()},isBlocked:(e,t,o)=>o.isBlocked()}),LD=[Ar("getRoot",O.none),Sr("focus",!0),Ba("onBlock"),Ba("onUnblock")];const BD=Ol({fields:LD,name:"blocking",apis:RD,state:Object.freeze({__proto__:null,init:()=>{const e=tc((e=>e.destroy()));return Ti({readState:e.isSet,blockWith:t=>{e.set({destroy:t})},clear:e.clear,isBlocked:e.isSet})}})}),ID=e=>Sm.getCurrent(e).each((e=>Bl(e.element,!0))),HD=(e,t,o)=>{const n=Or(!1),r=nc(),s=o=>{var r;n.get()&&(!(e=>"focusin"===e.type)(r=o)||!(r.composed?oe(r.composedPath()):O.from(r.target)).map(ze).filter(We).exists((e=>Wi(e,"mce-pastebin"))))&&(o.preventDefault(),ID(t()),e.editorManager.setActive(e))};e.inline||e.on("PreInit",(()=>{e.dom.bind(e.getWin(),"focusin",s),e.on("BeforeExecCommand",(e=>{"mcefocus"===e.command.toLowerCase()&&!0!==e.value&&s(e)}))}));const i=r=>{r!==n.get()&&(n.set(r),((e,t,o,n)=>{const r=t.element;if(((e,t)=>{const o="tabindex",n=`data-mce-${o}`;O.from(e.iframeElement).map(ze).each((e=>{t?(Tt(e,o).each((t=>Ct(e,n,t))),Ct(e,o,-1)):(Ot(e,o),Tt(e,n).each((t=>{Ct(e,o,t),Ot(e,n)})))}))})(e,o),o)BD.block(t,(e=>(t,o)=>({dom:{tag:"div",attributes:{"aria-label":e.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:Yg('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}))(n)),Ft(r,"display"),Ot(r,"aria-hidden"),e.hasFocus()&&ID(t);else{const o=Sm.getCurrent(t).exists((e=>Hl(e.element)));BD.unblock(t),Nt(r,"display","none"),Ct(r,"aria-hidden","true"),o&&e.focus()}})(e,t(),r,o.providers),((e,t)=>{e.dispatch("AfterProgressState",{state:t})})(e,r))};e.on("ProgressState",(t=>
vendor: 19,976 bytes, line 2
2{if(r.on(clearTimeout),g(t.time)){const o=qg.setEditorTimeout(e,(()=>i(t.state)),t.time);r.set(o)}else i(t.state),r.clear()}))},zD=(e,t,o)=>({within:e,extra:t,withinWidth:o}),PD=(e,t,o)=>{const n=U(e,((e,t)=>((e,t)=>{const n=o(e);return O.some({element:e,start:t,finish:t+n,width:n})})(t,e.len).fold(y(e),(t=>({len:t.finish,list:e.list.concat([t])})))),{len:0,list:[]}).list,r=$(n,(e=>e.finish<=t)),s=Z(r,((e,t)=>e+t.width),0);return{within:r,extra:n.slice(r.length),withinWidth:s}},FD=e=>P(e,(e=>e.element)),VD=(e,t)=>{const o=P(t,(e=>da(e)));CO.setGroups(e,o)},$D=(e,t,o)=>{const n=t.builtGroups.get();if(0===n.length)return;const r=am(e,t,"primary"),s=b_.getCoupled(e,"overflowGroup");Nt(r.element,"visibility","hidden");const i=n.concat([s]),a=se(i,(e=>Pl(e.element).bind((t=>e.getSystem().getByDom(t).toOptional()))));o([]),VD(r,i);const l=((e,t,o,n)=>{const r=((e,t,o)=>{const n=PD(t,e,o);return 0===n.extra.length?O.some(n):O.none()})(e,t,o).getOrThunk((()=>PD(t,e-o(n),o))),s=r.within,i=r.extra,a=r.withinWidth;return 1===i.length&&i[0].width<=o(n)?((e,t,o)=>{const n=FD(e.concat(t));return zD(n,[],o)})(s,i,a):i.length>=1?((e,t,o,n)=>{const r=FD(e).concat([o]);return zD(r,FD(t),n)})(s,i,n,a):((e,t,o)=>zD(FD(e),[],o))(s,0,a)})(Jt(r.element),t.builtGroups.get(),(e=>Jt(e.element)),s);0===l.extra.length?(eg.remove(r,s),o([])):(VD(r,l.within),o(l.extra)),Ft(r.element,"visibility"),Vt(r.element),a.each(ig.focus)},ZD=y([xu("splitToolbarBehaviours",[b_]),tr("builtGroups",(()=>Or([])))]),UD=y([Ra(["overflowToggledClass"]),br("getOverflowBounds"),nr("lazySink"),tr("overflowGroups",(()=>Or([]))),Ba("onOpened"),Ba("onClosed")].concat(ZD())),jD=y([Wu({factory:CO,schema:_O(),name:"primary"}),qu({schema:_O(),name:"overflow"}),qu({name:"overflow-button"}),qu({name:"overflow-group"})]),WD=y(((e,t)=>{((e,t)=>{const o=Xt.max(e,t,["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"]);Nt(e,"max-width",o+"px")})(e,Math.floor(t))})),qD=y([Ra(["toggledClass"]),nr("lazySink"),lr("fetch"),br("getBounds"),xr("fireDismissalEventInstead",[yr("event",Ss())]),Sc(),Ba("onToggled")]),GD=y([qu({name:"button",overrides:e=>({dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:Tl([pg.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1,onToggled:e.onToggled})])})}),qu({factory:CO,schema:_O(),name:"toolbar",overrides:e=>({toolbarBehaviours:Tl([jp.config({mode:"cyclic",onEscape:t=>(im(t,e,"button").each(ig.focus),O.none())})])})})]),YD=nc(),KD=(e,t)=>{const o=b_.getCoupled(e,"toolbarSandbox");Jd.isOpen(o)?Jd.close(o):Jd.open(o,t.toolbar())},XD=(e,t,o,n)=>{const r=o.getBounds.map((e=>e())),s=o.lazySink(e).getOrDie();Ad.positionWithinBounds(s,t,{anchor:{type:"hotspot",hotspot:e,layouts:n,overrides:{maxWidthFunction:WD()}}},r)},JD=(e,t,o,n,r)=>{CO.setGroups(t,r),XD(e,t,o,n),pg.on(e)},QD=wm({name:"FloatingToolbarButton",factory:(e,t,o,n)=>({...Gg.sketch({...n.button(),action:e=>{KD(e,n)},buttonBehaviours:ku({dump:n.button().buttonBehaviours},[b_.config({others:{toolbarSandbox:t=>((e,t,o)=>{const n=wa();return{dom:{tag:"div",attributes:{id:n.id}},behaviours:Tl([jp.config({mode:"special",onEscape:e=>(Jd.close(e),O.some(!0))}),Jd.config({onOpen:(r,s)=>{const i=YD.get().getOr(!1);o.fetch().get((r=>{JD(e,s,o,t.layouts,r),n.link(e.element),i||jp.focusIn(s)}))},onClose:()=>{pg.off(e),YD.get().getOr(!1)||ig.focus(e),n.unlink(e.element)},isPartOf:(t,o,n)=>_a(o,n)||_a(e,n),getAttachPoint:()=>o.lazySink(e).getOrDie()}),Rl.config({channels:{...nu({isExtraPart:T,...o.fireDismissalEventInstead.map((e=>({fireEventInstead:{event:e.event}}))).getOr({})}),...su({doReposition:()=>{Jd.getState(b_.getCoupled(e,"toolbarSandbox")).each((n=>{XD(e,n,o,t.layouts)}))}})}})])}})(t,o,e)}})])}),apis:{setGroups:(t,n)=>{Jd.getState(b_.getCoupled(t,"toolbarSandbox")).each((r=>{JD(t,r,e,o.layouts,n)}))},reposition:t=>{Jd.getState(b_.getCoupled(t,"toolbarSandbox")).each((n=>{XD(t,n,e,o.layouts)}))},toggle:e=>{KD(e,n)},toggleWithoutFocusing:e=>{((e,t)=>{YD.set(!0),KD(e,t),YD.clear()})(e,n)},getToolbar:e=>Jd.getState(b_.getCoupled(e,"toolbarSandbox")),isOpen:e=>Jd.isOpen(b_.getCoupled(e,"toolbarSandbox"))}}),configFields:qD(),partFields:GD(),apis:{setGroups:(e,t,o)=>{e.setGroups(t,o)},reposition:(e,t)=>{e.reposition(t)},toggle:(e,t)=>{e.toggle(t)},toggleWithoutFocusing:(e,t)=>{e.toggleWithoutFocusing(t)},getToolbar:(e,t)=>e.getToolbar(t),isOpen:(e,t)=>e.isOpen(t)}}),eM=y([nr("items"),Ra(["itemSelector"]),xu("tgroupBehaviours",[jp])]),tM=y([Yu({name:"items",unit:"item"})]),oM=wm({name:"ToolbarGroup",configFields:eM(),partFields:tM(),factory:(e,t,o,n)=>({uid:e.uid,dom:e.dom,components:t,behaviours:wu(e.tgroupBehaviours,[jp.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}})}),nM=e=>P(e,(e=>da(e))),rM=(e,t,o)=>{$D(e,o,(n=>{o.overflowGroups.set(n),t.getOpt(e).each((e=>{QD.setGroups(e,nM(n))}))}))},sM=wm({name:"SplitFloatingToolbar",configFields:UD(),partFields:jD(),factory:(e,t,o,n)=>{const r=Kg(QD.sketch({fetch:()=>__((t=>{t(nM(e.overflowGroups.get()))})),layouts:{onLtr:()=>[cl,ll],onRtl:()=>[ll,cl],onBottomLtr:()=>[ul,dl],onBottomRtl:()=>[dl,ul]},getBounds:o.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:n["overflow-button"](),toolbar:n.overflow()},onToggled:(t,o)=>e[o?"onOpened":"onClosed"](t)}));return{uid:e.uid,dom:e.dom,components:t,behaviours:wu(e.splitToolbarBehaviours,[b_.config({others:{overflowGroup:()=>oM.sketch({...n["overflow-group"](),items:[r.asSpec()]})}})]),apis:{setGroups:(t,o)=>{e.builtGroups.set(P(o,t.getSystem().build)),rM(t,r,e)},refresh:t=>rM(t,r,e),toggle:e=>{r.getOpt(e).each((e=>{QD.toggle(e)}))},toggleWithoutFocusing:e=>{r.getOpt(e).each(QD.toggleWithoutFocusing)},isOpen:e=>r.getOpt(e).map(QD.isOpen).getOr(!1),reposition:e=>{r.getOpt(e).each((e=>{QD.reposition(e)}))},getOverflow:e=>r.getOpt(e).bind(QD.getToolbar)},domModification:{attributes:{role:"group"}}}},apis:{setGroups:(e,t,o)=>{e.setGroups(t,o)},refresh:(e,t)=>{e.refresh(t)},reposition:(e,t)=>{e.reposition(t)},toggle:(e,t)=>{e.toggle(t)},toggleWithoutFocusing:(e,t)=>{e.toggle(t)},isOpen:(e,t)=>e.isOpen(t),getOverflow:(e,t)=>e.getOverflow(t)}}),iM=y([Ra(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),Ba("onOpened"),Ba("onClosed")].concat(ZD())),aM=y([Wu({factory:CO,schema:_O(),name:"primary"}),Wu({factory:CO,schema:_O(),name:"overflow",overrides:e=>({toolbarBehaviours:Tl([cT.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:t=>{im(t,e,"overflow-button").each((e=>{pg.off(e),ig.focus(e)})),e.onClosed(t)},onGrown:t=>{jp.focusIn(t),e.onOpened(t)},onStartGrow:t=>{im(t,e,"overflow-button").each(pg.on)}}),jp.config({mode:"acyclic",onEscape:t=>(im(t,e,"overflow-button").each(ig.focus),O.some(!0))})])})}),qu({name:"overflow-button",overrides:e=>({buttonBehaviours:Tl([pg.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])})}),qu({name:"overflow-group"})]),lM=(e,t)=>{im(e,t,"overflow-button").bind((()=>im(e,t,"overflow"))).each((o=>{cM(e,t),cT.toggleGrow(o)}))},cM=(e,t)=>{im(e,t,"overflow").each((o=>{$D(e,t,(e=>{const t=P(e,(e=>da(e)));CO.setGroups(o,t)})),im(e,t,"overflow-button").each((e=>{cT.hasGrown(o)&&pg.on(e)})),cT.refresh(o)}))},dM=wm({name:"SplitSlidingToolbar",configFields:iM(),partFields:aM(),factory:(e,t,o,n)=>{const r="alloy.toolbar.toggle";return{uid:e.uid,dom:e.dom,components:t,behaviours:wu(e.splitToolbarBehaviours,[b_.config({others:{overflowGroup:e=>oM.sketch({...n["overflow-group"](),items:[Gg.sketch({...n["overflow-button"](),action:t=>{Ls(e,r)}})]})}}),tg("toolbar-toggle-events",[Zs(r,(t=>{lM(t,e)}))])]),apis:{setGroups:(t,o)=>{((t,o)=>{const n=P(o,t.getSystem().build);e.builtGroups.set(n)})(t,o),cM(t,e)},refresh:t=>cM(t,e),toggle:t=>lM(t,e),isOpen:t=>((e,t)=>im(e,t,"overflow").map(cT.hasGrown).getOr(!1))(t,e)},domModification:{attributes:{role:"group"}}}},apis:{setGroups:(e,t,o)=>{e.setGroups(t,o)},refresh:(e,t)=>{e.refresh(t)},toggle:(e,t)=>{e.toggle(t)},isOpen:(e,t)=>e.isOpen(t)}}),uM=e=>{const t=e.title.fold((()=>({})),(e=>({attributes:{title:e}})));return{dom:{tag:"div",classes:["tox-toolbar__group"],...t},components:[oM.parts.items({})],items:e.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled]), .tox-number-input:not([disabled])"},tgroupBehaviours:Tl([gk.config({}),ig.config({})])}},mM=e=>oM.sketch(uM(e)),hM=(e,t)=>{const o=Xs((t=>{const o=P(e.initGroups,mM);CO.setGroups(t,o)}));return Tl([Oy(e.providers.isDisabled),Ay(),jp.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),tg("toolbar-events",[o])])},pM=e=>{const t=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":uM({title:O.none(),items:[]}),"overflow-button":HT({name:"more",icon:O.some("more-drawer"),enabled:!0,tooltip:O.some("Reveal or hide additional toolbar items"),primary:!1,buttonType:O.none(),borderless:!1},O.none(),e.providers)},splitToolbarBehaviours:hM(e,t)}},gM=e=>{const t=pM(e),o=sM.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return sM.sketch({...t,lazySink:e.getSink,getOverflowBounds:()=>{const t=e.moreDrawerData.lazyHeader().element,o=Qo(t),n=nt(t),r=Qo(n),s=Math.max(n.dom.scrollHeight,r.height);return Xo(o.x+4,r.y,o.width-8,s)},parts:{...t.parts,overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}},components:[o],markers:{overflowToggledClass:"tox-tbtn--enabled"},onOpened:t=>e.onToggled(t,!0),onClosed:t=>e.onToggled(t,!1)})},fM=e=>{const t=dM.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),o=dM.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),n=pM(e);return dM.sketch({...n,components:[t,o],markers:{openClass:"tox-toolbar__overflow--open",closedClass:"tox-toolbar__overflow--closed",growingClass:"tox-toolbar__overflow--growing",shrinkingClass:"tox-toolbar__overflow--shrinking",overflowToggledClass:"tox-tbtn--enabled"},onOpened:t=>{t.getSystem().broadcastOn([nD()],{type:"opened"}),e.onToggled(t,!0)},onClosed:t=>{t.getSystem().broadcastOn([nD()],{type:"closed"}),e.onToggled(t,!1)}})},bM=e=>{const t=e.cyclicKeying?"cyclic":"acyclic";return CO.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===ib.scrolling?["tox-toolbar--scrolling"]:[])},components:[CO.parts.groups({})],toolbarBehaviours:hM(e,t)})},vM=[vx,xx,gr("tooltip"),Cr("buttonType","secondary",["primary","secondary"]),Sr("borderless",!1),lr("onAction")],xM={button:[...vM,lx,ar("type",["button"])],togglebutton:[...vM,Sr("active",!1),ar("type",["togglebutton"])]},yM=[ar("type",["group"]),Tr("buttons",[],Jn("type",xM))],wM=Jn("type",{...xM,group:yM}),_M=Nn([Tr("buttons",[],wM),lr("onShow"),lr("onHide")]),kM=(e,t)=>((e,t)=>{var o,n;const r="togglebutton"===e.type,s=e.icon.map((e=>AA(e,t.icons))).map(Kg),i={...e,name:r?e.text.getOr(e.icon.getOr("")):null!==(o=e.text)&&void 0!==o?o:e.icon.getOr(""),primary:"primary"===e.buttonType,buttonType:O.from(e.buttonType),tooltip:e.tooltip,icon:e.icon,enabled:!0,borderless:e.borderless},a=zT(null!==(n=e.buttonType)&&void 0!==n?n:"secondary"),l=r?e.text.map(t.translate):O.some(t.translate(e.text)),c=l.map(sa),d=i.tooltip.or(l).map((e=>({"aria-label":t.translate(e),title:t.translate(e)}))).getOr({}),u=s.map((e=>e.asSpec())),m=By([u,c]),h=e.icon.isSome()&&c.isSome(),p={tag:"button",classes:a.concat(...e.icon.isSome()&&!h?["tox-button--icon"]:[]).concat(...h?["tox-button--icon-and-text"]:[]).concat(...e.borderless?["tox-button--naked"]:[]).concat(..."togglebutton"===e.type&&e.active?["tox-button--enabled"]:[]),attributes:d},g=IT(i,O.some((o=>{const n=e=>{s.map((n=>n.getOpt(o).each((o=>{eg.set(o,[AA(e,t.icons)])}))))};return r?e.onAction({setIcon:n,setActive:e=>{const t=o.element;e?(Zi(t,"tox-button--enabled"),Ct(t,"aria-pressed",!0)):(ji(t,"tox-button--enabled"),Ot(t,"aria-pressed"))},isActive:()=>Wi(o.element,"tox-button--enabled")}):"button"===e.type?e.onAction({setIcon:n}):void 0})),[],p,m,t);return Gg.sketch(g)})(e,t),CM=No().deviceType,SM=CM.isPhone(),AM=CM.isTablet();var TM=wm({name:"silver.View",configFields:[nr("viewConfig")],partFields:[Gu({factory:{sketch:e=>{let t=!1;const o=P(e.buttons,(o=>"group"===o.type?(t=!0,((e,t)=>({dom:{tag:"div",classes:["tox-view__toolbar__group"]},components:P(e.buttons,(e=>kM(e,t)))}))(o,e.providers)):kM(o,e.providers)));return{uid:e.uid,dom:{tag:"div",classes:[t?"tox-view__toolbar":"tox-view__header",...SM||AM?["tox-view--mobile","tox-view--scrolling"]:[]]},behaviours:Tl([ig.config({}),jp.config({mode:"flow",selector:"button, .tox-button",focusInside:vh.OnEnterOrSpaceMode})]),components:t?o:[lk.sketch({dom:{tag:"div",classes:["tox-view__header-start"]},components:[]}),lk.sketch({dom:{tag:"div",classes:["tox-view__header-end"]},components:o})]}}},schema:[nr("buttons"),nr("providers")],name:"header"}),Gu({factory:{sketch:e=>({uid:e.uid,dom:{tag:"div",classes:["tox-view__pane"]}})},schema:[],name:"pane"})],factory:(e,t,o,n)=>{const r={getPane:t=>fO.getPart(t,e,"pane"),getOnShow:t=>e.viewConfig.onShow,getOnHide:t=>e.viewConfig.onHide};return{uid:e.uid,dom:e.dom,components:t,apis:r}},apis:{getPane:(e,t)=>e.getPane(t),getOnShow:(e,t)=>e.getOnShow(t),getOnHide:(e,t)=>e.getOnHide(t)}});const EM=(e,t,o)=>pe(t,((t,n)=>{const r=Yn(Gn("view",_M,t));return e.slot(n,TM.sketch({dom:{tag:"div",classes:["tox-view"]},viewConfig:r,components:[...r.buttons.length>0?[TM.parts.header({buttons:r.buttons,providers:o})]:[],TM.parts.pane({})]}))})),OM=(e,t)=>CD.sketch((o=>({dom:{tag:"div",classes:["tox-view-wrap__slot-container"]},components:EM(o,e,t),slotBehaviours:my([Xs((e=>CD.hideAllSlots(e)))])}))),DM=e=>j(CD.getSlotNames(e),(t=>CD.isShowing(e,t))),MM=(e,t,o)=>{CD.getSlot(e,t).each((e=>{TM.getPane(e).each((t=>{var n;o(e)((n=t.element.dom,{getContainer:y(n)}))}))}))};var NM=ym({factory:(e,t)=>{const o={setViews:(e,o)=>{eg.set(e,[OM(o,t.backstage.shared.providers)])},whichView:e=>Sm.getCurrent(e).bind(DM),toggleView:(e,t,o,n)=>Sm.getCurrent(e).exists((r=>{const s=DM(r),i=s.exists((e=>n===e)),a=CD.getSlot(r,n).isSome();return a&&(CD.hideAllSlots(r),i?((e=>{const t=e.element;Nt(t,"display","none"),Ct(t,"aria-hidden","true")})(e),t()):(o(),(e=>{const t=e.element;Ft(t,"display"),Ot(t,"aria-hidden")})(e),CD.showSlot(r,n),((e,t)=>{MM(e,t,TM.getOnShow)})(r,n)),s.each((e=>((e,t)=>MM(e,t,TM.getOnHide))(r,e)))),a}))};return{uid:e.uid,dom:{tag:"div",classes:["tox-view-wrap"],attributes:{"aria-hidden":"true"},styles:{display:"none"}},components:[],behaviours:Tl([eg.config({}),Sm.config({find:e=>{const t=eg.contents(e);return oe(t)}})]),apis:o}},name:"silver.ViewWrapper",configFields:[nr("backstage")],apis:{setViews:(e,t,o)=>e.setViews(t,o),toggleView:(e,t,o,n,r)=>e.toggleView(t,o,n,r),whichView:(e,t)=>e.whichView(t)}});const RM=bO.optional({factory:vD,name:"menubar",schema:[nr("backstage")]}),LM=bO.optional({factory:{sketch:e=>wO.sketch({uid:e.uid,dom:e.dom,listBehaviours:Tl([jp.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:()=>bM({type:e.type,uid:ci("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:()=>(e.onEscape(),O.some(!0))}),setupItem:(e,t,o,n)=>{CO.setGroups(t,o)},shell:!0})},name:"multiple-toolbar",schema:[nr("dom"),nr("onEscape")]}),BM=bO.optional({factory:{sketch:e=>{const t=(e=>e.type===ib.sliding?fM:e.type===ib.floating?gM:bM)(e);return t({type:e.type,uid:e.uid,onEscape:()=>(e.onEscape(),O.some(!0)),onToggled:(t,o)=>e.onToolbarToggled(o),cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes})}},name:"toolbar",schema:[nr("dom"),nr("onEscape"),nr("getSink")]}),IM=bO.optional({factory:{sketch:e=>{const t=e.editor,o=e.sticky?uD:TO;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:Tl(o(t,e.sharedBackstage))}}},name:"header",schema:[nr("dom")]}),HM=bO.optional({factory:{sketch:e=>({uid:e.uid,dom:e.dom,components:[{dom:{tag:"a",attributes:{href:"https://www.tiny.cloud/tinymce-self-hosted-premium-features/?utm_source=TinyMCE&utm_medium=SPAP&utm_campaign=SPAP&utm_id=editorreferral",rel:"noopener",target:"_blank","aria-hidden":"true"},classes:["tox-promotion-link"],innerHtml:"⚡️Upgrade"}}]})},name:"promotion",schema:[nr("dom")]}),zM=bO.optional({name:"socket",schema:[nr("dom")]}),PM=bO.optional({factory:{sketch:e=>({uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"presentation"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:Tl([gk.config({}),ig.config({}),cT.config({dimension:{property:"width"},closedClass:"tox-sidebar--sliding-closed",openClass:"tox-sidebar--sliding-open",shrinkingClass:"tox-sidebar--sliding-shrinking",growingClass:"tox-sidebar--sliding-growing",onShrunk:e=>{Sm.getCurrent(e).each(CD.hideAllSlots),Ls(e,ND)},onGrown:e=>{Ls(e,ND)},onStartGrow:e=>{Bs(e,MD,{width:Ht(e.element,"width").getOr("")})},onStartShrink:e=>{Bs(e,MD,{width:Jt(e.element)+"px"})}}),eg.config({}),Sm.config({find:e=>{const t=eg.contents(e);return oe(t)}})])}],behaviours:Tl([$S(0),tg("sidebar-sliding-events",[Zs(MD,((e,t)=>{Nt(e.element,"width",t.event.width)})),Zs(ND,((e,t)=>{Ft(e.element,"width")}))])])})},name:"sidebar",schema:[nr("dom")]}),FM=bO.optional({factory:{sketch:e=>({uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:Tl([eg.config({}),BD.config({focus:!1}),Sm.config({find:e=>oe(e.components())})]),components:[]})},name:"throbber",schema:[nr("dom")]}),VM=bO.optional({factory:NM,name:"viewWrapper",schema:[nr("backstage")]}),$M=bO.optional({factory:{sketch:e=>({uid:e.uid,dom:{tag:"div",classes:["tox-editor-container"]},components:e.components})},name:"editorContainer",schema:[]});var ZM=wm({name:"OuterContainer",factory:(e,t,o)=>{let n=!1;const r={getSocket:t=>fO.getPart(t,e,"socket"),setSidebar:(t,o,n)=>{fO.getPart(t,e,"sidebar").each((e=>((e,t,o)=>{Sm.getCurrent(e).each((n=>{eg.set(n,[ED(t)]);const r=null==o?void 0:o.toLowerCase();s(r)&&ve(t,r)&&Sm.getCurrent(n).each((t=>{CD.showSlot(t,r),cT.immediateGrow(n),Ft(n.element,"width"),OD(e.element,"region")}))}))})(e,o,n)))},toggleSidebar:(t,o)=>{fO.getPart(t,e,"sidebar").each((e=>((e,t)=>{Sm.getCurrent(e).each((o=>{Sm.getCurrent(o).each((n=>{cT.hasGrown(o)?CD.isShowing(n,t)?(cT.shrink(o),OD(e.element,"presentation")):(CD.hideAllSlots(n),CD.showSlot(n,t),OD(e.element,"region")):(CD.hideAllSlots(n),CD.showSlot(n,t),cT.grow(o),OD(e.element,"region"))}))}))})(e,o)))},whichSidebar:t=>fO.getPart(t,e,"sidebar").bind(DD).getOrNull(),getHeader:t=>fO.getPart(t,e,"header"),getToolbar:t=>fO.getPart(t,e,"toolbar"),setToolbar:(t,o)=>{fO.getPart(t,e,"toolbar").each((e=>{const t=P(o,mM);e.getApis().setGroups(e,t)}))},setToolbars:(t,o)=>{fO.getPart(t,e,"multiple-toolbar").each((e=>{const t=P(o,(e=>P(e,mM)));wO.setItems(e,t)}))},refreshToolbar:t=>{fO.getPart(t,e,"toolbar").each((e=>e.getApis().refresh(e)))},toggleToolbarDrawer:t=>{fO.getPart(t,e,"toolbar").each((e=>{ke(e.getApis().toggle,(t=>t(e)))}))},toggleToolbarDrawerWithoutFocusing:t=>{fO.getPart(t,e,"toolbar").each((e=>{ke(e.getApis().toggleWithoutFocusing,(t=>t(e)))}))},isToolbarDrawerToggled:t=>fO.getPart(t,e,"toolbar").bind((e=>O.from(e.getApis().isOpen).map((t=>t(e))))).getOr(!1),getThrobber:t=>fO.getPart(t,e,"throbber"),focusToolbar:t=>{fO.getPart(t,e,"toolbar").orThunk((()=>fO.getPart(t,e,"multiple-toolbar"))).each((e=>{jp.focusIn(e)}))},setMenubar:(t,o)=>{fO.getPart(t,e,"menubar").each((e=>{vD.setMenus(e,o)}))},focusMenubar:t=>{fO.getPart(t,e,"menubar").each((e=>{vD.focus(e)}))}
vendor: 1,230 bytes, line 2
2,setViews:(t,o)=>{fO.getPart(t,e,"viewWrapper").each((e=>{NM.setViews(e,o)}))},toggleView:(t,o)=>fO.getPart(t,e,"viewWrapper").exists((e=>NM.toggleView(e,(()=>r.showMainView(t)),(()=>r.hideMainView(t)),o))),whichView:t=>fO.getPart(t,e,"viewWrapper").bind(NM.whichView).getOrNull(),hideMainView:t=>{n=r.isToolbarDrawerToggled(t),n&&r.toggleToolbarDrawer(t),fO.getPart(t,e,"editorContainer").each((e=>{const t=e.element;Nt(t,"display","none"),Ct(t,"aria-hidden","true")}))},showMainView:t=>{n&&r.toggleToolbarDrawer(t),fO.getPart(t,e,"editorContainer").each((e=>{const t=e.element;Ft(t,"display"),Ot(t,"aria-hidden")}))}};return{uid:e.uid,dom:e.dom,components:t,apis:r,behaviours:e.behaviours}},configFields:[nr("dom"),nr("behaviours")],partFields:[IM,RM,BM,LM,zM,PM,HM,FM,VM,$M],apis:{getSocket:(e,t)=>e.getSocket(t),setSidebar:(e,t,o,n)=>{e.setSidebar(t,o,n)},toggleSidebar:(e,t,o)=>{e.toggleSidebar(t,o)},whichSidebar:(e,t)=>e.whichSidebar(t),getHeader:(e,t)=>e.getHeader(t),getToolbar:(e,t)=>e.getToolbar(t),setToolbar:(e,t,o)=>{e.setToolbar(t,o)},setToolbars:(e,t,o)=>{e.setToolbars(t,o)},refreshToolbar:(e,t)=>e.refreshToolbar(t),toggleToolbarDrawer:(e,t)=>{e.toggleToolbarDrawer(t)},toggleToolbarDrawerWithoutFocusing:(e,t)=>
2{e.toggleToolbarDrawerWithoutFocusing(t)},isToolbarDrawerToggled:(e,t)=>e.isToolbarDrawerToggled(t),getThrobber:(e,t)=>e.getThrobber(t),setMenubar:(e,t,o)=>{e.setMenubar(t,o)},focusMenubar:(e,t)=>{e.focusMenubar(t)},focusToolbar:(e,t)=>{e.focusToolbar(t)},setViews:(e,t,o)=>{e.setViews(t,o)},toggleView:(e,t,o)=>e.toggleView(t,o),whichView:(e,t)=>e.whichView(t)}});const UM={file:{title:"File",items:"newdocument restoredraft | preview | export print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template inserttemplate codesample inserttable accordion | charmap emoticons hr | pagebreak nonbreaking anchor tableofcontents footnotes | mergetags | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | styles blocks fontfamily fontsize align lineheight | forecolor backcolor | language | removeformat"},tools:{title:"Tools",items:"aidialog aishortcuts | spellchecker spellcheckerlanguage | autocorrect capitalization | a11ycheck code typography wordcount addtemplate"},table:{title:"Table",items:"inserttable | cell row column | advtablesort | tableprops deletetable"},help:{title:"Help",items:"help"}},jM=e=>e.split(" "),WM=(e,t)=>{const o={...UM,...t.menus},n=ie(t.menus).length>0,r=void 0===t.menubar||!0===t.menubar?jM("file edit view insert format tools table help"):jM(!1===t.menubar?"":t.menubar),i=$(r,(e=>{const o=ve(UM,e);return n?o||be(t.menus,e).exists((e=>ve(e,"items"))):o})),a=P(i,(n=>{const r=o[n];return((e,t,o)=>{const n=Sb(o).split(/[ ,]/);return{text:e.title,getItems:()=>G(e.items,(e=>{const o=e.toLowerCase();return 0===o.trim().length||I(n,(e=>e===o))?[]:"separator"===o||"|"===o?[{type:"separator"}]:t.menuItems[o]?[t.menuItems[o]]:[]}))}})({title:r.title,items:jM(r.items)},t,e)}));return $(a,(e=>e.getItems().length>0&&I(e.getItems(),(e=>s(e)||"separator"!==e.type))))},qM=(e,t,o)=>(e.on("remove",(()=>o.unload(t))),o.load(t)),GM=(e,t,o,n)=>(e.on("remove",(()=>n.unloadRawCss(t))),n.loadRawCss(t,o)),YM=async(e,t)=>{const o="ui/"+tv(e).getOr("default")+"/skin.css",n=tinymce.Resource.get(o);return s(n)?Promise.resolve(GM(e,o,n,e.ui.styleSheetLoader)):qM(e,t+"/skin.min.css",e.ui.styleSheetLoader)},KM=async(e,t)=>{var o;if(o=ze(e.getElement()),vt(o).isSome()){const o=t+"/skin.shadowdom.css",n=tinymce.Resource.get(o);return s(n)?(GM(e,o,n,lb.DOM.styleSheetLoader),Promise.resolve()):qM(e,t+"/skin.shadowdom.min.css",lb.DOM.styleSheetLoader)}},XM=(e,t)=>(async(e,t)=>{tv(t).fold((()=>{const o=ev(t);o&&t.contentCSS.push(o+(e?"/content.inline":"/content")+".min.css")}),(o=>{const n="ui/"+o+(e?"/content.inline":"/content")+".css",r=tinymce.Resource.get(n);if(s(r))GM(t,n,r,t.ui.styleSheetLoader);else{const o=ev(t);o&&t.contentCSS.push(o+(e?"/content.inline":"/content")+".min.css")}}));const o=ev(t);
vendor: 5,858 bytes, line 2
2if(!Jb(t)&&s(o))return Promise.all([YM(t,o),KM(t,o)]).then()})(e,t).then((e=>{const t=()=>{e._skinLoaded=!0,(e=>{e.dispatch("SkinLoaded")})(e)};return()=>{e.initialized?t():e.on("init",t)}})(t),((e,t)=>()=>((e,t)=>{e.dispatch("SkinLoadError",t)})(e,{message:"Skin could not be loaded"}))(t)),JM=k(XM,!1),QM=k(XM,!0),eN=(e,t,o)=>e.translate([t,e.translate(o)]),tN=(e,t,o)=>{const n=(e,n,s,i)=>{const a=t.shared.providers.translate(e.title);if("separator"===e.type)return O.some({type:"separator",text:a});if("submenu"===e.type){const t=G(e.getStyleItems(),(e=>r(e,n,i)));return 0===n&&t.length<=0?O.none():O.some({type:"nestedmenuitem",text:a,enabled:t.length>0,getSubmenuItems:()=>G(e.getStyleItems(),(e=>r(e,n,i)))})}return O.some({type:"togglemenuitem",text:a,icon:e.icon,active:e.isSelected(i),enabled:!s,onAction:o.onAction(e),...e.getStylePreview().fold((()=>({})),(e=>({meta:{style:e}})))})},r=(e,t,r)=>{const s="formatter"===e.type&&o.isInvalid(e);return 0===t?s?[]:n(e,t,!1,r).toArray():n(e,t,s,r).toArray()},s=e=>{const t=o.getCurrentValue(),n=o.shouldHide?0:1;return G(e,(e=>r(e,n,t)))};return{validateItems:s,getFetch:(e,t)=>(o,n)=>{const r=t(),i=s(r);n(LA(i,vv.CLOSE_ON_EXECUTE,e,{isHorizontalMenu:!1,search:O.none()}))}}},oN=(e,t,o)=>{const n=o.dataset,r="basic"===n.type?()=>P(n.data,(e=>ZE(e,o.isSelectedFor,o.getPreviewFor))):n.getData;return{items:tN(0,t,o),getStyleItems:r}},nN=(e,t,o,n,r)=>{const{items:s,getStyleItems:i}=oN(0,t,o);return DA({text:o.icon.isSome()?O.none():o.text,icon:o.icon,tooltip:O.from(o.tooltip),role:O.none(),fetch:s.getFetch(t,i),onSetup:t=>{const s=o=>t.setTooltip(eN(e,n,o.value));return e.on(r,s),yw(kw(e,"NodeChange",(t=>{const n=t.getComponent();o.updateText(n),Pm.set(t.getComponent(),!e.selection.isEditable())}))(t),(()=>e.off(r,s)))},getApi:e=>({getComponent:y(e),setTooltip:o=>{const n=t.shared.providers.translate(o);St(e.element,{"aria-label":n,title:n})}}),columns:1,presets:"normal",classes:o.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",t.shared)};var rN;!function(e){e[e.SemiColon=0]="SemiColon",e[e.Space=1]="Space"}(rN||(rN={}));const sN=(e,t,o)=>{const n=(r=((e,t)=>t===rN.SemiColon?e.replace(/;$/,"").split(";"):e.split(" "))(e.options.get(t),o),P(r,(e=>{let t=e,o=e;const n=e.split("=");return n.length>1&&(t=n[0],o=n[1]),{title:t,format:o}})));var r;return{type:"basic",data:n}},iN="Alignment {0}",aN="left",lN=[{title:"Left",icon:"align-left",format:"alignleft",command:"JustifyLeft"},{title:"Center",icon:"align-center",format:"aligncenter",command:"JustifyCenter"},{title:"Right",icon:"align-right",format:"alignright",command:"JustifyRight"},{title:"Justify",icon:"align-justify",format:"alignjustify",command:"JustifyFull"}],cN=e=>{const t={type:"basic",data:lN};return{tooltip:eN(e,iN,aN),text:O.none(),icon:O.some("align-left"),isSelectedFor:t=>()=>e.formatter.match(t),getCurrentValue:O.none,getPreviewFor:e=>O.none,onAction:t=>()=>j(lN,(e=>e.format===t.format)).each((t=>e.execCommand(t.command))),updateText:t=>{const o=j(lN,(t=>e.formatter.match(t.format))).fold(y(aN),(e=>e.title.toLowerCase()));Bs(t,OA,{icon:`align-${o}`}),((e,t)=>{e.dispatch("AlignTextUpdate",t)})(e,{value:o})},dataset:t,shouldHide:!1,isInvalid:t=>!e.formatter.canApply(t.format)}},dN=(e,t)=>{const o=t(),n=P(o,(e=>e.format));return O.from(e.formatter.closest(n)).bind((e=>j(o,(t=>t.format===e)))).orThunk((()=>Ce(e.formatter.match("p"),{title:"Paragraph",format:"p"})))},uN="Block {0}",mN="Paragraph",hN=e=>{const t=sN(e,"block_formats",rN.SemiColon);return{tooltip:eN(e,uN,mN),text:O.some(mN),icon:O.none(),isSelectedFor:t=>()=>e.formatter.match(t),getCurrentValue:O.none,getPreviewFor:t=>()=>{const o=e.formatter.get(t);return o?O.some({tag:o.length>0&&(o[0].inline||o[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):O.none()},onAction:Cw(e),updateText:o=>{const n=dN(e,(()=>t.data)).fold(y(mN),(e=>e.title));Bs(o,EA,{text:n}),((e,t)=>{e.dispatch("BlocksTextUpdate",t)})(e,{value:n})},dataset:t,shouldHide:!1,isInvalid:t=>!e.formatter.canApply(t.format)}},pN="Font {0}",gN="System Font",fN=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],bN=e=>{const t=e.split(/\s*,\s*/);return P(t,(e=>e.replace(/^['"]+|['"]+$/g,"")))},vN=(e,t)=>t.length>0&&Y(t,(t=>e.indexOf(t.toLowerCase())>-1)),xN=e=>{const t=()=>{const t=e=>e?bN(e)[0]:"",n=e.queryCommandValue("FontName"),r=o.data,s=n?n.toLowerCase():"",i=Xb(e),a=j(r,(e=>{const o=e.format;return o.toLowerCase()===s||t(o).toLowerCase()===t(s).toLowerCase()})).orThunk((()=>Ce(((e,t)=>{if(0===e.indexOf("-apple-system")||t.length>0){const o=bN(e.toLowerCase());return vN(o,fN)||vN(o,t)}return!1})(s,i),{title:gN,format:s})));return{matchOpt:a,font:n}},o=sN(e,"font_family_formats",rN.SemiColon);return{tooltip:eN(e,pN,gN),text:O.some(gN),icon:O.none(),isSelectedFor:e=>t=>t.exists((t=>t.format===e)),getCurrentValue:()=>{const{matchOpt:e}=t();return e},getPreviewFor:e=>()=>O.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}}),onAction:t=>()=>{e.undoManager.transact((()=>{e.focus(),e.execCommand("FontName",!1,t.format)}))},updateText:o=>{const{matchOpt:n,font:r}=t(),s=n.fold(y(r),(e=>e.title));Bs(o,EA,{text:s}),((e,t)=>{e.dispatch("FontFamilyTextUpdate",t)})(e,{value:s})},dataset:o,shouldHide:!1,isInvalid:T}},yN={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},wN=(()=>{const e="[0-9]+",t="[eE][+-]?"+e,o=e=>`(?:${e})?`,n=["Infinity",e+"\\."+o(e)+o(t),"\\."+e+o(t),e+o(t)].join("|");return new RegExp(`^([+-]?(?:${n}))(.*)$`)})(),_N=(e,t)=>O.from(wN.exec(e)).bind((e=>{const o=Number(e[1]),n=e[2];return((e,t)=>I(t,(t=>I(yN[t],(t=>e===t)))))(n,t)?O.some({value:o,unit:n}):O.none()})),kN={tab:y(9),escape:y(27),enter:y(13),backspace:y(8),delete:y(46),left
vendor: 42,558 bytes, line 2
2:y(37),up:y(38),right:y(39),down:y(40),space:y(32),home:y(36),end:y(35),pageUp:y(33),pageDown:y(34)},CN="Font size {0}",SN="12pt",AN={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},TN={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},EN=(e,t)=>/[0-9.]+px$/.test(e)?((e,t)=>{const o=Math.pow(10,t);return Math.round(e*o)/o})(72*parseInt(e,10)/96,t||0)+"pt":be(TN,e).getOr(e),ON=e=>be(AN,e).getOr(""),DN=e=>{const t=()=>{let t=O.none();const o=n.data,r=e.queryCommandValue("FontSize");if(r)for(let e=3;t.isNone()&&e>=0;e--){const n=EN(r,e),s=ON(n);t=j(o,(e=>e.format===r||e.format===n||e.format===s))}return{matchOpt:t,size:r}},o=y(O.none),n=sN(e,"font_size_formats",rN.Space);return{tooltip:eN(e,CN,SN),text:O.some(SN),icon:O.none(),isSelectedFor:e=>t=>t.exists((t=>t.format===e)),getPreviewFor:o,getCurrentValue:()=>{const{matchOpt:e}=t();return e},onAction:t=>()=>{e.undoManager.transact((()=>{e.focus(),e.execCommand("FontSize",!1,t.format)}))},updateText:o=>{const{matchOpt:n,size:r}=t(),s=n.fold(y(r),(e=>e.title));Bs(o,EA,{text:s}),((e,t)=>{e.dispatch("FontSizeTextUpdate",t)})(e,{value:s})},dataset:n,shouldHide:!1,isInvalid:T}},MN="Format {0}",NN=(e,t)=>{const o="Paragraph";return{tooltip:eN(e,MN,o),text:O.some(o),icon:O.none(),isSelectedFor:t=>()=>e.formatter.match(t),getCurrentValue:O.none,getPreviewFor:t=>()=>{const o=e.formatter.get(t);return void 0!==o?O.some({tag:o.length>0&&(o[0].inline||o[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):O.none()},onAction:Cw(e),updateText:t=>{const n=e=>zE(e)?G(e.items,n):PE(e)?[{title:e.title,format:e.format}]:[],r=G($E(e),n),s=dN(e,y(r)).fold(y(o),(e=>e.title));Bs(t,EA,{text:s}),((e,t)=>{e.dispatch("StylesTextUpdate",t)})(e,{value:s})},shouldHide:kb(e),isInvalid:t=>!e.formatter.canApply(t.format),dataset:t}},RN=y([nr("toggleClass"),nr("fetch"),Ha("onExecute"),yr("getHotspot",O.some),yr("getAnchorOverrides",y({})),Sc(),Ha("onItemExecute"),mr("lazySink"),nr("dom"),Ba("onOpen"),xu("splitDropdownBehaviours",[b_,jp,ig]),yr("matchWidth",!1),yr("useMinWidth",!1),yr("eventOrder",{}),mr("role")].concat(L_())),LN=Wu({factory:Gg,schema:[nr("dom")],name:"arrow",defaults:()=>({buttonBehaviours:Tl([ig.revoke()])}),overrides:e=>({dom:{tag:"span",attributes:{role:"presentation"}},action:t=>{t.getSystem().getByUid(e.uid).each(Is)},buttonBehaviours:Tl([pg.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])})}),BN=Wu({factory:Gg,schema:[nr("dom")],name:"button",defaults:()=>({buttonBehaviours:Tl([ig.revoke()])}),overrides:e=>({dom:{tag:"span",attributes:{role:"presentation"}},action:t=>{t.getSystem().getByUid(e.uid).each((o=>{e.onExecute(o,t)}))}})}),IN=y([LN,BN,Gu({factory:{sketch:e=>({uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}})},schema:[nr("text")],name:"aria-descriptor"}),qu({schema:[Na()],name:"menu",defaults:e=>({onExecute:(t,o)=>{t.getSystem().getByUid(e.uid).each((n=>{e.onItemExecute(n,t,o)}))}})}),S_()]),HN=wm({name:"SplitDropdown",configFields:RN(),partFields:IN(),factory:(e,t,o,n)=>{const r=e=>{Sm.getCurrent(e).each((e=>{Ym.highlightFirst(e),jp.focusIn(e)}))},s=t=>{O_(e,w,t,n,r,Zg.HighlightMenuAndItem).get(b)},i=t=>{const o=am(t,e,"button");return Is(o),O.some(!0)},a={...Fs([Xs(((t,o)=>{im(t,e,"aria-descriptor").each((e=>{const o=ci("aria");Ct(e.element,"id",o),Ct(t.element,"aria-describedby",o)}))}))]),...bg(O.some(s))},l={repositionMenus:e=>{pg.isOn(e)&&R_(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:l,eventOrder:{...e.eventOrder,[ms()]:["disabling","toggling","alloy.base.behaviour"]},events:a,behaviours:wu(e.splitDropdownBehaviours,[b_.config({others:{sandbox:t=>{const o=am(t,e,"arrow");return N_(e,t,{onOpen:()=>{pg.on(o),pg.on(t)},onClose:()=>{pg.off(o),pg.off(t)}})}}}),jp.config({mode:"special",onSpace:i,onEnter:i,onDown:e=>(s(e),O.some(!0))}),ig.config({}),pg.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},apis:{repositionMenus:(e,t)=>e.repositionMenus(t)}}),zN=e=>({isEnabled:()=>!Pm.isDisabled(e),setEnabled:t=>Pm.set(e,!t),setText:t=>Bs(e,EA,{text:t}),setIcon:t=>Bs(e,OA,{icon:t})}),PN=e=>({setActive:t=>{pg.set(e,t)},isActive:()=>pg.isOn(e),isEnabled:()=>!Pm.isDisabled(e),setEnabled:t=>Pm.set(e,!t),setText:t=>Bs(e,EA,{text:t}),setIcon:t=>Bs(e,OA,{icon:t})}),FN=(e,t)=>e.map((e=>({"aria-label":t.translate(e),title:t.translate(e)}))).getOr({}),VN=ci("focus-button"),$N=(e,t,o,n,r)=>{const s=t.map((e=>Kg(TA(e,"tox-tbtn",r)))),i=e.map((e=>Kg(AA(e,r.icons))));return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]),attributes:FN(o,r)},components:By([i.map((e=>e.asSpec())),s.map((e=>e.asSpec()))]),eventOrder:{[Ur()]:["focusing","alloy.base.behaviour",wA],[ks()]:[wA,"toolbar-group-button-events"]},buttonBehaviours:Tl([Oy(r.isDisabled),Ay(),tg(wA,[Xs(((e,t)=>kA(e))),Zs(EA,((e,t)=>{s.bind((t=>t.getOpt(e))).each((e=>{eg.set(e,[sa(r.translate(t.event.text))])}))})),Zs(OA,((e,t)=>{i.bind((t=>t.getOpt(e))).each((e=>{eg.set(e,[AA(t.event.icon,r.icons)])}))})),Zs(Ur(),((e,t)=>{t.event.prevent(),Ls(e,VN)}))])].concat(n.getOr([])))}},ZN=(e,t,o)=>{var n;const r=Or(b),s=$N(e.icon,e.text,e.tooltip,O.none(),o);return Gg.sketch({dom:s.dom,components:s.components,eventOrder:_A,buttonBehaviours:{...Tl([tg("toolbar-button-events",[(i={onAction:e.onAction,getApi:t.getApi},ei(((e,t)=>{Dy(i,e)((t=>{Bs(e,yA,{buttonApi:t}),i.onAction(t)}))}))),My(t,r),Ny(t,r)]),Oy((()=>!e.enabled||o.isDisabled())),Ay()].concat(t.toolbarButtonBehaviours)),[wA]:null===(n=s.buttonBehaviours)||void 0===n?void 0:n[wA]}});var i},UN=(e,t,o)=>ZN(e,{toolbarButtonBehaviours:o.length>0?[tg("toolbarButtonWith",o)]:[],getApi:zN,onSetup:e.onSetup},t),jN=(e,t,o)=>ZN(e,{toolbarButtonBehaviours:[eg.config({}),pg.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(o.length>0?[tg("toolbarToggleButtonWith",o)]:[]),getApi:PN,onSetup:e.onSetup},t),WN=(e,t,o)=>n=>__((e=>t.fetch(e))).map((r=>O.from(j_(bn(r_(ci("menu-value"),r,(o=>{t.onItemAction(e(n),o)}),t.columns,t.presets,vv.CLOSE_ON_EXECUTE,t.select.getOr(T),o),{movement:i_(t.columns,t.presets),menuBehaviours:my("auto"!==t.columns?[]:[Xs(((e,o)=>{uy(e,4,Dv(t.presets)).each((({numRows:t,numColumns:o})=>{jp.setGridSize(e,t,o)}))}))])}))))),qN=[{name:"history",items:["undo","redo"]},{name:"ai",items:["aidialog","aishortcuts"]},{name:"styles",items:["styles"]},{name:"formatting",items:["bold","italic"]},{name:"alignment",items:["alignleft","aligncenter","alignright","alignjustify"]},{name:"indentation",items:["outdent","indent"]},{name:"permanent pen",items:["permanentpen"]},{name:"comments",items:["addcomment"]}],GN=(e,t)=>(o,n,r)=>{const s=e(o).mapError((e=>Xn(e))).getOrDie();return t(s,n,r)},YN={button:GN(Hx,((e,t)=>{return o=e,n=t.shared.providers,UN(o,n,[]);var o,n})),togglebutton:GN(Fx,((e,t)=>{return o=e,n=t.shared.providers,jN(o,n,[]);var o,n})),menubutton:GN(fD,((e,t)=>uT(e,"tox-tbtn",t,O.none(),!1))),splitbutton:GN((e=>Gn("SplitButton",bD,e)),((e,t)=>((e,t)=>{const o=e=>({isEnabled:()=>!Pm.isDisabled(e),setEnabled:t=>Pm.set(e,!t),setIconFill:(t,o)=>{va(e.element,`svg path[class="${t}"], rect[class="${t}"]`).each((e=>{Ct(e,"fill",o)}))},setActive:t=>{Ct(e.element,"aria-pressed",t),va(e.element,"span").each((o=>{e.getSystem().getByDom(o).each((e=>pg.set(e,t)))}))},isActive:()=>va(e.element,"span").exists((t=>e.getSystem().getByDom(t).exists(pg.isOn))),setText:t=>va(e.element,"span").each((o=>e.getSystem().getByDom(o).each((e=>Bs(e,EA,{text:t}))))),setIcon:t=>va(e.element,"span").each((o=>e.getSystem().getByDom(o).each((e=>Bs(e,OA,{icon:t}))))),setTooltip:o=>{const n=t.providers.translate(o);St(e.element,{"aria-label":n,title:n})}}),n=Or(b),r={getApi:o,onSetup:e.onSetup};return HN.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:{"aria-pressed":!1,...FN(e.tooltip,t.providers)}},onExecute:t=>{const n=o(t);n.isEnabled()&&e.onAction(n)},onItemExecute:(e,t,o)=>{},splitDropdownBehaviours:Tl([Ey(t.providers.isDisabled),Ay(),tg("split-dropdown-events",[Xs(((e,t)=>kA(e))),Zs(VN,ig.focus),My(r,n),Ny(r,n)]),Vk.config({})]),eventOrder:{[ks()]:["alloy.base.behaviour","split-dropdown-events"]},toggleClass:"tox-tbtn--enabled",lazySink:t.getSink,fetch:WN(o,e,t.providers),parts:{menu:Iv(0,e.columns,e.presets)},components:[HN.parts.button($N(e.icon,e.text,O.none(),O.some([pg.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),t.providers)),HN.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:eb("chevron-down",t.providers.icons)},buttonBehaviours:Tl([Ey(t.providers.isDisabled),Ay(),tb()])}),HN.parts["aria-descriptor"]({text:t.providers.translate("To open the popup, press Shift+Enter")})]})})(e,t.shared))),grouptoolbarbutton:GN((e=>Gn("GroupToolbarButton",hD,e)),((e,t,o)=>{const n=o.ui.registry.getAll().buttons,r={[kc]:t.shared.header.isPositionedAtTop()?_c.TopToBottom:_c.BottomToTop};if(Ab(o)===ib.floating)return((e,t,o,n)=>{const r=t.shared,s=Or(b),i={toolbarButtonBehaviours:[],getApi:zN,onSetup:e.onSetup},a=[tg("toolbar-group-button-events",[My(i,s),Ny(i,s)])];return QD.sketch({lazySink:r.getSink,fetch:()=>__((t=>{t(P(o(e.items),mM))})),markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:$N(e.icon,e.text,e.tooltip,O.some(a),r.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:n}}}})})(e,t,(e=>XN(o,{buttons:n,toolbar:e,allowToolbarGroups:!1},t,O.none())),r);throw new Error("Toolbar groups are only supported when using floating toolbar mode")}))},KN={styles:(e,t)=>{const o={type:"advanced",...t.styles};return nN(e,t,NN(e,o),MN,"StylesTextUpdate")},fontsize:(e,t)=>nN(e,t,DN(e),CN,"FontSizeTextUpdate"),fontsizeinput:(e,t)=>((e,t,o)=>{let n=O.none();const r=kw(e,"NodeChange SwitchMode",(t=>{const r=t.getComponent();n=O.some(r),o.updateInputValue(r),Pm.set(r,!e.selection.isEditable())})),s=e=>({getComponent:y(e)}),i=Or(b),a=ci("custom-number-input-events"),l=(e,t,r)=>{const s=n.map((e=>vu.getValue(e))).getOr(""),i=o.getNewValue(s,e),a=s.length-`${i}`.length,l=n.map((e=>e.element.dom.selectionStart-a)),c=n.map((e=>e.element.dom.selectionEnd-a));o.onAction(i,r),n.each((e=>{vu.setValue(e,i),t&&(l.each((t=>e.element.dom.selectionStart=t)),c.each((t=>e.element.dom.selectionEnd=t)))}))},c=(e,t)=>l(((e,t)=>e-t),e,t),d=(e,t)=>l(((e,t)=>e+t),e,t),u=e=>it(e.element).fold(O.none,(e=>(Bl(e),O.some(!0)))),m=e=>Hl(e.element)?(dt(e.element).each((e=>Bl(e))),O.some(!0)):O.none(),h=(o,n,r,i)=>{const a=Or(b),l=t.shared.providers.translate(r),c=ci("altExecuting"),d=kw(e,"NodeChange SwitchMode",(t=>{Pm.set(t.getComponent(),!e.selection.isEditable())})),u=e=>{Pm.isDisabled(e)||o(!0)};return Gg.sketch({dom:{tag:"button",attributes:{title:l,"aria-label":l},classes:i.concat(n)},components:[SA(n,t.shared.providers.icons)],buttonBehaviours:Tl([Pm.config({}),tg(c,[My({onSetup:d,getApi:s},a),Ny({getApi:s},a),Zs(Xr(),((e,t)=>{t.event.raw.keyCode!==kN.space()&&t.event.raw.keyCode!==kN.enter()||Pm.isDisabled(e)||o(!1)})),Zs(ts(),u),Zs($r(),u)])]),eventOrder:{[Xr()]:[c,"keying"],[ts()]:[c,"alloy.base.behaviour"],[$r()]:[c,"alloy.base.behaviour"]}})},p=Kg(h((e=>c(!1,e)),"minus","Decrease font size",[])),g=Kg(h((e=>d(!1,e)),"plus","Increase font size",[])),f=Kg({dom:{tag:"div",classes:["tox-input-wrapper"]},components:[Vv.sketch({inputBehaviours:Tl([Pm.config({}),tg(a,[My({onSetup:r,getApi:s},i),Ny({getApi:s},i)]),tg("input-update-display-text",[Zs(EA,((e,t)=>{vu.setValue(e,t.event.text)})),Zs(Kr(),(e=>{o.onAction(vu.getValue(e))})),Zs(es(),(e=>{o.onAction(vu.getValue(e))}))]),jp.config({mode:"special",onEnter:e=>(l(w,!0,!0),O.some(!0)),onEscape:u,onUp:e=>(d(!0,!1),O.some(!0)),onDown:e=>(c(!0,!1),O.some(!0)),onLeft:(e,t)=>(t.cut(),O.none()),onRight:(e,t)=>(t.cut(),O.none())})])})],behaviours:Tl([ig.config({}),jp.config({mode:"special",onEnter:m,onSpace:m,onEscape:u}),tg("input-wrapper-events",[Zs(Gr(),(e=>{F([p,g],(t=>{const o=ze(t.get(e).element.dom);Hl(o)&&Il(o)}))}))])])});return{dom:{tag:"div",classes:["tox-number-input"]},components:[p.asSpec(),f.asSpec(),g.asSpec()],behaviours:Tl([ig.config({}),jp.config({mode:"flow",focusInside:vh.OnEnterOrSpaceMode,cycles:!1,selector:"button, .tox-input-wrapper",onEscape:e=>Hl(e.element)?O.none():(Bl(e.element),O.some(!0))})])}})(e,t,(e=>{const t=()=>e.queryCommandValue("FontSize");return{updateInputValue:e=>Bs(e,EA,{text:t()}),onAction:(t,o)=>e.execCommand("FontSize",!1,t,{skip_focus:!o}),getNewValue:(o,n)=>{_N(o,["unsupportedLength","empty"]);const r=t(),s=_N(o,["unsupportedLength","empty"]).or(_N(r,["unsupportedLength","empty"])),i=s.map((e=>e.value)).getOr(16),a=Hb(e),l=s.map((e=>e.unit)).filter((e=>""!==e)).getOr(a),c=n(i,(e=>{var t;return null!==(t={em:{step:.1},cm:{step:.1},in:{step:.1},pc:{step:.1},ch:{step:.1},rem:{step:.1}}[e])&&void 0!==t?t:{step:1}})(l).step),d=`${(e=>e>=0)(c)?c:i}${l}`;return d!==r&&((e,t)=>{e.dispatch("FontSizeInputTextUpdate",t)})(e,{value:d}),d}}})(e)),fontfamily:(e,t)=>nN(e,t,xN(e),pN,"FontFamilyTextUpdate"),blocks:(e,t)=>nN(e,t,hN(e),uN,"BlocksTextUpdate"),align:(e,t)=>nN(e,t,cN(e),iN,"AlignTextUpdate")},XN=(e,t,o,n)=>{const r=(e=>{const t=e.toolbar,o=e.buttons;return!1===t?[]:void 0===t||!0===t?(e=>{const t=P(qN,(t=>{const o=$(t.items,(t=>ve(e,t)||ve(KN,t)));return{name:t.name,items:o}}));return $(t,(e=>e.items.length>0))})(o):s(t)?(e=>{const t=e.split("|");return P(t,(e=>({items:e.trim().split(" ")})))})(t):(e=>f(e,(e=>ve(e,"name")&&ve(e,"items"))))(t)?t:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])})(t),i=P(r,(r=>{const s=G(r.items,(r=>0===r.trim().length?[]:((e,t,o,n,r,s)=>be(t,o.toLowerCase()).orThunk((()=>s.bind((e=>se(e,(e=>be(t,e+o.toLowerCase()))))))).fold((()=>be(KN,o.toLowerCase()).map((t=>t(e,r)))),(t=>"grouptoolbarbutton"!==t.type||n?((e,t,o)=>be(YN,e.type).fold((()=>(console.error("skipping button defined by",e),O.none())),(n=>O.some(n(e,t,o)))))(t,r,e):(console.warn(`Ignoring the '${o}' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested.`),O.none()))))(e,t.buttons,r,t.allowToolbarGroups,o,n).toArray()));return{title:O.from(e.translate(r.name)),items:s}}));return $(i,(e=>e.items.length>0))},JN=(e,t,o,n)=>{const r=t.mainUi.outerContainer,i=o.toolbar,a=o.buttons;if(f(i,s)){const t=i.map((t=>{const r={toolbar:t,buttons:a,allowToolbarGroups:o.allowToolbarGroups};return XN(e,r,n,O.none())}));ZM.setToolbars(r,t)}else ZM.setToolbar(r,XN(e,o,n,O.none()))},QN=No(),eR=QN.os.isiOS()&&QN.os.version.major<=12;var tR=Object.freeze({__proto__:null,render:(e,t,o,n,r)=>{const{mainUi:s,uiMotherships:i}=t,a=Or(0),l=s.outerContainer;JM(e);const d=ze(r.targetNode),u=bt(ft(d));Pd(d,s.mothership),((e,t,o)=>{mv(e)&&Pd(o.mainUi.mothership.element,o.popupUi.mothership),zd(t,o.dialogUi.mothership)})(e,u,t),e.on("SkinLoaded",(()=>{ZM.setSidebar(l,o.sidebar,Gb(e)),JN(e,t,o,n),a.set(e.getWin().innerWidth),ZM.setMenubar(l,WM(e,o)),ZM.setViews(l,o.views),((e,t)=>{const{uiMotherships:o}=t,n=e.dom;let r=e.getWin();const s=e.getDoc().documentElement,i=Or(qt(r.innerWidth,r.innerHeight)),a=Or(qt(s.offsetWidth,s.offsetHeight)),l=()=>{const t=i.get();t.left===r.innerWidth&&t.top===r.innerHeight||(i.set(qt(r.innerWidth,r.innerHeight)),bw(e))},c=()=>{const t=e.getDoc().documentElement,o=a.get();o.left===t.offsetWidth&&o.top===t.offsetHeight||(a.set(qt(t.offsetWidth,t.offsetHeight)),bw(e))},d=t=>{((e,t)=>{e.dispatch("ScrollContent",t)})(e,t)};n.bind(r,"resize",l),n.bind(r,"scroll",d);const u=ic(ze(e.getBody()),"load",c);e.on("hide",(()=>{F(o,(e=>{Nt(e.element,"display","none")}))})),e.on("show",(()=>{F(o,(e=>{Ft(e.element,"display")}))})),e.on("NodeChange",c),e.on("remove",(()=>{u.unbind(),n.unbind(r,"resize",l),n.unbind(r,"scroll",d),r=null}))})(e,t)}));const m=ZM.getSocket(l).getOrDie("Could not find expected socket element");if(eR){Rt(m.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});const t=((e,t)=>{let o=null;return{cancel:()=>{c(o)||(clearTimeout(o),o=null)},throttle:(...t)=>{c(o)&&(o=setTimeout((()=>{o=null,e.apply(null,t)}),20))}}})((()=>{e.dispatch("ScrollContent")})),o=sc(m.element,"scroll",t.throttle);e.on("remove",o.unbind)}Sy(e,t),e.addCommand("ToggleSidebar",((t,o)=>{ZM.toggleSidebar(l,o),e.dispatch("ToggleSidebar")})),e.addQueryValueHandler("ToggleSidebar",(()=>{var e;return null!==(e=ZM.whichSidebar(l))&&void 0!==e?e:""})),e.addCommand("ToggleView",((t,o)=>{if(ZM.toggleView(l,o)){const t=l.element;s.mothership.broadcastOn([Qd()],{target:t}),F(i,(e=>{e.broadcastOn([Qd()],{target:t})})),c(ZM.whichView(l))&&(e.focus(),e.nodeChanged(),ZM.refreshToolbar(l))}})),e.addQueryValueHandler("ToggleView",(()=>{var e;return null!==(e=ZM.whichView(l))&&void 0!==e?e:""}));const h=Ab(e);h!==ib.sliding&&h!==ib.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(()=>{const o=e.getWin().innerWidth;o!==a.get()&&(ZM.refreshToolbar(t.mainUi.outerContainer),a.set(o))}));const p={setEnabled:e=>{Cy(t,!e)},isEnabled:()=>!Pm.isDisabled(l)};return{iframeContainer:m.element.dom,editorContainer:l.element.dom,api:p}}});const oR=e=>/^[0-9\.]+(|px)$/i.test(""+e)?O.some(parseInt(""+e,10)):O.none(),nR=e=>g(e)?e+"px":e,rR=(e,t,o)=>{const n=t.filter((t=>e<t)),r=o.filter((t=>e>t));return n.or(r).getOr(e)},sR=e=>{const t=fb(e),o=bb(e),n=xb(e);return oR(t).map((e=>rR(e,o,n)))},{ToolbarLocation:iR,ToolbarMode:aR}=pv,lR=(e,t,o,n,r)=>{const{mainUi:s,uiMotherships:i}=o,a=lb.DOM,l=lv(e),c=uv(e),d=xb(e).or(sR(e)),u=n.shared.header,m=u.isPositionedAtTop,h=Ab(e),p=h===aR.sliding||h===aR.floating,g=Or(!1),f=()=>g.get()&&!e.removed,b=e=>p?e.fold(y(0),(e=>e.components().length>1?Ut(e.components()[1].element):0)):0,v=()=>{F(i,(e=>{e.broadcastOn([eu()],{})}))},x=o=>{if(!f())return;l||r.on((e=>{const o=d.getOrThunk((()=>{const e=oR(Bt(wt(),"margin-left")).getOr(0);return Jt(wt())-Yt(t).left+e}));Nt(e.element,"max-width",o+"px")}));const n=l?O.none():(()=>{if(l)return O.none();if(Yt(s.outerContainer.element).left+Qt(s.outerContainer.element)>=window.innerWidth-40||Ht(s.outerContainer.element,"width").isSome()){Nt(s.outerContainer.element,"position","absolute"),Nt(s.outerContainer.element,"left","0px"),Ft(s.outerContainer.element,"width");const e=Qt(s.outerContainer.element);return O.some(e)}return O.none()})();p&&ZM.refreshToolbar(s.outerContainer),l||(o=>{r.on((n=>{const r=ZM.getToolbar(s.outerContainer),i=b(r),a=Jo(t),{top:l,left:c}=((e,t)=>mv(e)?DO(t):O.none())(e,s.outerContainer.element).fold((()=>({top:m()?Math.max(a.y-Ut(n.element)+i,0):a.bottom,left:a.x})),(e=>{var t;const o=Jo(e),r=null!==(t=e.dom.scrollTop)&&void 0!==t?t:0,s=Qe(e,wt()),l=s?Math.max(a.y-Ut(n.element)+i,0):a.y-o.y+r-Ut(n.element)+i;return{top:m()?l:a.bottom,left:s?a.x:a.x-o.x}})),d={position:"absolute",left:Math.round(c)+"px",top:Math.round(l)+"px"},u=o.map((e=>{const t=Zo(),o=window.innerWidth-(c-t.left);return{width:Math.max(Math.min(e,o),150)+"px"}})).getOr({});Rt(s.outerContainer.element,{...d,...u})}))})(n),c&&r.on(o),v()},w=()=>!(l||!c||!f())&&r.get().exists((o=>{const n=u.getDockingMode(),i=(o=>{switch(Eb(e)){case iR.auto:const e=ZM.getToolbar(s.outerContainer),n=b(e),r=Ut(o.element)-n,i=Jo(t);if(i.y>r)return"top";{const e=nt(t),o=Math.max(e.dom.scrollHeight,Ut(e));return i.bottom<o-r||tn().bottom<i.bottom-r?"bottom":"top"}case iR.bottom:return"bottom";case iR.top:default:return"top"}})(o);return i!==n&&(a=i,r.on((e=>{oD.setModes(e,[a]),u.setDockingMode(a);const t=m()?_c.TopToBottom:_c.BottomToTop;Ct(e.element,kc,t)})),!0);var a}));return{isVisible:f,isPositionedAtTop:m,show:()=>{g.set(!0),Nt(s.outerContainer.element,"display","flex"),a.addClass(e.getBody(),"mce-edit-focus"),F(i,(e=>{Ft(e.element,"display")})),w(),mv(e)?x((e=>oD.isDocked(e)?oD.reset(e):oD.refresh(e))):x(oD.refresh)},hide:()=>{g.set(!1),Nt(s.outerContainer.element,"display","none"),a.removeClass(e.getBody(),"mce-edit-focus"),F(i,(e=>{Nt(e.element,"display","none")}))},update:x,updateMode:()=>{w()&&x(oD.reset)},repositionPopups:v}},cR=(e,t)=>{const o=Jo(e);return{pos:t?o.y:o.bottom,bounds:o}};var dR=Object.freeze({__proto__:null,render:(e,t,o,n,r)=>{const{mainUi:s}=t,i=nc(),a=ze(r.targetNode),l=lR(e,a,t,n,i),c=Mb(e);QM(e);const d=()=>{if(i.isSet())return void l.show();i.set(ZM.getHeader(s.outerContainer).getOrDie());const r=cv(e);mv(e)?(Pd(a,s.mothership),Pd(a,t.popupUi.mothership)):zd(r,s.mothership),zd(r,t.dialogUi.mothership),JN(e,t,o,n),ZM.setMenubar(s.outerContainer,WM(e,o)),l.show(),((e,t,o,n)=>{const r=Or(cR(t,o.isPositionedAtTop())),s=n=>{const{pos:s,bounds:i}=cR(t,o.isPositionedAtTop()),{pos:a,bounds:l}=r.get(),c=i.height!==l.height||i.width!==l.width;r.set({pos:s,bounds:i}),c&&bw(e,n),o.isVisible()&&(a!==s?o.update(oD.reset):c&&(o.updateMode(),o.repositionPopups()))};n||(e.on("activate",o.show),e.on("deactivate",o.hide)),e.on("SkinLoaded ResizeWindow",(()=>o.update(oD.reset))),e.on("NodeChange keydown",(e=>{requestAnimationFrame((()=>s(e)))}));let i=0;const a=XS((()=>o.update(oD.refresh)),33);e.on("ScrollWindow",(()=>{const e=Zo().left;e!==i&&(i=e,a.throttle()),o.updateMode()})),mv(e)&&e.on("ElementScroll",(e=>{o.update(oD.refresh)}));const l=oc();l.set(ic(ze(e.getBody()),"load",(e=>s(e.raw)))),e.on("remove",(()=>{l.clear()}))})(e,a,l,c),e.nodeChanged()};e.on("show",d),e.on("hide",l.hide),c||(e.on("focus",d),e.on("blur",l.hide)),e.on("init",(()=>{(e.hasFocus()||c)&&d()})),Sy(e,t);const u={show:d,hide:l.hide,setEnabled:e=>{Cy(t,!e)},isEnabled:()=>!Pm.isDisabled(s.outerContainer)};return{editorContainer:s.outerContainer.element.dom,api:u}}});const uR="contexttoolbar-hide",mR=(e,t)=>Zs(yA,((o,n)=>{const r=(e=>({hide:()=>Ls(e,fs()),getValue:()=>vu.getValue(e)}))(e.get(o));t.onAction(r,n.event.buttonApi)})),hR=(e,t)=>{const o=e.label.fold((()=>({})),(e=>({"aria-label":e}))),n=Kg(Vv.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:e.initValue(),inputAttributes:o,selectOnFocus:!0,inputBehaviours:Tl([jp.config({mode:"special",onEnter:e=>r.findPrimary(e).map((e=>(Is(e),!0))),onLeft:(e,t)=>(t.cut(),O.none()),onRight:(e,t)=>(t.cut(),O.none())})])})),r=((e,t,o)=>{const n=P(t,(t=>Kg(((e,t,o)=>(e=>"contextformtogglebutton"===e.type)(t)?((e,t,o)=>{const{primary:n,...r}=t.original,s=Yn(Fx({...r,type:"togglebutton",onAction:b}));return jN(s,o,[mR(e,t)])})(e,t,o):((e,t,o)=>{const{primary:n,...r}=t.original,s=Yn(Hx({...r,type:"button",onAction:b}));return UN(s,o,[mR(e,t)])})(e,t,o))(e,t,o))));return{asSpecs:()=>P(n,(e=>e.asSpec())),findPrimary:e=>se(t,((t,o)=>t.primary?O.from(n[o]).bind((t=>t.getOpt(e))).filter(C(Pm.isDisabled)):O.none()))}})(n,e.commands,t);return[{title:O.none(),items:[n.asSpec()]},{title:O.none(),items:r.asSpecs()}]},pR=(e,t,o)=>t.bottom-e.y>=o&&e.bottom-t.y>=o,gR=e=>{const t=(e=>{const t=e.getBoundingClientRect();if(t.height<=0&&t.width<=0){const o=mt(ze(e.startContainer),e.startOffset).element;return(qe(o)?st(o):O.some(o)).filter(We).map((e=>e.dom.getBoundingClientRect())).getOr(t)}return t})(e.selection.getRng());if(e.inline){const e=Zo();return Xo(e.left+t.left,e.top+t.top,t.width,t.height)}{const o=Qo(ze(e.getBody()));return Xo(o.x+t.left,o.y+t.top,t.width,t.height)}},fR=(e,t,o,n=0)=>{const r=Wo(window),s=Jo(ze(e.getContentAreaContainer())),i=Qb(e)||nv(e)||sv(e),{x:a,width:l}=((e,t,o)=>{const n=Math.max(e.x+o,t.x);return{x:n,width:Math.min(e.right-o,t.right)-n}})(s,r,n);if(e.inline&&!i)return Xo(a,r.y,l,r.height);{const i=t.header.isPositionedAtTop(),{y:c,bottom:d}=((e,t,o,n,r,s)=>{const i=ze(e.getContainer()),a=va(i,".tox-editor-header").getOr(i),l=Jo(a),c=l.y>=t.bottom,d=n&&!c;if(e.inline&&d)return{y:Math.max(l.bottom+s,o.y),bottom:o.bottom};if(e.inline&&!d)return{y:o.y,bottom:Math.min(l.y-s,o.bottom)};const u="line"===r?Jo(i):t;return d?{y:Math.max(l.bottom+s,o.y),bottom:Math.min(u.bottom-s,o.bottom)}:{y:Math.max(u.y+s,o.y),bottom:Math.min(l.y-s,o.bottom)}})(e,s,r,i,o,n);return Xo(a,c,l,d-c)}},bR={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"],inset:["tox-pop--inset"]},vR={maxHeightFunction:hc(),maxWidthFunction:WD()},xR=e=>"node"===e,yR=(e,t,o,n,r)=>{const s=gR(e),i=n.lastElement().exists((e=>Qe(o,e)));return((e,t)=>{const o=e.selection.getRng(),n=mt(ze(o.startContainer),o.startOffset);return o.startContainer===o.endContainer&&o.startOffset===o.endOffset-1&&Qe(n.element,t)})(e,o)?i?kE:vE:i?((e,o,r)=>{const i=Ht(e,"position");Nt(e,"position",o);const a=pR(s,Jo(t),-20)&&!n.isReposition()?SE:kE;return i.each((t=>Nt(e,"position",t))),a})(t,n.getMode()):("fixed"===n.getMode()?r.y+Zo().top:r.y)+(Ut(t)+12)<=s.y?vE:xE},wR=(e,t,o,n)=>{const r=t=>(n,r,s,i,a)=>({...yR(e,i,t,o,a)({...n,y:a.y,height:a.height},r,s,i,a),alwaysFit:!0}),s=e=>xR(n)?[r(e)]:[];return t?{onLtr:e=>[hl,ll,cl,dl,ul,ml].concat(s(e)),onRtl:e=>[hl,cl,ll,ul,dl,ml].concat(s(e))}:{onLtr:e=>[ml,hl,dl,ll,ul,cl].concat(s(e)),onRtl:e=>[ml,hl,ul,cl,dl,ll].concat(s(e))}},_R=(e,t)=>{const o=$(t,(t=>t.predicate(e.dom))),{pass:n,fail:r}=V(o,(e=>"contexttoolbar"===e.type));return{contextToolbars:n,contextForms:r}},kR=(e,t)=>{const o={},n=[],r=[],s={},i={},a=ie(e);return F(a,(a=>{const l=e[a];"contextform"===l.type?((e,a)=>{const l=Yn(Gn("ContextForm",qx,a));o[e]=l,l.launch.map((o=>{s["form:"+e]={...a.launch,type:"contextformtogglebutton"===o.type?"togglebutton":"button",onAction:()=>{t(l)}}})),"editor"===l.scope?r.push(l):n.push(l),i[e]=l})(a,l):"contexttoolbar"===l.type&&((e,t)=>{var o;(o=t,Gn("ContextToolbar",Gx,o)).each((o=>{"editor"===t.scope?r.push(o):n.push(o),i[e]=o}))})(a,l)})),{forms:o,inNodeScope:n,inEditorScope:r,lookupTable:i,formNavigators:s}},CR=ci("forward-slide"),SR=ci("backward-slide"),AR=ci("change-slide-event"),TR="tox-pop--resizing",ER="tox-pop--transition",OR=(e,t,o,n)=>{const r=n.backstage,s=r.shared,i=No().deviceType.isTouch,a=nc(),l=nc(),c=nc(),d=ca((e=>{const t=Or([]);return Wg.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:e=>{t.set([]),Wg.getContent(e).each((e=>{Ft(e.element,"visibility")})),ji(e.element,TR),Ft(e.element,"width")},inlineBehaviours:Tl([tg("context-toolbar-events",[Ks(ns(),((e,t)=>{"width"===t.event.raw.propertyName&&(ji(e.element,TR),Ft(e.element,"width"))})),Zs(AR,((e,t)=>{const o=e.element;Ft(o,"width");const n=Jt(o);Wg.setContent(e,t.event.contents),Zi(o,TR);const r=Jt(o);Nt(o,"width",n+"px"),Wg.getContent(e).each((e=>{t.event.focus.bind((e=>(Bl(e),Pl(o)))).orThunk((()=>(jp.focusIn(e),zl(ft(o)))))})),setTimeout((()=>{Nt(e.element,"width",r+"px")}),0)})),Zs(CR,((e,o)=>{Wg.getContent(e).each((o=>{t.set(t.get().concat([{bar:o,focus:zl(ft(e.element))}]))})),Bs(e,AR,{contents:o.event.forwardContents,focus:O.none()})})),Zs(SR,((e,o)=>{ne(t.get()).each((o=>{t.set(t.get().slice(0,t.get().length-1)),Bs(e,AR,{contents:da(o.bar),focus:o.focus})}))}))]),jp.config({mode:"special",onEscape:o=>ne(t.get()).fold((()=>e.onEscape()),(e=>(Ls(o,SR),O.some(!0))))})]),lazySink:()=>sn.value(e.sink)})})({sink:o,onEscape:()=>(e.focus(),O.some(!0))})),u=()=>{const t=c.get().getOr("node"),o=xR(t)?1:0;return fR(e,s,t,o)},m=()=>!(e.removed||i()&&r.isContextMenuOpen()),h=()=>{if(m()){const t=u(),o=ye(c.get(),"node")?((e,t)=>t.filter((e=>yt(e)&&je(e))).map(Qo).getOrThunk((()=>gR(e))))(e,a.get()):gR(e);return t.height<=0||!pR(o,t,.01)}return!0},p=()=>{a.clear(),l.clear(),c.clear(),Wg.hide(d)},g=()=>{if(Wg.isOpen(d)){const e=d.element;Ft(e,"display"),h()?Nt(e,"display","none"):(l.set(0),Wg.reposition(d))}},f=t=>({dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:Tl([jp.config({mode:"acyclic"}),tg("pop-dialog-wrap-events",[Xs((t=>{e.shortcuts.add("ctrl+F9","focus statusbar",(()=>jp.focusIn(t)))})),Js((t=>{e.shortcuts.remove("ctrl+F9")}))])])}),v=eo((()=>kR(t,(e=>{const t=x([e]);Bs(d,CR,{forwardContents:f(t)})})))),x=t=>{const{buttons:o}=e.ui.registry.getAll(),r={...o,...v().formNavigators},i=Ab(e)===ib.scrolling?ib.scrolling:ib.default,a=q(P(t,(t=>"contexttoolbar"===t.type?((t,o)=>XN(e,{buttons:t,toolbar:o.items,allowToolbarGroups:!1},n.backstage,O.some(["form:"])))(r,t):((e,t)=>hR(e,t))(t,s.providers))));return bM({type:i,uid:ci("context-toolbar"),initGroups:a,onEscape:O.none,cyclicKeying:!0,providers:s.providers})},y=(t,n)=>{if(_.cancel(),!m())return;const r=x(t),p=t[0].position,g=((t,n)=>{const r="node"===t?s.anchors.node(n):s.anchors.cursor(),c=((e,t,o,n)=>"line"===t?{bubble:bc(12,0,bR),layouts:{onLtr:()=>[pl],onRtl:()=>[gl]},overrides:vR}:{bubble:bc(0,12,bR,1/12),layouts:wR(e,o,n,t),overrides:vR})(e,t,i(),{lastElement:a.get,isReposition:()=>ye(l.get(),0),getMode:()=>Ad.getMode(o)});return bn(r,c)})(p,n);c.set(p),l.set(1);const b=d.element;Ft(b,"display"),(e=>ye(_e(e,a.get(),Qe),!0))(n)||(ji(b,ER),Ad.reset(o,d)),Wg.showWithinBounds(d,f(r),{anchor:g,transition:{classes:[ER],mode:"placement"}},(()=>O.some(u()))),n.fold(a.clear,a.set),h()&&Nt(b,"display","none")};let w=!1;const _=XS((()=>{!e.hasFocus()||e.removed||w||(Wi(d.element,ER)?_.throttle():((e,t)=>{const o=ze(t.getBody()),n=e=>Qe(e,o),r=ze(t.selection.getNode());return(e=>!n(e)&&!et(o,e))(r)?O.none():((e,t,o)=>{const n=_R(e,t);if(n.contextForms.length>0)return O.some({elem:e,toolbars:[n.contextForms[0]]});{const t=_R(e,o);if(t.contextForms.length>0)return O.some({elem:e,toolbars:[t.contextForms[0]]});if(n.contextToolbars.length>0||t.contextToolbars.length>0){const o=(e=>{if(e.length<=1)return e;{const t=t=>I(e,(e=>e.position===t)),o=t=>$(e,(e=>e.position===t)),n=t("selection"),r=t("node");if(n||r){if(r&&n){const e=o("node"),t=P(o("selection"),(e=>({...e,position:"node"})));return e.concat(t)}return o(n?"selection":"node")}return o("line")}})(n.contextToolbars.concat(t.contextToolbars));return O.some({elem:e,toolbars:o})}return O.none()}})(r,e.inNodeScope,e.inEditorScope).orThunk((()=>((e,t,o)=>e(t)?O.none():Lr(t,(e=>{if(We(e)){const{contextToolbars:t,contextForms:n}=_R(e,o.inNodeScope),r=n.length>0?n:(e=>{if(e.length<=1)return e;{const t=t=>j(e,(e=>e.position===t));return t("selection").orThunk((()=>t("node"))).orThunk((()=>t("line"))).map((e=>e.position)).fold((()=>[]),(t=>$(e,(e=>e.position===t))))}})(t);return r.length>0?O.some({elem:e,toolbars:r}):O.none()}return O.none()}),e))(n,r,e)))})(v(),e).fold(p,(e=>{y(e.toolbars,O.some(e.elem))})))}),17);e.on("init",(()=>{e.on("remove",p),e.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",g),e.on("click keyup focus SetContent",_.throttle),e.on(uR,p),e.on("contexttoolbar-show",(t=>{const o=v();be(o.lookupTable,t.toolbarKey).each((o=>{y([o],Ce(t.target!==e,t.target)),Wg.getContent(d).each(jp.focusIn)}))})),e.on("focusout",(t=>{qg.setEditorTimeout(e,(()=>{Pl(o.element).isNone()&&Pl(d.element).isNone()&&p()}),0)})),e.on("SwitchMode",(()=>{e.mode.isReadOnly()&&p()})),e.on("AfterProgressState",(t=>{t.state?p():e.hasFocus()&&_.throttle()})),e.on("dragstart",(()=>{w=!0})),e.on("dragend drop",(()=>{w=!1})),e.on("NodeChange",(e=>{Pl(d.element).fold(_.throttle,b)}))}))},DR=(e,t)=>{const o=()=>{const o=t.getOptions(e),n=t.getCurrent(e).map(t.hash),r=nc();return P(o,(o=>({type:"togglemenuitem",text:t.display(o),onSetup:s=>{const i=e=>{e&&(r.on((e=>e.setActive(!1))),r.set(s)),s.setActive(e)};i(ye(n,t.hash(o)));const a=t.watcher(e,o,i);return()=>{r.clear(),a()}},onAction:()=>t.setCurrent(e,o)})))};e.ui.registry.addMenuButton(t.name,{tooltip:t.text,icon:t.icon,fetch:e=>e(o()),onSetup:t.onToolbarSetup}),e.ui.registry.addNestedMenuItem(t.name,{type:"nestedmenuitem",text:t.text,getSubmenuItems:o,onSetup:t.onMenuSetup})},MR=e=>{DR(e,(e=>({name:"lineheight",text:"Line height",icon:"line-height",getOptions:ov,hash:e=>((e,t)=>_N(e,["fixed","relative","empty"]).map((({value:e,unit:t})=>e+t)))(e).getOr(e),display:w,watcher:(e,t,o)=>e.formatter.formatChanged("lineheight",o,!1,{value:t}).unbind,getCurrent:e=>O.from(e.queryCommandValue("LineHeight")),setCurrent:(e,t)=>e.execCommand("LineHeight",!1,t),onToolbarSetup:ww(e),onMenuSetup:ww(e)}))(e)),(e=>O.from(Cb(e)).map((t=>({name:"language",text:"Language",icon:"language",getOptions:y(t),hash:e=>u(e.customCode)?e.code:`${e.code}/${e.customCode}`,display:e=>e.title,watcher:(e,t,o)=>{var n;return e.formatter.formatChanged("lang",o,!1,{value:t.code,customValue:null!==(n=t.customCode)&&void 0!==n?n:null}).unbind},getCurrent:e=>{const t=ze(e.selection.getNode());return Br(t,(e=>O.some(e).filter(We).bind((e=>Tt(e,"lang").map((t=>({code:t,customCode:Tt(e,"data-mce-lang").getOrUndefined(),title:""})))))))},setCurrent:(e,t)=>e.execCommand("Lang",!1,t),onToolbarSetup:t=>{const o=oc();return t.setActive(e.formatter.match("lang",{},void 0,!0)),o.set(e.formatter.formatChanged("lang",t.setActive,!0)),yw(o.clear,ww(e)(t))},onMenuSetup:ww(e)}))))(e).each((t=>DR(e,t)))},NR=e=>kw(e,"NodeChange",(t=>{t.setEnabled(e.queryCommandState("outdent")&&e.selection.isEditable())})),RR=(e,t)=>o=>{o.setActive(t.get());const n=e=>{t.set(e.state),o.setActive(e.state)};return e.on("PastePlainTextToggle",n),yw((()=>e.off("PastePlainTextToggle",n)),ww(e)(o))},LR=(e,t)=>()=>{e.execCommand("mceToggleFormat",!1,t)},BR=e=>{(e=>{(e=>{KS.each([{name:"bold",text:"Bold",icon:"bold"},{name:"italic",text:"Italic",icon:"italic"},{name:"underline",text:"Underline",icon:"underline"},{name:"strikethrough",text:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",icon:"superscript"}],((t,o)=>{e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:_w(e,t.name),onAction:LR(e,t.name)})}));for(let t=1;t<=6;t++){const o="h"+t;e.ui.registry.addToggleButton(o,{text:o.toUpperCase(),tooltip:"Heading "+t,onSetup:_w(e,o),onAction:LR(e,o)})}})(e),(e=>{KS.each([{name:"copy",text:"Copy",action:"Copy",icon:"copy"},{name:"help",text:"Help",action:"mceHelp",icon:"help"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"print",text:"Print",action:"mcePrint",icon:"print"}],(t=>{e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onAction:Sw(e,t.action)})})),KS.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"},{name:"hr",text:"Horizontal line",action:"InsertHorizontalRule",icon:"horizontal-rule"}],(t=>{e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:ww(e),onAction:Sw(e,t.action)})}))})(e),(e=>{KS.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(t=>{e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:Sw(e,t.action),onSetup:_w(e,t.name)})}))})(e)})(e),(e=>{KS.each([{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A"},{name:"print",text:"Print...",action:"mcePrint",icon:"print",shortcut:"Meta+P"}],(t=>{e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onAction:Sw(e,t.action)})})),KS.each([{name:"bold",text:"Bold",action:"Bold",icon:"bold",shortcut:"Meta+B"},{name:"italic",text:"Italic",action:"Italic",icon:"italic",shortcut:"Meta+I"},{name:"underline",text:"Underline",action:"Underline",icon:"underline",shortcut:"Meta+U"},{name:"strikethrough",text:"Strikethrough",action:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"hr",text:"Horizontal line",action:"InsertHorizontalRule",icon:"horizontal-rule"}],(t=>{e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onSetup:ww(e),onAction:Sw(e,t.action)})})),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onSetup:ww(e),onAction:LR(e,"code")})})(e)},IR=(e,t)=>kw(e,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",(o=>{o.setEnabled(!e.mode.isReadOnly()&&e.undoManager[t]())})),HR=e=>kw(e,"VisualAid",(t=>{t.setActive(e.hasVisual)})),zR=(e,t)=>{(e=>{F([{name:"alignleft",text:"Align left",cmd:"JustifyLeft",icon:"align-left"},{name:"aligncenter",text:"Align center",cmd:"JustifyCenter",icon:"align-center"},{name:"alignright",text:"Align right",cmd:"JustifyRight",icon:"align-right"},{name:"alignjustify",text:"Justify",cmd:"JustifyFull",icon:"align-justify"}],(t=>{e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:Sw(e,t.cmd),onSetup:_w(e,t.name)})})),e.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onSetup:ww(e),onAction:Sw(e,"JustifyNone")})})(e),BR(e),((e,t)=>{((e,t)=>{const o=oN(0,t,cN(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),onSetup:ww(e),getSubmenuItems:()=>o.items.validateItems(o.getStyleItems())})})(e,t),((e,t)=>{const o=oN(0,t,xN(e));e.ui.registry.addNestedMenuItem("fontfamily",{text:t.shared.providers.translate("Fonts"),onSetup:ww(e),getSubmenuItems:()=>o.items.validateItems(o.getStyleItems())})})(e,t),((e,t)=>{const o={type:"advanced",...t.styles},n=oN(0,t,NN(e,o));e.ui.registry.addNestedMenuItem("styles",{text:"Formats",onSetup:ww(e),getSubmenuItems:()=>n.items.validateItems(n.getStyleItems())})})(e,t),((e,t)=>{const o=oN(0,t,hN(e));e.ui.registry.addNestedMenuItem("blocks",{text:"Blocks",onSetup:ww(e),getSubmenuItems:()=>o.items.validateItems(o.getStyleItems())})})(e,t),((e,t)=>{const o=oN(0,t,DN(e));e.ui.registry.addNestedMenuItem("fontsize",{text:"Font sizes",onSetup:ww(e),getSubmenuItems:()=>o.items.validateItems(o.getStyleItems())})})(e,t)})(e,t),(e=>{(e=>{e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:IR(e,"hasUndo"),onAction:Sw(e,"undo")}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:IR(e,"hasRedo"),onAction:Sw(e,"redo")})})(e),(e=>{e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",enabled:!1,onSetup:IR(e,"hasUndo"),onAction:Sw(e,"undo")}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",enabled:!1,onSetup:IR(e,"hasRedo"),onAction:Sw(e,"redo")})})(e)})(e),(e=>{(e=>{e.addCommand("mceApplyTextcolor",((t,o)=>{((e,t,o)=>{e.undoManager.transact((()=>{e.focus(),e.formatter.apply(t,{value:o}),e.nodeChanged()}))})(e,t,o)})),e.addCommand("mceRemoveTextcolor",(t=>{((e,t)=>{e.undoManager.transact((()=>{e.focus(),e.formatter.remove(t,{value:null},void 0,!0),e.nodeChanged()}))})(e,t)}))})(e);const t=Uw(e),o=jw(e),n=Or(t),r=Or(o);t_(e,"forecolor","forecolor",n),t_(e,"backcolor","hilitecolor",r),o_(e,"forecolor","forecolor","Text color",n),o_(e,"backcolor","hilitecolor","Background color",r)})(e),(e=>{(e=>{e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:Sw(e,"mceToggleVisualAid")})})(e),(e=>{e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:HR(e),onAction:Sw(e,"mceToggleVisualAid")})})(e)})(e),(e=>{(e=>{e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:NR(e),onAction:Sw(e,"outdent")}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onSetup:ww(e),onAction:Sw(e,"indent")})})(e)})(e),MR(e),(e=>{const t=Or(qb(e)),o=()=>e.execCommand("mceTogglePlainTextPaste");e.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:o,onSetup:RR(e,t)}),e.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:o,onSetup:RR(e,t)})})(e)},PR=e=>s(e)?e.split(/[ ,]/):e,FR=e=>t=>t.options.get(e),VR=FR("contextmenu_never_use_native"),$R=FR("contextmenu_avoid_overlap"),ZR=e=>{const t=e.ui.registry.getAll().contextMenus,o=e.options.get("contextmenu");return e.options.isSet("contextmenu")?o:$(o,(e=>ve(t,e)))},UR=(e,t)=>({type:"makeshift",x:e,y:t}),jR=e=>"longpress"===e.type||0===e.type.indexOf("touch"),WR=(e,t)=>"contextmenu"===t.type||"longpress"===t.type?e.inline?(e=>{if(jR(e)){const t=e.touches[0];return UR(t.pageX,t.pageY)}return UR(e.pageX,e.pageY)})(t):((e,t)=>{const o=lb.DOM.getPos(e);return((e,t,o)=>UR(e.x+t,e.y+o))(t,o.x,o.y)})(e.getContentAreaContainer(),(e=>{if(jR(e)){const t=e.touches[0];return UR(t.clientX,t.clientY)}return UR(e.clientX,e.clientY)})(t)):qR(e),qR=e=>({type:"selection",root:ze(e.selection.getNode())}),GR=(e,t,o)=>{switch(o){case"node":return(e=>({type:"node",node:O.some(ze(e.selection.getNode())),root:ze(e.getBody())}))(e);case"point":return WR(e,t);case"selection":return qR(e)}},YR=(e,t,o,n,r,s)=>{const i=o(),a=GR(e,t,s);LA(i,vv.CLOSE_ON_EXECUTE,n,{isHorizontalMenu:!1,search:O.none()}).map((e=>{t.preventDefault(),Wg.showMenuAt(r,{anchor:a},{menu:{markers:Rv("normal")},data:e})}))},KR={onLtr:()=>[hl,ll,cl,dl,ul,ml,vE,xE,bE,gE,fE,pE],onRtl:()=>[hl,cl,ll,ul,dl,ml,vE,xE,fE,pE,bE,gE]},XR={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"]},JR=(e,t,o,n,r,s)=>{const i=No(),a=i.os.isiOS(),l=i.os.isMacOS(),c=i.os.isAndroid(),d=i.deviceType.isTouch(),u=()=>{const i=o();((e,t,o,n,r,s,i)=>{const a=((e,t,o)=>{const n=GR(e,t,o);return{bubble:bc(0,"point"===o?12:0,XR),layouts:KR,overrides:{maxWidthFunction:WD(),maxHeightFunction:hc()},...n}})(e,t,s);LA(o,vv.CLOSE_ON_EXECUTE,n,{isHorizontalMenu:!0,search:O.none()}).map((o=>{t.preventDefault();const l=i?Zg.HighlightMenuAndItem:Zg.HighlightNone;Wg.showMenuWithinBounds(r,{anchor:a},{menu:{markers:Rv("normal"),highlightOnOpen:l},data:o,type:"horizontal"},(()=>O.some(fR(e,n.shared,"node"===s?"node":"selection")))),e.dispatch(uR)}))})(e,t,i,n,r,s,!(c||a||l&&d))};if((l||a)&&"node"!==s){const o=()=>{(e=>{const t=e.selection.getRng(),o=()=>{qg.setEditorTimeout(e,(()=>{e.selection.setRng(t)}),10),s()};e.once("touchend",o);const n=e=>{e.preventDefault(),e.stopImmediatePropagation()};e.on("mousedown",n,!0);const r=()=>s();e.once("longpresscancel",r);const s=()=>{e.off("touchend",o),e.off("longpresscancel",r),e.off("mousedown",n)}})(e),u()};((e,t)=>
vendor: 4,282 bytes, line 2
2{const o=e.selection;if(o.isCollapsed()||t.touches.length<1)return!1;{const n=t.touches[0],r=o.getRng();return td(e.getWin(),Uc.domRange(r)).exists((e=>e.left<=n.clientX&&e.right>=n.clientX&&e.top<=n.clientY&&e.bottom>=n.clientY))}})(e,t)?o():(e.once("selectionchange",o),e.once("touchend",(()=>e.off("selectionchange",o))))}else u()},QR=e=>s(e)?"|"===e:"separator"===e.type,eL={type:"separator"},tL=e=>{const t=e=>({text:e.text,icon:e.icon,enabled:e.enabled,shortcut:e.shortcut});if(s(e))return e;switch(e.type){case"separator":return eL;case"submenu":return{type:"nestedmenuitem",...t(e),getSubmenuItems:()=>{const t=e.getSubmenuItems();return s(t)?t:P(t,tL)}};default:const o=e;return{type:"menuitem",...t(o),onAction:v(o.onAction)}}},oL=(e,t)=>{if(0===t.length)return e;const o=ne(e).filter((e=>!QR(e))).fold((()=>[]),(e=>[eL]));return e.concat(o).concat(t).concat([eL])},nL=(e,t)=>!(e=>"longpress"===e.type||ve(e,"touches"))(t)&&(2!==t.button||t.target===e.getBody()&&""===t.pointerType),rL=(e,t)=>nL(e,t)?e.selection.getStart(!0):t.target,sL=(e,t,o)=>{const n=No().deviceType.isTouch,r=ca(Wg.sketch({dom:{tag:"div"},lazySink:t,onEscape:()=>e.focus(),onShow:()=>o.setContextMenuState(!0),onHide:()=>o.setContextMenuState(!1),fireDismissalEventInstead:{},inlineBehaviours:Tl([tg("dismissContextMenu",[Zs(Ss(),((t,o)=>{Jd.close(t),e.focus()}))])])})),i=()=>Wg.hide(r),a=t=>{if(VR(e)&&t.preventDefault(),((e,t)=>t.ctrlKey&&!VR(e))(e,t)||(e=>0===ZR(e).length)(e))return;const i=((e,t)=>{const o=$R(e),n=nL(e,t)?"selection":"point";if(Me(o)){const r=rL(e,t);return J_(ze(r),o)?"node":n}return n})(e,t);(n()?JR:YR)(e,t,(()=>{const o=rL(e,t),n=e.ui.registry.getAll(),r=ZR(e);return((e,t,o)=>{const n=U(t,((t,n)=>be(e,n.toLowerCase()).map((e=>{const n=e.update(o);if(s(n)&&Me(De(n)))return oL(t,n.split(" "));if(l(n)&&n.length>0){const e=P(n,tL);return oL(t,e)}return t})).getOrThunk((()=>t.concat([n])))),[]);return n.length>0&&QR(n[n.length-1])&&n.pop(),n})(n.contextMenus,r,o)}),o,r,i)};e.on("init",(()=>{const t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(n()?"":" ResizeWindow");e.on(t,i),e.on("longpress contextmenu",a)}))},iL=Dr([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),aL=e=>t=>t.translate(-e.left,-e.top),lL=e=>t=>t.translate(e.left,e.top),cL=e=>(t,o)=>U(e,((e,t)=>t(e)),qt(t,o)),dL=(e,t,o)=>e.fold(cL([lL(o),aL(t)]),cL([aL(t)]),cL([])),uL=(e,t,o)=>e.fold(cL([lL(o)]),cL([]),cL([lL(t)])),mL=(e,t,o)=>e.fold(cL([]),cL([aL(o)]),cL([lL(t),aL(o)])),hL=(e,t,o)=>{const n=e.fold(((e,t)=>({position:O.some("absolute"),left:O.some(e+"px"),top:O.some(t+"px")})),((e,t)=>({position:O.some("absolute"),left:O.some(e-o.left+"px"),top:O.some(t-o.top+"px")})),((e,t)=>({position:O.some("fixed"),left:O.some(e+"px"),top:O.some(t+"px")})));return{right:O.none(),bottom:O.none(),...n}},pL=(e,t,o,n)=>{const r=(e,r)=>(s,i)=>{const a=e(t,o,n);return r(s.getOr(a.left),i.getOr(a.top))};return e.fold(r(mL,gL),r(uL,fL),r(dL,bL))},gL=iL.offset,fL=iL.absolute,bL=iL.fixed,vL=(e,t)=>{const o=At(e,t);return u(o)?NaN:parseInt(o,10)},xL=(e,t,o,n,r,s)=>{const i=((e,t,o,n)=>((e,t)=>{const o=e.element,n=vL(o,t.leftAttr),r=vL(o,t.topAttr);return isNaN(n)||isNaN(r)?O.none():O.some(qt(n,r))})(e,t).fold((()=>o),(e=>bL(e.left+n.left,e.top+n.top))))(e,t,o,n),a=t.mustSnap?wL(e,t,i,r,s):_L(e,t,i,r,s),l=dL(i,r,s);return((e,t,o)=>{const n=e.element;Ct(n,t.leftAttr,o.left+"px"),Ct(n,t.topAttr,o.top+"px")})(e,t,l),a.fold((()=>({coord:bL(l.left,l.top),extra:O.none()})),(e=>({coord:e.output,extra:e.extra})))},yL=(e,t,o,n)=>se(e,(e=>{const r=e.sensor,s=((e,t,o,n,r,s)=>{const i=uL(e,r,s),a=uL(t,r,s);return Math.abs(i.left-a.left)<=o&&Math.abs(i.top-a.top)<=n})(t,r,e.range.left,e.range.top,o,n);return s?O.some({output:pL(e.output,t,o,n),extra:e.extra}):O.none()})),wL=(e,t,o,n,r)=>{const s=t.getSnapPoints(e);return yL(s,o,n,r).orThunk((()=>{const e=U(s,((e,t)=>{const s=t.sensor,i=((e,t,o,n,r,s)=>{const i=uL(e,r,s),a=uL(t,r,s),l=Math.abs(i.left-a.left),c=Math.abs(i.top-a.top);return qt(l,c)})(o,s,t.range.left,t.range.top,n,r);return e.deltas.fold((()=>({deltas:O.some(i),snap:O.some(t)})),(o=>(i.left+i.top)/2<=(o.left+o.top)/2?{deltas:O.some(i),snap:O.some(t)}:e))}),{deltas:O.none(),snap:O.none()});return e.snap.map((e=>({output:pL(e.output,o,n,r),extra:e.extra})))}
vendor: 36,008 bytes, line 2
2))},_L=(e,t,o,n,r)=>{const s=t.getSnapPoints(e);return yL(s,o,n,r)};var kL=Object.freeze({__proto__:null,snapTo:(e,t,o,n)=>{const r=t.getTarget(e.element);if(t.repositionTarget){const t=tt(e.element),o=Zo(t),s=MO(r),i=((e,t,o)=>({coord:pL(e.output,e.output,t,o),extra:e.extra}))(n,o,s),a=hL(i.coord,0,s);Lt(r,a)}}});const CL="data-initial-z-index",SL=(e,t)=>{e.getSystem().addToGui(t),(e=>{st(e.element).filter(We).each((t=>{Ht(t,"z-index").each((e=>{Ct(t,CL,e)})),Nt(t,"z-index",Bt(e.element,"z-index"))}))})(t)},AL=e=>{(e=>{st(e.element).filter(We).each((e=>{Tt(e,CL).fold((()=>Ft(e,"z-index")),(t=>Nt(e,"z-index",t))),Ot(e,CL)}))})(e),e.getSystem().removeFromGui(e)},TL=(e,t,o)=>e.getSystem().build(lk.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:o}));var EL=xr("snaps",[nr("getSnapPoints"),Ba("onSensor"),nr("leftAttr"),nr("topAttr"),yr("lazyViewport",tn),yr("mustSnap",!1)]);const OL=[yr("useFixed",T),nr("blockerClass"),yr("getTarget",w),yr("onDrag",b),yr("repositionTarget",!0),yr("onDrop",b),Ar("getBounds",tn),EL],DL=e=>{return(t=Ht(e,"left"),o=Ht(e,"top"),n=Ht(e,"position"),t.isSome()&&o.isSome()&&n.isSome()?O.some(((e,t,o)=>("fixed"===o?bL:gL)(parseInt(e,10),parseInt(t,10)))(t.getOrDie(),o.getOrDie(),n.getOrDie())):O.none()).getOrThunk((()=>{const t=Yt(e);return fL(t.left,t.top)}));var t,o,n},ML=(e,t)=>({bounds:e.getBounds(),height:jt(t.element),width:Qt(t.element)}),NL=(e,t,o,n,r)=>{const s=o.update(n,r),i=o.getStartData().getOrThunk((()=>ML(t,e)));s.each((o=>{((e,t,o,n)=>{const r=t.getTarget(e.element);if(t.repositionTarget){const s=tt(e.element),i=Zo(s),a=MO(r),l=DL(r),c=((e,t,o,n,r,s,i)=>((e,t,o,n,r)=>{const s=r.bounds,i=uL(t,o,n),a=Qa(i.left,s.x,s.x+s.width-r.width),l=Qa(i.top,s.y,s.y+s.height-r.height),c=fL(a,l);return t.fold((()=>{const e=mL(c,o,n);return gL(e.left,e.top)}),y(c),(()=>{const e=dL(c,o,n);return bL(e.left,e.top)}))})(0,t.fold((()=>{const e=(t=o,i=s.left,a=s.top,t.fold(((e,t)=>gL(e+i,t+a)),((e,t)=>fL(e+i,t+a)),((e,t)=>bL(e+i,t+a))));var t,i,a;const l=dL(e,n,r);return bL(l.left,l.top)}),(t=>{const i=xL(e,t,o,s,n,r);return i.extra.each((o=>{t.onSensor(e,o)})),i.coord})),n,r,i))(e,t.snaps,l,i,a,n,o),d=hL(c,0,a);Lt(r,d)}t.onDrag(e,r,n)})(e,t,i,o)}))},RL=(e,t,o,n)=>{t.each(AL),o.snaps.each((t=>{((e,t)=>{((e,t)=>{const o=e.element;Ot(o,t.leftAttr),Ot(o,t.topAttr)})(e,t)})(e,t)}));const r=o.getTarget(e.element);n.reset(),o.onDrop(e,r)},LL=e=>(t,o)=>{const n=e=>{o.setStartData(ML(t,e))};return Fs([Zs(ws(),(e=>{o.getStartData().each((()=>n(e)))})),...e(t,o,n)])};var BL=Object.freeze({__proto__:null,getData:e=>O.from(qt(e.x,e.y)),getDelta:(e,t)=>qt(t.left-e.left,t.top-e.top)});const IL=(e,t,o)=>[Zs(Ur(),((n,r)=>{if(0!==r.event.raw.button)return;r.stop();const s=()=>RL(n,O.some(l),e,t),i=Q_(s,200),a={drop:s,delayDrop:i.schedule,forceDrop:s,move:o=>{i.cancel(),NL(n,e,t,BL,o)}},l=TL(n,e.blockerClass,(e=>Fs([Zs(Ur(),e.forceDrop),Zs(qr(),e.drop),Zs(jr(),((t,o)=>{e.move(o.event)})),Zs(Wr(),e.delayDrop)]))(a));o(n),SL(n,l)}))],HL=[...OL,Pa("dragger",{handlers:LL(IL)})];var zL=Object.freeze({__proto__:null,getData:e=>{const t=e.raw.touches;return 1===t.length?(e=>{const t=e[0];return O.some(qt(t.clientX,t.clientY))})(t):O.none()},getDelta:(e,t)=>qt(t.left-e.left,t.top-e.top)});const PL=(e,t,o)=>{const n=nc(),r=o=>{RL(o,n.get(),e,t),n.clear()};return[Zs(Fr(),((s,i)=>{i.stop();const a=()=>r(s),l={drop:a,delayDrop:b,forceDrop:a,move:o=>{NL(s,e,t,zL,o)}},c=TL(s,e.blockerClass,(e=>Fs([Zs(Fr(),e.forceDrop),Zs($r(),e.drop),Zs(Zr(),e.drop),Zs(Vr(),((t,o)=>{e.move(o.event)}))]))(l));n.set(c),o(s),SL(s,c)})),Zs(Vr(),((o,n)=>{n.stop(),NL(o,e,t,zL,n.event)})),Zs($r(),((e,t)=>{t.stop(),r(e)})),Zs(Zr(),r)]},FL=HL,VL=[...OL,Pa("dragger",{handlers:LL(PL)})],$L=[...OL,Pa("dragger",{handlers:LL(((e,t,o)=>[...IL(e,t,o),...PL(e,t,o)]))})];var ZL=Object.freeze({__proto__:null,mouse:FL,touch:VL,mouseOrTouch:$L}),UL=Object.freeze({__proto__:null,init:()=>{let e=O.none(),t=O.none();const o=y({});return Ti({readState:o,reset:()=>{e=O.none(),t=O.none()},update:(t,o)=>t.getData(o).bind((o=>((t,o)=>{const n=e.map((e=>t.getDelta(e,o)));return e=O.some(o),n})(t,o))),getStartData:()=>t,setStartData:e=>{t=O.some(e)}})}});const jL=Ml({branchKey:"mode",branches:ZL,name:"dragging",active:{events:(e,t)=>e.dragger.handlers(e,t)},extra:{snap:e=>({sensor:e.sensor,range:e.range,output:e.output,extra:O.from(e.extra)})},state:UL,apis:kL}),WL=(e,t,o,n,r,s)=>e.fold((()=>jL.snap({sensor:fL(o-20,n-20),range:qt(r,s),output:fL(O.some(o),O.some(n)),extra:{td:t}})),(e=>{const r=o-20,s=n-20,i=e.element.dom.getBoundingClientRect();return jL.snap({sensor:fL(r,s),range:qt(40,40),output:fL(O.some(o-i.width/2),O.some(n-i.height/2)),extra:{td:t}})})),qL=(e,t,o)=>({getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:(e,n)=>{const r=n.td;((e,t)=>e.exists((e=>Qe(e,t))))(t.get(),r)||(t.set(r),o(r))},mustSnap:!0}),GL=e=>Kg(Gg.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:Tl([jL.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),Vk.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}})),YL=(e,t)=>{const o=Or([]),n=Or([]),r=Or(!1),s=nc(),i=nc(),a=e=>{const o=Qo(e);return WL(u.getOpt(t),e,o.x,o.y,o.width,o.height)},l=e=>{const o=Qo(e);return WL(m.getOpt(t),e,o.right,o.bottom,o.width,o.height)},c=qL((()=>P(o.get(),(e=>a(e)))),s,(t=>{i.get().each((o=>{e.dispatch("TableSelectorChange",{start:t,finish:o})}))})),d=qL((()=>P(n.get(),(e=>l(e)))),i,(t=>{s.get().each((o=>{e.dispatch("TableSelectorChange",{start:o,finish:t})}))})),u=GL(c),m=GL(d),h=ca(u.asSpec()),p=ca(m.asSpec()),g=(t,o,n,r)=>{const s=n(o);jL.snapTo(t,s),((t,o,n,s)=>{const i=o.dom.getBoundingClientRect();Ft(t.element,"display");const a=rt(ze(e.getBody())).dom.innerHeight,l=i[r]<0,c=((e,t)=>e[r]>t)(i,a);(l||c)&&Nt(t.element,"display","none")})(t,o)},f=e=>g(h,e,a,"top"),b=e=>g(p,e,l,"bottom");No().deviceType.isTouch()&&(e.on("TableSelectionChange",(e=>{r.get()||(Rd(t,h),Rd(t,p),r.set(!0)),s.set(e.start),i.set(e.finish),e.otherCells.each((t=>{o.set(t.upOrLeftCells),n.set(t.downOrRightCells),f(e.start),b(e.finish)}))})),e.on("ResizeEditor ResizeWindow ScrollContent",(()=>{s.get().each(f),i.get().each(b)})),e.on("TableSelectionClear",(()=>{r.get()&&(Id(h),Id(p),r.set(!1)),s.clear(),i.clear()})))},KL=(e,t,o)=>{var n;const r=null!==(n=t.delimiter)&&void 0!==n?n:"›";return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:Tl([jp.config({mode:"flow",selector:"div[role=button]"}),Pm.config({disabled:o.isDisabled}),Ay(),gk.config({}),eg.config({}),tg("elementPathEvents",[Xs(((t,n)=>{e.shortcuts.add("alt+F11","focus statusbar elementpath",(()=>jp.focusIn(t))),e.on("NodeChange",(n=>{const s=(t=>{const o=[];let n=t.length;for(;n-- >0;){const s=t[n];if(1===s.nodeType&&"BR"!==(r=s).nodeName&&!r.getAttribute("data-mce-bogus")&&"bookmark"!==r.getAttribute("data-mce-type")){const t=xw(e,s);if(t.isDefaultPrevented()||o.push({name:t.name,element:s}),t.isPropagationStopped())break}}var r;return o})(n.parents),i=s.length>0?U(s,((t,n,s)=>{const i=((t,n,r)=>Gg.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{"data-index":r,"aria-level":r+1}},components:[sa(t)],action:t=>{e.focus(),e.selection.select(n),e.nodeChanged()},buttonBehaviours:Tl([Ty(o.isDisabled),Ay()])}))(n.name,n.element,s);return 0===s?t.concat([i]):t.concat([{dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0}},components:[sa(` ${r} `)]},i])}),[]):[];eg.set(t,i)}))}))])]),components:[]}};var XL;!function(e){e[e.None=0]="None",e[e.Both=1]="Both",e[e.Vertical=2]="Vertical"}(XL||(XL={}));const JL=(e,t,o)=>{const n=ze(e.getContainer()),r=((e,t,o,n,r)=>{const s={height:rR(n+t.top,vb(e),yb(e))};return o===XL.Both&&(s.width=rR(r+t.left,bb(e),xb(e))),s})(e,t,o,Ut(n),Jt(n));le(r,((e,t)=>{g(e)&&Nt(n,t,nR(e))})),(e=>{e.dispatch("ResizeEditor")})(e)},QL=(e,t,o,n)=>{const r=qt(20*o,20*n);return JL(e,r,t),O.some(!0)},eB=(e,t)=>{const o=()=>{const o=[],n=Kb(e),r=Ub(e),s=jb(e)||e.hasPlugin("wordcount");return r&&o.push(KL(e,{},t)),n&&o.push((()=>{const e=zy("Alt+0");return{dom:{tag:"div",classes:["tox-statusbar__help-text"]},components:[sa(Gf.translate(["Press {0} for help",e]))]}})()),s&&o.push((()=>{const o=[];return e.hasPlugin("wordcount")&&o.push(((e,t)=>{const o=(e,o,n)=>eg.set(e,[sa(t.translate(["{0} "+n,o[n]]))]);return Gg.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:Tl([Ty(t.isDisabled),Ay(),gk.config({}),eg.config({}),vu.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),tg("wordcount-events",[ei((e=>{const t=vu.getValue(e),n="words"===t.mode?"characters":"words";vu.setValue(e,{mode:n,count:t.count}),o(e,t.count,n)})),Xs((t=>{e.on("wordCountUpdate",(e=>{const{mode:n}=vu.getValue(t);vu.setValue(t,{mode:n,count:e.wordCount}),o(t,e.wordCount,n)}))}))])]),eventOrder:{[ms()]:["disabling","alloy.base.behaviour","wordcount-events"]}})})(e,t)),jb(e)&&o.push({dom:{tag:"span",classes:["tox-statusbar__branding"]},components:[{dom:{tag:"a",attributes:{href:"https://www.tiny.cloud/powered-by-tiny?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v6",rel:"noopener",target:"_blank","aria-label":Gf.translate(["Powered by {0}","Tiny"])},innerHtml:'<svg width="50px" height="16px" viewBox="0 0 50 16" xmlns="http://www.w3.org/2000/svg">\n  <path fill-rule="evenodd" clip-rule="evenodd" d="M10.143 0c2.608.015 5.186 2.178 5.186 5.331 0 0 .077 3.812-.084 4.87-.361 2.41-2.164 4.074-4.65 4.496-1.453.284-2.523.49-3.212.623-.373.071-.634.122-.785.152-.184.038-.997.145-1.35.145-2.732 0-5.21-2.04-5.248-5.33 0 0 0-3.514.03-4.442.093-2.4 1.758-4.342 4.926-4.963 0 0 3.875-.752 4.036-.782.368-.07.775-.1 1.15-.1Zm1.826 2.8L5.83 3.989v2.393l-2.455.475v5.968l6.137-1.189V9.243l2.456-.476V2.8ZM5.83 6.382l3.682-.713v3.574l-3.682.713V6.382Zm27.173-1.64-.084-1.066h-2.226v9.132h2.456V7.743c-.008-1.151.998-2.064 2.149-2.072 1.15-.008 1.987.92 1.995 2.072v5.065h2.455V7.359c-.015-2.18-1.657-3.929-3.837-3.913a3.993 3.993 0 0 0-2.908 1.296Zm-6.3-4.266L29.16 0v2.387l-2.456.475V.476Zm0 3.2v9.132h2.456V3.676h-2.456Zm18.179 11.787L49.11 3.676H46.58l-1.612 4.527-.46 1.382-.384-1.382-1.611-4.527H39.98l3.3 9.132L42.15 16l2.732-.537ZM22.867 9.738c0 .752.568 1.075.921 1.075.353 0 .668-.047.998-.154l.537 1.765c-.23.154-.92.537-2.225.537-1.305 0-2.655-.997-2.686-2.686a136.877 136.877 0 0 1 0-4.374H18.8V3.676h1.612v-1.98l2.455-.476v2.456h2.302V5.9h-2.302v3.837Z"/>\n</svg>\n'.trim()},behaviours:Tl([ig.config({})])}]}),{dom:{tag:"div",classes:["tox-statusbar__right-container"]},components:o}})()),o.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container",...(()=>{const e="tox-statusbar__text-container--flex-start",t="tox-statusbar__text-container--flex-end";if(n){const o="tox-statusbar__text-container-3-cols";return s||r?s&&!r?[o,t]:[o,e]:[o,"tox-statusbar__text-container--space-around"]}return[s&&!r?t:e]})()]},components:o}]:[]};return{dom:{tag:"div",classes:["tox-statusbar"]},components:(()=>{const n=o(),r=((e,t)=>{const o=(e=>{const t=Wb(e);return!1===t?XL.None:"both"===t?XL.Both:XL.Vertical})(e);if(o===XL.None)return O.none();const n=o===XL.Both?"Press the arrow keys to resize the editor.":"Press the Up and Down arrow keys to resize the editor.";return O.some(nb("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize"),"aria-label":t.translate(n)},behaviours:[jL.config({mode:"mouse",repositionTarget:!1,onDrag:(t,n,r)=>JL(e,r,o),blockerClass:"tox-blocker"}),jp.config({mode:"special",onLeft:()=>QL(e,o,-1,0),onRight:()=>QL(e,o,1,0),onUp:()=>QL(e,o,0,-1),onDown:()=>QL(e,o,0,1)}),gk.config({}),ig.config({})]},t.icons))})(e,t);return n.concat(r.toArray())})()}},tB=(e,t)=>t.get().getOrDie(`UI for ${e} has not been rendered`),oB=(e,t)=>{const o=e.inline,n=o?dR:tR,r=uv(e)?mD:OO,s=(()=>{const e=nc(),t=nc(),o=nc();return{dialogUi:e,popupUi:t,mainUi:o,getUiMotherships:()=>{const o=e.get().map((e=>e.mothership)),n=t.get().map((e=>e.mothership));return o.fold((()=>n.toArray()),(e=>n.fold((()=>[e]),(t=>Qe(e.element,t.element)?[e]:[e,t]))))},lazyGetInOuterOrDie:(e,t)=>()=>o.get().bind((e=>t(e.outerContainer))).getOrDie(`Could not find ${e} element in OuterContainer`)}})(),i=nc(),a=nc(),l=nc(),c=No().deviceType.isTouch()?["tox-platform-touch"]:[],d=iv(e),u=Ab(e),m=Kg({dom:{tag:"div",classes:["tox-anchorbar"]}}),h=Kg({dom:{tag:"div",classes:["tox-bottom-anchorbar"]}}),p=()=>s.mainUi.get().map((e=>e.outerContainer)).bind(ZM.getHeader),g=s.lazyGetInOuterOrDie("anchor bar",m.getOpt),f=s.lazyGetInOuterOrDie("bottom anchor bar",h.getOpt),b=s.lazyGetInOuterOrDie("toolbar",ZM.getToolbar),v=s.lazyGetInOuterOrDie("throbber",ZM.getThrobber),x=((e,t,o,n)=>{const r=Or(!1),s=(e=>{const t=Or(iv(e)?"bottom":"top");return{isPositionedAtTop:()=>"top"===t.get(),getDockingMode:t.get,setDockingMode:t.set}})(t),i={icons:()=>t.ui.registry.getAll().icons,menuItems:()=>t.ui.registry.getAll().menuItems,translate:Gf.translate,isDisabled:()=>t.mode.isReadOnly()||!t.ui.isEnabled(),getOption:t.options.get},a=gO(t),l=(e=>{const t=t=>()=>e.formatter.match(t),o=t=>()=>{const o=e.formatter.get(t);return void 0!==o?O.some({tag:o.length>0&&(o[0].inline||o[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):O.none()},n=Or([]),r=Or([]),s=Or(!1);return e.on("PreInit",(r=>{const s=$E(e),i=UE(e,s,t,o);n.set(i)})),e.on("addStyleModifications",(n=>{const i=UE(e,n.items,t,o);r.set(i),s.set(n.replace)})),{getData:()=>{const e=s.get()?[]:n.get(),t=r.get();return e.concat(t)}}})(t),c=(e=>({colorPicker:RE(e),hasCustomColors:LE(e),getColors:BE(e),getColorCols:IE(e)}))(t),d=(e=>({isDraggableModal:HE(e)}))(t),u={shared:{providers:i,anchors:NE(t,o,n,s.isPositionedAtTop),header:s},urlinput:a,styles:l,colorinput:c,dialog:d,isContextMenuOpen:()=>r.get(),setContextMenuState:e=>r.set(e)},m={...u,shared:{...u.shared,interpreter:e=>iE(e,{},m),getSink:e.popup}},h={...u,shared:{...u.shared,interpreter:e=>iE(e,{},h),getSink:e.dialog}};return{popup:m,dialog:h}})({popup:()=>sn.fromOption(s.popupUi.get().map((e=>e.sink)),"(popup) UI has not been rendered"),dialog:()=>sn.fromOption(s.dialogUi.get().map((e=>e.sink)),"UI has not been rendered")},e,g,f),y=()=>{const t=(()=>{const t={attributes:{[kc]:d?_c.BottomToTop:_c.TopToBottom}},o=ZM.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:x.popup,onEscape:()=>{e.focus()}}),n=ZM.parts.toolbar({dom:{tag:"div",classes:["tox-toolbar"]},getSink:x.popup.shared.getSink,providers:x.popup.shared.providers,onEscape:()=>{e.focus()},onToolbarToggled:t=>{((e,t)=>{e.dispatch("ToggleToolbarDrawer",{state:t})})(e,t)},type:u,lazyToolbar:b,lazyHeader:()=>p().getOrDie("Could not find header element"),...t}),r=ZM.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:x.popup.shared.providers,onEscape:()=>{e.focus()},type:u}),s=sv(e),i=nv(e),a=Qb(e),l=Yb(e),c=ZM.parts.promotion({dom:{tag:"div",classes:["tox-promotion"]}}),h=s||i||a,g=l?[c,o]:[o];return ZM.parts.header({dom:{tag:"div",classes:["tox-editor-header"].concat(h?[]:["tox-editor-header--empty"]),...t},components:q([a?g:[],s?[r]:i?[n]:[],lv(e)?[]:[m.asSpec()]]),sticky:uv(e),editor:e,sharedBackstage:x.popup.shared})})(),n={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[ZM.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),ZM.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}})]},r=ZM.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:x.popup}),s=ZM.parts.viewWrapper({backstage:x.popup}),a=Zb(e)&&!o?O.some(eB(e,x.popup.shared.providers)):O.none(),l=q([d?[]:[t],o?[]:[n],d?[t]:[]]),g=ZM.parts.editorContainer({components:q([l,o?[]:[h.asSpec(),...a.toArray()]])}),f=dv(e),v={role:"application",...Gf.isRtl()?{dir:"rtl"}:{},...f?{"aria-hidden":"true"}:{}},y=ca(ZM.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(o?["tox-tinymce-inline"]:[]).concat(d?["tox-tinymce--toolbar-bottom"]:[]).concat(c),styles:{visibility:"hidden",...f?{opacity:"0",border:"0"}:{}},attributes:v},components:[g,...o?[]:[s],r],behaviours:Tl([Ay(),Pm.config({disableClass:"tox-tinymce--disabled"}),jp.config({mode:"cyclic",selector:".tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a, .tox-statusbar__resize-handle"})])})),w=ck(y);return i.set(w),{mothership:w,outerContainer:y}},w=t=>{const o=nR((e=>{const t=(e=>{const t=gb(e),o=vb(e),n=yb(e);return oR(t).map((e=>rR(e,o,n)))})(e);return t.getOr(gb(e))})(e)),n=nR((e=>sR(e).getOr(fb(e)))(e));return e.inline||(Pt("div","width",n)&&Nt(t.element,"width",n),Pt("div","height",o)?Nt(t.element,"height",o):Nt(t.element,"height","400px")),o};return{popups:{backstage:x.popup,getMothership:()=>tB("popups",l)},dialogs:{backstage:x.dialog,getMothership:()=>tB("dialogs",a)},renderUI:()=>{const o=y(),i=(()=>{const t=cv(e),o=Qe(wt(),t)&&"grid"===Bt(t,"display"),n={dom:{tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(c),attributes:{...Gf.isRtl()?{dir:"rtl"}:{}}},behaviours:Tl([Ad.config({useFixed:()=>r.isDocked(p)})])},s={dom:{styles:{width:document.body.clientWidth+"px"}},events:Fs([Zs(_s(),(e=>{Nt(e.element,"width",document.body.clientWidth+"px")}))])},i=ca(bn(n,o?s:{})),l=ck(i);return a.set(l),{sink:i,mothership:l}})(),d=mv(e)?(()=>{const e={dom:{tag:"div",classes:["tox","tox-silver-sink","tox-silver-popup-sink","tox-tinymce-aux"].concat(c),attributes:{...Gf.isRtl()?{dir:"rtl"}:{}}},behaviours:Tl([Ad.config({useFixed:()=>r.isDocked(p),getBounds:()=>t.getPopupSinkBounds()})])},o=ca(e),n=ck(o);return l.set(n),{sink:o,mothership:n}})():(e=>(l.set(e.mothership),e))(i);s.dialogUi.set(i),s.popupUi.set(d),s.mainUi.set(o);return(t=>{const{mainUi:o,popupUi:s,uiMotherships:i}=t;ce(Tb(e),((t,o)=>{e.ui.registry.addGroupToolbarButton(o,t)}));const{buttons:a,menuItems:l,contextToolbars:c,sidebars:d,views:m}=e.ui.registry.getAll(),h=rv(e),g={menuItems:l,menus:hv(e),menubar:Rb(e),toolbar:h.getOrThunk((()=>Lb(e))),allowToolbarGroups:u===ib.floating,buttons:a,sidebar:d,views:m};var f;f=o.outerContainer,e.addShortcut("alt+F9","focus menubar",(()=>{ZM.focusMenubar(f)})),e.addShortcut("alt+F10","focus toolbar",(()=>{ZM.focusToolbar(f)})),e.addCommand("ToggleToolbarDrawer",((e,t)=>{(null==t?void 0:t.skipFocus)?ZM.toggleToolbarDrawerWithoutFocusing(f):ZM.toggleToolbarDrawer(f)})),e.addQueryStateHandler("ToggleToolbarDrawer",(()=>ZM.isToolbarDrawerToggled(f))),((e,t,o)=>{const n=(e,n)=>{F([t,...o],(t=>{t.broadcastEvent(e,n)}))},r=(e,n)=>{F([t,...o],(t=>{t.broadcastOn([e],n)}))},s=e=>r(Qd(),{target:e.target}),i=qo(),a=sc(i,"touchstart",s),l=sc(i,"touchmove",(e=>n(xs(),e))),c=sc(i,"touchend",(e=>n(ys(),e))),d=sc(i,"mousedown",s),u=sc(i,"mouseup",(e=>{0===e.raw.button&&r(tu(),{target:e.target})})),m=e=>r(Qd(),{target:ze(e.target)}),h=e=>{0===e.button&&r(tu(),{target:ze(e.target)})},p=()=>{F(e.editorManager.get(),(t=>{e!==t&&t.dispatch("DismissPopups",{relatedTarget:e})}))},g=e=>n(ws(),ac(e)),f=e=>{r(eu(),{}),n(_s(),ac(e))},b=ft(ze(e.getElement())),v=ic(b,"scroll",(o=>{requestAnimationFrame((()=>{if(null!=e.getContainer()){const r=K_(e,t.element).map((e=>[e.element,...e.others])).getOr([]);I(r,(e=>Qe(e,o.target)))&&(e.dispatch("ElementScroll",{target:o.target.dom}),n(Os(),o))}}))})),x=()=>r(eu(),{}),y=t=>{t.state&&r(Qd(),{target:ze(e.getContainer())})},w=e=>{r(Qd(),{target:ze(e.relatedTarget.getContainer())})};e.on("PostRender",(()=>{e.on("click",m),e.on("tap",m),e.on("mouseup",h),e.on("mousedown",p),e.on("ScrollWindow",g),e.on("ResizeWindow",f),e.on("ResizeEditor",x),e.on("AfterProgressState",y),e.on("DismissPopups",w)})),e.on("remove",(()=>{e.off("click",m),e.off("tap",m),e.off("mouseup",h),e.off("mousedown",p),e.off("ScrollWindow",g),e.off("ResizeWindow",f),e.off("ResizeEditor",x),e.off("AfterProgressState",y),e.off("DismissPopups",w),d.unbind(),a.unbind(),l.unbind(),c.unbind(),u.unbind(),v.unbind()})),e.on("detach",(()=>{F([t,...o],Vd),F([t,...o],(e=>e.destroy()))}))})(e,o.mothership,i),r.setup(e,x.popup.shared,p),zR(e,x.popup),sL(e,x.popup.shared.getSink,x.popup),(e=>{const{sidebars:t}=e.ui.registry.getAll();F(ie(t),(o=>{const n=t[o],r=()=>ye(O.from(e.queryCommandValue("ToggleSidebar")),o);e.ui.registry.addToggleButton(o,{icon:n.icon,tooltip:n.tooltip,onAction:t=>{e.execCommand("ToggleSidebar",!1,o),t.setActive(r())},onSetup:t=>{t.setActive(r());const o=()=>t.setActive(r());return e.on("ToggleSidebar",o),()=>{e.off("ToggleSidebar",o)}}})}))})(e),HD(e,v,x.popup.shared),OR(e,c,s.sink,{backstage:x.popup}),YL(e,s.sink);const b={targetNode:e.getElement(),height:w(o.outerContainer)};return n.render(e,t,g,x.popup,b)})({popupUi:d,dialogUi:i,mainUi:o,uiMotherships:s.getUiMotherships()})}}},nB=y([nr("lazySink"),mr("dragBlockClass"),Ar("getBounds",tn),yr("useTabstopAt",E),yr("firstTabstop",0),yr("eventOrder",{}),xu("modalBehaviours",[jp]),Ia("onExecute"),za("onEscape")]),rB={sketch:w},sB=y([Gu({name:"draghandle",overrides:(e,t)=>({behaviours:Tl([jL.config({mode:"mouse",getTarget:e=>fa(e,'[role="dialog"]').getOr(e),blockerClass:e.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(t,null,2)).message),getBounds:e.getDragBounds})])})}),Wu({schema:[nr("dom")],name:"title"}),Wu({factory:rB,schema:[nr("dom")],name:"close"}),Wu({factory:rB,schema:[nr("dom")],name:"body"}),Gu({factory:rB,schema:[nr("dom")],name:"footer"}),qu({factory:{sketch:(e,t)=>({...e,dom:t.dom,components:t.components})},schema:[yr("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),yr("components",[])],name:"blocker"})]),iB=wm({name:"ModalDialog",configFields:nB(),partFields:sB(),factory:(e,t,o,n)=>{const r=nc(),s=ci("modal-events"),i={...e.eventOrder,[ks()]:[s].concat(e.eventOrder["alloy.system.attached"]||[])};return{uid:e.uid,dom:e.dom,components:t,apis:{show:t=>{r.set(t);const o=e.lazySink(t).getOrDie(),s=n.blocker(),i=o.getSystem().build({...s,components:s.components.concat([da(t)]),behaviours:Tl([ig.config({}),tg("dialog-blocker-events",[Ks(Yr(),(()=>{BD.isBlocked(t)||jp.focusIn(t)}))])])});Rd(o,i),jp.focusIn(t)},hide:e=>{r.clear(),st(e.element).each((t=>{e.getSystem().getByDom(t).each((e=>{Id(e)}))}))},getBody:t=>am(t,e,"body"),getFooter:t=>im(t,e,"footer"),setIdle:e=>{BD.unblock(e)},setBusy:(e,t)=>{BD.block(e,t)}},eventOrder:i,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:wu(e.modalBehaviours,[eg.config({}),jp.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt,firstTabstop:e.firstTabstop}),BD.config({getRoot:r.get}),tg(s,[Xs((t=>{((e,t)=>{const o=Tt(e,"id").fold((()=>{const e=ci("dialog-label");return Ct(t,"id",e),e}),w);Ct(e,"aria-labelledby",o)})(t.element,am(t,e,"title").element)}))])])}},apis:{show:(e,t)=>{e.show(t)},hide:(e,t)=>{e.hide(t)},getBody:(e,t)=>e.getBody(t),getFooter:(e,t)=>e.getFooter(t),setBusy:(e,t,o)=>{e.setBusy(t,o)},setIdle:(e,t)=>{e.setIdle(t)}}}),aB=Nn([sx,ix].concat(ty)),lB=Vn,cB=[Nx("button"),xx,Cr("align","end",["start","end"]),Tx,Ax,fr("buttonType",["primary","secondary"])],dB=[...cB,lx],uB=[ar("type",["submit","cancel","custom"]),...dB],mB=[ar("type",["menu"]),vx,yx,xx,ur("items",aB),...cB],hB=[...cB,ar("type",["togglebutton"]),ir("tooltip"),xx,vx,Sr("active",!1)],pB=Jn("type",{submit:uB,cancel:uB,custom:uB,menu:mB,togglebutton:hB}),gB=[sx,lx,ar("level",["info","warn","error","success"]),dx,yr("url","")],fB=Nn(gB),bB=[sx,lx,Ax,Nx("button"),xx,Sx,fr("buttonType",["primary","secondary","toolbar"]),Tx],vB=Nn(bB),xB=[sx,ix],yB=xB.concat([wx]),wB=xB.concat([ax,Ax]),_B=Nn(wB),kB=Vn,CB=yB.concat([Ex("auto")]),SB=Nn(CB),AB=In([ux,lx,dx]),TB=yB.concat([kr("storageKey","default")]),EB=Nn(TB),OB=Fn,DB=Nn(yB),MB=Fn,NB=xB.concat([kr("tag","textarea"),ir("scriptId"),ir("scriptUrl"),wr("settings",void 0,Un)]),RB=xB.concat([kr("tag","textarea"),lr("init")]),LB=Wn((e=>Gn("customeditor.old",Mn(RB),e).orThunk((()=>Gn("customeditor.new",Mn(NB),e))))),BB=Fn,IB=Nn(yB),HB=Rn(An),zB=e=>[sx,sr("columns"),e],PB=[sx,ir("html"),Cr("presets","presentation",["presentation","document"])],FB=Nn(PB),VB=yB.concat([Sr("border",!1),Sr("sandboxed",!0),Sr("streamContent",!1),Sr("transparent",!0)]),$B=Nn(VB),ZB=Fn,UB=Nn(xB.concat([gr("height")])),jB=Nn([ir("url"),pr("zoom"),pr("cachedWidth"),pr("cachedHeight")]),WB=yB.concat([gr("inputMode"),gr("placeholder"),Sr("maximized",!1),Ax]),qB=Nn(WB),GB=Fn,YB=e=>[sx,ax,e,Cr("align","start",["start","center","end"])],KB=[lx,ux],XB=[lx,ur("items",Qn(0,(()=>JB)))],JB=Ln([Nn(KB),Nn(XB)]),QB=yB.concat([ur("items",JB),Ax]),eI=Nn(QB),tI=Fn,oI=yB.concat([dr("items",[lx,ux]),_r("size",1),Ax]),nI=Nn(oI),rI=Fn,sI=yB.concat([Sr("constrain",!0),Ax]),iI=Nn(sI),aI=Nn([ir("width"),ir("height")]),lI=xB.concat([ax,_r("min",0),_r("max",0)]),cI=Nn(lI),dI=Pn,uI=[sx,ur("header",Fn),ur("cells",Rn(Fn))],mI=Nn(uI),hI=yB.concat([gr("placeholder"),Sr("maximized",!1),Ax]),pI=Nn(hI),gI=Fn,fI=[ar("type",["directory","leaf"]),cx,ir("id"),hr("menu",gD)],bI=Nn(fI),vI=fI.concat([ur("children",Qn(0,(()=>jn("type",{directory:xI,leaf:bI}))))]),xI=Nn(vI),yI=jn("type",{directory:xI,leaf:bI}),wI=[sx,ur("items",yI),br("onLeafAction"),br("onToggleExpand"),Tr("defaultExpandedIds",[],Fn),gr("defaultSelectedId")],_I=Nn(wI),kI=yB.concat([Cr("filetype","file",["image","media","file"]),Ax,gr("picker_text")]),CI=Nn(kI),SI=Nn([ux,Ox]),AI=e=>er("items","items",{tag:"required",process:{}},Rn(Wn((t=>Gn(`Checking item of ${e}`,TI,t).fold((e=>sn.error(Xn(e))),(e=>sn.value(e))))))),TI=On((()=>{return jn("type",{alertbanner:fB,bar:Nn((e=AI("bar"),[sx,e])),button:vB,checkbox:_B,colorinput:EB,colorpicker:DB,dropzone:IB,grid:Nn(zB(AI("grid"))),iframe:$B,input:qB,listbox:eI,selectbox:nI,sizeinput:iI,slider:cI,textarea:pI,urlinput:CI,customeditor:LB,htmlpanel:FB,imagepreview:UB,collection:SB,label:Nn(YB(AI("label"))),table:mI,tree:_I,panel:OI});var e})),EI=[sx,yr("classes",[]),ur("items",TI)],OI=Nn(EI),DI=[Nx("tab"),cx,ur("items",TI)],MI=[sx,dr("tabs",DI)],NI=Nn(MI),RI=dB,LI=pB,BI=Nn([ir("title"),rr("body",jn("type",{panel:OI,tabpanel:NI})),kr("size","normal"),Tr("buttons",[],LI),yr("initialData",{}),Ar("onAction",b),Ar("onChange",b),Ar("onSubmit",b),Ar("onClose",b),Ar("onCancel",b),Ar("onTabChange",b)]),II=Nn([ar("type",["cancel","custom"]),...RI]),HI=Nn([ir("title"),ir("url"),pr("height"),pr("width"),vr("buttons",II),Ar("onAction",b),Ar("onCancel",b),Ar("onClose",b),Ar("onMessage",b)]),zI=e=>i(e)?[e].concat(G(fe(e),zI)):l(e)?G(e,zI):[],PI=e=>s(e.type)&&s(e.name),FI={checkbox:kB,colorinput:OB,colorpicker:MB,dropzone:HB,input:GB,iframe:ZB,imagepreview:jB,selectbox:rI,sizeinput:aI,slider:dI,listbox:tI,size:aI,textarea:gI,urlinput:SI,customeditor:BB,collection:AB,togglemenuitem:lB},VI=e=>{const t=(e=>$(zI(e),PI))(e),o=G(t,(e=>(e=>O.from(FI[e.type]))(e).fold((()=>[]),(t=>[rr(e.name,t)]))));return Nn(o)},$I=e=>{var t;return{internalDialog:Yn(Gn("dialog",BI,e)),dataValidator:VI(e),initialData:null!==(t=e.initialData)&&void 0!==t?t:{}}},ZI={open:(e,t)=>{const o=$I(t);return e(o.internalDialog,o.initialData,o.dataValidator)},openUrl:(e,t)=>e(Yn(Gn("dialog",HI,t))),redial:e=>$I(e)};var UI=Object.freeze({__proto__:null,events:(e,t)=>{const o=(o,n)=>{e.updateState.each((e=>{const r=e(o,n);t.set(r)})),e.renderComponents.each((r=>{const s=r(n,t.get());(e.reuseDom?qp:Wp)(o,s)}))};return Fs([Zs(us(),((t,n)=>{const r=n;if(!r.universal){const n=e.channel;B(r.channels,n)&&o(t,r.data)}})),Xs(((t,n)=>{e.initialData.each((e=>{o(t,e)}))}))])}}),jI=Object.freeze({__proto__:null,getState:(e,t,o)=>o}),WI=[nr("channel"),mr("renderComponents"),mr("updateState"),mr("initialData"),Sr("reuseDom",!0)];const qI=Ol({fields:WI,name:"reflecting",active:UI,apis:jI,state:Object.freeze({__proto__:null,init:()=>{const e=Or(O.none());return{readState:()=>e.get().getOr("none"),get:e.get,set:e.set,clear:()=>e.set(O.none())}}})}),GI=e=>{const t=[],o={};return le(e,((e,n)=>{e.fold((()=>{t.push(n)}),(e=>{o[n]=e}))})),t.length>0?sn.error(t):sn.value(o)},YI=(e,t,o)=>{const n=Kg(LS.sketch((n=>({dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:P(e.items,(e=>rE(n,e,t,o)))}))));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[n.asSpec()]}],behaviours:Tl([jp.config({mode:"acyclic",useTabstopAt:C(rA)}),(r=n,Sm.config({find:r.getOpt})),US(n,{postprocess:e=>GI(e).fold((e=>(console.error(e),{})),w)}),tg("dialog-body-panel",[Zs(Yr(),((e,t)=>{e.getSystem().broadcastOn([dA],{newFocus:O.some(t.event.target)})}))])])};var r},KI=ym({name:"TabButton",configFields:[yr("uid",void 0),nr("value"),er("dom","dom",wn((()=>({attributes:{role:"tab",id:ci("aria"),"aria-selected":"false"}}))),Hn()),mr("action"),yr("domModification",{}),xu("tabButtonBehaviours",[ig,jp,vu]),nr("view")],factory:(e,t)=>({uid:e.uid,dom:e.dom,components:e.components,events:bg(e.action),behaviours:wu(e.tabButtonBehaviours,[ig.config({}),jp.config({mode:"execution",useSpace:!0,useEnter:!0}),vu.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification})}),XI=y([nr("tabs"),nr("dom"),yr("clickToDismiss",!1),xu("tabbarBehaviours",[Ym,jp]),Ra(["tabClass","selectedClass"])]),JI=Yu({factory:KI,name:"tabs",unit:"tab",overrides:e=>{const t=(e,t)=>{Ym.dehighlight(e,t),Bs(e,Ms(),{tabbar:e,button:t})},o=(e,t)=>{Ym.highlight(e,t),Bs(e,Ds(),{tabbar:e,button:t})};return{action:n=>{const r=n.getSystem().getByUid(e.uid).getOrDie(),s=Ym.isHighlighted(r,n);(s&&e.clickToDismiss?t:s?b:o)(r,n)},domModification:{classes:[e.markers.tabClass]}}}}),QI=y([JI]),eH=wm({name:"Tabbar",configFields:XI(),partFields:QI(),factory:(e,t,o,n)=>({uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:wu(e.tabbarBehaviours,[Ym.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:(e,t)=>{Ct(t.element,"aria-selected","true")},onDehighlight:(e,t)=>{Ct(t.element,"aria-selected","false")}}),jp.config({mode:"flow",getInitial:e=>Ym.getHighlighted(e).map((e=>e.element)),selector:"."+e.markers.tabClass,executeOnMove:!0})])})}),tH=ym({name:"Tabview",configFields:[xu("tabviewBehaviours",[eg])],factory:(e,t)=>({uid:e.uid,dom:e.dom,behaviours:wu(e.tabviewBehaviours,[eg.config({})]),domModification:{attributes:{role:"tabpanel"}}})}),oH=y([yr("selectFirst",!0),Ba("onChangeTab"),Ba("onDismissTab"),yr("tabs",[]),xu("tabSectionBehaviours",[])]),nH=Wu({factory:eH,schema:[nr("dom"),cr("markers",[nr("tabClass"),nr("selectedClass")])],name:"tabbar",defaults:e=>({tabs:e.tabs})}),rH=Wu({factory:tH,name:"tabview"}),sH=y([nH,rH]),iH=wm({name:"TabSection",configFields:oH(),partFields:sH(),factory:(e,t,o,n)=>{const r=(t,o)=>{im(t,e,"tabbar").each((e=>{o(e).each(Is)}))};return{uid:e.uid,dom:e.dom,components:t,behaviours:yu(e.tabSectionBehaviours),events:Fs(q([e.selectFirst?[Xs(((e,t)=>{r(e,Ym.getFirst)}))]:[],[Zs(Ds(),((t,o)=>{(t=>{const o=vu.getValue(t);im(t,e,"tabview").each((n=>{j(e.tabs,(e=>e.value===o)).each((o=>{const r=o.view();Tt(t.element,"id").each((e=>{Ct(n.element,"aria-labelledby",e)})),eg.set(n,r),e.onChangeTab(n,t,r)}))}))})(o.event.button)})),Zs(Ms(),((t,o)=>{const n=o.event.button;e.onDismissTab(t,n)}))]])),apis:{getViewItems:t=>im(t,e,"tabview").map((e=>eg.contents(e))).getOr([]),showTab:(e,t)=>{r(e,(e=>{const o=Ym.getCandidates(e);return j(o,(e=>vu.getValue(e)===t)).filter((t=>!Ym.isHighlighted(e,t)))}))}}}},apis:{getViewItems:(e,t)=>e.getViewItems(t),showTab:(e,t,o)=>{e.showTab(t,o)}}}),aH=(e,t)=>{Nt(e,"height",t+"px"),Nt(e,"flex-basis",t+"px")},lH=(e,t,o)=>{fa(e,'[role="dialog"]').each((e=>{va(e,'[role="tablist"]').each((n=>{o.get().map((o=>(Nt(t,"height","0"),Nt(t,"flex-basis","0"),Math.min(o,((e,t,o)=>{const n=nt(e).dom,r=fa(e,".tox-dialog-wrap").getOr(e);let s;s="fixed"===Bt(r,"position")?Math.max(n.clientHeight,window.innerHeight):Math.max(n.offsetHeight,n.scrollHeight);const i=Ut(t),a=t.dom.offsetLeft>=o.dom.offsetLeft+Jt(o)?Math.max(Ut(o),i):i,l=parseInt(Bt(e,"margin-top"),10)||0,c=parseInt(Bt(e,"margin-bottom"),10)||0;return s-(Ut(e)+l+c-a)})(e,t,n))))).each((e=>{aH(t,e)}))}))}))},cH=e=>va(e,'[role="tabpanel"]'),dH="send-data-to-section",uH="send-data-to-view",mH=(e,t,o)=>{const n=Or({}),r=e=>{const t=vu.getValue(e),o=GI(t).getOr({}),r=n.get(),s=bn(r,o);n.set(s)},s=e=>{const t=n.get();vu.setValue(e,t)},i=Or(null),a=P(e.tabs,(e=>({value:e.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"]},components:[sa(o.shared.providers.translate(e.title))],view:()=>[LS.sketch((n=>({dom:{tag:"div",classes:["tox-form"]},components:P(e.items,(e=>rE(n,e,t,o))),formBehaviours:Tl([jp.config({mode:"acyclic",useTabstopAt:C(rA)}),tg("TabView.form.events",[Xs(s),Js(r)]),Rl.config({channels:Nr([{key:dH,value:{onReceive:r}},{key:uH,value:{onReceive:s}}])})])})))]}))),l=(e=>{const t=nc(),o=[Xs((o=>{const n=o.element;cH(n).each((r=>{Nt(r,"visibility","hidden"),o.getSystem().getByDom(r).toOptional().each((o=>{const n=((e,t,o)=>P(e,((n,r)=>{eg.set(o,e[r].view());const s=t.dom.getBoundingClientRect();return eg.set(o,[]),s.height})))(e,r,o),s=(e=>oe(ee(e,((e,t)=>e>t?-1:e<t?1:0))))(n);s.fold(t.clear,t.set)})),lH(n,r,t),Ft(r,"visibility"),((e,t)=>{oe(e).each((e=>iH.showTab(t,e.value)))})(e,o),requestAnimationFrame((()=>{lH(n,r,t)}))}))})),Zs(_s(),(e=>{const o=e.element;cH(o).each((e=>{lH(o,e,t)}))})),Zs(Ok,((e,o)=>{const n=e.element;cH(n).each((e=>{const o=zl(ft(e));Nt(e,"visibility","hidden");const r=Ht(e,"height").map((e=>parseInt(e,10)));Ft(e,"height"),Ft(e,"flex-basis");const s=e.dom.getBoundingClientRect().height;r.forall((e=>s>e))?(t.set(s),lH(n,e,t)):r.each((t=>{aH(e,t)})),Ft(e,"visibility"),o.each(Bl)}))}))];return{extraEvents:o,selectFirst:!1}})(a);return iH.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:(e,t,o)=>{const n=vu.getValue(t);Bs(e,Ek,{name:n,oldName:i.get()}),i.set(n)},tabs:a,components:[iH.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[eH.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:Tl([gk.config({})])}),iH.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:l.selectFirst,tabSectionBehaviours:Tl([tg("tabpanel",l.extraEvents),jp.config({mode:"acyclic"}),Sm.config({find:e=>oe(iH.getViewItems(e))}),jS(O.none(),(e=>(e.getSystem().broadcastOn([dH],{}),n.get())),((e,t)=>{n.set(t),e.getSystem().broadcastOn([uH],{})}))])})},hH=(e,t,o,n,r)=>({dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:{...o.map((e=>({id:e}))).getOr({}),...r?{"aria-live":"polite"}:{}}},components:[],behaviours:Tl([$S(0),qI.config({channel:`${aA}-${t}`,updateState:(e,t)=>O.some({isTabPanel:()=>"tabpanel"===t.body.type}),renderComponents:e=>{const t=e.body;return"tabpanel"===t.type?[mH(t,e.initialData,n)]:[YI(t,e.initialData,n)]},initialData:e})])}),pH=db.deviceType.isTouch(),gH=(e,t)=>({dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}),fH=(e,t)=>iB.parts.close(Gg.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:Tl([gk.config({})])})),bH=()=>iB.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}}),vH=(e,t)=>iB.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:Yg(`<p>${qf(t.translate(e))}</p>`)}]}]}),xH=e=>iB.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e}),yH=(e,t)=>[lk.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),lk.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]}
vendor: 18,830 bytes, line 2
2,components:t})],wH=e=>{const t="tox-dialog",o=t+"-wrap",n=o+"__backdrop",r=t+"__disable-scroll";return iB.sketch({lazySink:e.lazySink,onEscape:t=>(e.onEscape(t),O.some(!0)),useTabstopAt:e=>!rA(e),firstTabstop:e.firstTabstop,dom:{tag:"div",classes:[t].concat(e.extraClasses),styles:{position:"relative",...e.extraStyles}},components:[e.header,e.body,...e.footer.toArray()],parts:{blocker:{dom:Yg(`<div class="${o}"></div>`),components:[{dom:{tag:"div",classes:pH?[n,n+"--opaque"]:[n]}}]}},dragBlockClass:o,modalBehaviours:Tl([ig.config({}),tg("dialog-events",e.dialogEvents.concat([Ks(Yr(),((e,t)=>{BD.isBlocked(e)||jp.focusIn(e)})),Zs(Ts(),((e,t)=>{e.getSystem().broadcastOn([dA],{newFocus:t.event.newFocus})}))])),tg("scroll-lock",[Xs((()=>{Zi(wt(),r)})),Js((()=>{ji(wt(),r)}))]),...e.extraBehaviours]),eventOrder:{[ms()]:["dialog-events"],[ks()]:["scroll-lock","dialog-events","alloy.base.behaviour"],[Cs()]:["alloy.base.behaviour","dialog-events","scroll-lock"],...e.eventOrder}})},_H=e=>Gg.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":e.translate("Close"),title:e.translate("Close")}},buttonBehaviours:Tl([gk.config({})]),components:[nb("close",{tag:"span",classes:["tox-icon"]},e.icons)],action:e=>{Ls(e,kk)}}),kH=(e,t,o,n)=>({dom:{tag:"div",classes:["tox-dialog__title"],attributes:{...o.map((e=>({id:e}))).getOr({})}},components:[],behaviours:Tl([qI.config({channel:`${iA}-${t}`,initialData:e,renderComponents:e=>[sa(n.translate(e.title))]})])}),CH=()=>({dom:Yg('<div class="tox-dialog__draghandle"></div>')}),SH=(e,t,o)=>((e,t,o)=>{const n=iB.parts.title(kH(e,t,O.none(),o)),r=iB.parts.draghandle(CH()),s=iB.parts.close(_H(o)),i=[n].concat(e.draggable?[r]:[]).concat([s]);return lk.sketch({dom:Yg('<div class="tox-dialog__header"></div>'),components:i})})({title:o.shared.providers.translate(e),draggable:o.dialog.isDraggableModal()},t,o.shared.providers),AH=(e,t,o,n)=>({dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":o.translate(e)},styles:{left:"0px",right:"0px",bottom:"0px",top:`${n.getOr(0)}px`,position:"absolute"}},behaviours:t,components:[{dom:Yg('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}),TH=(e,t,o)=>({onClose:()=>o.closeWindow(),onBlock:o=>{const n=va(e().element,".tox-dialog__header").map((e=>Ut(e)));iB.setBusy(e(),((e,r)=>AH(o.message,r,t,n)))},onUnblock:()=>{iB.setIdle(e())}}),EH="tox-dialog--fullscreen",OH="tox-dialog--width-lg",DH="tox-dialog--width-md",MH=e=>{switch(e){case"large":return O.some(OH);case"medium":return O.some(DH);default:return O.none()}},NH=(e,t)=>{const o=ze(t.element.dom);Wi(o,EH)||(Gi(o,[OH,DH]),MH(e).each((e=>Zi(o,e))))},RH=(e,t)=>{const o=ze(e.element.dom),n=Yi(o),r=j(n,(e=>e===OH||e===DH)).or(MH(t));((e,t)=>{F(t,(t=>{((e,t)=>{const o=Pi(e)?e.dom.classList.toggle(t):((e,t)=>B(Fi(e),t)?$i(e,t):Vi(e,t))(e,t);Ui(e)})(e,t)}))})(o,[EH,...r.toArray()])},LH=(e,t,o)=>ca(wH({...e,firstTabstop:1,lazySink:o.shared.getSink,extraBehaviours:[qS({}),...e.extraBehaviours],onEscape:e=>{Ls(e,kk)},dialogEvents:t,eventOrder:{[us()]:[qI.name(),Rl.name()],[ks()]:["scroll-lock",qI.name(),"messages","dialog-events","alloy.base.behaviour"],[Cs()]:["alloy.base.behaviour","dialog-events","messages",qI.name(),"scroll-lock"]}})),BH=(e,t={})=>P(e,(e=>"menu"===e.type?(e=>{const o=P(e.items,(e=>{const o=be(t,e.name).getOr(Or(!1));return{...e,storage:o}}));return{...e,items:o}})(e):e)),IH=e=>U(e,((e,t)=>"menu"===t.type?U(t.items,((e,t)=>(e[t.name]=t.storage,e)),e):e),{}),HH=(e,t)=>[qs(Yr(),nA),e(_k,((e,o,n,r)=>{zl(ft(r.element)).fold(b,Il),t.onClose(),o.onClose()})),e(kk,((e,t,o,n)=>{t.onCancel(e),Ls(n,_k)})),Zs(Tk,((e,o)=>t.onUnblock())),Zs(Ak,((e,o)=>t.onBlock(o.event)))],zH=(e,t,o)=>{const n=(t,o)=>Zs(t,((t,n)=>{r(t,((r,s)=>{o(e(),r,n.event,t)}))})),r=(e,t)=>{qI.getState(e).get().each((o=>{t(o.internalDialog,e)}))};return[...HH(n,t),n(Sk,((e,t)=>t.onSubmit(e))),n(wk,((e,t,o)=>{t.onChange(e,{name:o.name})})),n(Ck,((e,t,n,r)=>{const s=()=>r.getSystem().isConnected()?jp.focusIn(r):void 0,i=e=>Et(e,"disabled")||Tt(e,"aria-disabled").exists((e=>"true"===e)),a=ft(r.element),l=zl(a);t.onAction(e,{name:n.name,value:n.value}),zl(a).fold(s,(e=>{i(e)||l.exists((t=>et(e,t)&&i(t)))?s():o().toOptional().filter((t=>!et(t.element,e))).each(s)}))})),n(Ek,((e,t,o)=>{t.onTabChange(e,{newTabName:o.name,oldTabName:o.oldName})})),Js((t=>{const o=e();vu.setValue(t,o.getData())}))]},PH=(e,t)=>{const o=t.map((e=>e.footerButtons)).getOr([]),n=V(o,(e=>"start"===e.align)),r=(e,t)=>lk.sketch({dom:{tag:"div",classes:[`tox-dialog__footer-${e}`]},components:P(t,(e=>e.memento.asSpec()))});return[r("start",n.pass),r("end",n.fail)]},FH=(e,t,o)=>({dom:Yg('<div class="tox-dialog__footer"></div>'),components:[],behaviours:Tl([qI.config({channel:`${lA}-${t}`,initialData:e,updateState:(e,t)=>{const n=P(t.buttons,(e=>{const t=Kg(((e,t)=>$T(e,e.type,t))(e,o));return{name:e.name,align:e.align,memento:t}}));return O.some({lookupByName:t=>((e,t,o)=>j(t,(e=>e.name===o)).bind((t=>t.memento.getOpt(e))))(e,n,t),footerButtons:n})},renderComponents:PH})])}),VH=(e,t,o)=>iB.parts.footer(FH(e,t,o)),$H=(e,t)=>{if(e.getRoot().getSystem().isConnected()){const o=Sm.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return LS.getField(o,t).orThunk((()=>{const o=e.getFooter().bind((e=>qI.getState(e).get()));return o.bind((e=>e.lookupByName(t)))}))}return O.none()},ZH=(e,t,o)=>{const n=t=>{const o=e.getRoot();o.getSystem().isConnected()&&t(o)},r={getData:()=>{const t=e.getRoot(),n=t.getSystem().isConnected()?e.getFormWrapper():t;return{...vu.getValue(n),...ce(o,(e=>e.get()))}},setData:t=>{n((n=>{const s=r.getData(),i=bn(s,t),a=((e,t)=>{const o=e.getRoot();return qI.getState(o).get().map((e=>Yn(Gn("data",e.dataValidator,t)))).getOr(t)})(e,i),l=e.getFormWrapper();vu.setValue(l,a),le(o,((e,t)=>{ve(i,t)&&e.set(i[t])}))}))},setEnabled:(t,o)=>{$H(e,t).each(o?Pm.enable:Pm.disable)},focus:t=>{$H(e,t).each(ig.focus)},block:e=>{if(!s(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");n((t=>{Bs(t,Ak,{message:e})}))},unblock:()=>{n((e=>{Ls(e,Tk)}))},showTab:t=>{n((o=>{const n=e.getBody();qI.getState(n).get().exists((e=>e.isTabPanel()))&&Sm.getCurrent(n).each((e=>{iH.showTab(e,t)}))}))},redial:s=>{n((n=>{const i=e.getId(),a=t(s),l=BH(a.internalDialog.buttons,o);n.getSystem().broadcastOn([`${sA}-${i}`],a),n.getSystem().broadcastOn([`${iA}-${i}`],a.internalDialog),n.getSystem().broadcastOn([`${aA}-${i}`],a.internalDialog),n.getSystem().broadcastOn([`${lA}-${i}`],{...a.internalDialog,buttons:l}),r.setData(a.initialData)}))},close:()=>{n((e=>{Ls(e,_k)}))},toggleFullscreen:e.toggleFullscreen};return r},UH=(e,t,o,n=!1,r)=>{const s=ci("dialog"),i=ci("dialog-label"),a=ci("dialog-content"),l=e.internalDialog,c=Or(l.size),d=MH(c.get()).toArray(),u=Kg(((e,t,o,n)=>lk.sketch({dom:Yg('<div class="tox-dialog__header"></div>'),components:[kH(e,t,O.some(o),n),CH(),_H(n)],containerBehaviours:Tl([jL.config({mode:"mouse",blockerClass:"blocker",getTarget:e=>xa(e,'[role="dialog"]').getOrDie(),snaps:{getSnapPoints:()=>[],leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])}))({title:l.title,draggable:!0},s,i,o.shared.providers)),m=Kg(((e,t,o,n,r)=>hH(e,t,O.some(o),n,r))({body:l.body,initialData:l.initialData},s,a,o,n)),h=BH(l.buttons),p=IH(h),g=Ce(0!==h.length,Kg(((e,t,o)=>FH(e,t,o))({buttons:h},s,o))),f=zH((()=>v),{onBlock:e=>{BD.block(b,((t,n)=>{const r=u.getOpt(b).map((e=>Ut(e.element)));return AH(e.message,n,o.shared.providers,r)}))},onUnblock:()=>{BD.unblock(b)},onClose:()=>t.closeWindow()},o.shared.getSink),b=ca({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline",...d],attributes:{role:"dialog","aria-labelledby":i}},eventOrder:{[us()]:[qI.name(),Rl.name()],[ms()]:["execute-on-form"],[ks()]:["reflecting","execute-on-form"]},behaviours:Tl([jp.config({mode:"cyclic",onEscape:e=>(Ls(e,_k),O.some(!0)),useTabstopAt:e=>!rA(e)&&("button"!==Ze(e)||"disabled"!==At(e,"disabled")),firstTabstop:1}),qI.config({channel:`${sA}-${s}`,updateState:(e,t)=>(c.set(t.internalDialog.size),NH(t.internalDialog.size,e),r(),O.some(t)),initialData:e}),ig.config({}),tg("execute-on-form",f.concat([Ks(Yr(),((e,t)=>{jp.focusIn(e)})),Zs(Ts(),((e,t)=>{e.getSystem().broadcastOn([dA],{newFocus:t.event.newFocus})}))])),BD.config({getRoot:()=>O.some(b)}),eg.config({}),qS({})]),components:[u.asSpec(),m.asSpec(),...g.map((e=>e.asSpec())).toArray()]}),v=ZH({getId:y(s),getRoot:y(b),getFooter:()=>g.map((e=>e.get(b))),getBody:()=>m.get(b),getFormWrapper:()=>{const e=m.get(b);return Sm.getCurrent(e).getOr(e)},toggleFullscreen:()=>{RH(b,c.get())}},t.redial,p);return{dialog:b,instanceApi:v}};var jH=tinymce.util.Tools.resolve("tinymce.util.URI");const WH=["insertContent","setContent","execCommand","close","block","unblock"],qH=e=>i(e)&&-1!==WH.indexOf(e.mceAction),GH=(e,t,o,n)=>{const r=ci("dialog"),a=SH(e.title,r,n),l=(e=>{const t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[tA(O.none(),{dom:{tag:"iframe",attributes:{src:e.url}},behaviours:Tl([gk.config({}),ig.config({})])})]}],behaviours:Tl([jp.config({mode:"acyclic",useTabstopAt:C(rA)})])};return iB.parts.body(t)})(e),c=e.buttons.bind((e=>0===e.length?O.none():O.some(VH({buttons:e},r,n)))),u=((e,t)=>{const o=(e,t)=>Zs(e,((e,o)=>{n(e,((n,r)=>{t(y,n,o.event,e)}))})),n=(e,t)=>{qI.getState(e).get().each((o=>{t(o,e)}))};return[...HH(o,t),o(Ck,((e,t,o)=>{t.onAction(e,{name:o.name})}))]})(0,TH((()=>x),n.shared.providers,t)),m={...e.height.fold((()=>({})),(e=>({height:e+"px","max-height":e+"px"}))),...e.width.fold((()=>({})),(e=>({width:e+"px","max-width":e+"px"})))},p=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],g=new jH(e.url,{base_uri:new jH(window.location.href)}),f=`${g.protocol}://${g.host}${g.port?":"+g.port:""}`,b=oc(),v=[qI.config({channel:`${sA}-${r}`,updateState:(e,t)=>O.some(t),initialData:e}),tg("messages",[Xs((()=>{const t=sc(ze(window),"message",(t=>{if(g.isSameOrigin(new jH(t.raw.origin))){const n=t.raw.data;qH(n)?((e,t,o)=>{switch(o.mceAction){case"insertContent":e.insertContent(o.content);break;case"setContent":e.setContent(o.content);break;case"execCommand":const n=!!d(o.ui)&&o.ui;e.execCommand(o.cmd,n,o.value);break;case"close":t.close();break;case"block":t.block(o.message);break;case"unblock":t.unblock()}})(o,y,n):(e=>!qH(e)&&i(e)&&ve(e,"mceAction"))(n)&&e.onMessage(y,n)}}));b.set(t)})),Js(b.clear)]),Rl.config({channels:{[cA]:{onReceive:(e,t)=>{va(e.element,"iframe").each((e=>{const o=e.dom.contentWindow;h(o)&&o.postMessage(t,f)}))}}}})],x=LH({id:r,header:a,body:l,footer:c,extraClasses:p,extraBehaviours:v,extraStyles:m},u,n),y=(e=>{const t=t=>{e.getSystem().isConnected()&&t(e)};return{block:e=>{if(!s(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");t((t=>{Bs(t,Ak,{message:e})}))},unblock:()=>{t((e=>{Ls(e,Tk)}))},close:()=>{t((e=>{Ls(e,_k)}))},sendMessage:e=>{t((t=>{t.getSystem().broadcastOn([cA],e)}))}}})(x);return{dialog:x,instanceApi:y}},YH=(e,t)=>Yn(Gn("data",t,e)),KH=e=>J_(e,".tox-alert-dialog")||J_(e,".tox-confirm-dialog"),XH=(e,t,o)=>t&&o?[]:[oD.config({contextual:{lazyContext:()=>O.some(Jo(ze(e.getContentAreaContainer()))),fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"],lazyViewport:t=>K_(e,t.element).map((e=>({bounds:X_(e),optScrollEnv:O.some({currentScrollTop:e.element.dom.scrollTop,scrollElmTop:Yt(e.element).top})}))).getOrThunk((()=>({bounds:tn(),optScrollEnv:O.none()})))})],JH=e=>{const t=e.editor,o=uv(t),n=(e=>{const t=e.shared;return{open:(o,n)=>{const r=()=>{iB.hide(l),n()},s=Kg($T({name:"close-alert",text:"OK",primary:!0,buttonType:O.some("primary"),align:"end",enabled:!0,icon:O.none()},"cancel",e)),i=bH(),a=fH(r,t.providers),l=ca(wH({lazySink:()=>t.getSink(),header:gH(i,a),body:vH(o,t.providers),footer:O.some(xH(yH([],[s.asSpec()]))),onEscape:r,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Zs(kk,r)],eventOrder:{}}));iB.show(l);const c=s.get(l);ig.focus(c)}}})(e.backstages.dialog),r=(e=>{const t=e.shared;return{open:(o,n)=>{const r=e=>{iB.hide(c),n(e)},s=Kg($T({name:"yes",text:"Yes",primary:!0,buttonType:O.some("primary"),align:"end",enabled:!0,icon:O.none()},"submit",e)),i=$T({name:"no",text:"No",primary:!1,buttonType:O.some("secondary"),align:"end",enabled:!0,icon:O.none()},"cancel",e),a=bH(),l=fH((()=>r(!1)),t.providers),c=ca(wH({lazySink:()=>t.getSink(),header:gH(a,l),body:vH(o,t.providers),footer:O.some(xH(yH([],[i,s.asSpec()]))),onEscape:()=>r(!1),extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Zs(kk,(()=>r(!1))),Zs(Sk,(()=>r(!0)))],eventOrder:{}}));iB.show(c);const d=s.get(c);ig.focus(d)}}})(e.backstages.dialog),s=(t,o)=>ZI.open(((t,n,r)=>{const s=n,i=((e,t,o)=>{const n=ci("dialog"),r=e.internalDialog,s=SH(r.title,n,o),i=Or(r.size),a=MH(i.get()).toArray(),l=((e,t,o)=>{const n=hH(e,t,O.none(),o,!1);return iB.parts.body(n)})({body:r.body,initialData:r.initialData},n,o),c=BH(r.buttons),d=IH(c),u=Ce(0!==c.length,VH({buttons:c},n,o)),m=zH((()=>f),TH((()=>p),o.shared.providers,t),o.shared.getSink),h={id:n,header:s,body:l,footer:u,extraClasses:a,extraBehaviours:[qI.config({channel:`${sA}-${n}`,updateState:(e,t)=>(i.set(t.internalDialog.size),NH(t.internalDialog.size,e),O.some(t)),initialData:e})],extraStyles:{}},p=LH(h,m,o),g={getId:y(n),getRoot:y(p),getBody:()=>iB.getBody(p),getFooter:()=>iB.getFooter(p),getFormWrapper:()=>{const e=iB.getBody(p);return Sm.getCurrent(e).getOr(e)},toggleFullscreen:()=>{RH(p,i.get())}},f=ZH(g,t.redial,d);return{dialog:p,instanceApi:f}})({dataValidator:r,initialData:s,internalDialog:t},{redial:ZI.redial,closeWindow:()=>{iB.hide(i.dialog),o(i.instanceApi)}},e.backstages.dialog);return iB.show(i.dialog),i.instanceApi.setData(s),i.instanceApi}),t),i=(n,r,s,i)=>ZI.open(((n,a,l)=>{const c=YH(a,l),d=nc(),u=e.backstages.popup.shared.header.isPositionedAtTop(),m=()=>d.on((e=>{Wg.reposition(e),o&&u||oD.refresh(e)})),h=UH({dataValidator:l,initialData:c,internalDialog:n},{redial:ZI.redial,closeWindow:()=>{d.on(Wg.hide),t.off("ResizeEditor",m),d.clear(),s(h.instanceApi)}},e.backstages.popup,i.ariaAttrs,m),p=ca(Wg.sketch({lazySink:e.backstages.popup.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:i.persistent?{event:"doNotDismissYet"}:{},...u?{}:{fireRepositionEventInstead:{}},inlineBehaviours:Tl([tg("window-manager-inline-events",[Zs(Ss(),((e,t)=>{Ls(h.dialog,kk)}))]),...XH(t,o,u)]),isExtraPart:(e,t)=>KH(t)}));return d.set(p),Wg.showWithinBounds(p,da(h.dialog),{anchor:r},(()=>{const e=t.inline?wt():ze(t.getContainer()),o=Jo(e);return O.some(o)})),o&&u||(oD.refresh(p),t.on("ResizeEditor",m)),h.instanceApi.setData(c),jp.focusIn(h.dialog),h.instanceApi}),n),a=(o,n,r,s)=>ZI.open(((o,i,a)=>{const l=YH(i,a),c=nc(),d=e.backstages.popup.shared.header.isPositionedAtTop(),u=()=>c.on((e=>{Wg.reposition(e),oD.refresh(e)})),m=UH({dataValidator:a,initialData:l,internalDialog:o},{redial:ZI.redial,closeWindow:()=>{c.on(Wg.hide),t.off("ResizeEditor ScrollWindow ElementScroll",u),c.clear(),r(m.instanceApi)}},e.backstages.popup,s.ariaAttrs,u),h=ca(Wg.sketch({lazySink:e.backstages.popup.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:s.persistent?{event:"doNotDismissYet"}:{},...d?{}:{fireRepositionEventInstead:{}},inlineBehaviours:Tl([tg("window-manager-inline-events",[Zs(Ss(),((e,t)=>{Ls(m.dialog,kk)}))]),oD.config({contextual:{lazyContext:()=>O.some(Jo(ze(t.getContentAreaContainer()))),fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top","bottom"],lazyViewport:e=>K_(t,e.element).map((e=>({bounds:X_(e),optScrollEnv:O.some({currentScrollTop:e.element.dom.scrollTop,scrollElmTop:Yt(e.element).top})}))).getOrThunk((()=>({bounds:tn(),optScrollEnv:O.none()})))})]),isExtraPart:(e,t)=>KH(t)}));return c.set(h),Wg.showWithinBounds(h,da(m.dialog),{anchor:n},(()=>e.backstages.popup.shared.getSink().toOptional().bind((e=>{const o=K_(t,e.element).map((e=>X_(e))).getOr(tn()),n=Jo(ze(t.getContentAreaContainer())),r=en(n,o);return O.some(Xo(r.x,r.y,r.width,r.height-15))})))),oD.refresh(h),t.on("ResizeEditor ScrollWindow ElementScroll ResizeWindow",u),m.instanceApi.setData(l),jp.focusIn(m.dialog),m.instanceApi}),o);return{open:(t,o,n)=>{if(!u(o)){if("toolbar"===o.inline)return i(t,e.backstages.popup.shared.anchors.inlineDialog(),n,o);if("bottom"===o.inline)return a(t,e.backstages.popup.shared.anchors.inlineBottomDialog(),n,o);if("cursor"===o.inline)return i(t,e.backstages.popup.shared.anchors.cursor(),n,o)}return s(t,n)},openUrl:(o,n)=>((o,n)=>ZI.openUrl((o=>{const r=GH(o,{closeWindow:()=>{iB.hide(r.dialog),n(r.instanceApi)}},t,e.backstages.dialog);return iB.show(r.dialog),r.instanceApi}),o))(o,n),alert:(e,t)=>{n.open(e,t)},close:e=>{e.close()},confirm:(e,t)=>{r.open(e,t)}}};on.add("silver",(e=>{(e=>{hb(e),(e=>{const t=e.options.register,o=e=>f(e,s)?{value:Iw(e),valid:!0}:{valid:!1,message:"Must be an array of strings."},n=e=>g(e)&&e>0?{value:e,valid:!0}:{valid:!1,message:"Must be a positive number."};t("color_map",{processor:o,default:["#BFEDD2","Light Green","#FBEEB8","Light Yellow","#F8CAC6","Light Red","#ECCAFA","Light Purple","#C2E0F4","Light Blue","#2DC26B","Green","#F1C40F","Yellow","#E03E2D","Red","#B96AD9","Purple","#3598DB","Blue","#169179","Dark Turquoise","#E67E23","Orange","#BA372A","Dark Red","#843FA1","Dark Purple","#236FA1","Dark Blue","#ECF0F1","Light Gray","#CED4D9","Medium Gray","#95A5A6","Gray","#7E8C8D","Dark Gray","#34495E","Navy Blue","#000000","Black","#ffffff","White"]}),t("color_map_background",{processor:o}),t("color_map_foreground",{processor:o}),t("color_cols",{processor:n,default:Fw(e)}),t("color_cols_foreground",{processor:n,default:Vw(e,Lw)}),t("color_cols_background",{processor:n,default:Vw(e,Bw)}),t("custom_colors",{processor:"boolean",default:!0}),t("color_default_foreground",{processor:"string",default:zw}),t("color_default_background",{processor:"string",default:zw})})(e),(e=>{const t=e.options.register;t("contextmenu_avoid_overlap",{processor:"string",default:""}),t("contextmenu_never_use_native",{processor:"boolean",default:!1}),t("contextmenu",{processor:e=>!1===e?{value:[],valid:!0}:s(e)||f(e,s)?{value:PR(e),valid:!0}:{valid:!1,message:"Must be false or a string."},default:"link linkchecker image editimage table spellchecker configurepermanentpen"})})(e)})(e);let t=()=>tn();const{dialogs:o,popups:n,renderUI:r}=oB(e,{getPopupSinkBounds:()=>t()});W_(e,n.backstage.shared);const i=JH({editor:e,backstages:{popup:n.backstage,dialog:o.backstage}}
2);return{renderUI:()=>{const o=r();return K_(e,n.getMothership().element).each((e=>{t=()=>X_(e)})),o},getWindowManagerImpl:y(i),getNotificationManagerImpl:()=>((e,t,o)=>{const n=t.backstage.shared,r=()=>{const t=Jo(ze(e.getContentAreaContainer())),o=tn(),n=Qa(o.x,t.x,t.right),r=Qa(o.y,t.y,t.bottom),s=Math.max(t.right,o.right),i=Math.max(t.bottom,o.bottom);return O.some(Xo(n,r,s-n,i-r))};return{open:(t,s)=>{const i=()=>{s(),Wg.hide(l)},a=ca(sb.sketch({text:t.text,level:B(["success","error","warning","warn","info"],t.type)?t.type:void 0,progress:!0===t.progressBar,icon:t.icon,closeButton:t.closeButton,onAction:i,iconProvider:n.providers.icons,translationProvider:n.providers.translate})),l=ca(Wg.sketch({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:n.getSink,fireDismissalEventInstead:{},...n.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}}}));o.add(l),g(t.timeout)&&t.timeout>0&&qg.setEditorTimeout(e,(()=>{i()}),t.timeout);const c={close:i,reposition:()=>{const t=da(a),o={maxHeightFunction:hc()},s=e.notificationManager.getNotifications();if(s[0]===c){const e={...n.anchors.banner(),overrides:o};Wg.showWithinBounds(l,t,{anchor:e},r)}else L(s,c).each((e=>{const n=s[e-1].getEl(),i={type:"node",root:wt(),node:O.some(ze(n)),overrides:o,layouts:{onRtl:()=>[hl],onLtr:()=>[hl]}};Wg.showWithinBounds(l,t,{anchor:i},r)}))},text:e=>{sb.updateText(a,e)},settings:t,getEl:()=>a.element.dom,progressBar:{value:e=>{sb.updateProgress(a,e)}}};return c},close:e=>{e.close()},getArgs:e=>e.settings}})(e,{backstage:n.backstage},n.getMothership())}}))}()},8944:function(e){!function(){"use strict";var t=function(e){if(null===e)return"null";if(void 0===e)return"undefined";var t=typeof e;return"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},o=function(e){return{eq:e}},n=o((function(e,t){return e===t})),r=function(e){return o((function(t,o){if(t.length!==o.length)return!1;for(var n=t.length,r=0;r<n;r++)if(!e.eq(t[r],o[r]))return!1;return!0}))},s=function(e){return o((function(t,s){var i=Object.keys(t),a=Object.keys(s);if(!function(e,t){return function(e,t){return o((function(o,n){return e.eq(t(o),t(n))}))}(r(e),(function(e){return function(e,t){return Array.prototype.slice.call(e).sort(t)}(e,t)}))}(n).eq(i,a))return!1;for(var l=i.length,c=0;c<l;c++){var d=i[c];if(!e.eq(t[d],s[d]))return!1}return!0}))},i=o((function(e,o){if(e===o)return!0;var n=t(e);return n===t(o)&&(function(e){return-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(e)}(n)?e===o:"array"===n?r(i).eq(e,o):"object"===n&&s(i).eq(e,o))}));const a=Object.getPrototypeOf,l=(e,t,o)=>{var n;return!!o(e,t.prototype)||(null===(n=e.constructor)||void 0===n?void 0:n.name)===t.name},c=e=>t=>(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&l(e,String,((e,t)=>t.isPrototypeOf(e)))?"string":t})(t)===e,d=e=>t=>typeof t===e,u=e=>t=>e===t,m=(e,t)=>p(e)&&l(e,t,((e,t)=>a(e)===t)),h=c("string"),p=c("object"),g=e=>m(e,Object),f=c("array"),b=u(null),v=d("boolean"),x=u(void 0),y=e=>null==e,w=e=>!y(e),_=d("function"),k=d("number"),C=(e,t)=>{if(f(e)){for(let o=0,n=e.length;o<n;++o)if(!t(e[o]))return!1;return!0}return!1},S=()=>{},A=(e,t)=>(...o)=>e(t.apply(null,o)),T=(e,t)=>o=>e(t(o)),E=e=>()=>e,O=e=>e,D=(e,t)=>e===t;function M(e,...t){return(...o)=>{const n=t.concat(o);return e.apply(null,n)}}const N=e=>t=>!e(t),R=e=>()=>{throw new Error(e)},L=e=>e(),B=e=>{e()},I=E(!1),H=E(!0);class z{constructor(e,t){this.tag=e,this.value=t}static some(e){return new z(!0,e)}static none(){return z.singletonNone}fold(e,t){return this.tag?t(this.value):e()}isSome(){return this.tag}isNone(){return!this.tag}map(e){return this.tag?z.some(e(this.value)):z.none()}bind(e){return this.tag?e(this.value):z.none()}exists(e){return this.tag&&e(this.value)}forall(e){return!this.tag||e(this.value)}filter(e){return!this.tag||e(this.value)?this:z.none()}getOr(e){return this.tag?this.value:e}or(e){return this.tag?this:e}getOrThunk(e){return this.tag?this.value:e()}orThunk(e){return this.tag?this:e()}getOrDie(e){if(this.tag)return this.value;throw new Error(null!=e?e:"Called getOrDie on None")}static from(e){return w(e)?z.some(e):z.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(e){this.tag&&e(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}z.singletonNone=new z(!1);const P=Array.prototype.slice,F=Array.prototype.indexOf,V=Array.prototype.push,$=(e,t)=>F.call(e,t),Z=(e,t)=>$(e,t)>-1,U=(e,t)=>{for(let o=0,n=e.length;o<n;o++)if(t(e[o],o))return!0;return!1},j=(e,t)=>{const o=e.length,n=new Array(o);for(let r=0;r<o;r++){const o=e[r];n[r]=t(o,r)}return n},W=(e,t)=>{for(let o=0,n=e.length;o<n;o++)t(e[o],o)},q=(e,t)=>
vendor: 28,864 bytes, line 2
2{for(let o=e.length-1;o>=0;o--)t(e[o],o)},G=(e,t)=>{const o=[],n=[];for(let r=0,s=e.length;r<s;r++){const s=e[r];(t(s,r)?o:n).push(s)}return{pass:o,fail:n}},Y=(e,t)=>{const o=[];for(let n=0,r=e.length;n<r;n++){const r=e[n];t(r,n)&&o.push(r)}return o},K=(e,t,o)=>(q(e,((e,n)=>{o=t(o,e,n)})),o),X=(e,t,o)=>(W(e,((e,n)=>{o=t(o,e,n)})),o),J=(e,t,o)=>{for(let n=0,r=e.length;n<r;n++){const r=e[n];if(t(r,n))return z.some(r);if(o(r,n))break}return z.none()},Q=(e,t)=>J(e,t,I),ee=(e,t)=>{for(let o=0,n=e.length;o<n;o++)if(t(e[o],o))return z.some(o);return z.none()},te=e=>{const t=[];for(let o=0,n=e.length;o<n;++o){if(!f(e[o]))throw new Error("Arr.flatten item "+o+" was not an array, input: "+e);V.apply(t,e[o])}return t},oe=(e,t)=>te(j(e,t)),ne=(e,t)=>{for(let o=0,n=e.length;o<n;++o)if(!0!==t(e[o],o))return!1;return!0},re=e=>{const t=P.call(e,0);return t.reverse(),t},se=(e,t)=>Y(e,(e=>!Z(t,e))),ie=(e,t)=>{const o={};for(let n=0,r=e.length;n<r;n++){const r=e[n];o[String(r)]=t(r,n)}return o},ae=(e,t)=>{const o=P.call(e,0);return o.sort(t),o},le=(e,t)=>t>=0&&t<e.length?z.some(e[t]):z.none(),ce=e=>le(e,0),de=e=>le(e,e.length-1),ue=_(Array.from)?Array.from:e=>P.call(e),me=(e,t)=>{for(let o=0;o<e.length;o++){const n=t(e[o],o);if(n.isSome())return n}return z.none()},he=Object.keys,pe=Object.hasOwnProperty,ge=(e,t)=>{const o=he(e);for(let n=0,r=o.length;n<r;n++){const r=o[n];t(e[r],r)}},fe=(e,t)=>be(e,((e,o)=>({k:o,v:t(e,o)}))),be=(e,t)=>{const o={};return ge(e,((e,n)=>{const r=t(e,n);o[r.k]=r.v})),o},ve=e=>(t,o)=>{e[o]=t},xe=(e,t,o,n)=>{ge(e,((e,r)=>{(t(e,r)?o:n)(e,r)}))},ye=(e,t)=>{const o={};return xe(e,t,ve(o),S),o},we=(e,t)=>{const o=[];return ge(e,((e,n)=>{o.push(t(e,n))})),o},_e=e=>we(e,O),ke=(e,t)=>Ce(e,t)?z.from(e[t]):z.none(),Ce=(e,t)=>pe.call(e,t),Se=(e,t)=>Ce(e,t)&&void 0!==e[t]&&null!==e[t],Ae=e=>{const t={};return W(e,(e=>{t[e]={}})),he(t)},Te=e=>void 0!==e.length,Ee=Array.isArray,Oe=(e,t,o)=>{if(!e)return!1;if(o=o||e,Te(e)){for(let n=0,r=e.length;n<r;n++)if(!1===t.call(o,e[n],n,e))return!1}else for(const n in e)if(Ce(e,n)&&!1===t.call(o,e[n],n,e))return!1;return!0},De=(e,t)=>{const o=[];return Oe(e,((n,r)=>{o.push(t(n,r,e))})),o},Me=(e,t)=>{const o=[];return Oe(e,((n,r)=>{t&&!t(n,r,e)||o.push(n)})),o},Ne=(e,t,o,n)=>{let r=x(o)?e[0]:o;for(let o=0;o<e.length;o++)r=t.call(n,r,e[o],o);return r},Re=(e,t,o)=>{for(let n=0,r=e.length;n<r;n++)if(t.call(o,e[n],n,e))return n;return-1},Le=e=>e[e.length-1],Be=e=>{let t,o=!1;return(...n)=>(o||(o=!0,t=e.apply(null,n)),t)},Ie=()=>He(0,0),He=(e,t)=>({major:e,minor:t}),ze={nu:He,detect:(e,t)=>{const o=String(t).toLowerCase();return 0===e.length?Ie():((e,t)=>{const o=((e,t)=>{for(let o=0;o<e.length;o++){const n=e[o];if(n.test(t))return n}})(e,t);if(!o)return{major:0,minor:0};const n=e=>Number(t.replace(o,"$"+e));return He(n(1),n(2))})(e,o)},unknown:Ie},Pe=(e,t)=>{const o=String(t).toLowerCase();return Q(e,(e=>e.search(o)))},Fe=(e,t,o)=>""===t||e.length>=t.length&&e.substr(o,o+t.length)===t,Ve=(e,t)=>Ze(e,t)?((e,t)=>e.substring(t))(e,t.length):e,$e=(e,t,o=0,n)=>{const r=e.indexOf(t,o);return-1!==r&&(!!x(n)||r+t.length<=n)},Ze=(e,t)=>Fe(e,t,0),Ue=(e,t)=>Fe(e,t,e.length-t.length),je=e=>t=>t.replace(e,""),We=je(/^\s+|\s+$/g),qe=je(/^\s+/g),Ge=je(/\s+$/g),Ye=e=>e.length>0,Ke=e=>!Ye(e),Xe=(e,t=10)=>{const o=parseInt(e,t);return isNaN(o)?z.none():z.some(o)},Je=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Qe=e=>t=>$e(t,e),et=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:e=>$e(e,"edge/")&&$e(e,"chrome")&&$e(e,"safari")&&$e(e,"applewebkit")},{name:"Chromium",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Je],search:e=>$e(e,"chrome")&&!$e(e,"chromeframe")},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:e=>$e(e,"msie")||$e(e,"trident")},{name:"Opera",versionRegexes:[Je,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Qe("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Qe("firefox")},{name:"Safari",versionRegexes:[Je,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:e=>($e(e,"safari")||$e(e,"mobile/"))&&$e(e,"applewebkit")}],tt=[{name:"Windows",search:Qe("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:e=>$e(e,"iphone")||$e(e,"ipad"),versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Qe("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"macOS",search:Qe("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Qe("linux"),versionRegexes:[]},{name:"Solaris",search:Qe("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Qe("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Qe("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],ot={browsers:E(et),oses:E(tt)},nt="Edge",rt="Chromium",st="Opera",it="Firefox",at="Safari",lt=e=>{const t=e.current,o=e.version,n=e=>()=>t===e;return{current:t,version:o,isEdge:n(nt),isChromium:n(rt),isIE:n("IE"),isOpera:n(st),isFirefox:n(it),isSafari:n(at)}},ct=()=>lt({current:void 0,version:ze.unknown()}),dt=lt,ut=(E(nt),E(rt),E("IE"),E(st),E(it),E(at),"Windows"),mt="Android",ht="Linux",pt="macOS",gt="Solaris",ft="FreeBSD",bt="ChromeOS",vt=e=>{const t=e.current,o=e.version,n=e=>()=>t===e;return{current:t,version:o,isWindows:n(ut),isiOS:n("iOS"),isAndroid:n(mt),isMacOS:n(pt),isLinux:n(ht),isSolaris:n(gt),isFreeBSD:n(ft),isChromeOS:n(bt)}},xt=()=>vt({current:void 0,version:ze.unknown()}),yt=vt,wt=(E(ut),E("iOS"),E(mt),E(ht),E(pt),E(gt),E(ft),E(bt),e=>window.matchMedia(e).matches);let _t=Be((()=>((e,t,o)=>{const n=ot.browsers(),r=ot.oses(),s=t.bind((e=>((e,t)=>me(t.brands,(t=>{const o=t.brand.toLowerCase();return Q(e,(e=>{var t;return o===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((e=>({current:e.name,version:ze.nu(parseInt(t.version,10),0)})))})))(n,e))).orThunk((()=>((e,t)=>Pe(e,t).map((e=>{const o=ze.detect(e.versionRegexes,t);return{current:e.name,version:o}})))(n,e))).fold(ct,dt),i=((e,t)=>Pe(e,t).map((e=>{const o=ze.detect(e.versionRegexes,t);return{current:e.name,version:o}})))(r,e).fold(xt,yt),a=((e,t,o,n)=>{const r=e.isiOS()&&!0===/ipad/i.test(o),s=e.isiOS()&&!r,i=e.isiOS()||e.isAndroid(),a=i||n("(pointer:coarse)"),l=r||!s&&i&&n("(min-device-width:768px)"),c=s||i&&!l,d=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(o),u=!c&&!l&&!d;return{isiPad:E(r),isiPhone:E(s),isTablet:E(l),isPhone:E(c),isTouch:E(a),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:E(d),isDesktop:E(u)}})(i,s,e,o);return{browser:s,os:i,deviceType:a}})(navigator.userAgent,z.from(navigator.userAgentData),wt)));const kt=()=>_t(),Ct=navigator.userAgent,St=kt(),At=St.browser,Tt=St.os,Et=St.deviceType,Ot=-1!==Ct.indexOf("Windows Phone"),Dt={transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",documentMode:At.isIE()?document.documentMode||7:10,cacheSuffix:null,container:null,canHaveCSP:!At.isIE(),windowsPhone:Ot,browser:{current:At.current,version:At.version,isChromium:At.isChromium,isEdge:At.isEdge,isFirefox:At.isFirefox,isIE:At.isIE,isOpera:At.isOpera,isSafari:At.isSafari},os:{current:Tt.current,version:Tt.version,isAndroid:Tt.isAndroid,isChromeOS:Tt.isChromeOS,isFreeBSD:Tt.isFreeBSD,isiOS:Tt.isiOS,isLinux:Tt.isLinux,isMacOS:Tt.isMacOS,isSolaris:Tt.isSolaris,isWindows:Tt.isWindows},deviceType:{isDesktop:Et.isDesktop,isiPad:Et.isiPad,isiPhone:Et.isiPhone,isPhone:Et.isPhone,isTablet:Et.isTablet,isTouch:Et.isTouch,isWebView:Et.isWebView}},Mt=/^\s*|\s*$/g,Nt=e=>y(e)?"":(""+e).replace(Mt,""),Rt=function(e,t,o,n){n=n||this,e&&(o&&(e=e[o]),Oe(e,((e,r)=>!1!==t.call(n,e,r,o)&&(Rt(e,t,o,n),!0))))},Lt={trim:Nt,isArray:Ee,is:(e,t)=>t?!("array"!==t||!Ee(e))||typeof e===t:void 0!==e,toArray:e=>{if(Ee(e))return e;{const t=[];for(let o=0,n=e.length;o<n;o++)t[o]=e[o];return t}},makeMap:(e,t,o={})=>{const n=h(e)?e.split(t||","):e||[];let r=n.length;for(;r--;)o[n[r]]={};return o},each:Oe,map:De,grep:Me,inArray:(e,t)=>{if(e)for(let o=0,n=e.length;o<n;o++)if(e[o]===t)return o;return-1},hasOwn:Ce,extend:(e,...t)=>{for(let o=0;o<t.length;o++){const n=t[o];for(const t in n)if(Ce(n,t)){const o=n[t];void 0!==o&&(e[t]=o)}}return e},walk:Rt,resolve:(e,t=window)=>{const o=e.split(".");for(let e=0,n=o.length;e<n&&(t=t[o[e]]);e++);return t},explode:(e,t)=>f(e)?e:""===e?[]:De(e.split(t||","),Nt),_addCacheSuffix:e=>{const t=Dt.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e}},Bt=(e,t,o=D)=>e.exists((e=>o(e,t))),It=(e,t,o=D)=>Ht(e,t,o).getOr(e.isNone()&&t.isNone()),Ht=(e,t,o)=>e.isSome()&&t.isSome()?z.some(o(e.getOrDie(),t.getOrDie())):z.none(),zt=(e,t)=>e?z.some(t):z.none(),Pt="undefined"!=typeof window?window:Function("return this;")(),Ft=(e,t)=>((e,t)=>{let o=null!=t?t:Pt;for(let t=0;t<e.length&&null!=o;++t)o=o[e[t]];return o})(e.split("."),t),Vt=Object.getPrototypeOf,$t=e=>{const t=Ft("ownerDocument.defaultView",e);return p(e)&&((e=>((e,t)=>{const o=((e,t)=>Ft(e,t))(e,t);if(null==o)throw new Error(e+" not available on this browser");return o})("HTMLElement",e))(t).prototype.isPrototypeOf(e)||/^HTML\w*Element$/.test(Vt(e).constructor.name))},Zt=e=>e.dom.nodeName.toLowerCase(),Ut=e=>e.dom.nodeType,jt=e=>t=>Ut(t)===e,Wt=e=>qt(e)&&$t(e.dom),qt=jt(1),Gt=jt(3),Yt=jt(9),Kt=jt(11),Xt=e=>t=>qt(t)&&Zt(t)===e,Jt=(e,t,o)=>{if(!(h(o)||v(o)||k(o)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",o,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,o+"")},Qt=(e,t,o)=>{Jt(e.dom,t,o)},eo=(e,t)=>{const o=e.dom;ge(t,((e,t)=>{Jt(o,t,e)}))},to=(e,t)=>{const o=e.dom.getAttribute(t);return null===o?void 0:o},oo=(e,t)=>z.from(to(e,t)),no=(e,t)=>{const o=e.dom;return!(!o||!o.hasAttribute)&&o.hasAttribute(t)},ro=(e,t)=>{e.dom.removeAttribute(t)},so=e=>X(e.dom.attributes,((e,t)=>(e[t.name]=t.value,e)),{}),io=(e,t)=>{const o=to(e,t);return void 0===o||""===o?[]:o.split(" ")},ao=e=>void 0!==e.dom.classList,lo=e=>io(e,"class"),co=(e,t)=>((e,t,o)=>{const n=io(e,t).concat([o]);return Qt(e,t,n.join(" ")),!0})(e,"class",t),uo=(e,t)=>((e,t,o)=>{const n=Y(io(e,t),(e=>e!==o));return n.length>0?Qt(e,t,n.join(" ")):ro(e,t),!1})(e,"class",t),mo=(e,t)=>{ao(e)?e.dom.classList.add(t):co(e,t)},ho=e=>{0===(ao(e)?e.dom.classList:lo(e)).length&&ro(e,"class")},po=(e,t)=>{ao(e)?e.dom.classList.remove(t):uo(e,t),ho(e)},go=(e,t)=>ao(e)&&e.dom.classList.contains(t),fo=e=>{if(null==e)throw new Error("Node cannot be null or undefined");return{dom:e}},bo=(e,t)=>{const o=(t||document).createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1){const t="HTML does not have a single root node";throw console.error(t,e),new Error(t)}return fo(o.childNodes[0])},vo=(e,t)=>{const o=(t||document).createElement(e);return fo(o)},xo=(e,t)=>{const o=(t||document).createTextNode(e);return fo(o)},yo=fo,wo=(e,t,o)=>z.from(e.dom.elementFromPoint(t,o)).map(fo),_o=(e,t)=>{const o=[],n=e=>(o.push(e),t(e));let r=t(e);do{r=r.bind(n)}while(r.isSome());return o},ko=(e,t)=>{const o=e.dom;if(1!==o.nodeType)return!1;{const e=o;if(void 0!==e.matches)return e.matches(t);if(void 0!==e.msMatchesSelector)return e.msMatchesSelector(t);if(void 0!==e.webkitMatchesSelector)return e.webkitMatchesSelector(t);if(void 0!==e.mozMatchesSelector)return e.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}},Co=e=>1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType||0===e.childElementCount,So=(e,t)=>e.dom===t.dom,Ao=(e,t)=>{const o=e.dom,n=t.dom;return o!==n&&o.contains(n)},To=e=>yo(e.dom.ownerDocument),Eo=e=>Yt(e)?e:To(e),Oo=e=>yo(Eo(e).dom.defaultView),Do=e=>z.from(e.dom.parentNode).map(yo),Mo=e=>z.from(e.dom.parentElement).map(yo),No=(e,t)=>{const o=_(t)?t:I;let n=e.dom;const r=[];for(;null!==n.parentNode&&void 0!==n.parentNode;){const e=n.parentNode,t=yo(e);if(r.push(t),!0===o(t))break;n=e}return r},Ro=e=>z.from(e.dom.previousSibling).map(yo),Lo=e=>z.from(e.dom.nextSibling).map(yo),Bo=e=>re(_o(e,Ro)),Io=e=>_o(e,Lo),Ho=e=>j(e.dom.childNodes,yo),zo=(e,t)=>{const o=e.dom.childNodes;return z.from(o[t]).map(yo)},Po=e=>zo(e,0),Fo=e=>zo(e,e.dom.childNodes.length-1),Vo=e=>e.dom.childNodes.length,$o=e=>Kt(e)&&w(e.dom.host),Zo=_(Element.prototype.attachShadow)&&_(Node.prototype.getRootNode),Uo=E(Zo),jo=Zo?e=>yo(e.dom.getRootNode()):Eo,Wo=e=>$o(e)?e:(e=>{const t=e.dom.head;if(null==t)throw new Error("Head is not available yet");return yo(t)})(Eo(e)),qo=e=>yo(e.dom.host),Go=e=>{if(Uo()&&w(e.target)){const t=yo(e.target);if(qt(t)&&Yo(t)&&e.composed&&e.composedPath){const t=e.composedPath();if(t)return ce(t)}}return z.from(e.target)},Yo=e=>w(e.dom.shadowRoot),Ko=e=>{const t=Gt(e)?e.dom.parentNode:e.dom;if(null==t||null===t.ownerDocument)return!1;const o=t.ownerDocument;return(e=>{const t=jo(e);return $o(t)?z.some(t):z.none()})(yo(t)).fold((()=>o.body.contains(t)),T(Ko,qo))};var Xo=(e,t,o,n,r)=>e(o,n)?z.some(o):_(r)&&r(o)?z.none():t(o,n,r);const Jo=(e,t,o)=>{let n=e.dom;const r=_(o)?o:I;for(;n.parentNode;){n=n.parentNode;const e=yo(n);if(t(e))return z.some(e);if(r(e))break}return z.none()},Qo=(e,t,o)=>Xo(((e,t)=>t(e)),Jo,e,t,o),en=(e,t)=>{const o=e=>{for(let n=0;n<e.childNodes.length;n++){const r=yo(e.childNodes[n]);if(t(r))return z.some(r);const s=o(e.childNodes[n]);if(s.isSome())return s}return z.none()};return o(e.dom)},tn=(e,t,o)=>Jo(e,(e=>ko(e,t)),o),on=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return Co(o)?z.none():z.from(o.querySelector(e)).map(yo)})(t,e),nn=(e,t,o)=>Xo(((e,t)=>ko(e,t)),tn,e,t,o),rn=(e,t=!1)=>{return Ko(e)?e.dom.isContentEditable:(o=e,nn(o,"[contenteditable]")).fold(E(t),(e=>"true"===sn(e)));var o},sn=e=>e.dom.contentEditable,an=e=>void 0!==e.style&&_(e.style.getPropertyValue),ln=(e,t,o)=>{if(!h(o))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",o,":: Element ",e),new Error("CSS value must be a string: "+o);an(e)&&e.style.setProperty(t,o)},cn=(e,t,o)=>{const n=e.dom;ln(n,t,o)},dn=(e,t)=>{const o=e.dom;ge(t,((e,t)=>{ln(o,t,e)}))},un=(e,t)=>{const o=e.dom,n=window.getComputedStyle(o).getPropertyValue(t);return""!==n||Ko(e)?n:mn(o,t)},mn=(e,t)=>an(e)?e.style.getPropertyValue(t):"",hn=(e,t)=>{const o=e.dom,n=mn(o,t);return z.from(n).filter((e=>e.length>0))},pn=e=>{const t={},o=e.dom;if(an(o))for(let e=0;e<o.style.length;e++){const n=o.style.item(e);t[n]=o.style[n]}return t},gn=(e,t)=>{((e,t)=>{an(e)&&e.style.removeProperty(t)})(e.dom,t),Bt(oo(e,"style").map(We),"")&&ro(e,"style")},fn=(e,t)=>{Do(e).each((o=>{o.dom.insertBefore(t.dom,e.dom)}))},bn=(e,t)=>{Lo(e).fold((()=>{Do(e).each((e=>{xn(e,t)}))}),(e=>{fn(e,t)}))},vn=(e,t)=>{Po(e).fold((()=>{xn(e,t)}),(o=>{e.dom.insertBefore(t.dom,o.dom)}))},xn=(e,t)=>{e.dom.appendChild(t.dom)},yn=(e,t)=>{fn(e,t),xn(t,e)},wn=(e,t)=>{W(t,(t=>{xn(e,t)}))},_n=e=>{e.dom.textContent="",W(Ho(e),(e=>{kn(e)}))},kn=e=>{const t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Cn=e=>{const t=Ho(e);var o,n;t.length>0&&(o=e,W(n=t,((e,t)=>{const r=0===t?o:n[t-1];bn(r,e)}))),kn(e)},Sn=e=>j(e,yo),An=e=>e.dom.innerHTML,Tn=(e,t)=>{const o=To(e).dom,n=yo(o.createDocumentFragment()),r=((e,t)=>{const o=(t||document).createElement("div");return o.innerHTML=e,Ho(yo(o))})(t,o);wn(n,r),_n(e),xn(e,n)},En=(e,t,o,n)=>((e,t,o,n,r)=>{const s=((e,t)=>o=>{e(o)&&t((e=>{const t=yo(Go(e).getOr(e.target)),o=()=>e.stopPropagation(),n=()=>e.preventDefault(),r=A(n,o);return((e,t,o,n,r,s,i)=>({target:e,x:t,y:o,stop:n,prevent:r,kill:s,raw:i}))(t,e.clientX,e.clientY,o,n,r,e)})(o))})(o,n);return e.dom.addEventListener(t,s,r),{unbind:M(On,e,t,s,r)}})(e,t,o,n,!1),On=(e,t,o,n)=>{e.dom.removeEventListener(t,o,n)},Dn=(e,t)=>({left:e,top:t,translate:(o,n)=>Dn(e+o,t+n)}),Mn=Dn,Nn=(e,t)=>void 0!==e?e:void 0!==t?t:0,Rn=e=>{const t=e.dom,o=t.ownerDocument.body;return o===t?Mn(o.offsetLeft,o.offsetTop):Ko(e)?(e=>{const t=e.getBoundingClientRect();return Mn(t.left,t.top)})(t):Mn(0,0)},Ln=e=>{const t=void 0!==e?e.dom:document,o=t.body.scrollLeft||t.documentElement.scrollLeft,n=t.body.scrollTop||t.documentElement.scrollTop;return Mn(o,n)},Bn=(e,t,o)=>{const n=(void 0!==o?o.dom:document).defaultView;n&&n.scrollTo(e,t)},In=(e,t)=>{kt().browser.isSafari()&&_(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(t)},Hn=(e,t,o,n)=>({x:e,y:t,width:o,height:n,right:e+o,bottom:t+n}),zn=e=>{const t=void 0===e?window:e,o=t.document,n=Ln(yo(o));return(e=>{const t=void 0===e?window:e;return kt().browser.isFirefox()?z.none():z.from(t.visualViewport)})(t).fold((()=>{const e=t.document.documentElement,o=e.clientWidth,r=e.clientHeight;return Hn(n.left,n.top,o,r)}),(e=>Hn(Math.max(e.pageLeft,n.left),Math.max(e.pageTop,n.top),e.width,e.height)))},Pn=(e,t)=>{let o=[];return W(Ho(e),(e=>{t(e)&&(o=o.concat([e])),o=o.concat(Pn(e,t))})),o},Fn=(e,t)=>((e,t)=>{const o=void 0===t?document:t.dom;return Co(o)?[]:j(o.querySelectorAll(e),yo)})(t,e),Vn=(e,t,o)=>tn(e,t,o).isSome();class $n{constructor(e,t){this.node=e,this.rootNode=t,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}current(){return this.node}next(e){return this.node=this.findSibling(this.node,"firstChild","nextSibling",e),this.node}prev(e){return this.node=this.findSibling(this.node,"lastChild","previousSibling",e),this.node}prev2(e){return this.node=this.findPreviousNode(this.node,e),this.node}findSibling(e,t,o,n){if(e){if(!n&&e[t])return e[t];if(e!==this.rootNode){let t=e[o];if(t)return t;for(let n=e.parentNode;n&&n!==this.rootNode;n=n.parentNode)if(t=n[o],t)return t}}}findPreviousNode(e,t){if(e){const o=e.previousSibling;if(this.rootNode&&o===this.rootNode)return;if(o){if(!t)for(let e=o.lastChild;e;e=e.lastChild)if(!e.lastChild)return e;return o}const n=e.parentNode;if(n&&n!==this.rootNode)return n}}}const Zn=e=>t=>!!t&&t.nodeType===e,Un=e=>!!e&&!Object.getPrototypeOf(e),jn=Zn(1),Wn=e=>jn(e)&&Wt(yo(e)),qn=e=>{const t=e.toLowerCase();return e=>w(e)&&e.nodeName.toLowerCase()===t},Gn=e=>{const t=e.map((e=>e.toLowerCase()));return e=>{if(e&&e.nodeName){const o=e.nodeName.toLowerCase();return Z(t,o)}return!1}},Yn=(e,t)=>{const o=t.toLowerCase().split(" ");return t=>{if(jn(t)){const n=t.ownerDocument.defaultView;if(n)for(let r=0;r<o.length;r++){const s=n.getComputedStyle(t,null);if((s?s.getPropertyValue(e):null)===o[r])return!0}}return!1}},Kn=e=>t=>jn(t)&&t.hasAttribute(e),Xn=e=>jn(e)&&e.hasAttribute("data-mce-bogus"),Jn=e=>jn(e)&&"TABLE"===e.tagName,Qn=e=>t=>{if(Wn(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1},er=Gn(["textarea","input"]),tr=Zn(3),or=Zn(4),nr=Zn(7),rr=Zn(8),sr=Zn(9),ir=Zn(11),ar=qn("br"),lr=qn("img"),cr=Qn("true"),dr=Qn("false"),ur=Gn(["td","th"]),mr=Gn(["td","th","caption"]),hr=Gn(["video","audio","object","embed"]),pr=qn("li"),gr=qn("details"),fr=qn("summary"),br="\ufeff",vr=" ",xr=e=>e===br,yr=((e,t)=>{const o=t=>e(t)?z.from(t.dom.nodeValue):z.none();return{get:t=>{if(!e(t))throw new Error("Can only get text value of a text node");return o(t).getOr("")},getOption:o,set:(t,o)=>{if(!e(t))throw new Error("Can only set raw text value of a text node");t.dom.nodeValue=o}}})(Gt),wr=e=>yr.get(e),_r=e=>yr.getOption(e),kr=e=>{let t;return o=>(t=t||ie(e,H),Ce(t,Zt(o)))},Cr=e=>qt(e)&&"br"===Zt(e),Sr=kr(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),Ar=kr(["ul","ol","dl"]),Tr=kr(["li","dd","dt"]),Er=kr(["thead","tbody","tfoot"]),Or=kr(["td","th"]),Dr=kr(["pre","script","textarea","style"]),Mr=()=>{const e=vo("br");return Qt(e,"data-mce-bogus","1"),e},Nr=e=>{_n(e),xn(e,Mr())},Rr=br,Lr=xr,Br=e=>e.replace(/\uFEFF/g,""),Ir=jn,Hr=tr,zr=e=>(Hr(e)&&(e=e.parentNode),Ir(e)&&e.hasAttribute("data-mce-caret")),Pr=e=>Hr(e)&&Lr(e.data),Fr=e=>zr(e)||Pr(e),Vr=e=>e.firstChild!==e.lastChild||!ar(e.firstChild),$r=e=>{const t=e.container();return!!tr(t)&&(t.data.charAt(e.offset())===Rr||e.isAtStart()&&Pr(t.previousSibling))},Zr=e=>{const t=e.container();return!!tr(t)&&(t.data.charAt(e.offset()-1)===Rr||e.isAtEnd()&&Pr(t.nextSibling))},Ur=e=>Hr(e)&&e.data[0]===Rr,jr=e=>Hr(e)&&e.data[e.data.length-1]===Rr,Wr=e=>e&&e.hasAttribute("data-mce-caret")?((e=>{var t;const o=e.getElementsByTagName("br"),n=o[o.length-1];Xn(n)&&(null===(t=n.parentNode)||void 0===t||t.removeChild(n))})(e),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("data-mce-style"),e.removeAttribute("_moz_abspos"),e):null,qr=e=>zr(e.startContainer),Gr=cr,Yr=dr,Kr=ar,Xr=tr,Jr=Gn(["script","style","textarea"]),Qr=Gn(["img","input","textarea","hr","iframe","video","audio","object","embed"]),es=Gn(["table"]),ts=Fr,os=e=>!ts(e)&&(Xr(e)?!Jr(e.parentNode):Qr(e)||Kr(e)||es(e)||ns(e)),ns=e=>!(e=>jn(e)&&"true"===e.getAttribute("unselectable"))(e)&&Yr(e),rs=(e,t)=>os(e)&&((e,t)=>{for(let o=e.parentNode;o&&o!==t;o=o.parentNode){if(ns(o))return!1;if(Gr(o))return!0}return!0})(e,t),ss=/^[ \t\r\n]*$/,is=e=>ss.test(e),as=e=>{for(const t of e)if(!xr(t))return!1;return!0},ls=e=>"\n"===e||"\r"===e,cs=(e,t=4,o=!0,n=!0)=>{const r=((e,t)=>t<=0?"":new Array(t+1).join(" "))(0,t),s=e.replace(/\t/g,r),i=X(s,((e,t)=>(e=>-1!==" \f\t\v".indexOf(e))(t)||t===vr?e.pcIsSpace||""===e.str&&o||e.str.length===s.length-1&&n||((e,t)=>t<e.length&&t>=0&&ls(e[t]))(s,e.str.length+1)?{pcIsSpace:!1,str:e.str+vr}:{pcIsSpace:!0,str:e.str+" "}:{pcIsSpace:ls(t),str:e.str+t}),{pcIsSpace:!1,str:""});return i.str},ds=(e,t)=>os(e)&&!((e,t)=>tr(e)&&is(e.data)&&!((e,t)=>{const o=yo(t),n=yo(e);return Vn(n,"pre,code",M(So,o))})(e,t))(e,t)||(e=>jn(e)&&"A"===e.nodeName&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id")))(e)||us(e),us=Kn("data-mce-bookmark"),ms=Kn("data-mce-bogus"),hs=("data-mce-bogus","all",e=>jn(e)&&"all"===e.getAttribute("data-mce-bogus"));const ps=e=>Mo(yo(e)).exists((e=>!rn(e))),gs=(e,t=!0)=>((e,t)=>{let o=0;if(ds(e,e))return!1;{let n=e.firstChild;if(!n)return!0;const r=new $n(n,e);do{if(t){if(hs(n)){n=r.next(!0);continue}if(ms(n)){n=r.next();continue}}if(cr(n)&&ps(n))return!1;if(ar(n))o++,n=r.next();else{if(ds(n,e))return!1;n=r.next()}}while(n);return o<=1}})(e.dom,t),fs=e=>"svg"===e.toLowerCase(),bs=e=>fs(e.nodeName),vs=e=>"svg"===(null==e?void 0:e.nodeName)?"svg":"html",xs=["svg"],ys="data-mce-block",ws=e=>j((e=>Y(he(e),(e=>!/[A-Z]/.test(e))))(e),(e=>`${e}:`+j(xs,(t=>`not(${t} ${e})`)).join(":"))).join(","),_s=(e,t)=>w(t.querySelector(e))?(t.setAttribute(ys,"true"),"inline-boundary"===t.getAttribute("data-mce-selected")&&t.removeAttribute("data-mce-selected"),!0):(t.removeAttribute(ys),!1),ks=(e,t)=>{const o=ws(e.getTransparentElements()),n=ws(e.getBlockElements());return Y(t.querySelectorAll(o),(e=>_s(n,e)))},Cs=(e,t)=>{var o;const n=t?"lastChild":"firstChild";for(let t=e[n];t;t=t[n])if(gs(yo(t)))return void(null===(o=t.parentNode)||void 0===o||o.removeChild(t))},Ss=(e,t,o)=>{const n=e.getBlockElements(),r=yo(t),s=e=>Zt(e)in n,i=e=>So(e,r);W(Sn(o),(t=>{Jo(t,s,i).each((o=>{const n=((t,n)=>Y(Ho(t),(t=>s(t)&&!e.isValidChild(Zt(o),Zt(t)))))(t);if(n.length>0){const t=Mo(o);W(n,(e=>{Jo(e,s,i).each((t=>{((e,t)=>{const o=document.createRange(),n=e.parentNode;if(n){o.setStartBefore(e),o.setEndBefore(t);const r=o.extractContents();Cs(r,!0),o.setStartAfter(t),o.setEndAfter(e);const s=o.extractContents();Cs(s,!1),gs(yo(r))||n.insertBefore(r,e),gs(yo(t))||n.insertBefore(t,e),gs(yo(s))||n.insertBefore(s,e),n.removeChild(e)}})(t.dom,e.dom)}))})),t.each((t=>ks(e,t.dom)))}}))}))},As=(e,t)=>{const o=ks(e,t);Ss(e,t,o),((e,t,o)=>{W([...o,...Ms(e,t)?[t]:[]],(t=>W(Fn(yo(t),t.nodeName.toLowerCase()),(t=>{Ns(e,t.dom)&&Cn(t)}))))})(e,t,o)},Ts=(e,t)=>{if(Ds(e,t)){const o=ws(e.getBlockElements());_s(o,t)}},Es=e=>e.hasAttribute(ys),Os=(e,t)=>Ce(e.getTransparentElements(),t),Ds=(e,t)=>jn(t)&&Os(e,t.nodeName),Ms=(e,t)=>Ds(e,t)&&Es(t),Ns=(e,t)=>Ds(e,t)&&!Es(t),Rs=(e,t)=>1===t.type&&Os(e,t.name)&&h(t.attr(ys)),Ls=kt().browser,Bs=e=>Q(e,qt),Is=(e,t)=>e.children&&Z(e.children,t),Hs=(e,t={})=>{let o=0;const n={},r=yo(e),s=Eo(r),i=e=>{xn(Wo(r),e)},a=e=>{const t=Wo(r);on(t,"#"+e).each(kn)},l=e=>ke(n,e).getOrThunk((()=>({id:"mce-u"+o++,passed:[],failed:[],count:0}))),c=e=>new Promise(((o,r)=>{let a;const c=Lt._addCacheSuffix(e),d=l(c);n[c]=d,d.count++;const u=(e,t)=>{W(e,B),d.status=t,d.passed=[],d.failed=[],a&&(a.onload=null,a.onerror=null,a=null)},m=()=>u(d.passed,2),h=()=>u(d.failed,3);if(o&&d.passed.push(o),r&&d.failed.push(r),1===d.status)return;if(2===d.status)return void m();if(3===d.status)return void h();d.status=1;const p=vo("link",s.dom);eo(p,{rel:"stylesheet",type:"text/css",id:d.id}),t.contentCssCors&&Qt(p,"crossOrigin","anonymous"),t.referrerPolicy&&Qt(p,"referrerpolicy",t.referrerPolicy),a=p.dom,a.onload=m,a.onerror=h,i(p),Qt(p,"href",c)})),d=e=>{const t=Lt._addCacheSuffix(e);ke(n,t).each((e=>{0==--e.count&&(delete n[t],a(e.id))}))};return{load:c,loadRawCss:(e,t)=>{const o=l(e);n[e]=o,o.count++;const r=vo("style",s.dom);eo(r,{rel:"stylesheet",type:"text/css",id:o.id}),r.dom.innerHTML=t,i(r)},loadAll:e=>Promise.allSettled(j(e,(e=>c(e).then(E(e))))).then((e=>{const t=G(e,(e=>"fulfilled"===e.status));return t.fail.length>0?Promise.reject(j(t.fail,(e=>e.reason))):j(t.pass,(e=>e.value))})),unload:d,unloadRawCss:e=>{ke(n,e).each((t=>{0==--t.count&&(delete n[e],a(t.id))}))},unloadAll:e=>{W(e,(e=>{d(e)}))},_setReferrerPolicy:e=>{t.referrerPolicy=e},_setContentCssCors:e=>{t.contentCssCors=e}}},zs=(()=>{const e=new WeakMap;return{forElement:(t,o)=>{const n=jo(t).dom;return z.from(e.get(n)).getOrThunk((()=>{const t=Hs(n,o);return e.set(n,t),t}))}}})(),Ps=(e,t,o)=>w(e)&&(ds(e,t)||o.isInline(e.nodeName.toLowerCase())),Fs=e=>(e=>"span"===e.nodeName.toLowerCase())(e)&&"bookmark"===e.getAttribute("data-mce-type"),Vs=(e,t,o,n)=>{var r;const s=n||t;if(jn(t)&&Fs(t))return t;const i=t.childNodes;for(let t=i.length-1;t>=0;t--)Vs(e,i[t],o,s);if(jn(t)){const e=t.childNodes;1===e.length&&Fs(e[0])&&(null===(r=t.parentNode)||void 0===r||r.insertBefore(e[0],t))}return(e=>ir(e)||sr(e))(t)||ds(t,s)||(e=>!!jn(e)&&e.childNodes.length>0)(t)||((e,t,o)=>tr(e)&&e.data.length>0&&((e,t,o)=>{const n=new $n(e,t).prev(!1),r=new $n(e,t).next(!1),s=x(n)||Ps(n,t,o),i=x(r)||Ps(r,t,o);return s&&i})(e,t,o))(t,s,o)||e.remove(t),t},$s=Lt.makeMap,Zs=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Us=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,js=/[<>&\"\']/g,Ws=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,qs={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},Gs={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},Ys={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},Ks=(e,t)=>{const o={};if(e){const n=e.split(",");t=t||10;for(let e=0;e<n.length;e+=2){const r=String.fromCharCode(parseInt(n[e],t));if(!Gs[r]){const t="&"+n[e+1]+";";o[r]=t,o[t]=r}}return o}},Xs=Ks("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8
2k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32),Js=(e,t)=>e.replace(t?Zs:Us,(e=>Gs[e]||e)),Qs=(e,t)=>e.replace(t?Zs:Us,(e=>e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":Gs[e]||"&#"+e.charCodeAt(0)+";")),ei=(e,t,o)=>{const n=o||Xs;return e.replace(t?Zs:Us,(e=>Gs[e]||n[e]||e))},ti={encodeRaw:Js,encodeAllRaw:e=>(""+e).replace(js,(e=>Gs[e]||e)),encodeNumeric:Qs,encodeNamed:ei,getEncodeFunc:(e,t)=>{const o=Ks(t)||Xs,n=$s(e.replace(/\+/g,","));return n.named&&n.numeric?(e,t)=>e.replace(t?Zs:Us,(e=>void 0!==Gs[e]?Gs[e]:void 0!==o[e]?o[e]:e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";")):n.named?t?(e,t)=>ei(e,t,o):ei:n.numeric?Qs:Js},decode:e=>e.replace(Ws,((e,t)=>t?(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10))>65535?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):qs[t]||String.fromCharCode(t):Ys[e]||Xs[e]||(e=>{const t=vo("div").dom;return t.innerHTML=e,t.textContent||t.innerText||e})(e)))},oi=(e,t)=>(e=Lt.trim(e))?e.split(t||" "):[],ni=e=>new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$"),ri={},si=Lt.makeMap,ii=Lt.each,ai=Lt.extend,li=Lt.explode,ci=(e,t={})=>{const o=si(e," ",si(e.toUpperCase()," "));return ai(o,t)},di=e=>ci("td th li dt dd figcaption caption details summary",e.getTextBlockElements()),ui=(e,t)=>{if(e){const o={};return h(e)&&(e={"*":e}),ii(e,((e,n)=>{o[n]=o[n.toUpperCase()]="map"===t?si(e,/[, ]/):li(e,/[, ]/)})),o}},mi=(e={})=>{var t;const o={},n={};let r=[];const s={},i={},a=(t,o,n)=>{const r=e[t];if(r)return si(r,/[, ]/,si(r.toUpperCase(),/[, ]/));{let e=ri[t];return e||(e=ci(o,n),ri[t]=e),e}},l=null!==(t=e.schema)&&void 0!==t?t:"html5",c=(e=>{const{globalAttributes:t,phrasingContent:o,flowContent:n}=(e=>{let t,o,n;t="id accesskey class dir lang style tabindex title role",o="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",n="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!==e&&(t+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",o+=" article aside details dialog figure main header footer hgroup section nav a ins del canvas map",n+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen svg"),"html5-strict"!==e&&(t+=" xml:lang",n=[n,"acronym applet basefont big font strike tt"].join(" "),o=[o,"center dir isindex noframes"].join(" "));const r=[o,n].join(" ");return{globalAttributes:t,blockContent:o,phrasingContent:n,flowContent:r}})(e),r={},s=(e,t,o)=>{r[e]={attributes:ie(t,E({})),attributesOrder:t,children:ie(o,E({}))}},i=(e,o="",n="")=>{const r=oi(n),i=oi(e);let a=i.length;const l=oi([t,o].join(" "));for(;a--;)s(i[a],l.slice(),r)},a=(e,t)=>{const o=oi(e),n=oi(t);let s=o.length;for(;s--;){const e=r[o[s]];for(let t=0,o=n.length;t<o;t++)e.attributes[n[t]]={},e.attributesOrder.push(n[t])}};return"html5-strict"!==e&&(W(oi("acronym applet basefont big font strike tt"),(e=>{i(e,"",o)})),W(oi("center dir isindex noframes"),(e=>{i(e,"",n)}))),i("html","manifest","head body"),i("head","","base command link meta noscript script style title"),i("title hr noscript br"),i("base","href target"),i("link","href rel media hreflang type sizes hreflang"),i("meta","name http-equiv content charset"),i("style","media type scoped"),i("script","src async defer type charset"),i("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",n),i("dd div","",n),i("address dt caption","","html4"===e?o:n),i("h1 h2 h3 h4 h5 h6 pre p abbr co
2de var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",o),i("blockquote","cite",n),i("ol","reversed start type","li"),i("ul","","li"),i("li","value",n),i("dl","","dt dd"),i("a","href target rel media hreflang type","html4"===e?o:n),i("q","cite",o),i("ins del","cite datetime",n),i("img","src sizes srcset alt usemap ismap width height"),i("iframe","src name width height",n),i("embed","src type width height"),i("object","data type typemustmatch name usemap form width height",[n,"param"].join(" ")),i("param","name value"),i("map","name",[n,"area"].join(" ")),i("area","alt coords shape href target rel media hreflang type"),i("table","border","caption colgroup thead tfoot tbody tr"+("html4"===e?" col":"")),i("colgroup","span","col"),i("col","span"),i("tbody thead tfoot","","tr"),i("tr","","td th"),i("td","colspan rowspan headers",n),i("th","colspan rowspan headers scope abbr",n),i("form","accept-charset action autocomplete enctype method name novalidate target",n),i("fieldset","disabled form name",[n,"legend"].join(" ")),i("label","form for",o),i("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),i("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===e?n:o),i("select","disabled form multiple name required size","option optgroup"),i("optgroup","disabled label","option"),i("option","disabled label selected value"),i("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),i("menu","type label",[n,"li"].join(" ")),i("noscript","",n),"html4"!==e&&(i("wbr"),i("ruby","",[o,"rt rp"].join(" ")),i("figcaption","",n),i("mark rt rp bdi","",o),i("summary","",[o,"h1 h2 h3 h4 h5 h6"].join(" ")),i("canvas","width height",n),i("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[n,"track source"].join(" ")),i("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[n,"track source"].join(" ")),i("picture","","img source"),i("source","src srcset type media sizes"),i("track","kind src srclang label default"),i("datalist","",[o,"option"].join(" ")),i("article section nav aside main header footer","",n),i("hgroup","","h1 h2 h3 h4 h5 h6"),i("figure","",[n,"figcaption"].join(" ")),i("time","datetime",o),i("dialog","open",n),i("command","type label icon disabled checked radiogroup command"),i("output","for form name",o),i("progress","value max",o),i("meter","value min max low high optimum",o),i("details","open",[n,"summary"].join(" ")),i("keygen","autofocus challenge disabled form keytype name"),s("svg","id tabindex lang xml:space class style x y width height viewBox preserveAspectRatio zoomAndPan transform".split(" "),[])),"html5-strict"!==e&&(a("script","language xml:space"),a("style","xml:space"),a("object","declare classid code codebase codetype archive standby align border hspace vspace"),a("embed","align name hspace vspace"),a("param","valuetype type"),a("a","charset name rev shape coords"),a("br","clear"),a("applet","codebase archive code object alt name width height align hspace vspace"),a("img","name longdesc align border hspace vspace"),a("iframe","longdesc frameborder marginwidth marginheight scrolling align"),a("font basefont","size color face"),a("input","usemap align"),a("select"),a("textarea"),a("h1 h2 h3 h4 h5 h6 div p legend caption","align"),a("ul","type compact"),a("li","type"),a("ol dl menu dir","compact"),a("pre","width xml:space"),a("hr","align noshade size width"),a("isindex","prompt"),a("table","summary width frame rules cellspacing cellpadding align bgcolor"),a("col","width align char charoff valign"),a("colgroup","width align char charoff valign"),a("thead","align char charoff valign"),a("tr","align char charoff valign bgcolor"),a("th","axis align char charoff valign nowrap bgcolor width height"),a("form","accept"),a("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),a("tfoot","align char charoff valign"),a("tbody","align char charoff valign"),a("area","nohref"),a("body","background bgcolor text link vlink alink")),"html4"!==e&&(a("input button select textarea","autofocus"),a("input textarea","placeholder"),a("a","download"),a("link script img","crossorigin"),a("img","loading"),a("iframe","sandbox seamless allow allowfullscreen loading")),"html4"!==e&&W([r.video,r.audio],(e=>{delete e.children.audio,delete e.children.video})),W(oi("a form meter progress dfn"),(e=>{r[e]&&delete r[e].children[e]})),delete r.caption.children.table,delete r.script,r})(l);!1===e.verify_html&&(e.valid_elements="*[*]");const d=ui(e.valid_styles),u=ui(e.invalid_styles,"map"),m=ui(e.valid_classes,"map"),h=a("whitespace_elements","pre script noscript style textarea video audio iframe object c
2ode"),p=a("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),g=a("void_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),f=a("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls allowfullscreen"),b="td th iframe video audio object script code",v=a("non_empty_elements",b+" pre svg",g),x=a("move_caret_before_on_enter_elements",b+" table",g),y="h1 h2 h3 h4 h5 h6",w=a("text_block_elements",y+" p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure"),_=a("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption details summary html body multicol listing",w),k=a("text_inline_elements","span strong b em i font s strike u var cite dfn code mark q sup sub samp"),C=a("transparent_elements","a ins del canvas map"),S=a("wrap_block_elements","pre "+y);ii("script noscript iframe noframes noembed title style textarea xmp plaintext".split(" "),(e=>{i[e]=new RegExp("</"+e+"[^>]*>","gi")}));const A=e=>{const t=z.from(o["@"]),n=/[*?+]/;W(((e,t)=>{const o=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/;return oe(oi(t,","),(t=>{const n=o.exec(t);if(n){const t=n[1],o=n[2],r=n[3],s=n[4],i=n[5],a={attributes:{},attributesOrder:[]};if(e.each((e=>((e,t)=>{ge(e.attributes,((e,o)=>{t.attributes[o]=e})),t.attributesOrder.push(...e.attributesOrder)}
2)(e,a))),"#"===t?a.paddEmpty=!0:"-"===t&&(a.removeEmpty=!0),"!"===s&&(a.removeEmptyAttrs=!0),i&&((e,t)=>{const o=/^([!\-])?(\w+[\\:]:\w+|[^=~<]+)?(?:([=~<])(.*))?$/,n=/[*?+]/,{attributes:r,attributesOrder:s}=t;W(oi(e,"|"),(e=>{const i=o.exec(e);if(i){const e={},o=i[1],a=i[2].replace(/[\\:]:/g,":"),l=i[3],c=i[4];if("!"===o&&(t.attributesRequired=t.attributesRequired||[],t.attributesRequired.push(a),e.required=!0),"-"===o)return delete r[a],void s.splice(Lt.inArray(s,a),1);if(l&&("="===l?(t.attributesDefault=t.attributesDefault||[],t.attributesDefault.push({name:a,value:c}),e.defaultValue=c):"~"===l?(t.attributesForced=t.attributesForced||[],t.attributesForced.push({name:a,value:c}),e.forcedValue=c):"<"===l&&(e.validValues=Lt.makeMap(c,"?"))),n.test(a)){const o=e;t.attributePatterns=t.attributePatterns||[],o.pattern=ni(a),t.attributePatterns.push(o)}else r[a]||s.push(a),r[a]=e}}))})(i,a),r&&(a.outputName=o),"@"===o){if(!e.isNone())return[];e=z.some(a)}return[r?{name:o,element:a,aliasName:r}:{name:o,element:a}]}return[]}))})(t,null!=e?e:""),(({name:e,element:t,aliasName:s})=>{if(s&&(o[s]=t),n.test(e)){const o=t;o.pattern=ni(e),r.push(o)}else o[e]=t}))},T=e=>{r=[],W(he(o),(e=>{delete o[e]})),A(e)},O=e=>{delete ri.text_block_elements,delete ri.block_elements,W((e=>{const t=/^(~)?(.+)$/;return oe(oi(e,","),(e=>{const o=t.exec(e);if(o){const e="~"===o[1];return[{inline:e,cloneName:e?"span":"div",name:o[2]}]}return[]}))})(null!=e?e:""),(({inline:e,name:t,cloneName:r})=>{if(n[t]=n[r],s[t]=r,v[t.toUpperCase()]={},v[t]={},e||(_[t.toUpperCase()]={},_[t]={}),!o[t]){let e=o[r];e=ai({},e),delete e.removeEmptyAttrs,delete e.removeEmpty,o[t]=e}ge(n,((e,o)=>{e[r]&&(n[o]=e=ai({},n[o]),e[t]=e[r])}))}))},D=e=>{W((e=>{const t=/^([+\-]?)([A-Za-z0-9_\-.\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u037f-\u1fff\u200c-\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]+)\[([^\]]+)]$/;return oe(oi(e,","),(e=>{const o=t.exec(e);if(o){const e=o[1],t=e?(e=>"-"===e?"remove":"add")(e):"replace";return[{operation:t,name:o[2],validChildren:oi(o[3],"|")}]}return[]}))})(null!=e?e:""),(({operation:e,name:t,validChildren:o})=>{const r="replace"===e?{"#comment":{}}:n[t];W(o,(t=>{"remove"===e?delete r[t]:r[t]={}})),n[t]=r}))},M=e=>{const t=o[e];if(t)return t;let n=r.length;for(;n--;){const t=r[n];if(t.pattern.test(e))return t}};e.valid_elements?(T(e.valid_elements),ii(c,((e,t)=>{n[t]=e.children}))):(ii(c,((e,t)=>{o[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},n[t]=e.children})),ii(oi("strong/b em/i"),(e=>{const t=oi(e,"/");o[t[1]].outputName=t[0]})),ii(k,((t,n)=>{o[n]&&(e.padd_empty_block_inline_children&&(o[n].paddInEmptyBlock=!0),o[n].removeEmpty=!0)})),ii(oi("ol ul blockquote a table tbody"),(e=>{o[e]&&(o[e].removeEmpty=!0)})),ii(oi("p h1 h2 h3 h4 h5 h6 th td pre div address caption li summary"),(e=>{o[e]&&(o[e].paddEmpty=!0)})),ii(oi("span"),(e=>{o[e].removeEmptyAttrs=!0}))),delete o.svg,O(e.custom_elements),D(e.valid_children),A(e.extended_valid_elements),D("+ol[ul|ol],+ul[ul|ol]"),ii({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},((e,t)=>{o[t]&&(o[t].parentsRequired=oi(e))})),e.invalid_elements&&ii(li(e.invalid_elements),(e=>{o[e]&&delete o[e]})),M("span")||A("span[!data-mce-type|*]");const N=E(d),R=E(u),L=E(m),B=E(f),I=E(_),H=E(w),P=E(k),F=E(Object.seal(g)),V=E(p),$=E(v),Z=E(x),U=E(h),j=E(C),q=E(S),G=E(Object.seal(i)),Y=(e,t)=>{const o=M(e);if(o){if(!t)return!0;{if(o.attributes[t])return!0;const e=o.attributePatterns;if(e){let o=e.length;for(;o--;)if(e[o].pattern.test(t))return!0}}}return!1},K=e=>Ce(I(),e),X=e=>!Ze(e,"#")&&Y(e)&&!K(e),J=E(s);return{type:l,children:n,elements:o,getValidStyles:N,getValidClasses:L,getBlockElements:I,getInvalidStyles:R,getVoidElements:F,getTextBlockElements:H,getTextInlineElements:P,getBoolAttrs:B,getElementRule:M,getSelfClosingElements:V,getNonEmptyElements:$,getMoveCaretBeforeOnEnterElements:Z,getWhitespaceElements:U,getTransparentElements:j,getSpecialElements:G,isValidChild:(e,t)=>{const o=n[e.toLowerCase()];return!(!o||!o[t.toLowerCase()])},isValid:Y,isBlock:K,isInline:X,isWrapper:e=>Ce(q(),e)||X(e),getCustomElements:J,addValidElements:A,setValidElements:T,addCustomElements:O,addValidChildren:D}},hi=e=>{const t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},pi=e=>(e=>{return{value:(t=e,Ve(t,"#").toUpperCase())};var t})(hi(e.red)+hi(e.green)+hi(e.blue)),gi=/^\s*rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)\s*$/i,fi=/^\s*rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d?(?:\.\d+)?)\s*\)\s*$/i,bi=(e,t,o,n)=>({red:e,green:t,blue:o,alpha:n}),vi=(e,t,o,n)=>{const r=parseInt(e,10),s=parseInt(t,10),i=parseInt(o,10),a=parseFloat(n);return bi(r,s,i,a)},xi=e=>{if("transparent"===e)return z.some(bi(0,0,0,0));const t=gi.exec(e);if(null!==t)return z.some(vi(t[1],t[2],t[3],"1"));const o=fi.exec(e);return null!==o?z.some(vi(o[1],o[2],o[3],o[4])):z.none()},yi=e=>`rgba(${e.red},${e.green},${e.blue},${e.alpha})`,wi=e=>xi(e).map(pi).map((e=>"#"+e.value)).getOr(e),_i=(e={},t)=>{const o=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,n=/\s*([^:]+):\s*([^;]+);?/g,r=/\s+$/,s={};let i,a;const l=br;t&&(i=t.getValidStyles(),a=t.getInvalidStyles());const c="\\\" \\' \\; \\: ; : \ufeff".split(" ");for(let e=0;e<c.length;e++)s[c[e]]=l+e,s[l+e]=c[e];const d={parse:t=>{const i={};let a=!1;const c=e.url_converter,u=e.url_converter_scope||d,m=(e,t,o)=>{const n=i[e+"-top"+t];if(!n)return;const r=i[e+"-right"+t];if(!r)return;const s=i[e+"-bottom"+t];
vendor: 84,904 bytes, line 2
2if(!s)return;const a=i[e+"-left"+t];if(!a)return;const l=[n,r,s,a];let c=l.length-1;for(;c--&&l[c]===l[c+1];);c>-1&&o||(i[e+t]=-1===c?l[0]:l.join(" "),delete i[e+"-top"+t],delete i[e+"-right"+t],delete i[e+"-bottom"+t],delete i[e+"-left"+t])},p=e=>{const t=i[e];if(!t)return;const o=t.indexOf(",")>-1?[t]:t.split(" ");let n=o.length;for(;n--;)if(o[n]!==o[0])return!1;return i[e]=o[0],!0},g=e=>(a=!0,s[e]),f=(e,t)=>(a&&(e=e.replace(/\uFEFF[0-9]/g,(e=>s[e]))),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e),b=e=>String.fromCharCode(parseInt(e.slice(1),16)),v=e=>e.replace(/\\[0-9a-f]+/gi,b),x=(t,o,n,r,s,i)=>{if(s=s||i)return"'"+(s=f(s)).replace(/\'/g,"\\'")+"'";if(o=f(o||n||r||""),!e.allow_script_urls){const t=o.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(t))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(t))return""}return c&&(o=c.call(u,o,"style")),"url('"+o.replace(/\'/g,"\\'")+"')"};if(t){let s;for(t=(t=t.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,g).replace(/\"[^\"]+\"|\'[^\']+\'/g,(e=>e.replace(/[;:]/g,g)));s=n.exec(t);){n.lastIndex=s.index+s[0].length;let t=s[1].replace(r,"").toLowerCase(),c=s[2].replace(r,"");if(t&&c){if(t=v(t),c=v(c),-1!==t.indexOf(l)||-1!==t.indexOf('"'))continue;if(!e.allow_script_urls&&("behavior"===t||/expression\s*\(|\/\*|\*\//.test(c)))continue;"font-weight"===t&&"700"===c?c="bold":"color"!==t&&"background-color"!==t||(c=c.toLowerCase()),h(e.force_hex_color)&&"off"!==e.force_hex_color&&xi(c).each((t=>{"always"!==e.force_hex_color&&1!==t.alpha||(c=wi(yi(t)))})),c=c.replace(o,x),i[t]=a?f(c,!0):c}}m("border","",!0),m("border","-width"),m("border","-color"),m("border","-style"),m("padding",""),m("margin",""),"border",w="border-style",_="border-color",p(y="border-width")&&p(w)&&p(_)&&(i.border=i[y]+" "+i[w]+" "+i[_],delete i[y],delete i[w],delete i[_]),"medium none"===i.border&&delete i.border,"none"===i["border-image"]&&delete i["border-image"]}var y,w,_;return i},serialize:(e,t)=>{let o="";const n=(t,n)=>{const r=n[t];if(r)for(let t=0,n=r.length;t<n;t++){const n=r[t],s=e[n];s&&(o+=(o.length>0?" ":"")+n+": "+s+";")}};return t&&i?(n("*",i),n(t,i)):ge(e,((e,n)=>{e&&((e,t)=>{if(!a||!t)return!0;let o=a["*"];return!(o&&o[e]||(o=a[t],o&&o[e]))})(n,t)&&(o+=(o.length>0?" ":"")+n+": "+e+";")})),o}};return d},ki={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},Ci=(e,t)=>{const o=null!=t?t:{};for(const t in e)Ce(ki,t)||(o[t]=e[t]);return w(e.composedPath)&&(o.composedPath=()=>e.composedPath()),w(e.getModifierState)&&(o.getModifierState=t=>e.getModifierState(t)),w(e.getTargetRanges)&&(o.getTargetRanges=()=>e.getTargetRanges()),o},Si=(e,t,o,n)=>{var r;const s=Ci(t,n);return s.type=e,y(s.target)&&(s.target=null!==(r=s.srcElement)&&void 0!==r?r:o),(e=>y(e.preventDefault)||(e=>e instanceof Event||_(e.initEvent))(e))(t)&&(s.preventDefault=()=>{s.defaultPrevented=!0,s.isDefaultPrevented=H,_(t.preventDefault)&&t.preventDefault()},s.stopPropagation=()=>{s.cancelBubble=!0,s.isPropagationStopped=H,_(t.stopPropagation)&&t.stopPropagation()},s.stopImmediatePropagation=()=>{s.isImmediatePropagationStopped=H,s.stopPropagation()},(e=>e.isDefaultPrevented===H||e.isDefaultPrevented===I)(s)||(s.isDefaultPrevented=!0===s.defaultPrevented?H:I,s.isPropagationStopped=!0===s.cancelBubble?H:I,s.isImmediatePropagationStopped=I)),s},Ai=/^(?:mouse|contextmenu)|click/,Ti=(e,t,o,n)=>{e.addEventListener(t,o,n||!1)},Ei=(e,t,o,n)=>{e.removeEventListener(t,o,n||!1)},Oi=(e,t)=>{const o=Si(e.type,e,document,t);if((e=>w(e)&&Ai.test(e.type))(e)&&x(e.pageX)&&!x(e.clientX)){const t=o.target.ownerDocument||document,n=t.documentElement,r=t.body,s=o;s.pageX=e.clientX+(n&&n.scrollLeft||r&&r.scrollLeft||0)-(n&&n.clientLeft||r&&r.clientLeft||0),s.pageY=e.clientY+(n&&n.scrollTop||r&&r.scrollTop||0)-(n&&n.clientTop||r&&r.clientTop||0)}return o},Di=(e,t,o)=>{const n=e.document,r={type:"ready"};if(o.domLoaded)return void t(r);const s=()=>{Ei(e,"DOMContentLoaded",s),Ei(e,"load",s),o.domLoaded||(o.domLoaded=!0,t(r)),e=null};"complete"===n.readyState||"interactive"===n.readyState&&n.body?s():Ti(e,"DOMContentLoaded",s),o.domLoaded||Ti(e,"load",s)};class Mi{constructor(){this.domLoaded=!1,this.events={},this.count=1,this.expando="mce-data-"+(+new Date).toString(32),this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}bind(e,t,o,n){const r=this;let s;const i=window,a=e=>{r.executeHandlers(Oi(e||i.event),l)};if(!e||tr(e)||rr(e))return o;let l;e[r.expando]?l=e[r.expando]:(l=r.count++,e[r.expando]=l,r.events[l]={}),n=n||e;const c=t.split(" ");let d=c.length;for(;d--;){let t=c[d],u=a,m=!1,h=!1;"DOMContentLoaded"===t&&(t="ready"),r.domLoaded&&"ready"===t&&"complete"===e.readyState?o.call(n,Oi({type:t})):(r.hasFocusIn||"focusin"!==t&&"focusout"!==t||(m=!0,h="focusin"===t?"focus":"blur",u=e=>{const t=Oi(e||i.event);t.type="focus"===t.type?"focusin":"focusout",r.executeHandlers(t,l)}),s=r.events[l][t],s?"ready"===t&&r.domLoaded?o(Oi({type:t})):s.push({func:o,scope:n}):(r.events[l][t]=s=[{func:o,scope:n}],s.fakeName=h,s.capture=m,s.nativeHandler=u,"ready"===t?Di(e,u,r):Ti(e,h||t,u,m)))}return e=s=null,o}unbind(e,t,o){if(!e||tr(e)||rr(e))return this;const n=e[this.expando];if(n){let r=this.events[n];if(t){const n=t.split(" ");let s=n.length;for(;s--;){const t=n[s],i=r[t];if(i){if(o){let e=i.length;for(;e--;)if(i[e].func===o){const o=i.nativeHandler,n=i.fakeName,s=i.capture,a=i.slice(0,e).concat(i.slice(e+1));a.nativeHandler=o,a.fakeName=n,a.capture=s,r[t]=a}}o&&0!==i.length||(delete r[t],Ei(e,i.fakeName||t,i.nativeHandler,i.capture))}}}else ge(r,((t,o)=>{Ei(e,t.fakeName||o,t.nativeHandler,t.capture)})),r={};for(const e in r)if(Ce(r,e))return this;delete this.events[n];try{delete e[this.expando]}catch(t){e[this.expando]=null}}return this}fire(e,t,o){return this.dispatch(e,t,o)}dispatch(e,t,o){if(!e||tr(e)||rr(e))return this;const n=Oi({type:t,target:e},o);do{const t=e[this.expando];t&&this.executeHandlers(n,t),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow}while(e&&!n.isPropagationStopped());return this}clean(e){if(!e||tr(e)||rr(e))return this;if(e[this.expando]&&this.unbind(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName){this.unbind(e);const t=e.getElementsByTagName("*");let o=t.length;for(;o--;)(e=t[o])[this.expando]&&this.unbind(e)}return this}destroy(){this.events={}}cancel(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1}executeHandlers(e,t){const o=this.events[t],n=o&&o[e.type];if(n)for(let t=0,o=n.length;t<o;t++){const o=n[t];if(o&&!1===o.func.call(o.scope,e)&&e.preventDefault(),e.isImmediatePropagationStopped())return}}}Mi.Event=new Mi;const Ni=Lt.each,Ri=Lt.grep,Li="data-mce-style",Bi=Lt.makeMap("fill-opacity font-weight line-height opacity orphans widows z-index zoom"," "),Ii=(e,t,o)=>{y(o)||""===o?ro(e,t):Qt(e,t,o)},Hi=e=>e.replace(/[A-Z]/g,(e=>"-"+e.toLowerCase())),zi=(e,t)=>{let o=0;if(e)for(let n=e.nodeType,r=e.previousSibling;r;r=r.previousSibling){const e=r.nodeType;(!t||!tr(r)||e!==n&&r.data.length)&&(o++,n=e)}return o},Pi=(e,t)=>{const o=to(t,"style"),n=e.serialize(e.parse(o),Zt(t));Ii(t,Li,n)},Fi=(e,t,o)=>{const n=Hi(t);y(o)||""===o?gn(e,n):cn(e,n,((e,t)=>k(e)?Ce(Bi,t)?e+"":e+"px":e)(o,n))},Vi=(e,t={})=>{const o={},n=window,r={};let s=0;const i=zs.forElement(yo(e),{contentCssCors:t.contentCssCors,referrerPolicy:t.referrerPolicy}),a=[],l=t.schema?t.schema:mi({}),c=_i({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope,force_hex_color:t.force_hex_color},t.schema),d=t.ownEvents?new Mi:Mi.Event,u=l.getBlockElements(),m=t=>t&&e&&h(t)?e.getElementById(t):t,p=e=>{const t=m(e);return w(t)?yo(t):null},g=(e,t,o="")=>{let n;const r=p(e);if(w(r)&&qt(r)){const e=Y[t];n=e&&e.get?e.get(r.dom,t):to(r,t)}return w(n)?n:o},b=e=>{const t=m(e);return y(t)?[]:t.attributes},v=(e,o,n)=>{M(e,(e=>{if(jn(e)){const r=yo(e),s=""===n?null:n,i=to(r,o),a=Y[o];a&&a.set?a.set(r.dom,s,o):Ii(r,o,s),i!==s&&t.onSetAttrib&&t.onSetAttrib({attrElm:r.dom,attrName:o,attrValue:s})}}))},x=()=>t.root_element||e.body,k=(t,o)=>((e,t,o)=>{let n=0,r=0;const s=e.ownerDocument;if(o=o||e,t){if(o===e&&t.getBoundingClientRect&&"static"===un(yo(e),"position")){const o=t.getBoundingClientRect();return n=o.left+(s.documentElement.scrollLeft||e.scrollLeft)-s.documentElement.clientLeft,r=o.top+(s.documentElement.scrollTop||e.scrollTop)-s.documentElement.clientTop,{x:n,y:r}}let i=t;for(;i&&i!==o&&i.nodeType&&!Is(i,o);){const e=i;n+=e.offsetLeft||0,r+=e.offsetTop||0,i=e.offsetParent}for(i=t.parentNode;i&&i!==o&&i.nodeType&&!Is(i,o);)n-=i.scrollLeft||0,r-=i.scrollTop||0,i=i.parentNode;r+=(e=>Ls.isFirefox()&&"table"===Zt(e)?Bs(Ho(e)).filter((e=>"caption"===Zt(e))).bind((e=>Bs(Io(e)).map((t=>{const o=t.dom.offsetTop,n=e.dom.offsetTop,r=e.dom.offsetHeight;return o<=n?-r:0})))).getOr(0):0)(yo(t))}return{x:n,y:r}})(e.body,m(t),o),C=(e,t,o)=>{const n=m(e);var r;if(!y(n)&&(Wn(n)||jn(r=n)&&"http://www.w3.org/2000/svg"===r.namespaceURI))return o?un(yo(n),Hi(t)):("float"===(t=t.replace(/-(\D)/g,((e,t)=>t.toUpperCase())))&&(t="cssFloat"),n.style?n.style[t]:void 0)},A=e=>{const t=m(e);if(!t)return{w:0,h:0};let o=C(t,"width"),n=C(t,"height");return o&&-1!==o.indexOf("px")||(o="0"),n&&-1!==n.indexOf("px")||(n="0"),{w:parseInt(o,10)||t.offsetWidth||t.clientWidth,h:parseInt(n,10)||t.offsetHeight||t.clientHeight}},T=(e,t)=>{if(!e)return!1;const o=f(e)?e:[e];return U(o,(e=>ko(yo(e),t)))},O=(e,t,o,n)=>{const r=[];let s=m(e);n=void 0===n;const i=o||("BODY"!==x().nodeName?x().parentNode:null);if(h(t))if("*"===t)t=jn;else{const e=t;t=t=>T(t,e)}for(;s&&!(s===i||y(s.nodeType)||sr(s)||ir(s));){if(!t||t(s)){if(!n)return[s];r.push(s)}s=s.parentNode}return n?r:null},D=(e,t,o)=>{let n=t;if(e){h(t)&&(n=e=>T(e,t));for(let t=e[o];t;t=t[o])if(_(n)&&n(t))return t}return null},M=function(e,t,o){const n=null!=o?o:this;if(f(e)){const o=[];return Ni(e,((e,r)=>{const s=m(e);s&&o.push(t.call(n,s,r))})),o}{const o=m(e);return!!o&&t.call(n,o)}},N=(e,t)=>{M(e,(e=>{ge(t,((t,o)=>{v(e,o,t)}))}))},R=(e,t)=>{M(e,(e=>{const o=yo(e);Tn(o,t)}))},L=(t,o,n,r,s)=>M(t,(t=>{const i=h(o)?e.createElement(o):o;return w(n)&&N(i,n),r&&(!h(r)&&r.nodeType?i.appendChild(r):h(r)&&R(i,r)),s?i:t.appendChild(i)})),B=(t,o,n)=>L(e.createElement(t),t,o,n,!0),I=ti.encodeAllRaw,H=(e,t)=>M(e,(e=>{const o=yo(e);return t&&W(Ho(o),(e=>{Gt(e)&&0===e.dom.length?kn(e):fn(o,e)})),kn(o),o.dom})),z=(e,t,o)=>{M(e,(e=>{if(jn(e)){const n=yo(e),r=t.split(" ");W(r,(e=>{w(o)?(o?mo:po)(n,e):((e,t)=>{const o=ao(e)?e.dom.classList.toggle(t):((e,t)=>Z(lo(e),t)?uo(e,t):co(e,t))(e,t);ho(e)})(n,e)}))}}))},P=(e,t,o)=>M(t,(n=>{var r;const s=f(t)?e.cloneNode(!0):e;return o&&Ni(Ri(n.childNodes),(e=>{s.appendChild(e)})),null===(r=n.parentNode)||void 0===r||r.replaceChild(s,n),n})),F=e=>{if(jn(e)){const t="a"===e.nodeName.toLowerCase()&&!g(e,"href")&&g(e,"id");if(g(e,"name")||g(e,"data-mce-bookmark")||t)return!0}return!1},V=()=>e.createRange(),$=(o,r,s,i)=>{if(f(o)){let e=o.length;const t=[];for(;e--;)t[e]=$(o[e],r,s,i);return t}return!t.collect||o!==e&&o!==n||a.push([o,r,s,i]),d.bind(o,r,s,i||G)},j=(t,o,r)=>{if(f(t)){let e=t.length;const n=[];for(;e--;)n[e]=j(t[e],o,r);return n}if(a.length>0&&(t===e||t===n)){let e=a.length;for(;e--;){const[n,s,i]=a[e];t!==n||o&&o!==s||r&&r!==i||d.unbind(n,s,i)}}return d.unbind(t,o,r)},q=e=>{if(e&&Wn(e)){const t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},G={doc:e,settings:t,win:n,files:r,stdMode:!0,boxModel:!0,styleSheetLoader:i,boundEvents:a,styles:c,schema:l,events:d,isBlock:e=>h(e)?Ce(u,e):jn(e)&&(Ce(u,e.nodeName)||Ms(l,e)),root:null,clone:(e,t)=>e.cloneNode(t),getRoot:x,getViewPort:e=>{const t=zn(e);return{x:t.x,y:t.y,w:t.width,h:t.height}},getRect:e=>{const t=m(e),o=k(t),n=A(t);return{x:o.x,y:o.y,w:n.w,h:n.h}},getSize:A,getParent:(e,t,o)=>{const n=O(e,t,o,!1);return n&&n.length>0?n[0]:null},getParents:O,get:m,getNext:(e,t)=>D(e,t,"nextSibling"),getPrev:(e,t)=>D(e,t,"previousSibling"),select:(o,n)=>{var r,s;const i=null!==(s=null!==(r=m(n))&&void 0!==r?r:t.root_element)&&void 0!==s?s:e;return _(i.querySelectorAll)?ue(i.querySelectorAll(o)):[]},is:T,add:L,create:B,createHTML:(e,t,o="")=>{let n="<"+e;for(const e in t)Se(t,e)&&(n+=" "+e+'="'+I(t[e])+'"');return Ke(o)&&Ce(l.getVoidElements(),e)?n+" />":n+">"+o+"</"+e+">"},createFragment:t=>{const o=e.createElement("div"),n=e.createDocumentFragment();let r;for(n.appendChild(o),t&&(o.innerHTML=t);r=o.firstChild;)n.appendChild(r);return n.removeChild(o),n},remove:H,setStyle:(e,o,n)=>{M(e,(e=>{const r=yo(e);Fi(r,o,n),t.update_styles&&Pi(c,r)}))},getStyle:C,setStyles:(e,o)=>{M(e,(e=>{const n=yo(e);ge(o,((e,t)=>{Fi(n,t,e)})),t.update_styles&&Pi(c,n)}))},removeAllAttribs:e=>M(e,(e=>{const t=e.attributes;for(let o=t.length-1;o>=0;o--)e.removeAttributeNode(t.item(o))})),setAttrib:v,setAttribs:N,getAttrib:g,getPos:k,parseStyle:e=>c.parse(e),serializeStyle:(e,t)=>c.serialize(e,t),addStyle:t=>{if(G!==Vi.DOM&&e===document){if(o[t])return;o[t]=!0}let n=e.getElementById("mceDefaultStyles");if(!n){n=e.createElement("style"),n.id="mceDefaultStyles",n.type="text/css";const t=e.head;t.firstChild?t.insertBefore(n,t.firstChild):t.appendChild(n)}n.styleSheet?n.styleSheet.cssText+=t:n.appendChild(e.createTextNode(t))},loadCSS:e=>{e||(e=""),W(e.split(","),(e=>{r[e]=!0,i.load(e).catch(S)}))},addClass:(e,t)=>{z(e,t,!0)},removeClass:(e,t)=>{z(e,t,!1)},hasClass:(e,t)=>{const o=p(e),n=t.split(" ");return w(o)&&ne(n,(e=>go(o,e)))},toggleClass:z,show:e=>{M(e,(e=>gn(yo(e),"display")))},hide:e=>{M(e,(e=>cn(yo(e),"display","none")))},isHidden:e=>{const t=p(e);return w(t)&&Bt(hn(t,"display"),"none")},uniqueId:e=>(e||"mce_")+s++,setHTML:R,getOuterHTML:e=>{const t=p(e);return w(t)?jn(t.dom)?t.dom.outerHTML:(e=>{const t=vo("div"),o=yo(e.dom.cloneNode(!0));return xn(t,o),An(t)})(t):""},setOuterHTML:(e,t)=>{M(e,(e=>{jn(e)&&(e.outerHTML=t)}))},decode:ti.decode,encode:I,insertAfter:(e,t)=>{const o=m(t);return M(e,(e=>{const t=null==o?void 0:o.parentNode,n=null==o?void 0:o.nextSibling;return t&&(n?t.insertBefore(e,n):t.appendChild(e)),e}))},replace:P,rename:(e,t)=>{if(e.nodeName!==t.toUpperCase()){const o=B(t);return Ni(b(e),(t=>{v(o,t.nodeName,g(e,t.nodeName))})),P(o,e,!0),o}return e},findCommonAncestor:(e,t)=>{let o=e;for(;o;){let e=t;for(;e&&o!==e;)e=e.parentNode;if(o===e)break;o=o.parentNode}return!o&&e.ownerDocument?e.ownerDocument.documentElement:o},run:M,getAttribs:b,isEmpty:(e,t,o)=>{let n=0;if(F(e))return!1;const r=e.firstChild;if(r){const s=new $n(r,e),i=l?l.getWhitespaceElements():{},a=t||(l?l.getNonEmptyElements():null);let c=r;do{if(jn(c)){const e=c.getAttribute("data-mce-bogus");if(e){c=s.next("all"===e);continue}const t=c.nodeName.toLowerCase();if(a&&a[t]){if("br"===t){n++,c=s.next();continue}return!1}if(F(c))return!1}if(rr(c))return!1;if(tr(c)&&!is(c.data)&&(!(null==o?void 0:o.includeZwsp)||!as(c.data)))return!1;if(tr(c)&&c.parentNode&&i[c.parentNode.nodeName]&&is(c.data))return!1;c=s.next()}while(c)}return n<=1},createRng:V,nodeIndex:zi,split:(e,t,o)=>{let n,r,s=V();if(e&&t&&e.parentNode&&t.parentNode){const i=e.parentNode;return s.setStart(i,zi(e)),s.setEnd(t.parentNode,zi(t)),n=s.extractContents(),s=V(),s.setStart(t.parentNode,zi(t)+1),s.setEnd(i,zi(e)+1),r=s.extractContents(),i.insertBefore(Vs(G,n,l),e),o?i.insertBefore(o,e):i.insertBefore(t,e),i.insertBefore(Vs(G,r,l),e),H(e),o||t}},bind:$,unbind:j,fire:(e,t,o)=>d.dispatch(e,t,o),dispatch:(e,t,o)=>d.dispatch(e,t,o),getContentEditable:q,getContentEditableParent:e=>{const t=x();let o=null;for(let n=e;n&&n!==t&&(o=q(n),null===o);n=n.parentNode);return o},isEditable:e=>{if(w(e)){const t=jn(e)?e:e.parentElement;return w(t)&&Wn(t)&&rn(yo(t))}return!1},destroy:()=>{if(a.length>0){let e=a.length;for(;e--;){const[t,o,n]=a[e];d.unbind(t,o,n)}}ge(r,((e,t)=>{i.unload(t),delete r[t]}))},isChildOf:(e,t)=>e===t||t.contains(e),dumpRng:e=>"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},Y=((e,t,o)=>{const n=t.keep_values,r={set:(e,n,r)=>{const s=yo(e);_(t.url_converter)&&w(n)&&(n=t.url_converter.call(t.url_converter_scope||o(),String(n),r,e)),Ii(s,"data-mce-"+r,n),Ii(s,r,n)},get:(e,t)=>{const o=yo(e);return to(o,"data-mce-"+t)||to(o,t)}},s={style:{set:(t,o)=>{const r=yo(t);n&&Ii(r,Li,o),ro(r,"style"),h(o)&&dn(r,e.parse(o))},get:t=>{const o=yo(t),n=to(o,Li)||to(o,"style");return e.serialize(e.parse(n),Zt(o))}}};return n&&(s.href=s.src=r),s})(c,t,E(G));return G};Vi.DOM=Vi(document),Vi.nodeIndex=zi;const $i=Vi.DOM;class Zi{constructor(e={}){this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=!1,this.settings=e}_setReferrerPolicy(e){this.settings.referrerPolicy=e}loadScript(e){return new Promise(((t,o)=>{const n=$i;let r;const s=()=>{n.remove(i),r&&(r.onerror=r.onload=r=null)},i=n.uniqueId();r=document.createElement("script"),r.id=i,r.type="text/javascript",r.src=Lt._addCacheSuffix(e),this.settings.referrerPolicy&&n.setAttrib(r,"referrerpolicy",this.settings.referrerPolicy),r.onload=()=>{s(),t()},r.onerror=()=>{s(),o("Failed to load script: "+e)},(document.getElementsByTagName("head")[0]||document.body).appendChild(r)}))}isDone(e){return 2===this.states[e]}markDone(e){this.states[e]=2}add(e){const t=this;return t.queue.push(e),void 0===t.states[e]&&(t.states[e]=0),new Promise(((o,n)=>{t.scriptLoadedCallbacks[e]||(t.scriptLoadedCallbacks[e]=[]),t.scriptLoadedCallbacks[e].push({resolve:o,reject:n})}))}load(e){return this.add(e)}remove(e){delete this.states[e],delete this.scriptLoadedCallbacks[e]}loadQueue(){const e=this.queue;return this.queue=[],this.loadScripts(e)}loadScripts(e){const t=this,o=(e,o)=>{ke(t.scriptLoadedCallbacks,o).each((t=>{W(t,(t=>t[e](o)))})),delete t.scriptLoadedCallbacks[o]},n=e=>{const t=Y(e,(e=>"rejected"===e.status));return t.length>0?Promise.reject(oe(t,(({reason:e})=>f(e)?e:[e]))):Promise.resolve()},r=e=>Promise.allSettled(j(e,(e=>2===t.states[e]?(o("resolve",e),Promise.resolve()):3===t.states[e]?(o("reject",e),Promise.reject(e)):(t.states[e]=1,t.loadScript(e).then((()=>{t.states[e]=2,o("resolve",e);const s=t.queue;return s.length>0?(t.queue=[],r(s).then(n)):Promise.resolve()}),(()=>(t.states[e]=3,o("reject",e),Promise.reject(e)))))))),s=e=>(t.loading=!0,r(e).then((e=>{t.loading=!1;const o=t.queueLoadedCallbacks.shift();return z.from(o).each(B),n(e)}))),i=Ae(e);return t.loading?new Promise(((e,o)=>{t.queueLoadedCallbacks.push((()=>{s(i).then(e,o)}))})):s(i)}}Zi.ScriptLoader=new Zi;const Ui=e=>{let t=e;return{get:()=>t,set:e=>{t=e}}},ji={},Wi=Ui("en"),qi=()=>ke(ji,Wi.get()),Gi={getData:()=>fe(ji,(e=>({...e}))),setCode:e=>{e&&Wi.set(e)},getCode:()=>Wi.get(),add:(e,t)=>{let o=ji[e];o||(ji[e]=o={});const n=j(he(t),(e=>e.toLowerCase()));ge(t,((e,r)=>{const s=r.toLowerCase();s!==r&&((e,t)=>{const o=e.indexOf(t);return-1!==o&&e.indexOf(t,o+1)>o})(n,s)?(Ce(t,s)||(o[s]=e),o[r]=e):o[s]=e}))},translate:e=>{const t=qi().getOr({}),o=e=>_(e)?Object.prototype.toString.call(e):n(e)?"":""+e,n=e=>""===e||null==e,r=e=>{const n=o(e);return Ce(t,n)?o(t[n]):ke(t,n.toLowerCase()).map(o).getOr(n)},s=e=>e.replace(/{context:\w+}$/,"");if(n(e))return"";if(p(i=e)&&Ce(i,"raw"))return o(e.raw);var i;if((e=>f(e)&&e.length>1)(e)){const t=e.slice(1);return s(r(e[0]).replace(/\{([0-9]+)\}/g,((e,n)=>Ce(t,n)?o(t[n]):e)))}return s(r(e))},isRtl:()=>qi().bind((e=>ke(e,"_dir"))).exists((e=>"rtl"===e)),hasCode:e=>Ce(ji,e)},Yi=()=>{const e=[],t={},o={},n=[],r=(e,t)=>{const o=Y(n,(o=>o.name===e&&o.state===t));W(o,(e=>e.resolve()))},s=e=>Ce(t,e),i=(e,o)=>{const n=Gi.getCode();!n||o&&-1===(","+(o||"")+",").indexOf(","+n+",")||Zi.ScriptLoader.add(t[e]+"/langs/"+n+".js")},a=(e,t="added")=>"added"===t&&(e=>Ce(o,e))(e)||"loaded"===t&&s(e)?Promise.resolve():new Promise((o=>{n.push({name:e,state:t,resolve:o})}));return{items:e,urls:t,lookup:o,get:e=>{if(o[e])return o[e].instance},requireLangPack:(e,t)=>{!1!==Yi.languageLoad&&(s(e)?i(e,t):a(e,"loaded").then((()=>i(e,t))))},add:(t,n)=>(e.push(n),o[t]={instance:n},r(t,"added"),n),remove:e=>{delete t[e],delete o[e]},createUrl:(e,t)=>h(t)?h(e)?{prefix:"",resource:t,suffix:""}:{prefix:e.prefix,resource:t,suffix:e.suffix}:t,load:(e,n)=>{if(t[e])return Promise.resolve();let s=h(n)?n:n.prefix+n.resource+n.suffix;0!==s.indexOf("/")&&-1===s.indexOf("://")&&(s=Yi.baseURL+"/"+s),t[e]=s.substring(0,s.lastIndexOf("/"));const i=()=>(r(e,"loaded"),Promise.resolve());return o[e]?i():Zi.ScriptLoader.add(s).then(i)},waitFor:a}};Yi.languageLoad=!0,Yi.baseURL="",Yi.PluginManager=Yi(),Yi.ThemeManager=Yi(),Yi.ModelManager=Yi();const Ki=e=>{const t=Ui(z.none()),o=()=>t.get().each((e=>clearInterval(e)));return{clear:()=>{o(),t.set(z.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:n=>{o(),t.set(z.some(setInterval(n,e)))}}},Xi=()=>{const e=(e=>{const t=Ui(z.none()),o=()=>t.get().each(e);return{clear:()=>{o(),t.set(z.none())},isSet:()=>t.get().isSome(),get:()=>t.get(),set:e=>{o(),t.set(z.some(e))}}})(S);return{...e,on:t=>e.get().each(t)}},Ji=(e,t)=>{let o=null;return{cancel:()=>{b(o)||(clearTimeout(o),o=null)},throttle:(...n)=>{b(o)&&(o=setTimeout((()=>{o=null,e.apply(null,n)}),t))}}},Qi=(e,t)=>{let o=null;const n=()=>{b(o)||(clearTimeout(o),o=null)};return{cancel:n,throttle:(...r)=>{n(),o=setTimeout((()=>{o=null,e.apply(null,r)}),t)}}},ea=E("mce-annotation"),ta=E("data-mce-annotation"),oa=E("data-mce-annotation-uid"),na=E("data-mce-annotation-active"),ra=E("data-mce-annotation-classes"),sa=E("data-mce-annotation-attrs"),ia=e=>t=>So(t,e),aa=(e,t)=>{const o=e.selection.getRng(),n=yo(o.startContainer),r=yo(e.getBody()),s=t.fold((()=>"."+ea()),(e=>`[${ta()}="${e}"]`)),i=zo(n,o.startOffset).getOr(n);return nn(i,s,ia(r)).bind((t=>oo(t,`${oa()}`).bind((o=>oo(t,`${ta()}`).map((t=>{const n=ca(e,o);return{uid:o,name:t,elements:n}}))))))},la=(e,t)=>no(e,"data-mce-bogus")||Vn(e,'[data-mce-bogus="all"]',ia(t)),ca=(e,t)=>{const o=yo(e.getBody()),n=Fn(o,`[${oa()}="${t}"]`);return Y(n,(e=>!la(e,o)))},da=(e,t)=>{const o=yo(e.getBody()),n=Fn(o,`[${ta()}="${t}"]`),r={};return W(n,(e=>{if(!la(e,o)){const t=to(e,oa()),o=ke(r,t).getOr([]);r[t]=o.concat([e])}})),r};let ua=0;const ma=e=>{const t=(new Date).getTime(),o=Math.floor(1e9*Math.random());return ua++,e+"_"+o+ua+String(t)},ha=(e,t)=>yo(e.dom.cloneNode(t)),pa=e=>ha(e,!1),ga=e=>ha(e,!0),fa=(e,t,o=I)=>{const n=new $n(e,t),r=e=>{let t;do{t=n[e]()}while(t&&!tr(t)&&!o(t));return z.from(t).filter(tr)};return{current:()=>z.from(n.current()).filter(tr),next:()=>r("next"),prev:()=>r("prev"),prev2:()=>r("prev2")}},ba=(e,t)=>{const o=t||(t=>e.isBlock(t)||ar(t)||dr(t)),n=(e,t,o,r)=>{if(tr(e)){const o=r(e,t,e.data);if(-1!==o)return z.some({container:e,offset:o})}return o().bind((e=>n(e.container,e.offset,o,r)))};return{backwards:(t,r,s,i)=>{const a=fa(t,null!=i?i:e.getRoot(),o);return n(t,r,(()=>a.prev().map((e=>({container:e,offset:e.length})))),s).getOrNull()},forwards:(t,r,s,i)=>{const a=fa(t,null!=i?i:e.getRoot(),o);return n(t,r,(()=>a.next().map((e=>({container:e,offset:0})))),s).getOrNull()}}},va=Math.round,xa=e=>e?{left:va(e.left),top:va(e.top),bottom:va(e.bottom),right:va(e.right),width:va(e.width),height:va(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0},ya=(e,t)=>(e=xa(e),t||(e.left=e.left+e.width),e.right=e.left,e.width=0,e),wa=(e,t,o)=>e>=0&&e<=Math.min(t.height,o.height)/2,_a=(e,t)=>{const o=Math.min(t.height/2,e.height/2);return e.bottom-o<t.top||!(e.top>t.bottom)&&wa(t.top-e.bottom,e,t)},ka=(e,t)=>e.top>t.bottom||!(e.bottom<t.top)&&wa(t.bottom-e.top,e,t),Ca=(e,t,o)=>{const n=Math.max(Math.min(t,e.left+e.width),e.left),r=Math.max(Math.min(o,e.top+e.height),e.top);return Math.sqrt((t-n)*(t-n)+(o-r)*(o-r))},Sa=e=>{const t=e.startContainer,o=e.startOffset;return t===e.endContainer&&t.hasChildNodes()&&e.endOffset===o+1?t.childNodes[o]:null},Aa=(e,t)=>{if(jn(e)&&e.hasChildNodes()){const o=e.childNodes,n=((e,t,o)=>Math.min(Math.max(e,0),o))(t,0,o.length-1);return o[n]}return e},Ta=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),Ea=e=>h(e)&&e.charCodeAt(0)>=768&&Ta.test(e),Oa=jn,Da=os,Ma=Yn("display","block table"),Na=Yn("float","left right"),Ra=((...e)=>t=>{for(let o=0;o<e.length;o++)if(!e[o](t))return!1;return!0})(Oa,Da,N(Na)),La=N(Yn("white-space","pre pre-line pre-wrap")),Ba=tr,Ia=ar,Ha=Vi.nodeIndex,za=(e,t)=>t<0&&jn(e)&&e.hasChildNodes()?void 0:Aa(e,t),Pa=e=>e?e.createRange():Vi.DOM.createRng(),Fa=e=>h(e)&&/[\r\n\t ]/.test(e),Va=e=>!!e.setStart&&!!e.setEnd,$a=e=>{const t=e.startContainer,o=e.startOffset;if(Fa(e.toString())&&La(t.parentNode)&&tr(t)){const e=t.data;if(Fa(e[o-1])||Fa(e[o+1]))return!0}return!1},Za=e=>0===e.left&&0===e.right&&0===e.top&&0===e.bottom,Ua=e=>{var t;let o;const n=e.getClientRects();return o=n.length>0?xa(n[0]):xa(e.getBoundingClientRect()),!Va(e)&&Ia(e)&&Za(o)?(e=>{const t=e.ownerDocument,o=Pa(t),n=t.createTextNode(vr),r=e.parentNode;r.insertBefore(n,e),o.setStart(n,0),o.setEnd(n,1);const s=xa(o.getBoundingClientRect());return r.removeChild(n),s})(e):Za(o)&&Va(e)&&null!==(t=(e=>{const t=e.startContainer,o=e.endContainer,n=e.startOffset,r=e.endOffset;if(t===o&&tr(o)&&0===n&&1===r){const t=e.cloneRange();return t.setEndAfter(o),Ua(t)}return null})(e))&&void 0!==t?t:o},ja=(e,t)=>{const o=ya(e,t);return o.width=1,o.right=o.left+1,o},Wa=(e,t,o)=>{const n=()=>(o||(o=(e=>{const t=[],o=e=>{var o,n;0!==e.height&&(t.length>0&&(o=e,n=t[t.length-1],o.left===n.left&&o.top===n.top&&o.bottom===n.bottom&&o.right===n.right)||t.push(e))},n=(e,t)=>{const n=Pa(e.ownerDocument);if(t<e.data.length){if(Ea(e.data[t]))return;if(Ea(e.data[t-1])&&(n.setStart(e,t),n.setEnd(e,t+1),!$a(n)))return void o(ja(Ua(n),!1))}t>0&&(n.setStart(e,t-1),n.setEnd(e,t),$a(n)||o(ja(Ua(n),!1))),t<e.data.length&&(n.setStart(e,t),n.setEnd(e,t+1),$a(n)||o(ja(Ua(n),!0)))},r=e.container(),s=e.offset();if(Ba(r))return n(r,s),t;if(Oa(r))if(e.isAtEnd()){const e=za(r,s);Ba(e)&&n(e,e.data.length),Ra(e)&&!Ia(e)&&o(ja(Ua(e),!1))}else{const i=za(r,s);if(Ba(i)&&n(i,0),Ra(i)&&e.isAtEnd())return o(ja(Ua(i),!1)),t;const a=za(e.container(),e.offset()-1);Ra(a)&&!Ia(a)&&(Ma(a)||Ma(i)||!Ra(i))&&o(ja(Ua(a),!1)),Ra(i)&&o(ja(Ua(i),!0))}return t})(Wa(e,t))),o);return{container:E(e),offset:E(t),toRange:()=>{const o=Pa(e.ownerDocument);return o.setStart(e,t),o.setEnd(e,t),o},getClientRects:n,isVisible:()=>n().length>0,isAtStart:()=>(Ba(e),0===t),isAtEnd:()=>Ba(e)?t>=e.data.length:t>=e.childNodes.length,isEqual:o=>o&&e===o.container()&&t===o.offset(),getNode:o=>za(e,o?t-1:t)}};Wa.fromRangeStart=e=>Wa(e.startContainer,e.startOffset),Wa.fromRangeEnd=e=>Wa(e.endContainer,e.endOffset),Wa.after=e=>Wa(e.parentNode,Ha(e)+1),Wa.before=e=>Wa(e.parentNode,Ha(e)),Wa.isAbove=(e,t)=>Ht(ce(t.getClientRects()),de(e.getClientRects()),_a).getOr(!1),Wa.isBelow=(e,t)=>Ht(de(t.getClientRects()),ce(e.getClientRects()),ka).getOr(!1),Wa.isAtStart=e=>!!e&&e.isAtStart(),Wa.isAtEnd=e=>!!e&&e.isAtEnd(),Wa.isTextPosition=e=>!!e&&tr(e.container()),Wa.isElementPosition=e=>!Wa.isTextPosition(e);const qa=(e,t)=>{tr(t)&&0===t.data.length&&e.remove(t)},Ga=(e,t,o)=>{ir(o)?((e,t,o)=>{const n=z.from(o.firstChild),r=z.from(o.lastChild);t.insertNode(o),n.each((t=>qa(e,t.previousSibling))),r.each((t=>qa(e,t.nextSibling)))})(e,t,o):((e,t,o)=>{t.insertNode(o),qa(e,o.previousSibling),qa(e,o.nextSibling)})(e,t,o)},Ya=tr,Ka=Xn,Xa=Vi.nodeIndex,Ja=e=>{const t=e.parentNode;return Ka(t)?Ja(t):t},Qa=e=>e?Ne(e.childNodes,((e,t)=>(Ka(t)&&"BR"!==t.nodeName?e=e.concat(Qa(t)):e.push(t),e)),[]):[],el=e=>t=>e===t,tl=e=>(Ya(e)?"text()":e.nodeName.toLowerCase())+"["+(e=>{let t,o;t=Qa(Ja(e)),o=Re(t,el(e),e),t=t.slice(0,o+1);const n=Ne(t,((e,o,n)=>(Ya(o)&&Ya(t[n-1])&&e++,e)),0);return t=Me(t,Gn([e.nodeName])),o=Re(t,el(e),e),o-n})(e)+"]",ol=(e,t)=>{let o,n=[],r=t.container(),s=t.offset();if(Ya(r))o=((e,t)=>{let o=e;for(;(o=o.previousSibling)&&Ya(o);)t+=o.data.length;return t})(r,s);else{const e=r.childNodes;s>=e.length?(o="after",s=e.length-1):o="before",r=e[s]}n.push(tl(r));let i=((e,t,o)=>{const n=[];for(let o=t.parentNode;o&&o!==e;o=o.parentNode)n.push(o);return n})(e,r);return i=Me(i,N(Xn)),n=n.concat(De(i,(e=>tl(e)))),n.reverse().join("/")+","+o},nl=(e,t)=>{if(!t)return null;const o=t.split(","),n=o[0].split("/"),r=o.length>1?o[1]:"before",s=Ne(n,((e,t)=>{const o=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t);return o?("text()"===o[1]&&(o[1]="#text"),((e,t,o)=>{let n=Qa(e);return n=Me(n,((e,t)=>!Ya(e)||!Ya(n[t-1]))),n=Me(n,Gn([t])),n[o]})(e,o[1],parseInt(o[2],10))):null}),e);if(!s)return null;if(!Ya(s)&&s.parentNode){let e;return e="after"===r?Xa(s)+1:Xa(s),Wa(s.parentNode,e)}return((e,t)=>{let o=e,n=0;for(;Ya(o);){const r=o.data.length;if(t>=n&&t<=n+r){e=o,t-=n;break}if(!Ya(o.nextSibling)){e=o,t=r;break}n+=r,o=o.nextSibling}return Ya(e)&&t>e.data.length&&(t=e.data.length),Wa(e,t)})(s,parseInt(r,10))},rl=dr,sl=(e,t,o,n,r)=>{const s=r?n.startContainer:n.endContainer;let i=r?n.startOffset:n.endOffset;const a=[],l=e.getRoot();if(tr(s))a.push(o?((e,t,o)=>{let n=e(t.data.slice(0,o)).length;for(let o=t.previousSibling;o&&tr(o);o=o.previousSibling)n+=e(o.data).length;return n})(t,s,i):i);else{let t=0;const n=s.childNodes;i>=n.length&&n.length&&(t=1,i=Math.max(0,n.length-1)),a.push(e.nodeIndex(n[i],o)+t)}for(let t=s;t&&t!==l;t=t.parentNode)a.push(e.nodeIndex(t,o));return a},il=(e,t,o)=>{let n=0;return Lt.each(e.select(t),(e=>"all"===e.getAttribute("data-mce-bogus")?void 0:e!==o&&void n++)),n},al=(e,t)=>{let o=t?e.startContainer:e.endContainer,n=t?e.startOffset:e.endOffset;if(jn(o)&&"TR"===o.nodeName){const r=o.childNodes;o=r[Math.min(t?n:n-1,r.length-1)],o&&(n=t?0:o.childNodes.length,t?e.setStart(o,n):e.setEnd(o,n))}},ll=e=>(al(e,!0),al(e,!1),e),cl=(e,t)=>{if(jn(e)&&(e=Aa(e,t),rl(e)))return e;if(Fr(e)){tr(e)&&zr(e)&&(e=e.parentNode);let t=e.previousSibling;if(rl(t))return t;if(t=e.nextSibling,rl(t))return t}},dl=(e,t,o)=>{const n=o.getNode(),r=o.getRng();if("IMG"===n.nodeName||rl(n)){const e=n.nodeName;return{name:e,index:il(o.dom,e,n)}}const s=(e=>cl(e.startContainer,e.startOffset)||cl(e.endContainer,e.endOffset))(r);if(s){const e=s.tagName;return{name:e,index:il(o.dom,e,s)}}return((e,t,o,n)=>{const r=t.dom,s=sl(r,e,o,n,!0),i=t.isForward(),a=qr(n)?{isFakeCaret:!0}:{};return t.isCollapsed()?{start:s,forward:i,...a}:{start:s,end:sl(r,e,o,n,!1),forward:i,...a}})(e,o,t,r)},ul=(e,t,o)=>{const n={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return o?e.create("span",n,"&#xFEFF;"):e.create("span",n)},ml=(e,t)=>{const o=e.dom;let n=e.getRng();const r=o.uniqueId(),s=e.isCollapsed(),i=e.getNode(),a=i.nodeName,l=e.isForward();if("IMG"===a)return{name:a,index:il(o,a,i)};const c=ll(n.cloneRange());if(!s){c.collapse(!1);const e=ul(o,r+"_end",t);Ga(o,c,e)}n=ll(n),n.collapse(!0);const d=ul(o,r+"_start",t);return Ga(o,n,d),e.moveToBookmark({id:r,keep:!0,forward:l}),{id:r,forward:l}},hl=M(dl,O,!0),pl=e=>{const t=t=>t(e),o=E(e),n=()=>r,r={tag:!0,inner:e,fold:(t,o)=>o(e),isValue:H,isError:I,map:t=>fl.value(t(e)),mapError:n,bind:t,exists:t,forall:t,getOr:o,or:n,getOrThunk:o,orThunk:n,getOrDie:o,each:t=>{t(e)},toOptional:()=>z.some(e)};return r},gl=e=>{const t=()=>o,o={tag:!1,inner:e,fold:(t,o)=>t(e),isValue:I,isError:H,map:t,mapError:t=>fl.error(t(e)),bind:t,exists:I,forall:H,getOr:O,or:O,getOrThunk:L,orThunk:L,getOrDie:R(String(e)),each:S,toOptional:z.none};return o},fl={value:pl,error:gl,fromOption:(e,t)=>e.fold((()=>gl(t)),pl)},bl=e=>{if(!f(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");const t=[],o={};return W(e,((n,r)=>{const s=he(n);if(1!==s.length)throw new Error("one and only one name per case");const i=s[0],a=n[i];if(void 0!==o[i])throw new Error("duplicate key detected:"+i);if("cata"===i)throw new Error("cannot have a case named cata (sorry)");if(!f(a))throw new Error("case arguments must be an array");t.push(i),o[i]=(...o)=>{const n=o.length;if(n!==a.length)throw new Error("Wrong number of arguments to case "+i+". Expected "+a.length+" ("+a+"), got "+n);return{fold:(...t)=>{if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);return t[r].apply(null,o)},match:e=>{const n=he(e);if(t.length!==n.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+n.join(","));if(!ne(t,(e=>Z(n,e))))throw new Error("Not all branches were specified when using match. Specified: "+n.join(", ")+"\nRequired: "+t.join(", "));return e[i].apply(null,o)},log:e=>{console.log(e,{constructors:t,constructor:i,params:o})}}}})),o};bl([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);const vl=e=>"inline-command"===e.type||"inline-format"===e.type,xl=e=>"block-command"===e.type||"block-format"===e.type,yl=e=>{const t=t=>fl.error({message:t,pattern:e}),o=(o,n,r)=>{if(void 0!==e.format){let r;if(f(e.format)){if(!ne(e.format,h))return t(o+" pattern has non-string items in the `format` array");r=e.format}else{if(!h(e.format))return t(o+" pattern has non-string `format` parameter");r=[e.format]}return fl.value(n(r))}return void 0!==e.cmd?h(e.cmd)?fl.value(r(e.cmd,e.value)):t(o+" pattern has non-string `cmd` parameter"):t(o+" pattern is missing both `format` and `cmd` parameters")};if(!p(e))return t("Raw pattern is not an object");if(!h(e.start))return t("Raw pattern is missing `start` parameter");if(void 0!==e.end){if(!h(e.end))return t("Inline pattern has non-string `end` parameter");if(0===e.start.length&&0===e.end.length)return t("Inline pattern has empty `start` and `end` parameters");let n=e.start,r=e.end;return 0===r.length&&(r=n,n=""),o("Inline",(e=>({type:"inline-format",start:n,end:r,format:e})),((e,t)=>({type:"inline-command",start:n,end:r,cmd:e,value:t})))}return void 0!==e.replacement?h(e.replacement)?0===e.start.length?t("Replacement pattern has empty `start` parameter"):fl.value({type:"inline-command",start:"",end:e.start,cmd:"mceInsertContent",value:e.replacement}):t("Replacement pattern has non-string `replacement` parameter"):0===e.start.length?t("Block pattern has empty `start` parameter"):o("Block",(t=>({type:"block-format",start:e.start,format:t[0]})),((t,o)=>({type:"block-command",start:e.start,cmd:t,value:o})))},wl=e=>Y(e,xl),_l=e=>Y(e,vl),kl=e=>{const t=(e=>{const t=[],o=[];return W(e,(e=>{e.fold((e=>{t.push(e)}),(e=>{o.push(e)}))})),{errors:t,values:o}})(j(e,yl));return W(t.errors,(e=>console.error(e.message,e.pattern))),t.values},Cl=kt().deviceType,Sl=Cl.isTouch(),Al=Vi.DOM,Tl=e=>m(e,RegExp),El=e=>t=>t.options.get(e),Ol=e=>h(e)||p(e),Dl=(e,t="")=>o=>{const n=h(o);if(n){if(-1!==o.indexOf("=")){const r=(e=>{const t=e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(",");return X(t,((e,t)=>{const o=t.split("="),n=o[0],r=o.length>1?o[1]:n;return e[We(n)]=We(r),e}),{})})(o);return{value:ke(r,e.id).getOr(t),valid:n}}return{value:o,valid:n}}return{valid:!1,message:"Must be a string."}},Ml=El("iframe_attrs"),Nl=El("doctype"),Rl=El("document_base_url"),Ll=El("body_id"),Bl=El("body_class"),Il=El("content_security_policy"),Hl=El("br_in_pre"),zl=El("forced_root_block"),Pl=El("forced_root_block_attrs"),Fl=El("newline_behavior"),Vl=El("br_newline_selector"),$l=El("no_newline_selector"),Zl=El("keep_styles"),Ul=El("end_container_on_empty_block"),jl=El("automatic_uploads"),Wl=El("images_reuse_filename"),ql=El("images_replace_blob_uris"),Gl=El("icons"),Yl=El("icons_url"),Kl=El("images_upload_url"),Xl=El("images_upload_base_path"),Jl=El("images_upload_credentials"),Ql=El("images_upload_handler"),ec=El("content_css_cors"),tc=El("referrer_policy"),oc=El("language"),nc=El("language_url"),rc=El("indent_use_margin"),sc=El("indentation"),ic=El("content_css"),ac=El("content_style"),lc=El("font_css"),cc=El("directionality"),dc=El("inline_boundaries_selector"),uc=El("object_resizing"),mc=El("resize_img_proportional"),hc=El("placeholder"),pc=El("event_root"),gc=El("service_message"),fc=El("theme"),bc=El("theme_url"),vc=El("model"),xc=El("model_url"),yc=El("inline_boundaries"),wc=El("formats"),_c=El("preview_styles"),kc=El("format_empty_lines"),Cc=El("format_noneditable_selector"),Sc=El("custom_ui_selector"),Ac=El("inline"),Tc=El("hidden_input"),Ec=El("submit_patch"),Oc=El("add_form_submit_trigger"),Dc=El("add_unload_trigger"),Mc=El("custom_undo_redo_levels"),Nc=El("disable_nodechange"),Rc=El("readonly"),Lc=El("editable_root"),Bc=El("content_css_cors"),Ic=El("plugins"),Hc=El("external_plugins"),zc=El("block_unsupported_drop"),Pc=El("visual"),Fc=El("visual_table_class"),Vc=El("visual_anchor_class"),$c=El("iframe_aria_text"),Zc=El("setup"),Uc=El("init_instance_callback"),jc=El("urlconverter_callback"),Wc=El("auto_focus"),qc=El("browser_spellcheck"),Gc=El("protect"),Yc=El("paste_block_drop"),Kc=El("paste_data_images"),Xc=El("paste_preprocess"),Jc=El("paste_postprocess"),Qc=El("newdocument_content"),ed=El("paste_webkit_styles"),td=El("paste_remove_styles_if_webkit"),od=El("paste_merge_formats"),nd=El("smart_paste"),rd=El("paste_as_text"),sd=El("paste_tab_spaces"),id=El("allow_html_data_urls"),ad=El("text_patterns"),ld=El("text_patterns_lookup"),cd=El("noneditable_class"),dd=El("editable_class"),ud=El("noneditable_regexp"),md=El("preserve_cdata"),hd=El("highlight_on_focus"),pd=El("xss_sanitization"),gd=El("init_content_sync"),fd=e=>Lt.explode(e.options.get("images_file_types")),bd=El("table_tab_navigation"),vd=El("details_initial_state"),xd=El("details_serialized_state"),yd=El("force_hex_color"),wd=El("sandbox_iframes"),_d=jn,kd=tr,Cd=e=>{const t=e.parentNode;t&&t.removeChild(e)},Sd=e=>{const t=Br(e);return{count:e.length-t.length,text:t}},Ad=e=>{let t;for(;-1!==(t=e.data.lastIndexOf(Rr));)e.deleteData(t,1)},Td=(e,t)=>(Od(e),t),Ed=(e,t)=>Wa.isTextPosition(t)?((e,t)=>kd(e)&&t.container()===e?((e,t)=>{const o=Sd(e.data.substr(0,t.offset())),n=Sd(e.data.substr(t.offset()));return(o.text+n.text).length>0?(Ad(e),Wa(e,t.offset()-o.count)):t})(e,t):Td(e,t))(e,t):((e,t)=>t.container()===e.parentNode?((e,t)=>{const o=t.container(),n=((e,t)=>{const o=$(e,t);return-1===o?z.none():z.some(o)})(ue(o.childNodes),e).map((e=>e<t.offset()?Wa(o,t.offset()-1):t)).getOr(t);return Od(e),n})(e,t):Td(e,t))(e,t),Od=e=>{_d(e)&&Fr(e)&&(Vr(e)?e.removeAttribute("data-mce-caret"):Cd(e)),kd(e)&&(Ad(e),0===e.data.length&&Cd(e))},Dd=dr,Md=hr,Nd=ur,Rd=(e,t,o)=>{const n=ya(t.getBoundingClientRect(),o);let r,s;if("BODY"===e.tagName){const t=e.ownerDocument.documentElement;r=e.scrollLeft||t.scrollLeft,s=e.scrollTop||t.scrollTop}else{const t=e.getBoundingClientRect();r=e.scrollLeft-t.left,s=e.scrollTop-t.top}n.left+=r,n.right+=r,n.top+=s,n.bottom+=s,n.width=1;let i=t.offsetWidth-t.clientWidth;return i>0&&(o&&(i*=-1),n.left+=i,n.right+=i),n},Ld=(e,t,o,n)=>{const r=Xi();let s,i;const a=zl(e),l=e.dom,c=()=>{(e=>{var t,o;const n=Fn(yo(e),"*[contentEditable=false],video,audio,embed,object");for(let e=0;e<n.length;e++){const r=n[e].dom;let s=r.previousSibling;if(jr(s)){const e=s.data;1===e.length?null===(t=s.parentNode)||void 0===t||t.removeChild(s):s.deleteData(e.length-1,1)}s=r.nextSibling,Ur(s)&&(1===s.data.length?null===(o=s.parentNode)||void 0===o||o.removeChild(s):s.deleteData(0,1))}})(t),i&&(Od(i),i=null),r.on((e=>{l.remove(e.caret),r.clear()})),s&&(clearInterval(s),s=void 0)};return{show:(e,d)=>{let u;if(c(),Nd(d))return null;if(!o(d))return i=((e,t)=>{var o;const n=(null!==(o=e.ownerDocument)&&void 0!==o?o:document).createTextNode(Rr),r=e.parentNode;if(t){const t=e.previousSibling;if(Hr(t)){if(Fr(t))return t;if(jr(t))return t.splitText(t.data.length-1)}null==r||r.insertBefore(n,e)}else{const t=e.nextSibling;if(Hr(t)){if(Fr(t))return t;if(Ur(t))return t.splitText(1),t}e.nextSibling?null==r||r.insertBefore(n,e.nextSibling):null==r||r.appendChild(n)}return n})(d,e),u=d.ownerDocument.createRange(),Id(i.nextSibling)?(u.setStart(i,0),u.setEnd(i,0)):(u.setStart(i,1),u.setEnd(i,1)),u;{const o=((e,t,o)=>{var n;const r=(null!==(n=t.ownerDocument)&&void 0!==n?n:document).createElement(e);r.setAttribute("data-mce-caret",o?"before":"after"),r.setAttribute("data-mce-bogus","all"),r.appendChild(Mr().dom);const s=t.parentNode;return o?null==s||s.insertBefore(r,t):t.nextSibling?null==s||s.insertBefore(r,t.nextSibling):null==s||s.appendChild(r),r})(a,d,e),c=Rd(t,d,e);l.setStyle(o,"top",c.top),i=o;const m=l.create("div",{class:"mce-visual-caret","data-mce-bogus":"all"});l.setStyles(m,{...c}),l.add(t,m),r.set({caret:m,element:d,before:e}),e&&l.addClass(m,"mce-visual-caret-before"),s=setInterval((()=>{r.on((e=>{n()?l.toggleClass(e.caret,"mce-visual-caret-hidden"):l.addClass(e.caret,"mce-visual-caret-hidden")}))}),500),u=d.ownerDocument.createRange(),u.setStart(o,0),u.setEnd(o,0)}return u},hide:c,getCss:()=>".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}",reposition:()=>{r.on((e=>{const o=Rd(t,e.element,e.before);l.setStyles(e.caret,{...o})}))},destroy:()=>clearInterval(s)}},Bd=()=>Dt.browser.isFirefox(),Id=e=>Dd(e)||Md(e),Hd=e=>(Id(e)||Jn(e)&&Bd())&&Mo(yo(e)).exists(rn),zd=cr,Pd=dr,Fd=hr,Vd=Yn("display","block table table-cell table-caption list-item"),$d=Fr,Zd=zr,Ud=jn,jd=tr,Wd=os,qd=e=>e>0,Gd=e=>e<0,Yd=(e,t)=>{let o;for(;o=e(t);)if(!Zd(o))return o;return null},Kd=(e,t,o,n,r)=>{const s=new $n(e,n),i=Pd(e)||Zd(e);let a;if(Gd(t)){if(i&&(a=Yd(s.prev.bind(s),!0),o(a)))return a;for(;a=Yd(s.prev.bind(s),r);)if(o(a))return a}if(qd(t)){if(i&&(a=Yd(s.next.bind(s),!0),o(a)))return a;for(;a=Yd(s.next.bind(s),r);)if(o(a))return a}return null},Xd=(e,t)=>{for(;e&&e!==t;){if(Vd(e))return e;e=e.parentNode}return null},Jd=(e,t,o)=>Xd(e.container(),o)===Xd(t.container(),o),Qd=(e,t)=>{if(!t)return z.none();const o=t.container(),n=t.offset();return Ud(o)?z.from(o.childNodes[n+e]):z.none()},eu=(e,t)=>{var o;const n=(null!==(o=t.ownerDocument)&&void 0!==o?o:document).createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n},tu=(e,t,o)=>Xd(t,e)===Xd(o,e),ou=(e,t,o)=>{const n=e?"previousSibling":"nextSibling";let r=o;for(;r&&r!==t;){let e=r[n];if(e&&$d(e)&&(e=e[n]),Pd(e)||Fd(e)){if(tu(t,e,r))return e;break}if(Wd(e))break;r=r.parentNode}return null},nu=M(eu,!0),ru=M(eu,!1),su=(e,t,o)=>{let n;const r=M(ou,!0,t),s=M(ou,!1,t),i=o.startContainer,a=o.startOffset;if(zr(i)){const e=jd(i)?i.parentNode:i,t=e.getAttribute("data-mce-caret");if("before"===t&&(n=e.nextSibling,Hd(n)))return nu(n);if("after"===t&&(n=e.previousSibling,Hd(n)))return ru(n)}if(!o.collapsed)return o;if(tr(i)){if($d(i)){if(1===e){if(n=s(i),n)return nu(n);if(n=r(i),n)return ru(n)}if(-1===e){if(n=r(i),n)return ru(n);if(n=s(i),n)return nu(n)}return o}if(jr(i)&&a>=i.data.length-1)return 1===e&&(n=s(i),n)?nu(n):o;if(Ur(i)&&a<=1)return-1===e&&(n=r(i),n)?ru(n):o;if(a===i.data.length)return n=s(i),n?nu(n):o;if(0===a)return n=r(i),n?ru(n):o}return o},iu=(e,t)=>Qd(e?0:-1,t).filter(Pd),au=(e,t,o)=>{const n=su(e,t,o);return-1===e?Wa.fromRangeStart(n):Wa.fromRangeEnd(n)},lu=e=>z.from(e.getNode()).map(yo),cu=(e,t)=>{let o=t;for(;o=e(o);)if(o.isVisible())return o;return o},du=(e,t)=>{const o=Jd(e,t);return!(o||!ar(e.getNode()))||o};var uu;!function(e){e[e.Backwards=-1]="Backwards",e[e.Forwards=1]="Forwards"}(uu||(uu={}));const mu=dr,hu=tr,pu=jn,gu=ar,fu=os,bu=e=>Qr(e)||(e=>!!ns(e)&&!X(ue(e.getElementsByTagName("*")),((e,t)=>e||Gr(t)),!1))(e),vu=rs,xu=(e,t)=>e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null,yu=(e,t)=>{if(qd(e)){if(fu(t.previousSibling)&&!hu(t.previousSibling))return Wa.before(t);if(hu(t))return Wa(t,0)}if(Gd(e)){if(fu(t.nextSibling)&&!hu(t.nextSibling))return Wa.after(t);if(hu(t))return Wa(t,t.data.length)}return Gd(e)?gu(t)?Wa.before(t):Wa.after(t):Wa.before(t)},wu=(e,t,o)=>{let n,r,s,i;if(!pu(o)||!t)return null;if(t.isEqual(Wa.after(o))&&o.lastChild){if(i=Wa.after(o.lastChild),Gd(e)&&fu(o.lastChild)&&pu(o.lastChild))return gu(o.lastChild)?Wa.before(o.lastChild):i}else i=t;const a=i.container();let l=i.offset();if(hu(a)){if(Gd(e)&&l>0)return Wa(a,--l);if(qd(e)&&l<a.length)return Wa(a,++l);n=a}else{if(Gd(e)&&l>0&&(r=xu(a,l-1),fu(r)))return!bu(r)&&(s=Kd(r,e,vu,r),s)?hu(s)?Wa(s,s.data.length):Wa.after(s):hu(r)?Wa(r,r.data.length):Wa.before(r);if(qd(e)&&l<a.childNodes.length&&(r=xu(a,l),fu(r)))return gu(r)?((e,t)=>{const o=t.nextSibling;return o&&fu(o)?hu(o)?Wa(o,0):Wa.before(o):wu(uu.Forwards,Wa.after(t),e)})(o,r):!bu(r)&&(s=Kd(r,e,vu,r),s)?hu(s)?Wa(s,0):Wa.before(s):hu(r)?Wa(r,0):Wa.after(r);n=r||i.getNode()}if(n&&(qd(e)&&i.isAtEnd()||Gd(e)&&i.isAtStart())&&(n=Kd(n,e,H,o,!0),vu(n,o)))return yu(e,n);r=n?Kd(n,e,vu,o):n;const c=Le(Y(((e,t)=>{const o=[];let n=e;for(;n&&n!==t;)o.push(n),n=n.parentNode;return o})(a,o),mu));return!c||r&&c.contains(r)?r?yu(e,r):null:(i=qd(e)?Wa.after(c):Wa.before(c),i)},_u=e=>({next:t=>wu(uu.Forwards,t,e),prev:t=>wu(uu.Backwards,t,e)}),ku=e=>Wa.isTextPosition(e)?0===e.offset():os(e.getNode()),Cu=e=>{if(Wa.isTextPosition(e)){const t=e.container();return e.offset()===t.data.length}return os(e.getNode(!0))},Su=(e,t)=>!Wa.isTextPosition(e)&&!Wa.isTextPosition(t)&&e.getNode()===t.getNode(!0),Au=(e,t,o)=>{const n=_u(t);return z.from(e?n.next(o):n.prev(o))},Tu=(e,t,o)=>Au(e,t,o).bind((n=>Jd(o,n,t)&&((e,t,o)=>{return e?!Su(t,o)&&(n=t,!(!Wa.isTextPosition(n)&&ar(n.getNode())))&&Cu(t)&&ku(o):!Su(o,t)&&ku(t)&&Cu(o);var n})(e,o,n)?Au(e,t,n):z.some(n))),Eu=(e,t,o,n)=>Tu(e,t,o).bind((o=>n(o)?Eu(e,t,o,n):z.some(o))),Ou=(e,t)=>{const o=e?t.firstChild:t.lastChild;return tr(o)?z.some(Wa(o,e?0:o.data.length)):o?os(o)?z.some(e?Wa.before(o):ar(n=o)?Wa.before(n):Wa.after(n)):((e,t,o)=>{const n=e?Wa.before(o):Wa.after(o);return Au(e,t,n)})(e,t,o):z.none();var n},Du=M(Au,!0),Mu=M(Au,!1),Nu=M(Ou,!0),Ru=M(Ou,!1),Lu="_mce_caret",Bu=e=>jn(e)&&e.id===Lu,Iu=(e,t)=>{let o=t;for(;o&&o!==e;){if(Bu(o))return o;o=o.parentNode}return null},Hu=e=>Ce(e,"name"),zu=e=>Lt.isArray(e.start),Pu=e=>!(!Hu(e)&&v(e.forward))||e.forward,Fu=(e,t)=>(jn(t)&&e.isBlock(t)&&!t.innerHTML&&(t.innerHTML='<br data-mce-bogus="1" />'),t),Vu=(e,t)=>Ru(e).fold(I,(e=>(t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0))),$u=(e,t,o)=>!(!(e=>!e.hasChildNodes())(t)||!Iu(e,t)||(((e,t)=>{var o;const n=(null!==(o=e.ownerDocument)&&void 0!==o?o:document).createTextNode(Rr);e.appendChild(n),t.setStart(n,0),t.setEnd(n,0)})(t,o),0)),Zu=(e,t,o,n)=>{const r=o[t?"start":"end"],s=e.getRoot();if(r){let e=s,o=r[0];for(let t=r.length-1;e&&t>=1;t--){const o=e.childNodes;if($u(s,e,n))return!0;if(r[t]>o.length-1)return!!$u(s,e,n)||Vu(e,n);e=o[r[t]]}tr(e)&&(o=Math.min(r[0],e.data.length)),jn(e)&&(o=Math.min(r[0],e.childNodes.length)),t?n.setStart(e,o):n.setEnd(e,o)}return!0},Uu=e=>tr(e)&&e.data.length>0,ju=(e,t,o)=>{const n=e.get(o.id+"_"+t),r=null==n?void 0:n.parentNode,s=o.keep;if(n&&r){let i,a;if("start"===t?s?n.hasChildNodes()?(i=n.firstChild,a=1):Uu(n.nextSibling)?(i=n.nextSibling,a=0):Uu(n.previousSibling)?(i=n.previousSibling,a=n.previousSibling.data.length):(i=r,a=e.nodeIndex(n)+1):(i=r,a=e.nodeIndex(n)):s?n.hasChildNodes()?(i=n.firstChild,a=1):Uu(n.previousSibling)?(i=n.previousSibling,a=n.previousSibling.data.length):(i=r,a=e.nodeIndex(n)):(i=r,a=e.nodeIndex(n)),!s){const r=n.previousSibling,s=n.nextSibling;let l;for(Lt.each(Lt.grep(n.childNodes),(e=>{tr(e)&&(e.data=e.data.replace(/\uFEFF/g,""))}));l=e.get(o.id+"_"+t);)e.remove(l,!0);if(tr(s)&&tr(r)&&!Dt.browser.isOpera()){const t=r.data.length;r.appendData(s.data),e.remove(s),i=r,a=t}}return z.some(Wa(i,a))}return z.none()},Wu=(e,t,o)=>((e,t,o=!1)=>2===t?dl(Br,o,e):3===t?(e=>{const t=e.getRng();return{start:ol(e.dom.getRoot(),Wa.fromRangeStart(t)),end:ol(e.dom.getRoot(),Wa.fromRangeEnd(t)),forward:e.isForward()}})(e):t?(e=>({rng:e.getRng(),forward:e.isForward()}))(e):ml(e,!1))(e,t,o),qu=(e,t)=>{((e,t)=>{const o=e.dom;if(t){if(zu(t))return((e,t)=>{const o=e.createRng();return Zu(e,!0,t,o)&&Zu(e,!1,t,o)?z.some({range:o,forward:Pu(t)}):z.none()})(o,t);if((e=>h(e.start))(t))return((e,t)=>{const o=z.from(nl(e.getRoot(),t.start)),n=z.from(nl(e.getRoot(),t.end));return Ht(o,n,((o,n)=>{const r=e.createRng();return r.setStart(o.container(),o.offset()),r.setEnd(n.container(),n.offset()),{range:r,forward:Pu(t)}}))})(o,t);if((e=>Ce(e,"id"))(t))return((e,t)=>{const o=ju(e,"start",t),n=ju(e,"end",t);return Ht(o,n.or(o),((o,n)=>{const r=e.createRng();return r.setStart(Fu(e,o.container()),o.offset()),r.setEnd(Fu(e,n.container()),n.offset()),{range:r,forward:Pu(t)}}))})(o,t);if(Hu(t))return((e,t)=>z.from(e.select(t.name)[t.index]).map((t=>{const o=e.createRng();return o.selectNode(t),{range:o,forward:!0}})))(o,t);if((e=>Ce(e,"rng"))(t))return z.some({range:t.rng,forward:Pu(t)})}return z.none()})(e,t).each((({range:t,forward:o})=>{e.setRng(t,o)}))},Gu=e=>jn(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type"),Yu=(Ku=vr,e=>Ku===e);var Ku;const Xu=e=>""!==e&&-1!==" \f\n\r\t\v".indexOf(e),Ju=e=>!Xu(e)&&!Yu(e)&&!xr(e),Qu=e=>{const t=[];if(e)for(let o=0;o<e.rangeCount;o++)t.push(e.getRangeAt(o));return t},em=(e,t)=>{const o=Fn(t,"td[data-mce-selected],th[data-mce-selected]");return o.length>0?o:(e=>Y((e=>oe(e,(e=>{const t=Sa(e);return t?[yo(t)]:[]})))(e),Or))(e)},tm=e=>em(Qu(e.selection.getSel()),yo(e.getBody())),om=(e,t)=>tn(e,"table",t),nm=e=>Po(e).fold(E([e]),(t=>[e].concat(nm(t)))),rm=e=>Fo(e).fold(E([e]),(t=>"br"===Zt(t)?Ro(t).map((t=>[e].concat(rm(t)))).getOr([]):[e].concat(rm(t)))),sm=(e,t)=>Ht((e=>{const t=e.startContainer,o=e.startOffset;return tr(t)?0===o?z.some(yo(t)):z.none():z.from(t.childNodes[o]).map(yo)})(t),(e=>{const t=e.endContainer,o=e.endOffset;return tr(t)?o===t.data.length?z.some(yo(t)):z.none():z.from(t.childNodes[o-1]).map(yo)})(t),((t,o)=>{const n=Q(nm(e),M(So,t)),r=Q(rm(e),M(So,o));return n.isSome()&&r.isSome()})).getOr(!1),im=(e,t,o,n)=>{const r=o,s=new $n(o,r),i=ye(e.schema.getMoveCaretBeforeOnEnterElements(),((e,t)=>!Z(["td","th","table"],t.toLowerCase())));let a=o;do{if(tr(a)&&0!==Lt.trim(a.data).length)return void(n?t.setStart(a,0):t.setEnd(a,a.data.length));if(i[a.nodeName])return void(n?t.setStartBefore(a):"BR"===a.nodeName?t.setEndBefore(a):t.setEndAfter(a))}while(a=n?s.next():s.prev());"BODY"===r.nodeName&&(n?t.setStart(r,0):t.setEnd(r,r.childNodes.length))},am=e=>{const t=e.selection.getSel();return w(t)&&t.rangeCount>0},lm=(e,t)=>{const o=tm(e);o.length>0?W(o,(o=>{const n=o.dom,r=e.dom.createRng();r.setStartBefore(n),r.setEndAfter(n),t(r,!0)})):t(e.selection.getRng(),!1)},cm=(e,t,o)=>{const n=ml(e,t);o(n),e.moveToBookmark(n)},dm=e=>k(null==e?void 0:e.nodeType),um=e=>jn(e)&&!Gu(e)&&!Bu(e)&&!Xn(e),mm=(e,t,o)=>{const{selection:n,dom:r}=e,s=n.getNode(),i=dr(s);cm(n,!0,(()=>{t()})),i&&dr(s)&&r.isChildOf(s,e.getBody())?e.selection.select(s):o(n.getStart())&&hm(r,n)},hm=(e,t)=>{var o,n;const r=t.getRng(),{startContainer:s,startOffset:i}=r;if(!((e,t)=>{if(um(t)&&!/^(TD|TH)$/.test(t.nodeName)){const o=e.getAttrib(t,"data-mce-selected"),n=parseInt(o,10);return!isNaN(n)&&n>0}return!1})(e,t.getNode())&&jn(s)){const a=s.childNodes,l=e.getRoot();let c;if(i<a.length){const t=a[i];c=new $n(t,null!==(o=e.getParent(t,e.isBlock))&&void 0!==o?o:l)}else{const t=a[a.length-1];c=new $n(t,null!==(n=e.getParent(t,e.isBlock))&&void 0!==n?n:l),c.next(!0)}for(let o=c.current();o;o=c.next()){if("false"===e.getContentEditable(o))return;if(tr(o)&&!bm(o))return r.setStart(o,0),void t.setRng(r)}}},pm=(e,t,o)=>{if(e){const n=t?"nextSibling":"previousSibling";for(e=o?e:e[n];e;e=e[n])if(jn(e)||!bm(e))return e}},gm=(e,t)=>!!e.getTextBlockElements()[t.nodeName.toLowerCase()]||Ms(e,t),fm=(e,t,o)=>e.schema.isValidChild(t,o),bm=(e,t=!1)=>{if(w(e)&&tr(e)){const o=t?e.data.replace(/ /g," "):e.data;return is(o)}return!1},vm=(e,t)=>{const o=e.dom;return um(t)&&"false"===o.getContentEditable(t)&&((e,t)=>{const o="[data-mce-cef-wrappable]",n=Cc(e),r=Ke(n)?o:`${o},${n}`;return ko(yo(t),r)})(e,t)&&0===o.select('[contenteditable="true"]',t).length},xm=(e,t)=>_(e)?e(t):(w(t)&&(e=e.replace(/%(\w+)/g,((e,o)=>t[o]||e))),e),ym=(e,t)=>(t=t||"",e=""+((e=e||"").nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()),wm=(e,t)=>{if(y(e))return null;{let o=String(e);return"color"!==t&&"backgroundColor"!==t||(o=wi(o)),"fontWeight"===t&&700===e&&(o="bold"),"fontFamily"===t&&(o=o.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),o}},_m=(e,t,o)=>{const n=e.getStyle(t,o);return wm(n,o)},km=(e,t)=>{let o;return e.getParent(t,(t=>!!jn(t)&&(o=e.getStyle(t,"text-decoration"),!!o&&"none"!==o))),o},Cm=(e,t,o)=>e.getParents(t,o,e.getRoot()),Sm=(e,t,o)=>{const n=e.formatter.get(t);return w(n)&&U(n,o)},Am=e=>Se(e,"block"),Tm=e=>Se(e,"selector"),Em=e=>Se(e,"inline"),Om=e=>Tm(e)&&!1!==e.expand&&!Em(e),Dm=e=>(e=>{const t=[];let o=e;for(;o;){if(tr(o)&&o.data!==Rr||o.childNodes.length>1)return[];jn(o)&&t.push(o),o=o.firstChild}return t})(e).length>0,Mm=e=>Bu(e.dom)&&Dm(e.dom),Nm=Gu,Rm=Cm,Lm=bm,Bm=gm,Im=(e,t)=>{let o=t;for(;o;){if(jn(o)&&e.getContentEditable(o))return"false"===e.getContentEditable(o)?o:t;o=o.parentNode}return t},Hm=(e,t,o,n)=>{const r=t.data;if(e){for(let e=o;e>0;e--)if(n(r.charAt(e-1)))return e}else for(let e=o;e<r.length;e++)if(n(r.charAt(e)))return e;return-1},zm=(e,t,o)=>Hm(e,t,o,(e=>Yu(e)||Xu(e))),Pm=(e,t,o)=>Hm(e,t,o,Ju),Fm=(e,t,o,n,r,s)=>{let i;const a=e.getParent(o,e.isBlock)||t,l=(t,o,n)=>{const s=ba(e),l=r?s.backwards:s.forwards;return z.from(l(t,o,((e,t)=>Nm(e.parentNode)?-1:(i=e,n(r,e,t))),a))};return l(o,n,zm).bind((e=>s?l(e.container,e.offset+(r?-1:0),Pm):z.some(e))).orThunk((()=>i?z.some({container:i,offset:r?0:i.length}):z.none()))},Vm=(e,t,o,n,r)=>{const s=n[r];tr(n)&&Ke(n.data)&&s&&(n=s);const i=Rm(e,n);for(let n=0;n<i.length;n++)for(let r=0;r<t.length;r++){const s=t[r];if((!w(s.collapsed)||s.collapsed===o.collapsed)&&Tm(s)&&e.is(i[n],s.selector))return i[n]}return n},$m=(e,t,o,n)=>{var r;let s=o;const i=e.getRoot(),a=t[0];if(Am(a)&&(s=a.wrapper?null:e.getParent(o,a.block,i)),!s){const t=null!==(r=e.getParent(o,"LI,TD,TH,SUMMARY"))&&void 0!==r?r:i;s=e.getParent(tr(o)?o.parentNode:o,(t=>t!==i&&Bm(e.schema,t)),t)}if(s&&Am(a)&&a.wrapper&&(s=Rm(e,s,"ul,ol").reverse()[0]||s),!s)for(s=o;s&&s[n]&&!e.isBlock(s[n])&&(s=s[n],!ym(s,"br")););return s||o},Zm=(e,t,o,n)=>{const r=o.parentNode;return!w(o[n])&&(!(r!==t&&!y(r)&&!e.isBlock(r))||Zm(e,t,r,n))},Um=(e,t,o,n,r)=>{let s=o;const i=r?"previousSibling":"nextSibling",a=e.getRoot();if(tr(o)&&!Lm(o)&&(r?n>0:n<o.data.length))return o;for(;s;){if(!t[0].block_expand&&e.isBlock(s))return s;for(let t=s[i];t;t=t[i]){const o=tr(t)&&!Zm(e,a,t,i);if(!Nm(t)&&(!ar(l=t)||!l.getAttribute("data-mce-bogus")||l.nextSibling)&&!Lm(t,o))return s}if(s===a||s.parentNode===a){o=s;break}s=s.parentNode}var l;return o},jm=e=>Nm(e.parentNode)||Nm(e),Wm=(e,t,o,n=!1)=>{let{startContainer:r,startOffset:s,endContainer:i,endOffset:a}=t;const l=o[0];return jn(r)&&r.hasChildNodes()&&(r=Aa(r,s),tr(r)&&(s=0)),jn(i)&&i.hasChildNodes()&&(i=Aa(i,t.collapsed?a:a-1),tr(i)&&(a=i.data.length)),r=Im(e,r),i=Im(e,i),jm(r)&&(r=Nm(r)?r:r.parentNode,r=t.collapsed?r.previousSibling||r:r.nextSibling||r,tr(r)&&(s=t.collapsed?r.length:0)),jm(i)&&(i=Nm(i)?i:i.parentNode,i=t.collapsed?i.nextSibling||i:i.previousSibling||i,tr(i)&&(a=t.collapsed?0:i.length)),t.collapsed&&(Fm(e,e.getRoot(),r,s,!0,n).each((({container:e,offset:t})=>{r=e,s=t})),Fm(e,e.getRoot(),i,a,!1,n).each((({container:e,offset:t})=>{i=e,a=t}))),(Em(l)||l.block_expand)&&(Em(l)&&tr(r)&&0!==s||(r=Um(e,o,r,s,!0)),Em(l)&&tr(i)&&a!==i.data.length||(i=Um(e,o,i,a,!1))),Om(l)&&(r=Vm(e,o,t,r,"previousSibling"),i=Vm(e,o,t,i,"nextSibling")),(Am(l)||Tm(l))&&(r=$m(e,o,r,"previousSibling"),i=$m(e,o,i,"nextSibling"),Am(l)&&(e.isBlock(r)||(r=Um(e,o,r,s,!0)),e.isBlock(i)||(i=Um(e,o,i,a,!1)))),jn(r)&&r.parentNode&&(s=e.nodeIndex(r),r=r.parentNode),jn(i)&&i.parentNode&&(a=e.nodeIndex(i)+1,i=i.parentNode),{startContainer:r,startOffset:s,endContainer:i,endOffset:a}},qm=(e,t,o)=>{var n;const r=t.startOffset,s=Aa(t.startContainer,r),i=t.endOffset,a=Aa(t.endContainer,i-1),l=e=>{const t=e[0];tr(t)&&t===s&&r>=t.data.length&&e.splice(0,1);const o=e[e.length-1];return 0===i&&e.length>0&&o===a&&tr(o)&&e.splice(e.length-1,1),e},c=(e,t,o)=>{const n=[];for(;e&&e!==o;e=e[t])n.push(e);return n},d=(t,o)=>e.getParent(t,(e=>e.parentNode===o),o),u=(e,t,n)=>{const r=n?"nextSibling":"previousSibling";for(let s=e,i=s.parentNode;s&&s!==t;s=i){i=s.parentNode;const t=c(s===e?s:s[r],r);t.length&&(n||t.reverse(),o(l(t)))}};if(s===a)return o(l([s]));const m=null!==(n=e.findCommonAncestor(s,a))&&void 0!==n?n:e.getRoot();if(e.isChildOf(s,a))return u(s,m,!0);if(e.isChildOf(a,s))return u(a,m);const h=d(s,m)||s,p=d(a,m)||a;u(s,h,!0);const g=c(h===s?h:h.nextSibling,"nextSibling",p===a?p.nextSibling:p);g.length&&o(l(g)),u(a,p)},Gm=['pre[class*=language-][contenteditable="false"]',"figure.image","div[data-ephox-embed-iri]","div.tiny-pageembed","div.mce-toc","div[data-mce-toc]"],Ym=(e,t,o,n,r,s)=>{const{uid:i=t,...a}=o;mo(e,ea()),Qt(e,`${oa()}`,i),Qt(e,`${ta()}`,n);const{attributes:l={},classes:c=[]}=r(i,a);if(eo(e,l),((e,t)=>{W(t,(t=>{mo(e,t)}))})(e,c),s){c.length>0&&Qt(e,`${ra()}`,c.join(","));const t=he(l);t.length>0&&Qt(e,`${sa()}`,t.join(","))}},Km=(e,t,o,n,r)=>{const s=vo("span",e);return Ym(s,t,o,n,r,!1),s},Xm=(e,t,o,n,r,s)=>{const i=[],a=Km(e.getDoc(),o,s,n,r),l=Xi(),c=()=>{l.clear()},d=e=>{W(e,u)},u=t=>{switch(((e,t,o,n)=>Do(t).fold((()=>"skipping"),(r=>"br"===n||(e=>Gt(e)&&wr(e)===Rr)(t)?"valid":(e=>qt(e)&&go(e,ea()))(t)?"existing":Bu(t.dom)?"caret":U(Gm,(e=>ko(t,e)))?"valid-block":fm(e,o,n)&&fm(e,Zt(r),o)?"valid":"invalid-child")))(e,t,"span",Zt(t))){case"invalid-child":{c();const e=Ho(t);d(e),c();break}case"valid-block":c(),Ym(t,o,s,n,r,!0);break;case"valid":{const e=l.get().getOrThunk((()=>{const e=pa(a);return i.push(e),l.set(e),e}));yn(t,e);break}}};return qm(e.dom,t,(e=>{c(),(e=>{const t=j(e,yo);d(t)})(e)})),i},Jm=e=>{const t=(()=>{const e={};return{register:(t,o)=>{e[t]={name:t,settings:o}},lookup:t=>ke(e,t).map((e=>e.settings)),getNames:()=>he(e)}})();((e,t)=>{const o=ta(),n=e=>z.from(e.attr(o)).bind(t.lookup),r=e=>{var t,o;e.attr(oa(),null),e.attr(ta(),null),e.attr(na(),null);const n=z.from(e.attr(sa())).map((e=>e.split(","))).getOr([]),r=z.from(e.attr(ra())).map((e=>e.split(","))).getOr([]);W(n,(t=>e.attr(t,null)));const s=null!==(o=null===(t=e.attr("class"))||void 0===t?void 0:t.split(" "))&&void 0!==o?o:[],i=se(s,[ea()].concat(r));e.attr("class",i.length>0?i.join(" "):null),e.attr(ra(),null),e.attr(sa(),null)};e.serializer.addTempAttr(na()),e.serializer.addAttributeFilter(o,(e=>{for(const t of e)n(t).each((e=>{!1===e.persistent&&("span"===t.name?t.unwrap():r(t))}))}))})(e,t);const o=((e,t)=>{const o=Ui({}),n=()=>({listeners:[],previous:Xi()}),r=(e,t)=>{s(e,(e=>(t(e),e)))},s=(e,t)=>{const r=o.get(),s=t(ke(r,e).getOrThunk(n));r[e]=s,o.set(r)},i=(t,o)=>{W(ca(e,t),(e=>{o?Qt(e,na(),"true"):ro(e,na())}))},a=Qi((()=>{const o=ae(t.getNames());W(o,(t=>{s(t,(o=>{const n=o.previous.get();return aa(e,z.some(t)).fold((()=>{n.each((e=>{(e=>{r(e,(t=>{W(t.listeners,(t=>t(!1,e)))}))})(t),o.previous.clear(),i(e,!1)}))}),(({uid:e,name:t,elements:s})=>{Bt(n,e)||(n.each((e=>i(e,!1))),((e,t,o)=>{r(e,(n=>{W(n.listeners,(n=>n(!0,e,{uid:t,nodes:j(o,(e=>e.dom))})))}))})(t,e,s),o.previous.set(e),i(e,!0))})),{previous:o.previous,listeners:o.listeners}}))}))}),30);return e.on("remove",(()=>{a.cancel()})),e.on("NodeChange",(()=>{a.throttle()})),{addListener:(e,t)=>{s(e,(e=>({previous:e.previous,listeners:e.listeners.concat([t])})))}}})(e,t),n=Xt("span"),r=e=>{W(e,(e=>{n(e)?Cn(e):(e=>{po(e,ea()),ro(e,`${oa()}`),ro(e,`${ta()}`),ro(e,`${na()}`);const t=oo(e,`${sa()}`).map((e=>e.split(","))).getOr([]),o=oo(e,`${ra()}`).map((e=>e.split(","))).getOr([]);var n;W(t,(t=>ro(e,t))),n=e,W(o,(e=>{po(n,e)})),ro(e,`${ra()}`),ro(e,`${sa()}`)})(e)}))};return{register:(e,o)=>{t.register(e,o)},annotate:(o,n)=>{t.lookup(o).each((t=>{((e,t,o,n)=>{e.undoManager.transact((()=>{const r=e.selection,s=r.getRng(),i=tm(e).length>0,a=ma("mce-annotation");if(s.collapsed&&!i&&((e,t)=>{const o=Wm(e.dom,t,[{inline:"span"}]);t.setStart(o.startContainer,o.startOffset),t.setEnd(o.endContainer,o.endOffset),e.selection.setRng(t)})(e,s),r.getRng().collapsed&&!i){const s=Km(e.getDoc(),a,n,t,o.decorate);Tn(s,vr),r.getRng().insertNode(s.dom),r.select(s.dom)}else cm(r,!1,(()=>{lm(e,(r=>{Xm(e,r,a,t,o.decorate,n)}))}))}))})(e,o,t,n)}))},annotationChanged:(e,t)=>{o.addListener(e,t)},remove:t=>{aa(e,z.some(t)).each((({elements:t})=>{const o=e.selection.getBookmark();r(t),e.selection.moveToBookmark(o)}))},removeAll:t=>{const o=e.selection.getBookmark();ge(da(e,t),((e,t)=>{r(e)})),e.selection.moveToBookmark(o)},getAll:t=>{const o=da(e,t);return fe(o,(e=>j(e,(e=>e.dom))))}}},Qm=e=>({getBookmark:M(Wu,e),moveToBookmark:M(qu,e)});Qm.isBookmarkNode=Gu;const eh=(e,t,o)=>!o.collapsed&&U(o.getClientRects(),(o=>((e,t,o)=>t>=e.left&&t<=e.right&&o>=e.top&&o<=e.bottom)(o,e,t))),th=(e,t,o)=>{e.dispatch(t,o)},oh=(e,t,o,n)=>{e.dispatch("FormatApply",{format:t,node:o,vars:n})},nh=(e,t,o,n)=>{e.dispatch("FormatRemove",{format:t,node:o,vars:n})},rh=(e,t)=>e.dispatch("SetContent",t),sh=(e,t)=>e.dispatch("GetContent",t),ih=(e,t)=>e.dispatch("PastePlainTextToggle",{state:t}),ah={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,ESC:27,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,modifierPressed:e=>e.shiftKey||e.ctrlKey||e.altKey||ah.metaKeyPressed(e),metaKeyPressed:e=>Dt.os.isMacOS()||Dt.os.isiOS()?e.metaKey:e.ctrlKey&&!e.altKey},lh="data-mce-selected",ch=Math.abs,dh=Math.round,uh={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},mh=(e,t)=>{const o=t.dom,n=t.getDoc(),r=document,s=t.getBody();let i,a,l,c,d,u,m,h,p,g,f,b,v,x,y;const _=e=>w(e)&&(lr(e)||o.is(e,"figure.image")),k=e=>hr(e)||o.hasClass(e,"mce-preview-object"),C=e=>{const o=e.target;((e,t)=>{if((e=>"longpress"===e.type||0===e.type.indexOf("touch"))(e)){const o=e.touches[0];return _(e.target)&&!eh(o.clientX,o.clientY,t)}return _(e.target)&&!eh(e.clientX,e.clientY,t)})(e,t.selection.getRng())&&!e.isDefaultPrevented()&&t.selection.select(o)},S=e=>o.hasClass(e,"mce-preview-object")&&w(e.firstElementChild)?[e,e.firstElementChild]:o.is(e,"figure.image")?[e.querySelector("img")]:[e],A=e=>{const n=uc(t);return!!n&&"false"!==e.getAttribute("data-mce-resize")&&e!==t.getBody()&&(o.hasClass(e,"mce-preview-object")&&w(e.firstElementChild)?ko(yo(e.firstElementChild),n):ko(yo(e),n))},T=(e,n,r)=>{if(w(r)){const s=S(e);W(s,(e=>{e.style[n]||!t.schema.isValid(e.nodeName.toLowerCase(),n)?o.setStyle(e,n,r):o.setAttrib(e,n,""+r)}))}},E=(e,t,o)=>{T(e,"width",t),T(e,"height",o)},O=e=>{let n,r,d,w,C;n=e.screenX-u,r=e.screenY-m,b=n*c[2]+h,v=r*c[3]+p,b=b<5?5:b,v=v<5?5:v,d=(_(i)||k(i))&&!1!==mc(t)?!ah.modifierPressed(e):ah.modifierPressed(e),d&&(ch(n)>ch(r)?(v=dh(b*g),b=dh(v/g)):(b=dh(v/g),v=dh(b*g))),E(a,b,v),w=c.startPos.x+n,C=c.startPos.y+r,w=w>0?w:0,C=C>0?C:0,o.setStyles(l,{left:w,top:C,display:"block"}),l.innerHTML=b+" &times; "+v,c[2]<0&&a.clientWidth<=b&&o.setStyle(a,"left",void 0+(h-b)),c[3]<0&&a.clientHeight<=v&&o.setStyle(a,"top",void 0+(p-v)),n=s.scrollWidth-x,r=s.scrollHeight-y,n+r!==0&&o.setStyles(l,{left:w-n,top:C-r}),f||(((e,t,o,n,r)=>{e.dispatch("ObjectResizeStart",{target:t,width:o,height:n,origin:r})})(t,i,h,p,"corner-"+c.name),f=!0)},D=()=>{const e=f;f=!1,e&&(T(i,"width",b),T(i,"height",v)),o.unbind(n,"mousemove",O),o.unbind(n,"mouseup",D),r!==n&&(o.unbind(r,"mousemove",O),o.unbind(r,"mouseup",D)),o.remove(a),o.remove(l),o.remove(d),M(i),e&&(((e,t,o,n,r)=>{e.dispatch("ObjectResized",{target:t,width:o,height:n,origin:r})})(t,i,b,v,"corner-"+c.name),o.setAttrib(i,"style",o.getAttrib(i,"style"))),t.nodeChanged()},M=e=>{I();const f=o.getPos(e,s),w=f.x,_=f.y,C=e.getBoundingClientRect(),T=C.width||C.right-C.left,M=C.height||C.bottom-C.top;i!==e&&(R(),i=e,b=v=0);const N=t.dispatch("ObjectSelected",{target:e});A(e)&&!N.isDefaultPrevented()?ge(uh,((e,t)=>{let f=o.get("mceResizeHandle"+t);f&&o.remove(f),f=o.add(s,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),o.bind(f,"mousedown",(f=>{f.stopImmediatePropagation(),f.preventDefault(),(f=>{const b=S(i)[0];var v;u=f.screenX,m=f.screenY,h=b.clientWidth,p=b.clientHeight,g=p/h,c=e,c.name=t,c.startPos={x:T*e[0]+w,y:M*e[1]+_},x=s.scrollWidth,y=s.scrollHeight,d=o.add(s,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),o.setStyles(d,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),a=k(v=i)?o.create("img",{src:Dt.transparentSrc}):v.cloneNode(!0),o.addClass(a,"mce-clonedresizable"),o.setAttrib(a,"data-mce-bogus","all"),a.contentEditable="false",o.setStyles(a,{left:w,top:_,margin:0}),E(a,T,M),a.removeAttribute(lh),s.appendChild(a),o.bind(n,"mousemove",O),o.bind(n,"mouseup",D),r!==n&&(o.bind(r,"mousemove",O),o.bind(r,"mouseup",D)),l=o.add(s,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},h+" &times; "+p)})(f)})),e.elm=f,o.setStyles(f,{left:T*e[0]+w-f.offsetWidth/2,top:M*e[1]+_-f.offsetHeight/2})})):R(!1)},N=Ji(M,0),R=(e=!0)=>{N.cancel(),I(),i&&e&&i.removeAttribute(lh),ge(uh,((e,t)=>{const n=o.get("mceResizeHandle"+t);n&&(o.unbind(n),o.remove(n))}))},L=(e,t)=>o.isChildOf(e,t),B=n=>{if(f||t.removed||t.composing)return;const r="mousedown"===n.type?n.target:e.getNode(),i=nn(yo(r),"table,img,figure.image,hr,video,span.mce-preview-object,details").map((e=>e.dom)).filter((e=>o.isEditable(e.parentElement)||"IMG"===e.nodeName&&o.isEditable(e))).getOrUndefined(),a=w(i)?o.getAttrib(i,lh,"1"):"1";if(W(o.select(`img[${lh}],hr[${lh}]`),(e=>{e.removeAttribute(lh)})),w(i)&&L(i,s)&&t.hasFocus()){H();const t=e.getStart(!0);if(L(t,i)&&L(e.getEnd(!0),i))return o.setAttrib(i,lh,a),void N.throttle(i)}R()},I=()=>{ge(uh,(e=>{e.elm&&(o.unbind(e.elm),delete e.elm)}))},H=()=>{try{t.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(e){}};return t.on("init",(()=>{H(),t.on("NodeChange ResizeEditor ResizeWindow ResizeContent drop",B),t.on("keyup compositionend",(e=>{i&&"TABLE"===i.nodeName&&B(e)})),t.on("hide blur",R),t.on("contextmenu longpress",C,!0)})),t.on("remove",I),{isResizable:A,showResizeRect:M,hideResizeRect:R,updateResizeRect:B,destroy:()=>{N.cancel(),i=a=d=null}}},hh=(e,t,o)=>{const n=e.document.createRange();var r;return r=n,t.fold((e=>{r.setStartBefore(e.dom)}),((e,t)=>{r.setStart(e.dom,t)}),(e=>{r.setStartAfter(e.dom)})),((e,t)=>{t.fold((t=>{e.setEndBefore(t.dom)}),((t,o)=>{e.setEnd(t.dom,o)}),(t=>{e.setEndAfter(t.dom)}))})(n,o),n},ph=(e,t,o,n,r)=>{const s=e.document.createRange();return s.setStart(t.dom,o),s.setEnd(n.dom,r),s},gh=bl([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),fh=(e,t,o)=>t(yo(o.startContainer),o.startOffset,yo(o.endContainer),o.endOffset);gh.ltr,gh.rtl;const bh=(e,t,o,n)=>({start:e,soffset:t,finish:o,foffset:n}),vh=document.caretPositionFromPoint?(e,t,o)=>{var n,r;return z.from(null===(r=(n=e.dom).caretPositionFromPoint)||void 0===r?void 0:r.call(n,t,o)).bind((t=>{if(null===t.offsetNode)return z.none();const o=e.dom.createRange();return o.setStart(t.offsetNode,t.offset),o.collapse(),z.some(o)}))}:document.caretRangeFromPoint?(e,t,o)=>{var n,r;return z.from(null===(r=(n=e.dom).caretRangeFromPoint)||void 0===r?void 0:r.call(n,t,o))}:z.none,xh=bl([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),yh={before:xh.before,on:xh.on,after:xh.after,cata:(e,t,o,n)=>e.fold(t,o,n),getStart:e=>e.fold(O,O,O)},wh=bl([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),_h={domRange:wh.domRange,relative:wh.relative,exact:wh.exact,exactFromRange:e=>wh.exact(e.start,e.soffset,e.finish,e.foffset),getWin:e=>{const t=(e=>e.match({domRange:e=>yo(e.startContainer),relative:(e,t)=>yh.getStart(e),exact:(e,t,o,n)=>e}))(e);return Oo(t)},range:bh},kh=(e,t)=>{const o=Zt(e);return"input"===o?yh.after(e):Z(["br","img"],o)?0===t?yh.before(e):yh.after(e):yh.on(e,t)},Ch=(e,t)=>{const o=e.fold(yh.before,kh,yh.after),n=t.fold(yh.before,kh,yh.after);return _h.relative(o,n)},Sh=(e,t,o,n)=>{const r=kh(e,t),s=kh(o,n);return _h.relative(r,s)},Ah=(e,t)=>{const o=(t||document).createDocumentFragment();return W(e,(e=>{o.appendChild(e.dom)})),yo(o)},Th=e=>{const t=_h.getWin(e).dom,o=(e,o,n,r)=>ph(t,e,o,n,r),n=(e=>e.match({domRange:e=>{const t=yo(e.startContainer),o=yo(e.endContainer);return Sh(t,e.startOffset,o,e.endOffset)},relative:Ch,exact:Sh}))(e);return((e,t)=>{const o=((e,t)=>t.match({domRange:e=>({ltr:E(e),rtl:z.none}),relative:(t,o)=>({ltr:Be((()=>hh(e,t,o))),rtl:Be((()=>z.some(hh(e,o,t))))}),exact:(t,o,n,r)=>({ltr:Be((()=>ph(e,t,o,n,r))),rtl:Be((()=>z.some(ph(e,n,r,t,o))))})}))(e,t);return((e,t)=>{const o=t.ltr();return o.collapsed?t.rtl().filter((e=>!1===e.collapsed)).map((e=>gh.rtl(yo(e.endContainer),e.endOffset,yo(e.startContainer),e.startOffset))).getOrThunk((()=>fh(0,gh.ltr,o))):fh(0,gh.ltr,o)})(0,o)})(t,n).match({ltr:o,rtl:o})},Eh=(e,t,o)=>((e,t,o)=>((e,t,o)=>{const n=yo(e.document);return vh(n,t,o).map((e=>bh(yo(e.startContainer),e.startOffset,yo(e.endContainer),e.endOffset)))})(e,t,o))(Oo(yo(o)).dom,e,t).map((e=>{const t=o.createRange();return t.setStart(e.start.dom,e.soffset),t.setEnd(e.finish.dom,e.foffset),t})).getOrUndefined(),Oh=(e,t)=>w(e)&&w(t)&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset,Dh=(e,t,o)=>null!==((e,t,o)=>{let n=e;for(;n&&n!==t;){if(o(n))return n;n=n.parentNode}return null})(e,t,o),Mh=(e,t,o)=>Dh(e,t,(e=>e.nodeName===o)),Nh=(e,t)=>Fr(e)&&!Dh(e,t,Bu),Rh=(e,t,o)=>{const n=t.parentNode;if(n){const r=new $n(t,e.getParent(n,e.isBlock)||e.getRoot());let s;for(;s=r[o?"prev":"next"]();)if(ar(s))return!0}return!1},Lh=(e,t,o,n,r)=>{const s=e.getRoot(),i=e.schema.getNonEmptyElements(),a=r.parentNode;let l,c;if(!a)return z.none();const d=e.getParent(a,e.isBlock)||s;if(n&&ar(r)&&t&&e.isEmpty(d))return z.some(Wa(a,e.nodeIndex(r)));const u=new $n(r,d);for(;c=u[n?"prev":"next"]();){if("false"===e.getContentEditableParent(c)||Nh(c,s))return z.none();if(tr(c)&&c.data.length>0)return Mh(c,s,"A")?z.none():z.some(Wa(c,n?c.data.length:0));if(e.isBlock(c)||i[c.nodeName.toLowerCase()])return z.none();l=c}return rr(l)?z.none():o&&l?z.some(Wa(l,0)):z.none()},Bh=(e,t,o,n)=>{const r=e.getRoot();let s,i=!1,a=o?n.startContainer:n.endContainer,l=o?n.startOffset:n.endOffset;const c=jn(a)&&l===a.childNodes.length,d=e.schema.getNonEmptyElements();let u=o;if(Fr(a))return z.none();if(jn(a)&&l>a.childNodes.length-1&&(u=!1),sr(a)&&(a=r,l=0),a===r){if(u&&(s=a.childNodes[l>0?l-1:0],s)){if(Fr(s))return z.none();if(d[s.nodeName]||Jn(s))return z.none()}if(a.hasChildNodes()){if(l=Math.min(!u&&l>0?l-1:l,a.childNodes.length-1),a=a.childNodes[l],l=tr(a)&&c?a.data.length:0,!t&&a===r.lastChild&&Jn(a))return z.none();if(((e,t)=>{let o=t;for(;o&&o!==e;){if(dr(o))return!0;o=o.parentNode}return!1})(r,a)||Fr(a))return z.none();if(gr(a))return z.none();if(a.hasChildNodes()&&!Jn(a)){s=a;const t=new $n(a,r);do{if(dr(s)||Fr(s)){i=!1;break}if(tr(s)&&s.data.length>0){l=u?0:s.data.length,a=s,i=!0;break}if(d[s.nodeName.toLowerCase()]&&!mr(s)){l=e.nodeIndex(s),a=s.parentNode,u||l++,i=!0;break}}while(s=u?t.next():t.prev())}}}return t&&(tr(a)&&0===l&&Lh(e,c,t,!0,a).each((e=>{a=e.container(),l=e.offset(),i=!0})),jn(a)&&(s=a.childNodes[l],s||(s=a.childNodes[l-1]),!s||!ar(s)||((e,t)=>{var o;return"A"===(null===(o=e.previousSibling)||void 0===o?void 0:o.nodeName)})(s)||Rh(e,s,!1)||Rh(e,s,!0)||Lh(e,c,t,!0,s).each((e=>{a=e.container(),l=e.offset(),i=!0})))),u&&!t&&tr(a)&&l===a.data.length&&Lh(e,c,t,!1,a).each((e=>{a=e.container(),l=e.offset(),i=!0})),i&&a?z.some(Wa(a,l)):z.none()},Ih=(e,t)=>{const o=t.collapsed,n=t.cloneRange(),r=Wa.fromRangeStart(t);return Bh(e,o,!0,n).each((e=>{o&&Wa.isAbove(r,e)||n.setStart(e.container(),e.offset())})),o||Bh(e,o,!1,n).each((e=>{n.setEnd(e.container(),e.offset())})),o&&n.collapse(!0),Oh(t,n)?z.none():z.some(n)},Hh=(e,t)=>e.splitText(t),zh=e=>{let t=e.startContainer,o=e.startOffset,n=e.endContainer,r=e.endOffset;if(t===n&&tr(t)){if(o>0&&o<t.data.length)if(n=Hh(t,o),t=n.previousSibling,r>o){r-=o;const e=Hh(n,r).previousSibling;t=n=e,r=e.data.length,o=0}else r=0}else if(tr(t)&&o>0&&o<t.data.length&&(t=Hh(t,o),o=0),tr(n)&&r>0&&r<n.data.length){const e=Hh(n,r).previousSibling;n=e,r=e.data.length}return{startContainer:t,startOffset:o,endContainer:n,endOffset:r}},Ph=e=>({walk:(t,o)=>qm(e,t,o),split:zh,expand:(t,o={type:"word"})=>{if("word"===o.type){const o=Wm(e,t,[{inline:"span"}]),n=e.createRng();return n.setStart(o.startContainer,o.startOffset),n.setEnd(o.endContainer,o.endOffset),n}return t},normalize:t=>Ih(e,t).fold(I,(e=>(t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0)))});Ph.compareRanges=Oh,Ph.getCaretRangeFromPoint=Eh,Ph.getSelectedNode=Sa,Ph.getNode=Aa;const Fh=((e,t)=>{const o=t=>{const o=(e=>{const t=e.dom;return Ko(e)?t.getBoundingClientRect().height:t.offsetHeight})(t);if(o<=0||null===o){const o=un(t,e);return parseFloat(o)||0}return o},n=(e,t)=>X(t,((t,o)=>{const n=un(e,o),r=void 0===n?0:parseInt(n,10);return isNaN(r)?t:t+r}),0);return{set:(t,o)=>{if(!k(o)&&!o.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+o);const n=t.dom;an(n)&&(n.style[e]=o+"px")},get:o,getOuter:o,aggregate:n,max:(e,t,o)=>{const r=n(e,o);return t>r?t-r:0}}})("height"),Vh=()=>yo(document),$h=(e,t)=>e.view(t).fold(E([]),(t=>{const o=e.owner(t),n=$h(e,o);return[t].concat(n)}));var Zh=Object.freeze({__proto__:null,view:e=>{var t;return(e.dom===document?z.none():z.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement)).map(yo)},owner:e=>Eo(e)});const Uh=e=>"textarea"===Zt(e),jh=(e,t)=>{const o=(e=>{const t=e.dom.ownerDocument,o=t.body,n=t.defaultView,r=t.documentElement;if(o===e.dom)return Mn(o.offsetLeft,o.offsetTop);const s=Nn(null==n?void 0:n.pageYOffset,r.scrollTop),i=Nn(null==n?void 0:n.pageXOffset,r.scrollLeft),a=Nn(r.clientTop,o.clientTop),l=Nn(r.clientLeft,o.clientLeft);return Rn(e).translate(i-l,s-a)})(e),n=(e=>Fh.get(e))(e);return{element:e,bottom:o.top+n,height:n,pos:o,cleanup:t}},Wh=(e,t,o,n)=>{Kh(e,((r,s)=>Gh(e,t,o,n)),o)},qh=(e,t,o,n,r)=>{const s={elm:n.element.dom,alignToTop:r};((e,t)=>e.dispatch("ScrollIntoView",t).isDefaultPrevented())(e,s)||(o(e,t,Ln(t).top,n,r),((e,t)=>{e.dispatch("AfterScrollIntoView",t)})(e,s))},Gh=(e,t,o,n)=>{const r=yo(e.getBody()),s=yo(e.getDoc());r.dom.offsetWidth;const i=((e,t)=>{const o=((e,t)=>{const o=Ho(e);if(0===o.length||Uh(e))return{element:e,offset:t};if(t<o.length&&!Uh(o[t]))return{element:o[t],offset:0};{const n=o[o.length-1];return Uh(n)?{element:e,offset:t}:"img"===Zt(n)?{element:n,offset:1}:Gt(n)?{element:n,offset:wr(n).length}:{element:n,offset:Ho(n).length}}})(e,t),n=bo('<span data-mce-bogus="all" style="display: inline-block;">\ufeff</span>');return fn(o.element,n),jh(n,(()=>kn(n)))})(yo(o.startContainer),o.startOffset);qh(e,s,t,i,n),i.cleanup()},Yh=(e,t,o,n)=>{const r=yo(e.getDoc());qh(e,r,o,(e=>jh(yo(e),S))(t),n)},Kh=(e,t,o)=>{const n=o.startContainer,r=o.startOffset,s=o.endContainer,i=o.endOffset;t(yo(n),yo(s));const a=e.dom.createRng();a.setStart(n,r),a.setEnd(s,i),e.selection.setRng(o)},Xh=(e,t,o,n,r)=>{const s=t.pos;if(n)Bn(s.left,s.top,r);else{const n=s.top-o+t.height;Bn(-e.getBody().getBoundingClientRect().left,n,r)}},Jh=(e,t,o,n,r,s)=>{const i=n+o,a=r.pos.top,l=r.bottom,c=l-a>=n;a<o?Xh(e,r,n,!1!==s,t):a>i?Xh(e,r,n,c?!1!==s:!0===s,t):l>i&&!c&&Xh(e,r,n,!0===s,t)},Qh=(e,t,o,n,r)=>{const s=Oo(t).dom.innerHeight;Jh(e,t,o,s,n,r)},ep=(e,t,o,n,r)=>{const s=Oo(t).dom.innerHeight;Jh(e,t,o,s,n,r);const i=(e=>{const t=Vh(),o=Ln(t),n=((e,t)=>{const o=t.owner(e);return $h(t,o)})(e,Zh),r=Rn(e),s=K(n,((e,t)=>{const o=Rn(t);return{left:e.left+o.left,top:e.top+o.top}}),{left:0,top:0});return Mn(s.left+r.left+o.left,s.top+r.top+o.top)})(n.element),a=zn(window);i.top<a.y?In(n.element,!1!==r):i.top>a.bottom&&In(n.element,!0===r)},tp=(e,t,o)=>Wh(e,Qh,t,o),op=(e,t,o)=>Yh(e,t,Qh,o),np=(e,t,o)=>Wh(e,ep,t,o),rp=(e,t,o)=>Yh(e,t,ep,o),sp=(e,t,o)=>{(e.inline?tp:np)(e,t,o)},ip=(e,t=!1)=>e.dom.focus({preventScroll:t}),ap=e=>{const t=jo(e).dom;return e.dom===t.activeElement},lp=(e=Vh())=>z.from(e.dom.activeElement).map(yo),cp=(e,t)=>{const o=Gt(t)?wr(t).length:Ho(t).length+1;return e>o?o:e<0?0:e},dp=e=>_h.range(e.start,cp(e.soffset,e.start),e.finish,cp(e.foffset,e.finish)),up=(e,t)=>!Un(t.dom)&&(Ao(e,t)||So(e,t)),mp=e=>t=>up(e,t.start)&&up(e,t.finish),hp=e=>_h.range(yo(e.startContainer),e.startOffset,yo(e.endContainer),e.endOffset),pp=e=>{const t=document.createRange();try{return t.setStart(e.start.dom,e.soffset),t.setEnd(e.finish.dom,e.foffset),z.some(t)}catch(e){return z.none()}},gp=e=>{const t=(e=>e.inline||Dt.browser.isFirefox())(e)?(o=yo(e.getBody()),(e=>{const t=e.getSelection();return(t&&0!==t.rangeCount?z.from(t.getRangeAt(0)):z.none()).map(hp)})(Oo(o).dom).filter(mp(o))):z.none();var o;e.bookmark=t.isSome()?t:e.bookmark},fp=e=>(e.bookmark?e.bookmark:z.none()).bind((t=>{return o=yo(e.getBody()),n=t,z.from(n).filter(mp(o)).map(dp);var o,n})).bind(pp),bp={isEditorUIElement:e=>{const t=e.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")}},vp={setEditorTimeout:(e,t,o)=>((e,t)=>(k(t)||(t=0),setTimeout(e,t)))((()=>{e.removed||t()}),o),setEditorInterval:(e,t,o)=>{const n=((e,t)=>(k(t)||(t=0),setInterval(e,t)))((()=>{e.removed?clearInterval(n):t()}),o);return n}};let xp;const yp=Vi.DOM,wp=e=>{const t=e.classList;return void 0!==t&&(t.contains("tox-edit-area")||t.contains("tox-edit-area__iframe")||t.contains("mce-content-body"))},_p=(e,t)=>{const o=Sc(e),n=yp.getParent(t,(t=>(e=>jn(e)&&bp.isEditorUIElement(e))(t)||!!o&&e.dom.is(t,o)));return null!==n},kp=e=>{try{const t=jo(yo(e.getElement()));return lp(t).fold((()=>document.body),(e=>e.dom))}catch(e){return document.body}},Cp=(e,t)=>{const o=t.editor;(e=>{const t=Ji((()=>{gp(e)}),0);e.on("init",(()=>{e.inline&&((e,t)=>{const o=()=>{t.throttle()};Vi.DOM.bind(document,"mouseup",o),e.on("remove",(()=>{Vi.DOM.unbind(document,"mouseup",o)}))})(e,t),((e,t)=>{((e,t)=>{e.on("mouseup touchend",(e=>{t.throttle()}))})(e,t),e.on("keyup NodeChange AfterSetSelectionRange",(t=>{(e=>"nodechange"===e.type&&e.selectionChange)(t)||gp(e)}))})(e,t)})),e.on("remove",(()=>{t.cancel()}))})(o);const n=(e,t)=>{hd(e)&&!0!==e.inline&&t(yo(e.getContainer()),"tox-edit-focus")};o.on("focusin",(()=>{const t=e.focusedEditor;wp(kp(o))&&n(o,mo),t!==o&&(t&&t.dispatch("blur",{focusedEditor:o}),e.setActive(o),e.focusedEditor=o,o.dispatch("focus",{blurredEditor:t}),o.focus(!0))})),o.on("focusout",(()=>{vp.setEditorTimeout(o,(()=>{const t=e.focusedEditor;wp(kp(o))&&t===o||n(o,po),_p(o,kp(o))||t!==o||(o.dispatch("blur",{focusedEditor:null}),e.focusedEditor=null)}))})),xp||(xp=t=>{const o=e.activeEditor;o&&Go(t).each((t=>{const n=t;n.ownerDocument===document&&(n===document.body||_p(o,n)||e.focusedEditor!==o||(o.dispatch("blur",{focusedEditor:null}),e.focusedEditor=null))}))},yp.bind(document,"focusin",xp))},Sp=(e,t)=>{e.focusedEditor===t.editor&&(e.focusedEditor=null),!e.activeEditor&&xp&&(yp.unbind(document,"focusin",xp),xp=null)},Ap=(e,t)=>{((e,t)=>(e=>e.collapsed?z.from(Aa(e.startContainer,e.startOffset)).map(yo):z.none())(t).bind((t=>Er(t)?z.some(t):Ao(e,t)?z.none():z.some(e))))(yo(e.getBody()),t).bind((e=>Nu(e.dom))).fold((()=>{e.selection.normalize()}),(t=>e.selection.setRng(t.toRange())))},Tp=e=>{if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},Ep=e=>e.inline?(e=>{const t=e.getBody();return t&&(o=yo(t),ap(o)||(n=o,lp(jo(n)).filter((e=>n.dom.contains(e.dom)))).isSome());var o,n})(e):(e=>w(e.iframeElement)&&ap(yo(e.iframeElement)))(e),Op=e=>Ep(e)||(e=>{const t=jo(yo(e.getElement()));return lp(t).filter((t=>!wp(t.dom)&&_p(e,t.dom))).isSome()})(e),Dp=e=>e.editorManager.setActive(e),Mp=(e,t)=>t.collapsed?e.isEditable(t.startContainer):e.isEditable(t.startContainer)&&e.isEditable(t.endContainer),Np=(e,t,o,n,r)=>{const s=o?t.startContainer:t.endContainer,i=o?t.startOffset:t.endOffset;return z.from(s).map(yo).map((e=>n&&t.collapsed?e:zo(e,r(e,i)).getOr(e))).bind((e=>qt(e)?z.some(e):Do(e).filter(qt))).map((e=>e.dom)).getOr(e)},Rp=(e,t,o=!1)=>Np(e,t,!0,o,((e,t)=>Math.min(Vo(e),t))),Lp=(e,t,o=!1)=>Np(e,t,!1,o,((e,t)=>t>0?t-1:t)),Bp=(e,t)=>{const o=e;for(;e&&tr(e)&&0===e.length;)e=t?e.nextSibling:e.previousSibling;return e||o},Ip=(e,t)=>j(t,(t=>{const o=e.dispatch("GetSelectionRange",{range:t});return o.range!==t?o.range:t})),Hp=["img","br"],zp=e=>{const t=_r(e).filter((e=>0!==e.trim().length||e.indexOf(vr)>-1)).isSome();return t||Z(Hp,Zt(e))||(e=>Wt(e)&&"false"===to(e,"contenteditable"))(e)},Pp="[data-mce-autocompleter]",Fp=(e,t)=>{if(Vp(yo(e.getBody())).isNone()){const n=bo('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',e.getDoc());xn(n,yo(t.extractContents())),t.insertNode(n.dom),Do(n).each((e=>e.dom.normalize())),(o=n,((e,t)=>{const o=e=>{const n=Ho(e);for(let e=n.length-1;e>=0;e--){const r=n[e];if(t(r))return z.some(r);const s=o(r);if(s.isSome())return s}return z.none()};return o(e)})(o,zp)).map((t=>{e.selection.setCursorLocation(t.dom,(e=>"img"===Zt(e)?1:_r(e).fold((()=>Ho(e).length),(e=>e.length)))(t))}))}var o},Vp=e=>on(e,Pp),$p={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Zp=(e,t,o)=>{const n=o?"lastChild":"firstChild",r=o?"prev":"next";if(e[n])return e[n];if(e!==t){let o=e[r];if(o)return o;for(let n=e.parent;n&&n!==t;n=n.parent)if(o=n[r],o)return o}},Up=e=>{var t;const o=null!==(t=e.value)&&void 0!==t?t:"";if(!is(o))return!1;const n=e.parent;return!n||"span"===n.name&&!n.attr("style")||!/^[ ]+$/.test(o)},jp=e=>{const t="a"===e.name&&!e.attr("href")&&e.attr("id");return e.attr("name")||e.attr("id")&&!e.firstChild||e.attr("data-mce-bookmark")||t};class Wp{static create(e,t){const o=new Wp(e,$p[e]||1);return t&&ge(t,((e,t)=>{o.attr(t,e)})),o}constructor(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}replace(e){const t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t}attr(e,t){const o=this;if(!h(e))return w(e)&&ge(e,((e,t)=>{o.attr(t,e)})),o;const n=o.attributes;if(n){if(void 0!==t){if(null===t){if(e in n.map){delete n.map[e];let t=n.length;for(;t--;)if(n[t].name===e)return n.splice(t,1),o}return o}if(e in n.map){let o=n.length;for(;o--;)if(n[o].name===e){n[o].value=t;break}}else n.push({name:e,value:t});return n.map[e]=t,o}return n.map[e]}}clone(){const e=this,t=new Wp(e.name,e.type),o=e.attributes;if(o){const e=[];e.map={};for(let t=0,n=o.length;t<n;t++){const n=o[t];"id"!==n.name&&(e[e.length]={name:n.name,value:n.value},e.map[n.name]=n.value)}t.attributes=e}return t.value=e.value,t}wrap(e){const t=this;return t.parent&&(t.parent.insert(e,t),e.append(t)),t}unwrap(){const e=this;for(let t=e.firstChild;t;){const o=t.next;e.insert(t,e,!0),t=o}e.remove()}remove(){const e=this,t=e.parent,o=e.next,n=e.prev;return t&&(t.firstChild===e?(t.firstChild=o,o&&(o.prev=null)):n&&(n.next=o),t.lastChild===e?(t.lastChild=n,n&&(n.next=null)):o&&(o.prev=n),e.parent=e.next=e.prev=null),e}append(e){const t=this;e.parent&&e.remove();const o=t.lastChild;return o?(o.next=e,e.prev=o,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e}insert(e,t,o){e.parent&&e.remove();const n=t.parent||this;return o?(t===n.firstChild?n.firstChild=e:t.prev&&(t.prev.next=e),e.prev=t.prev,e.next=t,t.prev=e):(t===n.lastChild?n.lastChild=e:t.next&&(t.next.prev=e),e.next=t.next,e.prev=t,t.next=e),e.parent=n,e}getAll(e){const t=this,o=[];for(let n=t.firstChild;n;n=Zp(n,t))n.name===e&&o.push(n);return o}children(){const e=[];for(let t=this.firstChild;t;t=t.next)e.push(t);return e}empty(){const e=this;if(e.firstChild){const t=[];for(let o=e.firstChild;o;o=Zp(o,e))t.push(o);let o=t.length;for(;o--;){const e=t[o];
vendor: 9,468 bytes, line 2
2e.parent=e.firstChild=e.lastChild=e.next=e.prev=null}}return e.firstChild=e.lastChild=null,e}isEmpty(e,t={},o){var n;const r=this;let s=r.firstChild;if(jp(r))return!1;if(s)do{if(1===s.type){if(s.attr("data-mce-bogus"))continue;if(e[s.name])return!1;if(jp(s))return!1}if(8===s.type)return!1;if(3===s.type&&!Up(s))return!1;if(3===s.type&&s.parent&&t[s.parent.name]&&is(null!==(n=s.value)&&void 0!==n?n:""))return!1;if(o&&o(s))return!1}while(s=Zp(s,r));return!0}walk(e){return Zp(this,null,e)}}const qp=Lt.makeMap("NOSCRIPT STYLE SCRIPT XMP IFRAME NOEMBED NOFRAMES PLAINTEXT"," "),Gp=e=>h(e.nodeValue)&&e.nodeValue.includes(Rr),Yp=e=>(0===e.length?"":`${j(e,(e=>`[${e}]`)).join(",")},`)+'[data-mce-bogus="all"]',Kp=e=>document.createTreeWalker(e,NodeFilter.SHOW_COMMENT,(e=>Gp(e)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP)),Xp=e=>document.createTreeWalker(e,NodeFilter.SHOW_TEXT,(e=>{if(Gp(e)){const t=e.parentNode;return t&&Ce(qp,t.nodeName)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}return NodeFilter.FILTER_SKIP})),Jp=e=>null!==Kp(e).nextNode(),Qp=e=>null!==Xp(e).nextNode(),eg=(e,t)=>null!==t.querySelector(Yp(e)),tg=(e,t)=>{W(((e,t)=>t.querySelectorAll(Yp(e)))(e,t),(t=>{const o=yo(t);"all"===to(o,"data-mce-bogus")?kn(o):W(e,(e=>{no(o,e)&&ro(o,e)}))}))},og=e=>{let t=e.nextNode();for(;null!==t;)t.nodeValue=null,t=e.nextNode()},ng=A(og,Kp),rg=A(og,Xp),sg=(e,t)=>{const o=[{condition:M(eg,t),action:M(tg,t)},{condition:Jp,action:ng},{condition:Qp,action:rg}];let n=e,r=!1;return W(o,(({condition:t,action:o})=>{t(n)&&(r||(n=e.cloneNode(!0),r=!0),o(n))})),n},ig=e=>{const t=Fn(e,"[data-mce-bogus]");W(t,(e=>{"all"===to(e,"data-mce-bogus")?kn(e):Cr(e)?(fn(e,xo(br)),kn(e)):Cn(e)}))},ag=e=>{const t=Fn(e,"input");W(t,(e=>{ro(e,"name")}))},lg=(e,t,o)=>{let n;return n="raw"===t.format?Lt.trim(Br(sg(o,e.serializer.getTempAttrs()).innerHTML)):"text"===t.format?((e,t)=>{const o=e.getDoc(),n=jo(yo(e.getBody())),r=vo("div",o);Qt(r,"data-mce-bogus","all"),dn(r,{position:"fixed",left:"-9999999px",top:"0"}),Tn(r,t.innerHTML),ig(r),ag(r);const s=(e=>$o(e)?e:yo(Eo(e).dom.body))(n);xn(s,r);const i=Br(r.dom.innerText);return kn(r),i})(e,o):"tree"===t.format?e.serializer.serialize(o,t):((e,t)=>{const o=zl(e),n=new RegExp(`^(<${o}[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/${o}>[\r\n]*|<br \\/>[\r\n]*)$`);return t.replace(n,"")})(e,e.serializer.serialize(o,t)),"text"!==t.format&&!Dr(yo(o))&&h(n)?Lt.trim(n):n},cg=Lt.makeMap,dg=e=>{const t=[],o=(e=e||{}).indent,n=cg(e.indent_before||""),r=cg(e.indent_after||""),s=ti.getEncodeFunc(e.entity_encoding||"raw",e.entities),i="xhtml"!==e.element_format;return{start:(e,a,l)=>{if(o&&n[e]&&t.length>0){const e=t[t.length-1];e.length>0&&"\n"!==e&&t.push("\n")}if(t.push("<",e),a)for(let e=0,o=a.length;e<o;e++){const o=a[e];t.push(" ",o.name,'="',s(o.value,!0),'"')}if(t[t.length]=!l||i?">":" />",l&&o&&r[e]&&t.length>0){const e=t[t.length-1];e.length>0&&"\n"!==e&&t.push("\n")}},end:e=>{let n;t.push("</",e,">"),o&&r[e]&&t.length>0&&(n=t[t.length-1],n.length>0&&"\n"!==n&&t.push("\n"))},text:(e,o)=>{e.length>0&&(t[t.length]=o?e:s(e))},cdata:e=>{t.push("<![CDATA[",e,"]]>")},comment:e=>{t.push("\x3c!--",e,"--\x3e")},pi:(e,n)=>{n?t.push("<?",e," ",s(n),"?>"):t.push("<?",e,"?>"),o&&t.push("\n")},doctype:e=>{t.push("<!DOCTYPE",e,">",o?"\n":"")},reset:()=>{t.length=0},getContent:()=>t.join("").replace(/\n$/,"")}},ug=(e={},t=mi())=>{const o=dg(e);return e.validate=!("validate"in e)||e.validate,{serialize:n=>{const r=e.validate,s={3:e=>{var t;o.text(null!==(t=e.value)&&void 0!==t?t:"",e.raw)},8:e=>{var t;o.comment(null!==(t=e.value)&&void 0!==t?t:"")},7:e=>{o.pi(e.name,e.value)},10:e=>{var t;o.doctype(null!==(t=e.value)&&void 0!==t?t:"")},4:e=>{var t;o.cdata(null!==(t=e.value)&&void 0!==t?t:"")},11:e=>{let t=e;if(t=t.firstChild)do{i(t)}while(t=t.next)}};o.reset();const i=e=>{var n;const a=s[e.type];if(a)a(e);else{const s=e.name,a=s in t.getVoidElements();let l=e.attributes;if(r&&l&&l.length>1){const o=[];o.map={};const n=t.getElementRule(e.name);if(n){for(let e=0,t=n.attributesOrder.length;e<t;e++){const t=n.attributesOrder[e];if(t in l.map){const e=l.map[t];o.map[t]=e,o.push({name:t,value:e})}}for(let e=0,t=l.length;e<t;e++){const t=l[e].name;if(!(t in o.map)){const e=l.map[t];o.map[t]=e,o.push({name:t,value:e})}}l=o}}if(o.start(s,l,a),fs(s))h(e.value)&&o.text(e.value,!0),o.end(s);else if(!a){let t=e.firstChild;if(t){"pre"!==s&&"textarea"!==s||3!==t.type||"\n"!==(null===(n=t.value)||void 0===n?void 0:n[0])||o.text("\n",!0);do{i(t)}while(t=t.next)}o.end(s)}}};return 1!==n.type||e.inner?3===n.type?s[3](n):s[11](n):i(n),o.getContent()}}},mg=new Set;W(["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function"],(e=>{mg.add(e)}));const hg=["font","text-decoration","text-emphasis"],pg=(e,t)=>he(e.parseStyle(e.getAttrib(t,"style"))),gg=(e,t,o)=>{const n=pg(e,t),r=pg(e,o),s=n=>{var r,s;const i=null!==(r=e.getStyle(t,n))&&void 0!==r?r:"",a=null!==(s=e.getStyle(o,n))&&void 0!==s?s:"";return Ye(i)&&Ye(a)&&i!==a};return U(n,(e=>{const t=t=>U(t,(t=>t===e));if(!t(r)&&t(hg)){const e=Y(r,(e=>U(hg,(t=>Ze(e,t)))));return U(e,s)}return s(e)}))},fg=(e,t,o)=>z.from(o.container()).filter(tr).exists((n=>{const r=e?0:-1;return t(n.data.charAt(o.offset()+r))})),bg=M(fg,!0,Xu),vg=M(fg,!1,Xu),xg=e=>{const t=e.container();return tr(t)&&(0===t.data.length||Lr(t.data)&&Qm.isBookmarkNode(t.parentNode))},yg=(e,t)=>o=>Qd(e?0:-1,o).filter(t).isSome(),wg=e=>lr(e)&&"block"===un(yo(e),"display"),_g=e=>dr(e)&&!(e=>jn(e)&&"all"===e.getAttribute("data-mce-bogus"))(e),kg=yg(!0,wg),Cg=yg(!1,wg),Sg=yg(!0,hr),Ag=yg(!1,hr),Tg=yg(!0,Jn),Eg=yg(!1,Jn),Og=yg(!0,_g),Dg=yg(!1,_g),Mg=(e,t)=>((e,t,o)=>Ao(t,e)?No(e,(e=>o(e)||So(e,t))).slice(0,-1):[])(e,t,I),Ng=(e,t)=>[e].concat(Mg(e,t)),Rg=(e,t,o)=>Eu(e,t,o,xg),Lg=(e,t,o)=>Q(Ng(yo(t.container()),e),(e=>t=>e.isBlock(Zt(t)))(o)),Bg=(e,t,o,n)=>Rg(e,t.dom,o).forall((e=>Lg(t,o,n).fold((()=>!Jd(e,o,t.dom)),(n=>!Jd(e,o,t.dom)&&Ao(n,yo(e.container())))))),Ig=(e,t,o,n)=>Lg(t,o,n).fold((()=>Rg(e,t.dom,o).forall((e=>!Jd(e,o,t.dom)))),(t=>Rg(e,t.dom,o).isNone())),Hg=M(Ig,!1),zg=M(Ig,!0),Pg=M(Bg,!1),Fg=M(Bg,!0),Vg=e=>lu(e).exists(Cr),$g=(e,t,o,n)=>{const r=Y(Ng(yo(o.container()),t),(e=>n.isBlock(Zt(e)))),s=ce(r).getOr(t);return Au(e,s.dom,o).filter(Vg)},Zg=(e,t,o)=>lu(t).exists(Cr)||$g(!0,e,t,o).isSome(),Ug=(e,t,o)=>(e=>z.from(e.getNode(!0)).map(yo))(t).exists(Cr)||$g(!1,e,t,o).isSome(),jg=M($g,!1),Wg=M($g,!0),qg=e=>Wa.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd(),Gg=(e,t,o)=>{const n=Y(Ng(yo(t.container()),e),(e=>o.isBlock(Zt(e))));return ce(n).getOr(e)},Yg=(e,t,o)=>qg(t)?vg(t):vg(t)||Mu(Gg(e,t,o).dom,t).exists(vg),Kg=(e,t,o)=>qg(t)?bg(t):bg(t)||Du(Gg(e,t,o).dom,t).exists(bg),Xg=e=>lu(e).bind((e=>Qo(e,qt))).exists((e=>(e=>Z(["pre","pre-wrap"],e))(un(e,"white-space")))),Jg=(e,t)=>o=>{return n=new $n(o,e)[t](),w(n)&&dr(n)&&Vd(n);var n},Qg=(e,t,o)=>!Xg(t)&&(((e,t,o)=>((e,t)=>Mu(e.dom,t).isNone())(e,t)||((e,t)=>Du(e.dom,t).isNone())(e,t)||Hg(e,t,o)||zg(e,t,o)||Ug(e,t,o)||Zg(e,t,o))(e,t,o)||Yg(e,t,o)||Kg(e,t,o)),ef=(e,t,o)=>!Xg(t)&&(Hg(e,t,o)||Pg(e,t,o)||Ug(e,t,o)||Yg(e,t,o)||((e,t)=>{const o=Mu(e.dom,t).getOr(t),n=Jg(e.dom,"prev");return t.isAtStart()&&(n(t.container())||n(o.container()))})(e,t)),tf=(e,t,o)=>!Xg(t)&&(zg(e,t,o)||Fg(e,t,o)||Zg(e,t,o)||Kg(e,t,o)||((e,t)=>{const o=Du(e.dom,t).getOr(t),n=Jg(e.dom,"next");return t.isAtEnd()&&(n(t.container())||n(o.container()))})(e,t)),of=(e,t,o)=>ef(e,t,o)||tf(e,(e=>{const t=e.container(),o=e.offset();return tr(t)&&o<t.data.length?Wa(t,o+1):e})(t),o),nf=(e,t)=>Yu(e.charAt(t)),rf=(e,t)=>Xu(e.charAt(t)),sf=(e,t,o,n)=>{const r=t.data,s=Wa(t,0);return o||!nf(r,0)||of(e,s,n)?!!(o&&rf(r,0)&&ef(e,s,n))&&(t.data=vr+r.slice(1),!0):(t.data=" "+r.slice(1),!0)},af=(e,t,o,n)=>{const r=t.data,s=Wa(t,r.length-1);return o||!nf(r,r.length-1)||of(e,s,n)?!!(o&&rf(r,r.length-1)&&tf(e,s,n))&&(t.data=r.slice(0,-1)+vr,!0):(t.data=r.slice(0,-1)+" ",!0)},lf=(e,t,o)=>{const n=t.container();if(!tr(n))return z.none();if((e=>{const t=e.container();return tr(t)&&$e(t.data,vr)})(t)){const r=sf(e,n,!1,o)||(e=>{const t=e.data,o=(e=>{const t=e.split("");return j(t,((e,o)=>Yu(e)&&o>0&&o<t.length-1&&Ju(t[o-1])&&Ju(t[o+1])?" ":e)).join("")})(t);return o!==t&&(e.data=o,!0)})(n)||af(e,n,!1,o);return zt(r,t)}if(of(e,t,o)){const r=sf(e,n,!0,o)||af(e,n,!0,o);return zt(r,t)}return z.none()},cf=(e,t,o,n)=>{if(0===o)return;const r=yo(e),s=Jo(r,(e=>n.isBlock(Zt(e)))).getOr(r),i=e.data.slice(t,t+o),a=t+o>=e.data.length&&tf(s,Wa(e,e.data.length),n),l=0===t&&ef(s,Wa(e,0),n);e.replaceData(t,o,cs(i,4,l,a))},df=(e,t,o)=>{const n=e.data.slice(t),r=n.length-qe(n).length;cf(e,t,r,o)},uf=(e,t,o)=>{const n=e.data.slice(0,t),r=n.length-Ge(n).length;cf(e,t-r,r,o)},mf=(e,t,o,n,r=!0)=>{const s=Ge(e.data).length,i=r?e:t,a=r?t:e;return r?i.appendData(a.data):i.insertData(0,a.data),kn(yo(a)),n&&df(i,s,o),i},hf=(e,t)=>
vendor: 4,026 bytes, line 2
2((e,t)=>{const o=e.container(),n=e.offset();return!Wa.isTextPosition(e)&&o===t.parentNode&&n>Wa.before(t).offset()})(t,e)?Wa(t.container(),t.offset()-1):t,pf=e=>{return os(e.previousSibling)?z.some((t=e.previousSibling,tr(t)?Wa(t,t.data.length):Wa.after(t))):e.previousSibling?Ru(e.previousSibling):z.none();var t},gf=e=>{return os(e.nextSibling)?z.some((t=e.nextSibling,tr(t)?Wa(t,0):Wa.before(t))):e.nextSibling?Nu(e.nextSibling):z.none();var t},ff=(e,t,o)=>((e,t,o)=>e?((e,t)=>gf(t).orThunk((()=>pf(t))).orThunk((()=>((e,t)=>Du(e,Wa.after(t)).orThunk((()=>Mu(e,Wa.before(t)))))(e,t))))(t,o):((e,t)=>pf(t).orThunk((()=>gf(t))).orThunk((()=>((e,t)=>z.from(t.previousSibling?t.previousSibling:t.parentNode).bind((t=>Mu(e,Wa.before(t)))).orThunk((()=>Du(e,Wa.after(t)))))(e,t))))(t,o))(e,t,o).map(M(hf,o)),bf=(e,t,o)=>{o.fold((()=>{e.focus()}),(o=>{e.selection.setRng(o.toRange(),t)}))},vf=(e,t)=>t&&Ce(e.schema.getBlockElements(),Zt(t)),xf=(e,t,o,n=!0,r=!1)=>{const s=ff(t,e.getBody(),o.dom),i=Jo(o,M(vf,e),(a=e.getBody(),e=>e.dom===a));var a;const l=((e,t,o,n)=>{const r=Ro(e).filter(Gt),s=Lo(e).filter(Gt);return kn(e),(i=r,a=s,l=t,c=(e,t,r)=>{const s=e.dom,i=t.dom,a=s.data.length;return mf(s,i,o,n),r.container()===i?Wa(s,a):r},i.isSome()&&a.isSome()&&l.isSome()?z.some(c(i.getOrDie(),a.getOrDie(),l.getOrDie())):z.none()).orThunk((()=>(n&&(r.each((e=>uf(e.dom,e.dom.length,o))),s.each((e=>df(e.dom,0,o)))),t)));var i,a,l,c})(o,s,e.schema,((e,t)=>Ce(e.schema.getTextInlineElements(),Zt(t)))(e,o));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):i.bind((e=>((e,t)=>{if(gs(e)){const o=bo('<br data-mce-bogus="1">');return t?W(Ho(e),(e=>{Mm(e)||kn(e)})):_n(e),xn(e,o),z.some(Wa.before(o.dom))}return z.none()})(e,r))).fold((()=>{n&&bf(e,t,l)}),(o=>{n&&bf(e,t,z.some(o))}))},yf=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,wf=(e,t)=>ko(yo(t),dc(e))&&!Ms(e.schema,t)&&e.dom.isEditable(t),_f=e=>{var t;return"rtl"===Vi.DOM.getStyle(e,"direction",!0)||(e=>yf.test(e))(null!==(t=e.textContent)&&void 0!==t?t:"")},kf=(e,t,o)=>{const n=((e,t,o)=>Y(Vi.DOM.getParents(o.container(),"*",t),e))(e,t,o);return z.from(n[n.length-1])},Cf=(e,t)=>{const o=t.container(),n=t.offset();return e?Pr(o)?tr(o.nextSibling)?Wa(o.nextSibling,0):Wa.after(o):$r(t)?Wa(o,n+1):t:Pr(o)?tr(o.previousSibling)?Wa(o.previousSibling,o.previousSibling.data.length):Wa.before(o):Zr(t)?Wa(o,n-1):t},Sf=M(Cf,!0),Af=M(Cf,!1),Tf=(e,t)=>{const o=e=>e.stopImmediatePropagation();e.on("beforeinput input",o,!0),e.getDoc().execCommand(t),e.off("beforeinput input",o)},Ef=e=>Tf(e,"Delete"),Of=e=>Sr(e)||Tr(e),Df=(e,t)=>Ao(e,t)?Qo(t,Of,(e=>t=>Bt(Do(t),e,So))(e)):z.none(),Mf=(e,t=!0)=>{e.dom.isEmpty(e.getBody())&&e.setContent("",{no_selection:!t})},Nf=(e,t,o)=>Ht(Nu(o),Ru(o),((n,r)=>{const s=Cf(!0,n),i=Cf(!1,r),a=Cf(!1,t);return e?Du(o,a).exists((e=>e.isEqual(i)&&t.isEqual(s))):Mu(o,a).exists((e=>e.isEqual(s)&&t.isEqual(i)))})).getOr(!0),Rf=e=>{var t;return(8===Ut(t=e)||"#comment"===Zt(t)?Ro(e):Fo(e)).bind(Rf).orThunk((()=>z.some(e)))},Lf=(e,t,o,n=!0)=>{var r;t.deleteContents();const s=Rf(o).getOr(o),i=yo(null!==(r=e.dom.getParent(s.dom,e.dom.isBlock))&&void 0!==r?r:o.dom);if(i.dom===e.getBody()?Mf(e,n):gs(i)&&(Nr(i),n&&e.selection.setCursorLocation(i.dom,0)),!So(o,i)){const e=Bt(Do(i),o)?[]:Do(a=i).map(Ho).map((e=>Y(e,(e=>!So(a,e))))).getOr([]);W(e.concat(Ho(o)),(e=>{So(e,i)||Ao(e,i)||!gs(e)||kn(e)}))}var a},Bf=(e,t)=>((e,t)=>{const o=e.dom;return o.parentNode?((e,t)=>Q(e.dom.childNodes,(e=>t(yo(e)))).map(yo))(yo(o.parentNode),(o=>!So(e,o)&&t(o))):z.none()})(e,t).isSome(),If=(e,t)=>en(e,t).isSome(),Hf=e=>Fn(e,"td,th"),zf=(e,t)=>om(yo(e),t),Pf=(e,t)=>({start:e,end:t}),Ff=bl([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),Vf=(e,t)=>nn(yo(e),"td,th",t),$f=e=>!So(e.start,e.end),Zf=(e,t)=>om(e.start,t).bind((o=>om(e.end,t).bind((e=>zt(So(o,e),o))))),Uf=e=>t=>Zf(t,e).map((e=>((e,t,o)=>({rng:e,table:t,cells:o}
vendor: 8,187 bytes, line 2
2))(t,e,Hf(e)))),jf=(e,t,o,n)=>{if(o.collapsed||!e.forall($f))return z.none();if(t.isSameTable){const t=e.bind(Uf(n));return z.some({start:t,end:t})}{const e=Vf(o.startContainer,n),t=Vf(o.endContainer,n),r=e.bind((e=>t=>om(t,e).bind((e=>de(Hf(e)).map((e=>Pf(t,e))))))(n)).bind(Uf(n)),s=t.bind((e=>t=>om(t,e).bind((e=>ce(Hf(e)).map((e=>Pf(e,t))))))(n)).bind(Uf(n));return z.some({start:r,end:s})}},Wf=(e,t)=>ee(e,(e=>So(e,t))),qf=e=>Ht(Wf(e.cells,e.rng.start),Wf(e.cells,e.rng.end),((t,o)=>e.cells.slice(t,o+1))),Gf=(e,t)=>{const{startTable:o,endTable:n}=t,r=e.cloneRange();return o.each((e=>r.setStartAfter(e.dom))),n.each((e=>r.setEndBefore(e.dom))),r},Yf=(e,t)=>{const o=(e=>t=>So(e,t))(e),n=((e,t)=>{const o=Vf(e.startContainer,t),n=Vf(e.endContainer,t);return Ht(o,n,Pf)})(t,o),r=((e,t)=>{const o=zf(e.startContainer,t),n=zf(e.endContainer,t),r=o.isSome(),s=n.isSome(),i=Ht(o,n,So).getOr(!1);return(e=>Ht(e.startTable,e.endTable,((t,o)=>{const n=If(t,(e=>So(e,o))),r=If(o,(e=>So(e,t)));return n||r?{...e,startTable:n?z.none():e.startTable,endTable:r?z.none():e.endTable,isSameTable:!1,isMultiTable:!1}:e})).getOr(e))({startTable:o,endTable:n,isStartInTable:r,isEndInTable:s,isSameTable:i,isMultiTable:!i&&r&&s})})(t,o);return((e,t,o)=>e.exists((e=>((e,t)=>!$f(e)&&Zf(e,t).exists((e=>{const t=e.dom.rows;return 1===t.length&&1===t[0].cells.length})))(e,o)&&sm(e.start,t))))(n,t,o)?n.map((e=>Ff.singleCellTable(t,e.start))):r.isMultiTable?((e,t,o,n)=>jf(e,t,o,n).bind((({start:e,end:n})=>{const r=e.bind(qf).getOr([]),s=n.bind(qf).getOr([]);if(r.length>0&&s.length>0){const e=Gf(o,t);return z.some(Ff.multiTable(r,s,e))}return z.none()})))(n,r,t,o):((e,t,o,n)=>jf(e,t,o,n).bind((({start:e,end:t})=>e.or(t))).bind((e=>{const{isSameTable:n}=t,r=qf(e).getOr([]);if(n&&e.cells.length===r.length)return z.some(Ff.fullTable(e.table));if(r.length>0){if(n)return z.some(Ff.partialTable(r,z.none()));{const e=Gf(o,t);return z.some(Ff.partialTable(r,z.some({...t,rng:e})))}}return z.none()})))(n,r,t,o)},Kf=e=>W(e,(e=>{ro(e,"contenteditable"),Nr(e)})),Xf=(e,t,o,n)=>{const r=o.cloneRange();n?(r.setStart(o.startContainer,o.startOffset),r.setEndAfter(t.dom.lastChild)):(r.setStartBefore(t.dom.firstChild),r.setEnd(o.endContainer,o.endOffset)),tb(e,r,t,!1).each((e=>e()))},Jf=e=>{const t=tm(e),o=yo(e.selection.getNode());ur(o.dom)&&gs(o)?e.selection.setCursorLocation(o.dom,0):e.selection.collapse(!0),t.length>1&&U(t,(e=>So(e,o)))&&Qt(o,"data-mce-selected","1")},Qf=(e,t,o)=>z.some((()=>{const n=e.selection.getRng(),r=o.bind((({rng:o,isStartInTable:r})=>{const s=((e,t)=>z.from(e.dom.getParent(t,e.dom.isBlock)).map(yo))(e,r?o.endContainer:o.startContainer);o.deleteContents(),((e,t,o)=>{o.each((o=>{t?kn(o):(Nr(o),e.selection.setCursorLocation(o.dom,0))}))})(e,r,s.filter(gs));const i=r?t[0]:t[t.length-1];return Xf(e,i,n,r),gs(i)?z.none():z.some(r?t.slice(1):t.slice(0,-1))})).getOr(t);Kf(r),Jf(e)})),eb=(e,t,o,n)=>z.some((()=>{const r=e.selection.getRng(),s=t[0],i=o[o.length-1];Xf(e,s,r,!0),Xf(e,i,r,!1);const a=gs(s)?t:t.slice(1),l=gs(i)?o:o.slice(0,-1);Kf(a.concat(l)),n.deleteContents(),Jf(e)})),tb=(e,t,o,n=!0)=>z.some((()=>{Lf(e,t,o,n)})),ob=(e,t)=>z.some((()=>xf(e,!1,t))),nb=(e,t)=>Q(Ng(t,e),Or),rb=(e,t)=>Q(Ng(t,e),Xt("caption")),sb=(e,t)=>z.some((()=>{Nr(t),e.selection.setCursorLocation(t.dom,0)})),ib=(e,t)=>e?Tg(t):Eg(t),ab=(e,t,o)=>{const n=yo(e.getBody());return rb(n,o).fold((()=>((e,t,o,n)=>{const r=Wa.fromRangeStart(e.selection.getRng());return nb(o,n).bind((n=>gs(n)?sb(e,n):((e,t,o,n,r)=>Tu(o,e.getBody(),r).bind((e=>nb(t,yo(e.getNode())).bind((e=>So(e,n)?z.none():z.some(S))))))(e,o,t,n,r)))})(e,t,n,o).orThunk((()=>zt(((e,t)=>{const o=Wa.fromRangeStart(e.selection.getRng());return ib(t,o)||Au(t,e.getBody(),o).exists((e=>ib(t,e)))})(e,t),S)))),(o=>((e,t,o,n)=>{const r=Wa.fromRangeStart(e.selection.getRng());return gs(n)?sb(e,n):((e,t,o,n,r)=>Tu(o,e.getBody(),r).fold((()=>z.some(S)),(s=>((e,t,o,n)=>Nu(e.dom).bind((r=>Ru(e.dom).map((e=>t?o.isEqual(r)&&n.isEqual(e):o.isEqual(e)&&n.isEqual(r))))).getOr(!0))(n,o,r,s)?((e,t)=>sb(e,t))(e,n):((e,t,o)=>rb(e,yo(o.getNode())).fold((()=>z.some(S)),(e=>zt(!So(e,t),S))))(t,n,s))))(e,o,t,n,r)})(e,t,n,o)))},lb=(e,t)=>{const o=yo(e.selection.getStart(!0)),n=tm(e);return e.selection.isCollapsed()&&0===n.length?ab(e,t,o):((e,t,o)=>{const n=yo(e.getBody()),r=e.selection.getRng();return 0!==o.length?Qf(e,o,z.none()):((e,t,o,n)=>rb(t,n).fold((()=>((e,t,o)=>Yf(t,o).bind((t=>t.fold(M(tb,e),M(ob,e),M(Qf,e),M(eb,e)))))(e,t,o)),(t=>((e,t)=>sb(e,t))(e,t))))(e,n,r,t)})(e,o,n)},cb=(e,t)=>{let o=t;for(;o&&o!==e;){if(cr(o)||dr(o))return o;o=o.parentNode}return null},db=["data-ephox-","data-mce-","data-alloy-","data-snooker-","_"],ub=Lt.each,mb=e=>{const t=e.dom,o=new Set(e.serializer.getTempAttrs()),n=e=>U(db,(t=>Ze(e,t)))||o.has(e);return{compare:(e,o)=>{if(e.nodeName!==o.nodeName||e.nodeType!==o.nodeType)return!1;const r=e=>{const o={};return ub(t.getAttribs(e),(r=>{const s=r.nodeName.toLowerCase();"style"===s||n(s)||(o[s]=t.getAttrib(e,s))})),o},s=(e,t)=>{for(const o in e)if(Ce(e,o)){const n=t[o];if(x(n))return!1;if(e[o]!==n)return!1;delete t[o]}for(const e in t)if(Ce(t,e))return!1;return!0};if(jn(e)&&jn(o)){if(!s(r(e),r(o)))return!1;if(!s(t.parseStyle(t.getAttrib(e,"style")),t.parseStyle(t.getAttrib(o,"style"))))return!1}return!Gu(e)&&!Gu(o)},isAttributeInternal:n}},hb=e=>["h1","h2","h3","h4","h5","h6"].includes(e.name),pb=(e,t,o,n)=>{const r=o.name;for(let t=0,s=e.length;t<s;t++){const s=e[t];if(s.name===r){const e=n.nodes[r];e?e.nodes.push(o):n.nodes[r]={filter:s,nodes:[o]}}}if(o.attributes)for(let e=0,r=t.length;e<r;e++){const r=t[e],s=r.name;if(s in o.attributes.map){const e=n.attributes[s];e?e.nodes.push(o):n.attributes[s]={filter:r,nodes:[o]}}}},gb=(e,t)=>{const o=(e,o)=>{ge(e,(e=>{const n=ue(e.nodes);W(e.filter.callbacks,(r=>{for(let t=n.length-1;t>=0;t--){const r=n[t];(o?void 0!==r.attr(e.filter.name):r.name===e.filter.name)&&!y(r.parent)||n.splice(t,1)}n.length>0&&r(n,e.filter.name,t)}))}))};o(e.nodes,!1),o(e.attributes,!0)},fb=(e,t,o,n={})=>{const r=((e,t,o)=>{const n={nodes:{},attributes:{}};return o.firstChild&&((o,r)=>{let s=o;for(;s=s.walk();)pb(e,t,s,n)})(o),n})(e,t,o);gb(r,n)},bb=(e,t,o,n)=>{if((e.pad_empty_with_br||t.insert)&&o(n)){const e=new Wp("br",1);t.insert&&e.attr("data-mce-bogus","1"),n.empty().append(e)}else n.empty().append(new Wp("#text",3)).value=vr},vb=(e,t)=>{const o=null==e?void 0:e.firstChild;return w(o)&&o===e.lastChild&&o.name===t},xb=(e,t,o,n)=>n.isEmpty(t,o,(t=>((e,t)=>{const o=e.getElementRule(t.name);return!0===(null==o?void 0:o.paddEmpty)})(e,t))),yb=e=>{let t;for(let o=e;o;o=o.parent){const e=o.attr("contenteditable");if("false"===e)break;"true"===e&&(t=o)}return z.from(t)},wb=(e,t,o=e.parent)=>{if(t.getSpecialElements()[e.name])e.empty().remove();else{const n=e.children();for(const e of n)o&&!t.isValidChild(o.name,e.name)&&wb(e,t,o);e.unwrap()}},_b=(e,t,o,n=S)=>{const r=t.getTextBlockElements(),s=t.getNonEmptyElements(),i=t.getWhitespaceElements(),a=Lt.makeMap("tr,td,th,tbody,thead,tfoot,table,summary"),l=new Set,c=e=>e!==o&&!a[e.name];for(let o=0;o<e.length;o++){const a=e[o];let d,u,m;if(!a.parent||l.has(a))continue;if(r[a.name]&&"li"===a.parent.name){let e=a.next;for(;e&&r[e.name];)e.name="li",l.add(e),a.parent.insert(e,a.parent),e=e.next;a.unwrap();continue}const h=[a];for(d=a.parent;d&&!t.isValidChild(d.name,a.name)&&c(d);d=d.parent)h.push(d);if(d&&h.length>1)if(kb(t,a,d))wb(a,t);else{h.reverse(),u=h[0].clone(),n(u);let e=u;for(let o=0;o<h.length-1;o++){t.isValidChild(e.name,h[o].name)&&o>0?(m=h[o].clone(),n(m),e.append(m)):m=e;for(let e=h[o].firstChild;e&&e!==h[o+1];){const t=e.next;m.append(e),e=t}e=m}xb(t,s,i,u)?d.insert(a,h[0],!0):(d.insert(u,h[0],!0),d.insert(a,u)),d=h[0],(xb(t,s,i,d)||vb(d,"br"))&&d.empty().remove()}else if(a.parent){if("li"===a.name){let e=a.prev;if(e&&("ul"===e.name||"ol"===e.name)){e.append(a);continue}if(e=a.next,e&&("ul"===e.name||"ol"===e.name)&&e.firstChild){e.insert(a,e.firstChild,!0);continue}const t=new Wp("ul",1);n(t),a.wrap(t);continue}if(t.isValidChild(a.parent.name,"div")&&t.isValidChild("div",a.name)){const e=new Wp("div",1);n(e),a.wrap(e)}else wb(a,t)}}},kb=(e,t,o=t.parent)=>
vendor: 5,755 bytes, line 2
2!(!o||(!e.children[t.name]||e.isValidChild(o.name,t.name))&&("a"!==t.name||!((e,t)=>{let o=e;for(;o;){if("a"===o.name)return!0;o=o.parent}return!1})(o))&&(!(e=>"summary"===e.name)(o)||!hb(t)||(null==o?void 0:o.firstChild)===t&&(null==o?void 0:o.lastChild)===t)),Cb=e=>e.collapsed?e:(e=>{const t=Wa.fromRangeStart(e),o=Wa.fromRangeEnd(e),n=e.commonAncestorContainer;return Au(!1,n,o).map((r=>!Jd(t,o,n)&&Jd(t,r,n)?((e,t,o,n)=>{const r=document.createRange();return r.setStart(e,t),r.setEnd(o,n),r})(t.container(),t.offset(),r.container(),r.offset()):e)).getOr(e)})(e),Sb=(e,t)=>{let o=t.firstChild,n=t.lastChild;return o&&"meta"===o.name&&(o=o.next),n&&"mce_marker"===n.attr("id")&&(n=n.prev),((e,t)=>{const o=e.getNonEmptyElements();return w(t)&&(t.isEmpty(o)||((e,t)=>e.getBlockElements()[t.name]&&(e=>w(e.firstChild)&&e.firstChild===e.lastChild)(t)&&(e=>"br"===e.name||e.value===vr)(t.firstChild))(e,t))})(e,n)&&(n=null==n?void 0:n.prev),!(!o||o!==n||"ul"!==o.name&&"ol"!==o.name)},Ab=e=>{return e.length>0&&(!(o=e[e.length-1]).firstChild||w(null==(t=o)?void 0:t.firstChild)&&t.firstChild===t.lastChild&&(e=>e.data===vr||ar(e))(t.firstChild))?e.slice(0,-1):e;var t,o},Tb=(e,t)=>{const o=e.getParent(t,e.isBlock);return o&&"LI"===o.nodeName?o:null},Eb=(e,t)=>{const o=Wa.after(e),n=_u(t).prev(o);return n?n.toRange():null},Ob=(e,t,o,n)=>{const r=((e,t,o)=>{const n=t.serialize(o);return(e=>{var t,o;const n=e.firstChild,r=e.lastChild;return n&&"META"===n.nodeName&&(null===(t=n.parentNode)||void 0===t||t.removeChild(n)),r&&"mce_marker"===r.id&&(null===(o=r.parentNode)||void 0===o||o.removeChild(r)),e})(e.createFragment(n))})(t,e,n),s=Tb(t,o.startContainer),i=Ab((a=r.firstChild,Y(null!==(l=null==a?void 0:a.childNodes)&&void 0!==l?l:[],(e=>"LI"===e.nodeName))));var a,l;const c=t.getRoot(),d=e=>{const n=Wa.fromRangeStart(o),r=_u(t.getRoot()),i=1===e?r.prev(n):r.next(n),a=null==i?void 0:i.getNode();return!a||Tb(t,a)!==s};return s?d(1)?((e,t,o)=>{const n=e.parentNode;return n&&Lt.each(t,(t=>{n.insertBefore(t,e)})),((e,t)=>{const o=Wa.before(e),n=_u(t).next(o);return n?n.toRange():null})(e,o)})(s,i,c):d(2)?((e,t,o,n)=>(n.insertAfter(t.reverse(),e),Eb(t[0],o)))(s,i,c,t):((e,t,o,n)=>{const r=((e,t)=>{const o=t.cloneRange(),n=t.cloneRange();return o.setStartBefore(e),n.setEndAfter(e),[o.cloneContents(),n.cloneContents()]})(e,n),s=e.parentNode;return s&&(s.insertBefore(r[0],e),Lt.each(t,(t=>{s.insertBefore(t,e)})),s.insertBefore(r[1],e),s.removeChild(e)),Eb(t[t.length-1],o)})(s,i,c,o):null},Db=["pre"],Mb=ur,Nb=(e,t,o)=>{var n,r;const s=e.selection,i=e.dom,a=e.parser,l=o.merge,c=ug({validate:!0},e.schema),d='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</span>';o.preserve_zwsp||(t=Br(t)),-1===t.indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,d);let u=s.getRng();const m=u.startContainer,h=e.getBody();m===h&&s.isCollapsed()&&i.isBlock(h.firstChild)&&((e,t)=>w(t)&&!e.schema.getVoidElements()[t.nodeName])(e,h.firstChild)&&i.isEmpty(h.firstChild)&&(u=i.createRng(),u.setStart(h.firstChild,0),u.setEnd(h.firstChild,0),s.setRng(u)),s.isCollapsed()||(e=>{const t=e.dom,o=Cb(e.selection.getRng());e.selection.setRng(o);const n=t.getParent(o.startContainer,Mb);((e,t,o)=>!!w(o)&&o===e.getParent(t.endContainer,Mb)&&sm(yo(o),t))(t,o,n)?tb(e,o,yo(n)):o.startContainer===o.endContainer&&o.endOffset-o.startOffset==1&&tr(o.startContainer.childNodes[o.startOffset])?o.deleteContents():e.getDoc().execCommand("Delete",!1)})(e);const p=s.getNode(),g={context:p.nodeName.toLowerCase(),data:o.data,insert:!0},f=a.parse(t,g);if(!0===o.paste&&Sb(e.schema,f)&&((e,t)=>!!Tb(e,t))(i,p))return u=Ob(c,i,s.getRng(),f),u&&s.setRng(u),t;!0===o.paste&&((e,t,o,n)=>{var r;const s=t.firstChild,i=t.lastChild,a=s===("bookmark"===i.attr("data-mce-type")?i.prev:i),l=Z(Db,s.name);if(a&&l){const t="false"!==s.attr("contenteditable"),i=(null===(r=e.getParent(o,e.isBlock))||void 0===r?void 0:r.nodeName.toLowerCase())===s.name,a=z.from(cb(n,o)).forall(cr);return t&&i&&a}return!1})(i,f,p,e.getBody())&&(null===(n=f.firstChild)||void 0===n||n.unwrap()),(e=>{let t=e;for(;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")})(f);let b=f.lastChild;if(b&&"mce_marker"===b.attr("id")){const t=b;for(b=b.prev;b;b=b.walk(!0))if(3===b.type||!i.isBlock(b.name)){b.parent&&e.schema.isValidChild(b.parent.name,"span")&&b.parent.insert(t,b,"br"===b.name);break}}if(e._selectionOverrides.showBlockCaretContainer(p),g.invalid||((e,t,o)=>{var n;return U(o.children(),hb)&&"SUMMARY"===(null===(n=e.getParent(t,e.isBlock))||void 0===n?void 0:n.nodeName)})(i,p,f)){e.selection.setContent(d);let o,n=s.getNode();const l=e.getBody();for(sr(n)?n=o=l:o=n;o&&o!==l;)n=o,o=o.parentNode;t=n===l?l.innerHTML:i.getOuterHTML(n);const u=a.parse(t),m=(e=>{for(let t=e;t;t=t.walk())if("mce_marker"===t.attr("id"))return z.some(t);return z.none()})(u),h=m.bind(yb).getOr(u);m.each((e=>e.replace(f)));const p=f.children(),g=null!==(r=f.parent)&&void 0!==r?r:u;f.unwrap();const b=Y(p,(t=>kb(e.schema,t,g)));_b(b,e.schema,h),fb(a.getNodeFilters(),a.getAttributeFilters(),u),t=c.serialize(u),n===l?i.setHTML(l,t):i.setOuterHTML(n,t)}else t=c.serialize(f),((e,t,o)=>{var n;if("all"===o.getAttribute("data-mce-bogus"))null===(n=o.parentNode)||void 0===n||n.insertBefore(e.dom.createFragment(t),o);else{const n=o.firstChild,r=o.lastChild;!n||n===r&&"BR"===n.nodeName?e.dom.setHTML(o,t):e.selection.setContent(t,{no_events:!0})}})(e,t,p);var v;return((e,t)=>{const o=e.schema.getTextInlineElements(),n=e.dom;if(t){const t=e.getBody(),r=mb(e);Lt.each(n.select("*[data-mce-fragment]"),(e=>{if(w(o[e.nodeName.toLowerCase()])&&((e,t)=>ne(pg(e,t),(e=>!(e=>mg.has(e))(e))))(n,e))for(let o=e.parentElement;w(o)&&o!==t&&!gg(n,e,o);o=o.parentElement)if(r.compare(o,e)){n.remove(e,!0);break}}
vendor: 23,089 bytes, line 2
2))}})(e,l),((e,t)=>{var o,n,r;let s;const i=e.dom,a=e.selection;if(!t)return;a.scrollIntoView(t);const l=cb(e.getBody(),t);if(l&&"false"===i.getContentEditable(l))return i.remove(t),void a.select(l);let c=i.createRng();const d=t.previousSibling;if(tr(d)){c.setStart(d,null!==(n=null===(o=d.nodeValue)||void 0===o?void 0:o.length)&&void 0!==n?n:0);const e=t.nextSibling;tr(e)&&(d.appendData(e.data),null===(r=e.parentNode)||void 0===r||r.removeChild(e))}else c.setStartBefore(t),c.setEndBefore(t);const u=i.getParent(t,i.isBlock);if(i.remove(t),u&&i.isEmpty(u)){const t=Mb(u);_n(yo(u)),c.setStart(u,0),c.setEnd(u,0),t||(e=>!!e.getAttribute("data-mce-fragment"))(u)||!(s=(t=>{let o=Wa.fromRangeStart(t);return o=_u(e.getBody()).next(o),null==o?void 0:o.toRange()})(c))?i.add(u,i.create("br",t?{}:{"data-mce-bogus":"1"})):(c=s,i.remove(u))}a.setRng(c)})(e,i.get("mce_marker")),v=e.getBody(),Lt.each(v.getElementsByTagName("*"),(e=>{e.removeAttribute("data-mce-fragment")})),((e,t,o)=>{z.from(e.getParent(t,"td,th")).map(yo).each((e=>((e,t)=>{Fo(e).each((o=>{Ro(o).each((n=>{t.isBlock(Zt(e))&&Cr(o)&&t.isBlock(Zt(n))&&kn(o)}))}))})(e,o)))})(i,s.getStart(),e.schema),((e,t,o)=>{const n=No(yo(o),(e=>So(e,yo(t))));le(n,n.length-2).filter(qt).fold((()=>As(e,t)),(t=>As(e,t.dom)))})(e.schema,e.getBody(),s.getStart()),t},Rb=e=>e instanceof Wp,Lb=(e,t,o)=>{e.dom.setHTML(e.getBody(),t),!0!==o&&(e=>{Ep(e)&&Nu(e.getBody()).each((t=>{const o=t.getNode(),n=Jn(o)?Nu(o).getOr(t):t;e.selection.setRng(n.toRange())}))})(e)},Bb=e=>_(e)?e:I,Ib=(e,t,o)=>{const n=t(e),r=Bb(o);return n.orThunk((()=>r(e)?z.none():((e,t,o)=>{let n=e.dom;const r=Bb(o);for(;n.parentNode;){n=n.parentNode;const e=yo(n),o=t(e);if(o.isSome())return o;if(r(e))break}return z.none()})(e,t,r)))},Hb=ym,zb=(e,t,o)=>{const n=e.formatter.get(o);if(n)for(let o=0;o<n.length;o++){const r=n[o];if(Tm(r)&&!1===r.inherit&&e.dom.is(t,r.selector))return!0}return!1},Pb=(e,t,o,n,r)=>{const s=e.dom.getRoot();if(t===s)return!1;const i=e.dom.getParent(t,(t=>!!zb(e,t,o)||t.parentNode===s||!!$b(e,t,o,n,!0)));return!!$b(e,i,o,n,r)},Fb=(e,t,o)=>!(!Em(o)||!Hb(t,o.inline))||!(!Am(o)||!Hb(t,o.block))||!!Tm(o)&&jn(t)&&e.is(t,o.selector),Vb=(e,t,o,n,r,s)=>{const i=o[n],a="attributes"===n;if(_(o.onmatch))return o.onmatch(t,o,n);if(i)if(Te(i)){for(let o=0;o<i.length;o++)if(a?e.getAttrib(t,i[o]):_m(e,t,i[o]))return!0}else for(const n in i)if(Ce(i,n)){const l=a?e.getAttrib(t,n):_m(e,t,n),c=xm(i[n],s),d=y(l)||Ke(l);if(d&&y(c))continue;if(r&&d&&!o.exact)return!1;if((!r||o.exact)&&!Hb(l,wm(c,n)))return!1}return!0},$b=(e,t,o,n,r)=>{const s=e.formatter.get(o),i=e.dom;if(s&&jn(t))for(let o=0;o<s.length;o++){const a=s[o];if(Fb(e.dom,t,a)&&Vb(i,t,a,"attributes",r,n)&&Vb(i,t,a,"styles",r,n)){const o=a.classes;if(o)for(let r=0;r<o.length;r++)if(!e.dom.hasClass(t,xm(o[r],n)))return;return a}}},Zb=(e,t,o,n,r)=>{if(n)return Pb(e,n,t,o,r);if(n=e.selection.getNode(),Pb(e,n,t,o,r))return!0;const s=e.selection.getStart();return!(s===n||!Pb(e,s,t,o,r))},Ub=Rr,jb=e=>{if(e){const t=new $n(e,e);for(let e=t.current();e;e=t.next())if(tr(e))return e}return null},Wb=e=>{const t=vo("span");return eo(t,{id:Lu,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&xn(t,xo(Ub)),t},qb=(e,t,o)=>{const n=e.dom,r=e.selection;if(Dm(t))xf(e,!1,yo(t),o,!0);else{const e=r.getRng(),o=n.getParent(t,n.isBlock),s=e.startContainer,i=e.startOffset,a=e.endContainer,l=e.endOffset,c=(e=>{const t=jb(e);return t&&t.data.charAt(0)===Ub&&t.deleteData(0,1),t})(t);n.remove(t,!0),s===c&&i>0&&e.setStart(c,i-1),a===c&&l>0&&e.setEnd(c,l-1),o&&n.isEmpty(o)&&Nr(yo(o)),r.setRng(e)}},Gb=(e,t,o)=>{const n=e.dom,r=e.selection;if(t)qb(e,t,o);else if(!(t=Iu(e.getBody(),r.getStart())))for(;t=n.get(Lu);)qb(e,t,o)},Yb=(e,t)=>(e.appendChild(t),t),Kb=(e,t)=>{var o;const n=K(e,((e,t)=>Yb(e,t.cloneNode(!1))),t),r=null!==(o=n.ownerDocument)&&void 0!==o?o:document;return Yb(n,r.createTextNode(Ub))},Xb=(e,t,o,n)=>{const r=e.dom,a=e.selection;let l=!1;const c=e.formatter.get(t);if(!c)return;const d=a.getRng(),u=d.startContainer,m=d.startOffset;let h=u;tr(u)&&(m!==u.data.length&&(l=!0),h=h.parentNode);const p=[];let g;for(;h;){if($b(e,h,t,o,n)){g=h;break}h.nextSibling&&(l=!0),p.push(h),h=h.parentNode}if(g)if(l){const s=a.getBookmark();d.collapse(!0);let i=Wm(r,d,c,!0);i=zh(i),e.formatter.remove(t,o,i,n),a.moveToBookmark(s)}else{const l=Iu(e.getBody(),g),c=w(l)?r.getParents(g.parentNode,H,l):[],d=Wb(!1).dom;((e,t,o)=>{var n,r;const s=e.dom,i=s.getParent(o,M(gm,e.schema));i&&s.isEmpty(i)?null===(n=o.parentNode)||void 0===n||n.replaceChild(t,o):((e=>{const t=Fn(e,"br"),o=Y((e=>{const t=[];let o=e.dom;for(;o;)t.push(yo(o)),o=o.lastChild;return t})(e).slice(-1),Cr);t.length===o.length&&W(o,kn)})(yo(o)),s.isEmpty(o)?null===(r=o.parentNode)||void 0===r||r.replaceChild(t,o):s.insertAfter(t,o))})(e,d,null!=l?l:g);const u=((e,t,o,n,r,a)=>{const l=e.formatter,c=e.dom,d=Y(he(l.get()),(e=>e!==n&&!$e(e,"removeformat"))),u=((e,t,o)=>X(o,((o,n)=>{const r=((e,t)=>Sm(e,t,(e=>{const t=e=>_(e)||e.length>1&&"%"===e.charAt(0);return U(["styles","attributes"],(o=>ke(e,o).exists((e=>{const o=f(e)?e:_e(e);return U(o,t)}))))})))(e,n);return e.formatter.matchNode(t,n,{},r)?o.concat([n]):o}),[]))(e,o,d);if(Y(u,(t=>!((e,t,o)=>{const n=["inline","block","selector","attributes","styles","classes"],r=e=>ye(e,((e,t)=>U(n,(e=>e===t))));return Sm(e,t,(t=>{const n=r(t);return Sm(e,o,(e=>{const t=r(e);return((e,t,o=i)=>s(o).eq(e,t))(n,t)}))}))})(e,t,n))).length>0){const e=o.cloneNode(!1);return c.add(t,e),l.remove(n,r,e,a),c.remove(e),z.some(e)}return z.none()})(e,d,g,t,o,n),m=Kb([...p,...u.toArray(),...c],d);l&&qb(e,l,w(l)),a.setCursorLocation(m,1),r.isEmpty(g)&&r.remove(g)}},Jb=e=>{const t=Wb(!1),o=Kb(e,t.dom);return{caretContainer:t,caretPosition:Wa(o,0)}},Qb=(e,t)=>{const{caretContainer:o,caretPosition:n}=Jb(t);return fn(yo(e),o),kn(yo(e)),n},ev=(e,t)=>{if(Bu(t.dom))return!1;const o=e.schema.getTextInlineElements();return Ce(o,Zt(t))&&!Bu(t.dom)&&!Xn(t.dom)},tv={},ov=Gn(["pre"]);((e,t)=>{tv[e]||(tv[e]=[]),tv[e].push((e=>{if(!e.selection.getRng().collapsed){const t=e.selection.getSelectedBlocks(),o=Y(Y(t,ov),(e=>t=>{const o=t.previousSibling;return ov(o)&&Z(e,o)})(t));W(o,(e=>{((e,t)=>{const o=yo(t),n=Eo(o).dom;kn(o),wn(yo(e),[vo("br",n),vo("br",n),...Ho(o)])})(e.previousSibling,e)}))}}))})("pre");const nv=["fontWeight","fontStyle","color","fontSize","fontFamily"],rv=(e,t)=>{const o=e.get(t);return f(o)?Q(o,(e=>Em(e)&&"span"===e.inline&&(e=>p(e.styles)&&U(he(e.styles),(e=>Z(nv,e))))(e))):z.none()},sv=(e,t)=>Mu(t,Wa.fromRangeStart(e)).isNone(),iv=(e,t)=>!1===Du(t,Wa.fromRangeEnd(e)).exists((e=>!ar(e.getNode())||Du(t,e).isSome())),av=e=>t=>pr(t)&&e.isEditable(t),lv=e=>Y(e.getSelectedBlocks(),av(e.dom)),cv=Lt.each,dv=e=>jn(e)&&!Gu(e)&&!Bu(e)&&!Xn(e),uv=(e,t)=>{for(let o=e;o;o=o[t]){if(tr(o)&&Ye(o.data))return e;if(jn(o)&&!Gu(o))return o}return e},mv=(e,t,o)=>{const n=mb(e),r=Wn(t)&&e.dom.isEditable(t),s=Wn(o)&&e.dom.isEditable(o);if(r&&s){const r=uv(t,"previousSibling"),s=uv(o,"nextSibling");if(n.compare(r,s)){for(let e=r.nextSibling;e&&e!==s;){const t=e;e=e.nextSibling,r.appendChild(t)}return e.dom.remove(s),Lt.each(Lt.grep(s.childNodes),(e=>{r.appendChild(e)})),r}}return o},hv=(e,t,o,n)=>{var r;if(n&&!1!==t.merge_siblings){const t=null!==(r=mv(e,pm(n),n))&&void 0!==r?r:n;mv(e,t,pm(t,!0))}},pv=(e,t,o)=>{cv(e.childNodes,(e=>{dv(e)&&(t(e)&&o(e),e.hasChildNodes()&&pv(e,t,o))}))},gv=(e,t)=>o=>!(!o||!_m(e,o,t)),fv=(e,t,o)=>n=>{e.setStyle(n,t,o),""===n.getAttribute("style")&&n.removeAttribute("style"),((e,t)=>{"SPAN"===t.nodeName&&0===e.getAttribs(t).length&&e.remove(t,!0)})(e,n)},bv=bl([{keep:[]},{rename:["name"]},{removed:[]}]),vv=/^(src|href|style)$/,xv=Lt.each,yv=ym,wv=(e,t,o)=>e.isChildOf(t,o)&&t!==o&&!e.isBlock(o),_v=(e,t,o)=>{let n=t[o?"startContainer":"endContainer"],r=t[o?"startOffset":"endOffset"];if(jn(n)){const e=n.childNodes.length-1;!o&&r&&r--,n=n.childNodes[r>e?e:r]}return tr(n)&&o&&r>=n.data.length&&(n=new $n(n,e.getBody()).next()||n),tr(n)&&!o&&0===r&&(n=new $n(n,e.getBody()).prev()||n),n},kv=(e,t)=>{const o=t?"firstChild":"lastChild",n=e[o];return(e=>/^(TR|TH|TD)$/.test(e.nodeName))(e)&&n?"TR"===e.nodeName&&n[o]||n:e},Cv=(e,t,o,n)=>{var r;const s=e.create(o,n);return null===(r=t.parentNode)||void 0===r||r.insertBefore(s,t),s.appendChild(t),s},Sv=(e,t,o,n,r)=>{const s=yo(t),i=yo(e.create(n,r)),a=o?Io(s):Bo(s);return wn(i,a),o?(fn(s,i),vn(i,s)):(bn(s,i),xn(i,s)),i.dom},Av=(e,t,o)=>{const n=t.parentNode;let r;const s=e.dom,i=zl(e);Am(o)&&n===s.getRoot()&&(o.list_block&&yv(t,o.list_block)||W(ue(t.childNodes),(t=>{fm(e,i,t.nodeName.toLowerCase())?r?r.appendChild(t):(r=Cv(s,t,i),s.setAttribs(r,Pl(e))):r=null}))),(e=>Tm(e)&&Em(e)&&Bt(ke(e,"mixed"),!0))(o)&&!yv(o.inline,t)||s.remove(t,!0)},Tv=(e,t,o)=>k(e)?{name:t,value:null}:{name:e,value:xm(t,o)},Ev=(e,t)=>{""===e.getAttrib(t,"style")&&(t.removeAttribute("style"),t.removeAttribute("data-mce-style"))},Ov=(e,t,o,n,r)=>{let s=!1;xv(o.styles,((i,a)=>{const{name:l,value:c}=Tv(a,i,n),d=wm(c,l);(o.remove_similar||b(c)||!jn(r)||yv(_m(e,r,l),d))&&e.setStyle(t,l,""),s=!0})),s&&Ev(e,t)},Dv=(e,t,o,n,r)=>{const s=e.dom,i=mb(e),a=e.schema;if(Em(t)&&Os(a,t.inline)&&Ms(a,n)&&n.parentElement===e.getBody())return Av(e,n,t),bv.removed();if(!t.ceFalseOverride&&n&&"false"===s.getContentEditableParent(n))return bv.keep();if(n&&!Fb(s,n,t)&&!((e,t)=>t.links&&"A"===e.nodeName)(n,t))return bv.keep();const l=n,c=t.preserve_attributes;if(Em(t)&&"all"===t.remove&&f(c)){const e=Y(s.getAttribs(l),(e=>Z(c,e.name.toLowerCase())));if(s.removeAllAttribs(l),W(e,(e=>s.setAttrib(l,e.name,e.value))),e.length>0)return bv.rename("span")}if("all"!==t.remove){Ov(s,l,t,o,r),xv(t.attributes,((e,n)=>{const{name:i,value:a}=Tv(n,e,o);if(t.remove_similar||b(a)||!jn(r)||yv(s.getAttrib(r,i),a)){if("class"===i){const e=s.getAttrib(l,i);if(e){let t="";if(W(e.split(/\s+/),(e=>{/mce\-\w+/.test(e)&&(t+=(t?" ":"")+e)})),t)return void s.setAttrib(l,i,t)}}if(vv.test(i)&&l.removeAttribute("data-mce-"+i),"style"===i&&Gn(["li"])(l)&&"none"===s.getStyle(l,"list-style-type"))return l.removeAttribute(i),void s.setStyle(l,"list-style-type","none");"class"===i&&l.removeAttribute("className"),l.removeAttribute(i)}})),xv(t.classes,(e=>{e=xm(e,o),jn(r)&&!s.hasClass(r,e)||s.removeClass(l,e)}));const e=s.getAttribs(l);for(let t=0;t<e.length;t++){const o=e[t].nodeName;if(!i.isAttributeInternal(o))return bv.keep()}}return"none"!==t.remove?(Av(e,l,t),bv.removed()):bv.keep()},Mv=(e,t,o,n)=>Dv(e,t,o,n,n).fold(E(n),(t=>(e.dom.createFragment().appendChild(n),e.dom.rename(n,t))),E(null)),Nv=(e,t,o,n,r)=>{(n||e.selection.isEditable())&&((e,t,o,n,r)=>{const s=e.formatter.get(t),i=s[0],a=e.dom,l=e.selection,c=n=>{const a=((e,t,o,n,r)=>{let s;return t.parentNode&&W(Cm(e.dom,t.parentNode).reverse(),(t=>{if(!s&&jn(t)&&"_start"!==t.id&&"_end"!==t.id){const i=$b(e,t,o,n,r);i&&!1!==i.split&&(s=t)}})),s})(e,n,t,o,r);return((e,t,o,n,r,s,i,a)=>{var l,c;let d,u;const m=e.dom;if(o){const s=o.parentNode;for(let o=n.parentNode;o&&o!==s;o=o.parentNode){let n=m.clone(o,!1);for(let o=0;o<t.length&&(n=Mv(e,t[o],a,n),null!==n);o++);n&&(d&&n.appendChild(d),u||(u=n),d=n)}i.mixed&&m.isBlock(o)||(n=null!==(l=m.split(o,n))&&void 0!==l?l:n),d&&u&&(null===(c=r.parentNode)||void 0===c||c.insertBefore(d,r),u.appendChild(r),Em(i)&&hv(e,i,0,d))}return n})(e,s,a,n,n,0,i,o)},d=t=>U(s,(n=>Rv(e,n,o,t,t))),u=t=>{const o=ue(t.childNodes),n=d(t)||U(s,(e=>Fb(a,t,e))),r=t.parentNode;if(!n&&w(r)&&Om(i)&&d(r),i.deep&&o.length)for(let e=0;e<o.length;e++)u(o[e]);W(["underline","line-through","overline"],(o=>{jn(t)&&e.dom.getStyle(t,"text-decoration")===o&&t.parentNode&&km(a,t.parentNode)===o&&Rv(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:o}},void 0,t)}))},m=e=>{const t=a.get(e?"_start":"_end");if(t){let o=t[e?"firstChild":"lastChild"];return(e=>Gu(e)&&jn(e)&&("_start"===e.id||"_end"===e.id))(o)&&(o=o[e?"firstChild":"lastChild"]),tr(o)&&0===o.data.length&&(o=e?t.previousSibling||t.nextSibling:t.nextSibling||t.previousSibling),a.remove(t,!0),o}return null},h=t=>{let o,n,r=Wm(a,t,s,t.collapsed);if(i.split){if(r=zh(r),o=_v(e,r,!0),n=_v(e,r),o!==n){if(o=kv(o,!0),n=kv(n,!1),wv(a,o,n)){const e=z.from(o.firstChild).getOr(o);return c(Sv(a,e,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void m(!0)}if(wv(a,n,o)){const e=z.from(n.lastChild).getOr(n);return c(Sv(a,e,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void m(!1)}o=Cv(a,o,"span",{id:"_start","data-mce-type":"bookmark"}),n=Cv(a,n,"span",{id:"_end","data-mce-type":"bookmark"});const e=a.createRng();e.setStartAfter(o),e.setEndBefore(n),qm(a,e,(e=>{W(e,(e=>{Gu(e)||Gu(e.parentNode)||c(e)}))})),c(o),c(n),o=m(!0),n=m()}else o=n=c(o);r.startContainer=o.parentNode?o.parentNode:o,r.startOffset=a.nodeIndex(o),r.endContainer=n.parentNode?n.parentNode:n,r.endOffset=a.nodeIndex(n)+1}qm(a,r,(e=>{W(e,u)}))};if(n){if(dm(n)){const e=a.createRng();e.setStartBefore(n),e.setEndAfter(n),h(e)}else h(n);nh(e,t,n,o)}else l.isCollapsed()&&Em(i)&&!tm(e).length?Xb(e,t,o,r):(mm(e,(()=>lm(e,h)),(n=>Em(i)&&Zb(e,t,o,n))),e.nodeChanged()),((e,t,o)=>{"removeformat"===t?W(lv(e.selection),(t=>{W(nv,(o=>e.dom.setStyle(t,o,""))),Ev(e.dom,t)})):rv(e.formatter,t).each((t=>{W(lv(e.selection),(n=>Ov(e.dom,n,t,o,null)))}))})(e,t,o),nh(e,t,n,o)})(e,t,o,n,r)},Rv=(e,t,o,n,r)=>Dv(e,t,o,n,r).fold(I,(t=>(e.dom.rename(n,t),!0)),H),Lv=Lt.each,Bv=Lt.each,Iv=(e,t,o,n)=>{if(Bv(o.styles,((o,r)=>{e.setStyle(t,r,xm(o,n))})),o.styles){const o=e.getAttrib(t,"style");o&&e.setAttrib(t,"data-mce-style",o)}},Hv=(e,t,o,n)=>{const r=e.formatter.get(t),s=r[0],i=!n&&e.selection.isCollapsed(),a=e.dom,l=e.selection,c=(e,t=s)=>{_(t.onformat)&&t.onformat(e,t,o,n),Iv(a,e,t,o),Bv(t.attributes,((t,n)=>{a.setAttrib(e,n,xm(t,o))})),Bv(t.classes,(t=>{const n=xm(t,o);a.hasClass(e,n)||a.addClass(e,n)}))},d=(e,t)=>{let o=!1;return Bv(e,(e=>!(!Tm(e)||("false"!==a.getContentEditable(t)||e.ceFalseOverride)&&(!w(e.collapsed)||e.collapsed===i)&&a.is(t,e.selector)&&!Bu(t)&&(c(t,e),o=!0,1)))),o},u=e=>{if(h(e)){const t=a.create(e);return c(t),t}return null},m=(n,i,a)=>{const l=[];let m=!0;const h=s.inline||s.block,p=u(h);qm(n,i,(i=>{let u;const g=i=>{let f=!1,b=m,v=!1;const x=i.parentNode,y=x.nodeName.toLowerCase(),_=n.getContentEditable(i);w(_)&&(b=m,m="true"===_,f=!0,v=vm(e,i));const k=m&&!f;if(ar(i)&&!((e,t,o,n)=>{if(kc(e)&&Em(t)&&o.parentNode){const t=di(e.schema),r=Bf(yo(o),(e=>Bu(e.dom)));return Se(t,n)&&gs(yo(o.parentNode),!1)&&!r}return!1})(e,s,i,y))return u=null,void(Am(s)&&n.remove(i));if((n=>(e=>Am(e)&&!0===e.wrapper)(s)&&$b(e,n,t,o))(i))u=null;else{if(((t,o,n)=>{const r=(e=>Am(e)&&!0!==e.wrapper)(s)&&gm(e.schema,t)&&fm(e,o,h);return n&&r})(i,y,k)){const e=n.rename(i,h);return c(e),l.push(e),void(u=null)}if(Tm(s)){let e=d(r,i);if(!e&&w(x)&&Om(s)&&(e=d(r,x)),!Em(s)||e)return void(u=null)}w(p)&&((t,o,r,i)=>{const l=t.nodeName.toLowerCase(),c=fm(e,h,l)&&fm(e,o,h),d=!a&&tr(t)&&Lr(t.data),u=Bu(t),m=!Em(s)||!n.isBlock(t);return(r||i)&&c&&!d&&!u&&m})(i,y,k,v)?(u||(u=n.clone(p,!1),x.insertBefore(u,i),l.push(u)),v&&f&&(m=b),u.appendChild(i)):(u=null,W(ue(i.childNodes),g),f&&(m=b),u=null)}};W(i,g)})),!0===s.links&&W(l,(e=>{const t=e=>{"A"===e.nodeName&&c(e,s),W(ue(e.childNodes),t)};t(e)})),W(l,(i=>{const a=(e=>{let t=0;return W(e.childNodes,(e=>{(e=>w(e)&&tr(e)&&0===e.length)(e)||Gu(e)||t++})),t})(i);!(l.length>1)&&n.isBlock(i)||0!==a?(Em(s)||Am(s)&&s.wrapper)&&(s.exact||1!==a||(i=(e=>{const t=Q(e.childNodes,um).filter((e=>"false"!==n.getContentEditable(e)&&Fb(n,e,s)));return t.map((t=>{const o=n.clone(t,!1);return c(o),n.replace(o,e,!0),n.remove(t,!0),o})).getOr(e)})(i)),((e,t,o,n)=>{Lv(t,(t=>{Em(t)&&Lv(e.dom.select(t.inline,n),(n=>{dv(n)&&Rv(e,t,o,n,t.exact?n:null)})),((e,t,o)=>{if(t.clear_child_styles){const n=t.links?"*:not(a)":"*";cv(e.select(n,o),(o=>{dv(o)&&e.isEditable(o)&&cv(t.styles,((t,n)=>{e.setStyle(o,n,"")}))}))}})(e.dom,t,n)}))})(e,r,o,i),((e,t,o,n,r)=>{const s=r.parentNode;$b(e,s,o,n)&&Rv(e,t,n,r)||t.merge_with_parents&&s&&e.dom.getParent(s,(s=>!!$b(e,s,o,n)&&(Rv(e,t,n,r),!0)))})(e,s,t,o,i),((e,t,o,n)=>{if(t.styles&&t.styles.backgroundColor){const r=gv(e,"fontSize");pv(n,(t=>r(t)&&e.isEditable(t)),fv(e,"backgroundColor",xm(t.styles.backgroundColor,o)))}})(n,s,o,i),((e,t,o,n)=>{const r=t=>{if(Wn(t)&&jn(t.parentNode)&&e.isEditable(t)){const o=km(e,t.parentNode);e.getStyle(t,"color")&&o?e.setStyle(t,"text-decoration",o):e.getStyle(t,"text-decoration")===o&&e.setStyle(t,"text-decoration",null)}};t.styles&&(t.styles.color||t.styles.textDecoration)&&(Lt.walk(n,r,"childNodes"),r(n))})(n,s,0,i),((e,t,o,n)=>{if(Em(t)&&("sub"===t.inline||"sup"===t.inline)){const o=gv(e,"fontSize");pv(n,(t=>o(t)&&e.isEditable(t)),fv(e,"fontSize",""));const r=Y(e.select("sup"===t.inline?"sub":"sup",n),e.isEditable);e.remove(r,!0)}})(n,s,0,i),hv(e,s,0,i)):n.remove(i,!0)}))},p=dm(n)?n:l.getNode();if("false"===a.getContentEditable(p)&&!vm(e,p))return d(r,n=p),void oh(e,t,n,o);if(s){if(n)if(dm(n)){if(!d(r,n)){const e=a.createRng();e.setStartBefore(n),e.setEndAfter(n),m(a,Wm(a,e,r),!0)}}else m(a,n,!0);else i&&Em(s)&&!tm(e).length?((e,t,o)=>{let n;const r=e.selection,s=e.formatter.get(t);if(!s)return;const i=r.getRng();let a=i.startOffset;const l=i.startContainer.nodeValue;n=Iu(e.getBody(),r.getStart());const c=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(l&&a>0&&a<l.length&&c.test(l.charAt(a))&&c.test(l.charAt(a-1))){const n=r.getBookmark();i.collapse(!0);let a=Wm(e.dom,i,s);a=zh(a),e.formatter.apply(t,o,a),r.moveToBookmark(n)}else{let s=n?jb(n):null;n&&(null==s?void 0:s.data)===Ub||(d=e.getDoc(),u=Wb(!0).dom,n=d.importNode(u,!0),s=n.firstChild,i.insertNode(n),a=1),e.formatter.apply(t,o,n),r.setCursorLocation(s,a)}var d,u})(e,t,o):(l.setRng(Cb(l.getRng())),mm(e,(()=>{lm(e,((e,t)=>{const o=t?e:Wm(a,e,r);m(a,o,!1)}))}),H),e.nodeChanged()),rv(e.formatter,t).each((t=>{W((e=>Y((e=>{const t=e.getSelectedBlocks(),o=e.getRng();if(e.isCollapsed())return[];if(1===t.length)return sv(o,t[0])&&iv(o,t[0])?t:[];{const e=ce(t).filter((e=>sv(o,e))).toArray(),n=de(t).filter((e=>iv(o,e))).toArray(),r=t.slice(1,-1);return e.concat(r).concat(n)}})(e),av(e.dom)))(e.selection),(e=>Iv(a,e,t,o)))}));((e,t)=>{Ce(tv,e)&&W(tv[e],(e=>{e(t)}))})(t,e)}oh(e,t,n,o)},zv=(e,t,o,n)=>{(n||e.selection.isEditable())&&Hv(e,t,o,n)},Pv=e=>Ce(e,"vars"),Fv=e=>e.selection.getStart(),Vv=(e,t,o,n,r)=>J(t,(t=>{const s=e.formatter.matchNode(t,o,null!=r?r:{},n);return!x(s)}),(t=>!!zb(e,t,o)||!n&&w(e.formatter.matchNode(t,o,r,!0)))),$v=(e,t)=>{const o=null!=t?t:Fv(e);return Y(Cm(e.dom,o),(e=>jn(e)&&!Xn(e)))},Zv=(e,t,o)=>{const n=$v(e,t);ge(o,((o,r)=>{const s=o=>{const s=Vv(e,n,r,o.similar,Pv(o)?o.vars:void 0),i=s.isSome();if(o.state.get()!==i){o.state.set(i);const e=s.getOr(t);Pv(o)?o.callback(i,{node:e,format:r,parents:n}):W(o.callbacks,(t=>t(i,{node:e,format:r,parents:n})))}};W([o.withSimilar,o.withoutSimilar],s),W(o.withVars,s)}))},Uv=Lt.explode,jv=()=>{const e={};return{addFilter:(t,o)=>{W(Uv(t),(t=>{Ce(e,t)||(e[t]={name:t,callbacks:[]}),e[t].callbacks.push(o)}))},getFilters:()=>_e(e),removeFilter:(t,o)=>{W(Uv(t),(t=>{if(Ce(e,t))if(w(o)){const n=e[t],r=Y(n.callbacks,(e=>e!==o));r.length>0?n.callbacks=r:delete e[t]}else delete e[t]}))}}},Wv=(e,t,o)=>{var n;const r=_i();t.convert_fonts_to_spans&&((e,t,o)=>{e.addNodeFilter("font",(e=>{W(e,(e=>{const n=t.parse(e.attr("style")),r=e.attr("color"),s=e.attr("face"),i=e.attr("size");r&&(n.color=r),s&&(n["font-family"]=s),i&&Xe(i).each((e=>{n["font-size"]=o[e-1]})),e.name="span",e.attr("style",t.serialize(n)),((e,t)=>{W(["color","face","size"],(t=>{e.attr(t,null)}))})(e)}))}))})(e,r,Lt.explode(null!==(n=t.font_size_legacy_values)&&void 0!==n?n:"")),((e,t,o)=>{e.addNodeFilter("strike",(e=>{const n="html4"!==t.type;W(e,(e=>{if(n)e.name="s";else{const t=o.parse(e.attr("style"));t["text-decoration"]="line-through",e.name="span",e.attr("style",o.serialize(t))}}))}))})(e,o,r)},qv=(e,t,o)=>{t.addNodeFilter("br",((t,n,r)=>{const s=Lt.extend({},o.getBlockElements()),i=o.getNonEmptyElements(),a=o.getWhitespaceElements();s.body=1;const l=e=>e.name in s||Rs(o,e);for(let n=0,c=t.length;n<c;n++){let c=t[n],d=c.parent;if(d&&l(d)&&c===d.lastChild){let t=c.prev;for(;t;){const e=t.name;if("span"!==e||"bookmark"!==t.attr("data-mce-type")){"br"===e&&(c=null);break}t=t.prev}if(c&&(c.remove(),xb(o,i,a,d))){const t=o.getElementRule(d.name);t&&(t.removeEmpty?d.remove():t.paddEmpty&&bb(e,r,l,d))}}else{let e=c;for(;d&&d.firstChild===e&&d.lastChild===e&&(e=d,!s[d.name]);)d=d.parent;if(e===d){const e=new Wp("#text",3);e.value=vr,c.replace(e)}}}}))},Gv=e=>{const[t,...o]=e.split(","),n=o.join(","),r=/data:([^/]+\/[^;]+)(;.+)?/.exec(t);if(r){const e=";base64"===r[2],t=e?(e=>{const t=/([a-z0-9+\/=\s]+)/i.exec(e);return t?t[1]:""})(n):decodeURIComponent(n);return z.some({type:r[1],data:t,base64Encoded:e})}return z.none()},Yv=(e,t,o=!0)=>{let n=t;if(o)try{n=atob(t)}catch(e){return z.none()}const r=new Uint8Array(n.length);for(let e=0;e<r.length;e++)r[e]=n.charCodeAt(e);return z.some(new Blob([r],{type:e}))},Kv=e=>new Promise(((t,o)=>{const n=new FileReader;n.onloadend=()=>{t(n.result)},n.onerror=()=>{var e;o(null===(e=n.error)||void 0===e?void 0:e.message)},n.readAsDataURL(e)}));let Xv=0;const Jv=(e,t,o)=>Gv(e).bind((({data:e,type:n,base64Encoded:r})=>{if(t&&!r)return z.none();{const t=r?e:btoa(e);return o(t,n)}})),Qv=(e,t,o)=>{const n=e.create("blobid"+Xv++,t,o);return e.add(n),n},ex=(e,t,o=!1)=>Jv(t,o,((t,o)=>z.from(e.getByData(t,o)).orThunk((()=>Yv(o,t).map((o=>Qv(e,o,t))))))),tx=(e,t)=>Ze(e,`${t}/`),ox=(e,t)=>{const o=e.schema;t.remove_trailing_brs&&qv(t,e,o),e.addAttributeFilter("href",(e=>{let o=e.length;const n=e=>{const t=e?Lt.trim(e):"";return/\b(noopener)\b/g.test(t)?t:(e=>e.split(" ").filter((e=>e.length>0)).concat(["noopener"]).sort().join(" "))(t)};if(!t.allow_unsafe_link_target)for(;o--;){const t=e[o];"a"===t.name&&"_blank"===t.attr("target")&&t.attr("rel",n(t.attr("rel")))}})),t.allow_html_in_named_anchor||e.addAttributeFilter("id,name",(e=>{let t,o,n,r,s=e.length;for(;s--;)if(r=e[s],"a"===r.name&&r.firstChild&&!r.attr("href"))for(n=r.parent,t=r.lastChild;t&&n;)o=t.prev,n.insert(t,r),t=o})),t.fix_list_elements&&e.addNodeFilter("ul,ol",(e=>{let t,o,n=e.length;for(;n--;)if(t=e[n],o=t.parent,o&&("ul"===o.name||"ol"===o.name))if(t.prev&&"li"===t.prev.name)t.prev.append(t);else{const e=new Wp("li",1);e.attr("style","list-style-type: none"),t.wrap(e)}}));const n=o.getValidClasses();t.validate&&n&&e.addAttributeFilter("class",(e=>{var t;let o=e.length;for(;o--;){const r=e[o],s=null!==(t=r.attr("class"))&&void 0!==t?t:"",i=Lt.explode(s," ");let a="";for(let e=0;e<i.length;e++){const t=i[e];let o=!1,s=n["*"];s&&s[t]&&(o=!0),s=n[r.name],!o&&s&&s[t]&&(o=!0),o&&(a&&(a+=" "),a+=t)}a.length||(a=null),r.attr("class",a)}})),((e,t)=>{const{blob_cache:o}=t;if(o){const t=e=>{const t=e.attr("src");(e=>e.attr("src")===Dt.transparentSrc||w(e.attr("data-mce-placeholder")))(e)||(e=>w(e.attr("data-mce-bogus")))(e)||y(t)||ex(o,t,!0).each((t=>{e.attr("src",t.blobUri())}))};e.addAttributeFilter("src",(e=>W(e,t)))}})(e,t),t.convert_unsafe_embeds&&e.addNodeFilter("object,embed",(e=>W(e,(e=>{e.replace(((e,t,o,n,r)=>
2{let s;s=x(e)?"iframe":tx(e,"image")?"img":tx(e,"video")?"video":tx(e,"audio")?"audio":"iframe";const i=new Wp(s,1);return i.attr("audio"===s?{src:t}:{src:t,width:o,height:n}),"audio"!==s&&"video"!==s||i.attr("controls",""),"iframe"===s&&r&&i.attr("sandbox",""),i})(e.attr("type"),"object"===e.name?e.attr("data"):e.attr("src"),e.attr("width"),e.attr("height"),t.sandbox_iframes))})))),t.sandbox_iframes&&e.addNodeFilter("iframe",(e=>W(e,(e=>e.attr("sandbox","")))))},{entries:nx,setPrototypeOf:rx,isFrozen:sx,getPrototypeOf:ix,getOwnPropertyDescriptor:ax}=Object;let{freeze:lx,seal:cx,create:dx}=Object,{apply:ux,construct:mx}="undefined"!=typeof Reflect&&Reflect;ux||(ux=function(e,t,o){return e.apply(t,o)}),lx||(lx=function(e){return e}),cx||(cx=function(e){return e}),mx||(mx=function(e,t){return new e(...t)});const hx=Sx(Array.prototype.forEach),px=Sx(Array.prototype.pop),gx=Sx(Array.prototype.push),fx=Sx(String.prototype.toLowerCase),bx=Sx(String.prototype.toString),vx=Sx(String.prototype.match),xx=Sx(String.prototype.replace),yx=Sx(String.prototype.indexOf),wx=Sx(String.prototype.trim),_x=Sx(RegExp.prototype.test),kx=(Cx=TypeError,function(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return mx(Cx,t)});var Cx;function Sx(e){return function(t){for(var o=arguments.length,n=new Array(o>1?o-1:0),r=1;r<o;r++)n[r-1]=arguments[r];return ux(e,t,n)}}function Ax(e,t,o){var n;o=null!==(n=o)&&void 0!==n?n:fx,rx&&rx(e,null);let r=t.length;for(;r--;){let n=t[r];if("string"==typeof n){const e=o(n);e!==n&&(sx(t)||(t[r]=e),n=e)}e[n]=!0}return e}function Tx(e){const t=dx(null);for(const[o,n]of nx(e))t[o]=n;return t}function Ex(e,t){for(;null!==e;){const o=ax(e,t);if(o){if(o.get)return Sx(o.get);if("function"==typeof o.value)return Sx(o.value)}e=ix(e)}return function(e){return console.warn("fallback value for",e),null}}const Ox=lx(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Dx=lx(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Mx=lx(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Nx=lx(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Rx=lx(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),Lx=lx(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Bx=lx(["#text"]),Ix=lx(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
2spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),Hx=lx(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),zx=lx(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Px=lx(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Fx=cx(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Vx=cx(/<%[\w\W]*|[\w\W]*%>/gm),$x=cx(/\${[\w\W]*}/gm),Zx=cx(/^data-[\-\w.\u00B7-\uFFFF]/),Ux=cx(/^aria-[\-\w]+$/),jx=cx(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Wx=cx(/^(?:\w+script|data):/i),qx=cx(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Gx=cx(/^html$/i);var Yx=Object.freeze({__proto__:null,MUSTACHE_EXPR:Fx,ERB_EXPR:Vx,TMPLIT_EXPR:$x,DATA_ATTR:Zx,ARIA_ATTR:Ux,IS_ALLOWED_URI:jx,IS_SCRIPT_OR_DATA:Wx,ATTR_WHITESPACE:qx,DOCTYPE_NAME:Gx});const Kx=()=>"undefined"==typeof window?null:window;var Xx=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Kx();const o=t=>e(t);if(o.version="3.0.5",o.removed=[],!t||!t.document||9!==t.document.nodeType)return o.isSupported=!1,o;const n=t.document,r=n.currentScript;let{document:s}=t;const{DocumentFragment:i,HTMLTemplateElement:a,Node:l,Element:c,NodeFilter:d,NamedNodeMap:u=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:m,DOMParser:h,trustedTypes:p}=t,g=c.prototype,f=Ex(g,"cloneNode"),b=Ex(g,"nextSibling"),v=Ex(g,"childNodes"),x=Ex(g,"parentNode");if("function"==typeof a){const e=s.createElement("template");e.content&&e.content.ownerDocument&&(s=e.content.ownerDocument)}let y,w="";const{implementation:_,createNodeIterator:k,createDocumentFragment:C,getElementsByTagName:S}=s,{importNode:A}=n;let T={};o.isSupported="function"==typeof nx&&"function"==typeof x&&_&&void 0!==_.createHTMLDocument;const{MUSTACHE_EXPR:E,ERB_EXPR:O,TMPLIT_EXPR:D,DATA_ATTR:M,ARIA_ATTR:N,IS_SCRIPT_OR_DATA:R,ATTR_WHITESPACE:L}=Yx;let{IS_ALLOWED_URI:B}=Yx,I=null;const H=Ax({},[...Ox,...Dx,...Mx,...Rx,...Bx]);let z=null;const P=Ax({},[...Ix,...Hx,...zx,...Px]);
2let F=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),V=null,$=null,Z=!0,U=!0,j=!1,W=!0,q=!1,G=!1,Y=!1,K=!1,X=!1,J=!1,Q=!1,ee=!0,te=!1,oe=!0,ne=!1,re={},se=null;const ie=Ax({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let ae=null;const le=Ax({},["audio","video","img","source","image","track"]);let ce=null;const de=Ax({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ue="http://www.w3.org/1998/Math/MathML",me="http://www.w3.org/2000/svg",he="http://www.w3.org/1999/xhtml";let pe=he,ge=!1,fe=null;const be=Ax({},[ue,me,he],bx);let ve;const xe=["application/xhtml+xml","text/html"];let ye,we=null;const _e=s.createElement("form"),ke=function(e){return e instanceof RegExp||e instanceof Function},Ce=function(e){if(!we||we!==e){if(e&&"object"==typeof e||(e={}),e=Tx(e),ve=ve=-1===xe.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,ye="application/xhtml+xml"===ve?bx:fx,I="ALLOWED_TAGS"in e?Ax({},e.ALLOWED_TAGS,ye):H,z="ALLOWED_ATTR"in e?Ax({},e.ALLOWED_ATTR,ye):P,fe="ALLOWED_NAMESPACES"in e?Ax({},e.ALLOWED_NAMESPACES,bx):be,ce="ADD_URI_SAFE_ATTR"in e?Ax(Tx(de),e.ADD_URI_SAFE_ATTR,ye):de,ae="ADD_DATA_URI_TAGS"in e?Ax(Tx(le),e.ADD_DATA_URI_TAGS,ye):le,se="FORBID_CONTENTS"in e?Ax({},e.FORBID_CONTENTS,ye):ie,V="FORBID_TAGS"in e?Ax({},e.FORBID_TAGS,ye):{},$="FORBID_ATTR"in e?Ax({},e.FORBID_ATTR,ye):{},re="USE_PROFILES"in e&&e.USE_PROFILES,Z=!1!==e.ALLOW_ARIA_ATTR,U=!1!==e.ALLOW_DATA_ATTR,j=e.ALLOW_UNKNOWN_PROTOCOLS||!1,W=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,q=e.SAFE_FOR_TEMPLATES||!1,G=e.WHOLE_DOCUMENT||!1,X=e.RETURN_DOM||!1,J=e.RETURN_DOM_FRAGMENT||!1,Q=e.RETURN_TRUSTED_TYPE||!1,K=e.FORCE_BODY||!1,ee=!1!==e.SANITIZE_DOM,te=e.SANITIZE_NAMED_PROPS||!1,oe=!1!==e.KEEP_CONTENT,ne=e.IN_PLACE||!1,B=e.ALLOWED_URI_REGEXP||jx,pe=e.NAMESPACE||he,F=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&ke(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(F.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ke(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(F.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(F.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),q&&(U=!1),J&&(X=!0),re&&(I=Ax({},[...Bx]),z=[],!0===re.html&&(Ax(I,Ox),Ax(z,Ix)),!0===re.svg&&(Ax(I,Dx),Ax(z,Hx),Ax(z,Px)),!0===re.svgFilters&&(Ax(I,Mx),Ax(z,Hx),Ax(z,Px)),!0===re.mathMl&&(Ax(I,Rx),Ax(z,zx),Ax(z,Px))),e.ADD_TAGS&&(I===H&&(I=Tx(I)),Ax(I,e.ADD_TAGS,ye)),e.ADD_ATTR&&(z===P&&(z=Tx(z)),Ax(z,e.ADD_ATTR,ye)),e.ADD_URI_SAFE_ATTR&&Ax(ce,e.ADD_URI_SAFE_ATTR,ye),e.FORBID_CONTENTS&&(se===ie&&(se=Tx(se)),Ax(se,e.FORBID_CONTENTS,ye)),oe&&(I["#text"]=!0),G&&Ax(I,["html","head","body"]),I.table&&(Ax(I,["tbody"]),delete V.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw kx('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw kx('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');y=e.TRUSTED_TYPES_POLICY,w=y.createHTML("")}else void 0===y&&(y=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let o=null;
2const n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(o=t.getAttribute(n));const r="dompurify"+(o?"#"+o:"");try{return e.createPolicy(r,{createHTML(e){return e},createScriptURL(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+r+" could not be created."),null}}(p,r)),null!==y&&"string"==typeof w&&(w=y.createHTML(""));lx&&lx(e),we=e}},Se=Ax({},["mi","mo","mn","ms","mtext"]),Ae=Ax({},["foreignobject","desc","title","annotation-xml"]),Te=Ax({},["title","style","font","a","script"]),Ee=Ax({},Dx);Ax(Ee,Mx),Ax(Ee,Nx);const Oe=Ax({},Rx);Ax(Oe,Lx);const De=function(e){gx(o.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.remove()}},Me=function(e,t){try{gx(o.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){gx(o.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!z[e])if(X||J)try{De(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Ne=function(e){let t,o;if(K)e="<remove></remove>"+e;else{const t=vx(e,/^[\r\n\t ]+/);o=t&&t[0]}"application/xhtml+xml"===ve&&pe===he&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const n=y?y.createHTML(e):e;if(pe===he)try{t=(new h).parseFromString(n,ve)}catch(e){}if(!t||!t.documentElement){t=_.createDocument(pe,"template",null);try{t.documentElement.innerHTML=ge?w:n}catch(e){}}const r=t.body||t.documentElement;return e&&o&&r.insertBefore(s.createTextNode(o),r.childNodes[0]||null),pe===he?S.call(t,G?"html":"body")[0]:G?t.documentElement:r},Re=function(e){return k.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT,null,!1)},Le=function(e){return"object"==typeof l?e instanceof l:e&&"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},Be=function(e,t,n){T[e]&&hx(T[e],(e=>{e.call(o,t,n,we)}))},Ie=function(e){let t;if(Be("beforeSanitizeElements",e,null),(n=e)instanceof m&&("string"!=typeof n.nodeName||"string"!=typeof n.textContent||"function"!=typeof n.removeChild||!(n.attributes instanceof u)||"function"!=typeof n.removeAttribute||"function"!=typeof n.setAttribute||"string"!=typeof n.namespaceURI||"function"!=typeof n.insertBefore||"function"!=typeof n.hasChildNodes))return De(e),!0;var n;const r=ye(e.nodeName);if(Be("uponSanitizeElement",e,{tagName:r,allowedTags:I}),e.hasChildNodes()&&!Le(e.firstElementChild)&&(!Le(e.content)||!Le(e.content.firstElementChild))&&_x(/<[/\w]/g,e.innerHTML)&&_x(/<[/\w]/g,e.textContent))return De(e),!0;if(!I[r]||V[r]){if(!V[r]&&ze(r)){if(F.tagNameCheck instanceof RegExp&&_x(F.tagNameCheck,r))return!1;if(F.tagNameCheck instanceof Function&&F.tagNameCheck(r))return!1}if(oe&&!se[r]){const t=x(e)||e.parentNode,o=v(e)||e.childNodes;if(o&&t)for(let n=o.length-1;n>=0;--n)t.insertBefore(f(o[n],!0),b(e))}return De(e),!0}return e instanceof c&&!function(e){let t=x(e);t&&t.tagName||(t={namespaceURI:pe,tagName:"template"});const o=fx(e.tagName),n=fx(t.tagName);return!!fe[e.namespaceURI]&&(e.namespaceURI===me?t.namespaceURI===he?"svg"===o:t.namespaceURI===ue?"svg"===o&&("annotation-xml"===n||Se[n]):Boolean(Ee[o]):e.namespaceURI===ue?t.namespaceURI===he?"math"===o:t.namespaceURI===me?"math"===o&&Ae[n]:Boolean(Oe[o]):e.namespaceURI===he?!(t.namespaceURI===me&&!Ae[n])&&!(t.namespaceURI===ue&&!Se[n])&&!Oe[o]&&(Te[o]||!Ee[o]):!("application/xhtml+xml"!==ve||!fe[e.namespaceURI]))}(e)?(De(e),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!_x(/<\/no(script|embed|frames)/i,e.innerHTML)?(q&&3===e.nodeType&&(t=e.textContent,t=xx(t,E," "),t=xx(t,O," "),t=xx(t,D," "),e.textContent!==t&&(gx(o.removed,{element:e.cloneNode()}),e.textContent=t)),Be("afterSanitizeElements",e,null),!1):(De(e),!0)},He=function(e,t,o){if(ee&&("id"===t||"name"===t)&&(o in s||o in _e))return!1;if(U&&!$[t]&&_x(M,t));else if(Z&&_x(N,t));else if(!z[t]||$[t]){if(!(ze(e)&&(F.tagNameCheck instanceof RegExp&&_x(F.tagNameCheck,e)||F.tagNameCheck instanceof Function&&F.tagNameCheck(e))&&(F.attributeNameCheck instanceof RegExp&&_x(F.attributeNameCheck,t)||F.attributeNameCheck instanceof Function&&F.attributeNameCheck(t))||"is"===t&&F.allowCustomizedBuiltInElements&&(F.tagNameCheck instanceof RegExp&&_x(F.tagNameCheck,o)||F.tagNameCheck instanceof Function&&F.tagNameCheck(o))))return!1}else if(ce[t]);else if(_x(B,xx(o,L,"")));
2else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==yx(o,"data:")||!ae[e])if(j&&!_x(R,xx(o,L,"")));else if(o)return!1;return!0},ze=function(e){return e.indexOf("-")>0},Pe=function(e){let t,o,n,r;Be("beforeSanitizeAttributes",e,null);const{attributes:s}=e;if(!s)return;const i={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:z};for(r=s.length;r--;){t=s[r];const{name:a,namespaceURI:l}=t;o="value"===a?t.value:wx(t.value);const c=o;if(n=ye(a),i.attrName=n,i.attrValue=o,i.keepAttr=!0,i.forceKeepAttr=void 0,Be("uponSanitizeAttribute",e,i),o=i.attrValue,i.forceKeepAttr)continue;if(!i.keepAttr){Me(a,e);continue}if(!W&&_x(/\/>/i,o)){Me(a,e);continue}q&&(o=xx(o,E," "),o=xx(o,O," "),o=xx(o,D," "));const d=ye(e.nodeName);if(He(d,n,o)){if(!te||"id"!==n&&"name"!==n||(Me(a,e),o="user-content-"+o),y&&"object"==typeof p&&"function"==typeof p.getAttributeType)if(l);else switch(p.getAttributeType(d,n)){case"TrustedHTML":o=y.createHTML(o);break;case"TrustedScriptURL":o=y.createScriptURL(o)}if(o!==c)try{l?e.setAttributeNS(l,a,o):e.setAttribute(a,o)}catch(t){Me(a,e)}}else Me(a,e)}Be("afterSanitizeAttributes",e,null)},Fe=function e(t){let o;const n=Re(t);for(Be("beforeSanitizeShadowDOM",t,null);o=n.nextNode();)Be("uponSanitizeShadowNode",o,null),Ie(o)||(o.content instanceof i&&e(o.content),Pe(o));Be("afterSanitizeShadowDOM",t,null)};return o.sanitize=function(e){let t,r,s,a,c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(ge=!e,ge&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Le(e)){if("function"!=typeof e.toString)throw kx("toString is not a function");if("string"!=typeof(e=e.toString()))throw kx("dirty is not a string, aborting")}if(!o.isSupported)return e;if(Y||Ce(c),o.removed=[],"string"==typeof e&&(ne=!1),ne){if(e.nodeName){const t=ye(e.nodeName);if(!I[t]||V[t])throw kx("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof l)t=Ne("\x3c!----\x3e"),r=t.ownerDocument.importNode(e,!0),1===r.nodeType&&"BODY"===r.nodeName||"HTML"===r.nodeName?t=r:t.appendChild(r);else{if(!X&&!q&&!G&&-1===e.indexOf("<"))return y&&Q?y.createHTML(e):e;if(t=Ne(e),!t)return X?null:Q?w:""}t&&K&&De(t.firstChild);const d=Re(ne?e:t);for(;s=d.nextNode();)Ie(s)||(s.content instanceof i&&Fe(s.content),Pe(s));if(ne)return e;if(X){if(J)for(a=C.call(t.ownerDocument);t.firstChild;)a.appendChild(t.firstChild);else a=t;return(z.shadowroot||z.shadowrootmode)&&(a=A.call(n,a,!0)),a}let u=G?t.outerHTML:t.innerHTML;return G&&I["!doctype"]&&t.ownerDocument&&t.ownerDocument.doctype&&t.ownerDocument.doctype.name&&_x(Gx,t.ownerDocument.doctype.name)&&(u="<!DOCTYPE "+t.ownerDocument.doctype.name+">\n"+u),q&&(u=xx(u,E," "),u=xx(u,O," "),u=xx(u,D," ")),y&&Q?y.createHTML(u):u},o.setConfig=function(e){Ce(e),Y=!0},o.clearConfig=function(){we=null,Y=!1},o.isValidAttribute=function(e,t,o){we||Ce({});const n=ye(e),r=ye(t);return He(n,r,o)},o.addHook=function(e,t){"function"==typeof t&&(T[e]=T[e]||[],gx(T[e],t))},o.removeHook=function(e){if(T[e])return px(T[e])},o.removeHooks=function(e){T[e]&&(T[e]=[])},o.removeAllHooks=function(){T={}},o}();const Jx=Lt.each,Qx=Lt.trim,ey=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],ty={ftp:21,http:80,https:443,mailto:25},oy=["img","video"],ny=(e,t,o)=>{const n=(e=>{try{return decodeURIComponent(e)}catch(t){return unescape(e)}})(t).replace(/\s/g,"");return!e.allow_script_urls&&(!!/((java|vb)script|mhtml):/i.test(n)||!e.allow_html_data_urls&&(/^data:image\//i.test(n)?((e,t)=>w(e)?!e:!w(t)||!Z(oy,t))(e.allow_svg_data_urls,o)&&/^data:image\/svg\+xml/i.test(n):/^data:/i.test(n)))};class ry{static parseDataUri(e){let t;const o=decodeURIComponent(e).split(","),n=/data:([^;]+)/.exec(o[0]);return n&&(t=n[1]),{type:t,data:o[1]}}static isDomSafe(e,t,o={}){if(o.allow_script_urls)return!0;{const n=ti.decode(e).replace(/[\s\u0000-\u001F]+/g,"");return!ny(o,n,t)}}static getDocumentBaseUrl(e){var t;let o;return o=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?null!==(t=e.href)&&void 0!==t?t:"":e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(o)&&(o=o.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(o)||(o+="/")),o}constructor(e,t={}){this.path="",this.directory="",e=Qx(e),this.settings=t;const o=t.base_uri,n=this;if(/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e))return void(n.source=e);const r=0===e.indexOf("//");if(0!==e.indexOf("/")||r||(e=(o&&o.protocol||"http")+"://mce_host"+e),!/^[\w\-]*:?\/\//.test(e)){const t=o?o.path:new r
vendor: 3,796 bytes, line 2
2y(document.location.href).directory;if(""===(null==o?void 0:o.protocol))e="//mce_host"+n.toAbsPath(t,e);else{const r=/([^#?]*)([#?]?.*)/.exec(e);r&&(e=(o&&o.protocol||"http")+"://mce_host"+n.toAbsPath(t,r[1])+r[2])}}e=e.replace(/@@/g,"(mce_at)");const s=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);s&&Jx(ey,((e,t)=>{let o=s[t];o&&(o=o.replace(/\(mce_at\)/g,"@@")),n[e]=o})),o&&(n.protocol||(n.protocol=o.protocol),n.userInfo||(n.userInfo=o.userInfo),n.port||"mce_host"!==n.host||(n.port=o.port),n.host&&"mce_host"!==n.host||(n.host=o.host),n.source=""),r&&(n.protocol="")}setPath(e){const t=/^(.*?)\/?(\w+)?$/.exec(e);t&&(this.path=t[0],this.directory=t[1],this.file=t[2]),this.source="",this.getURI()}toRelative(e){if("./"===e)return e;const t=new ry(e,{base_uri:this});if("mce_host"!==t.host&&this.host!==t.host&&t.host||this.port!==t.port||this.protocol!==t.protocol&&""!==t.protocol)return t.getURI();const o=this.getURI(),n=t.getURI();if(o===n||"/"===o.charAt(o.length-1)&&o.substr(0,o.length-1)===n)return o;let r=this.toRelPath(this.path,t.path);return t.query&&(r+="?"+t.query),t.anchor&&(r+="#"+t.anchor),r}toAbsolute(e,t){const o=new ry(e,{base_uri:this});return o.getURI(t&&this.isSameOrigin(o))}isSameOrigin(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;const t=this.protocol?ty[this.protocol]:null;if(t&&(this.port||t)==(e.port||t))return!0}return!1}toRelPath(e,t){let o,n,r=0,s="";const i=e.substring(0,e.lastIndexOf("/")).split("/"),a=t.split("/");if(i.length>=a.length)for(o=0,n=i.length;o<n;o++)if(o>=a.length||i[o]!==a[o]){r=o+1;break}if(i.length<a.length)for(o=0,n=a.length;o<n;o++)if(o>=i.length||i[o]!==a[o]){r=o+1;break}if(1===r)return t;for(o=0,n=i.length-(r-1);o<n;o++)s+="../";for(o=r-1,n=a.length;o<n;o++)s+=o!==r-1?"/"+a[o]:a[o];return s}toAbsPath(e,t){let o=0;const n=/\/$/.test(t)?"/":"",r=e.split("/"),s=t.split("/"),i=[];Jx(r,(e=>{e&&i.push(e)}));const a=[];for(let e=s.length-1;e>=0;e--)0!==s[e].length&&"."!==s[e]&&(".."!==s[e]?o>0?o--:a.push(s[e]):o++);const l=i.length-o;let c;return c=l<=0?re(a).join("/"):i.slice(0,l).join("/")+"/"+re(a).join("/"),0!==c.indexOf("/")&&(c="/"+c),n&&c.lastIndexOf("/")!==c.length-1&&(c+=n),c}getURI(e=!1){let t;return this.source&&!e||(t="",e||(this.protocol?t+=this.protocol+"://":t+="//",this.userInfo&&(t+=this.userInfo+"@"),this.host&&(t+=this.host),this.port&&(t+=":"+this.port)),this.path&&(t+=this.path),this.query&&(t+="?"+this.query),this.anchor&&(t+="#"+this.anchor),this.source=t),this.source}}const sy=Lt.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),iy="data-mce-type";let ay=0;const ly=(e,t,o,n,r)=>{var s,i,a,l;const c=t.validate,d=o.getSpecialElements();8===e.nodeType&&!t.allow_conditional_comments&&/^\[if/i.test(null!==(s=e.nodeValue)&&void 0!==s?s:"")&&(e.nodeValue=" "+e.nodeValue);const u=null!==(i=null==r?void 0:r.tagName)&&void 0!==i?i:e.nodeName.toLowerCase();if("html"!==n&&o.isValid(n))return void(w(r)&&(r.allowedTags[u]=!0));if(1!==e.nodeType||"body"===u)return;const m=yo(e),p=no(m,iy),g=to(m,"data-mce-bogus");if(!p&&h(g))return void("all"===g?kn(m):Cn(m));const f=o.getElementRule(u);if(!c||f){if(w(r)&&(r.allowedTags[u]=!0),c&&f&&!p){if(W(null!==(a=f.attributesForced)&&void 0!==a?a:[],(e=>{Qt(m,e.name,"{$uid}"===e.value?"mce_"+ay++:e.value)})),W(null!==(l=f.attributesDefault)&&void 0!==l?l:[],(e=>{no(m,e.name)||Qt(m,e.name,"{$uid}"===e.value?"mce_"+ay++:e.value)})),f.attributesRequired&&!U(f.attributesRequired,(e=>no(m,e))))return void Cn(m);if(f.removeEmptyAttrs&&(e=>{const t=e.dom.attributes;return null==t||0===t.length})(m))return void Cn(m);
vendor: 5,169 bytes, line 2
2f.outputName&&f.outputName!==u&&((e,t)=>{const o=((e,t)=>{const o=vo(t),n=so(e);return eo(o,n),o})(e,t);bn(e,o);const n=Ho(e);wn(o,n),kn(e)})(m,f.outputName)}}else Ce(d,u)?kn(m):Cn(m)},cy=(e,t,o,n,r,s)=>"html"!==o&&!fs(n)||!(r in sy&&ny(e,s,n))&&(!e.validate||t.isValid(n,r)||Ze(r,"data-")||Ze(r,"aria-")),dy=(e,t)=>e.hasAttribute(iy)&&("id"===t||"class"===t||"style"===t),uy=(e,t)=>e in t.getBoolAttrs(),my=(e,t,o,n)=>{const{attributes:r}=e;for(let s=r.length-1;s>=0;s--){const i=r[s],a=i.name,l=i.value;cy(t,o,n,e.tagName.toLowerCase(),a,l)||dy(e,a)?uy(a,o)&&e.setAttribute(a,a):e.removeAttribute(a)}},hy=(e,t,o)=>{const n=Xx();return n.addHook("uponSanitizeElement",((n,r)=>{ly(n,e,t,o.track(n),r)})),n.addHook("uponSanitizeAttribute",((n,r)=>{((e,t,o,n,r)=>{const s=e.tagName.toLowerCase(),{attrName:i,attrValue:a}=r;r.keepAttr=cy(t,o,n,s,i,a),r.keepAttr?(r.allowedAttributes[i]=!0,uy(i,o)&&(r.attrValue=i),t.allow_svg_data_urls&&Ze(a,"data:image/svg+xml")&&(r.forceKeepAttr=!0)):dy(e,i)&&(r.forceKeepAttr=!0)})(n,e,t,o.current(),r)})),n},py=e=>{const t=["type","href","role","arcrole","title","show","actuate","label","from","to"].map((e=>`xlink:${e}`)),o={IN_PLACE:!0,USE_PROFILES:{html:!0,svg:!0,svgFilters:!0},ALLOWED_ATTR:t};return Xx().sanitize(e,o),e.innerHTML},gy=Lt.makeMap,fy=Lt.extend,by=(e,t,o,n)=>{const r=e.name,s=r in o&&"title"!==r&&"textarea"!==r,i=t.childNodes;for(let t=0,r=i.length;t<r;t++){const r=i[t],a=new Wp(r.nodeName.toLowerCase(),r.nodeType);if(jn(r)){const e=r.attributes;for(let t=0,o=e.length;t<o;t++){const o=e[t];a.attr(o.name,o.value)}fs(a.name)&&(n(r),a.value=r.innerHTML)}else tr(r)?(a.value=r.data,s&&(a.raw=!0)):(rr(r)||or(r)||nr(r))&&(a.value=r.data);fs(a.name)||by(a,r,o,n),e.append(a)}},vy=(e={},t=mi())=>{const o=jv(),n=jv(),r={validate:!0,root_name:"body",sanitize:!0,...e},s=new DOMParser,i=((e,t)=>{const o=(()=>{let e=[];const t=()=>e[e.length-1];return{track:o=>{bs(o)&&e.push(o);let n=t();return n&&!n.contains(o)&&(e.pop(),n=t()),vs(n)},current:()=>vs(t()),reset:()=>{e=[]}}})();if(e.sanitize){const n=hy(e,t,o),r=(t,r)=>{n.sanitize(t,((e,t)=>{const o={IN_PLACE:!0,ALLOW_UNKNOWN_PROTOCOLS:!0,ALLOWED_TAGS:["#comment","#cdata-section","body"],ALLOWED_ATTR:[]};return o.PARSER_MEDIA_TYPE=t,e.allow_script_urls?o.ALLOWED_URI_REGEXP=/.*/:e.allow_html_data_urls&&(o.ALLOWED_URI_REGEXP=/^(?!(\w+script|mhtml):)/i),o})(e,r)),n.removed=[],o.reset()};return{sanitizeHtmlElement:r,sanitizeNamespaceElement:py}}return{sanitizeHtmlElement:(n,r)=>{const s=document.createNodeIterator(n,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_COMMENT|NodeFilter.SHOW_TEXT);let i;for(;i=s.nextNode();){const n=o.track(i);ly(i,e,t,n),jn(i)&&my(i,e,t,n)}o.reset()},sanitizeNamespaceElement:S}})(r,t),a=o.addFilter,l=o.getFilters,c=o.removeFilter,d=n.addFilter,u=n.getFilters,m=n.removeFilter,p=(e,o)=>{const n=h(o.attr(iy)),r=1===o.type&&!Ce(e,o.name)&&!Rs(t,o)&&!fs(o.name);return 3===o.type||r&&!n},g={schema:t,addAttributeFilter:d,getAttributeFilters:u,removeAttributeFilter:m,addNodeFilter:a,getNodeFilters:l,removeNodeFilter:c,parse:(e,o={})=>{var n;const a=r.validate,c=null!==(n=o.context)&&void 0!==n?n:r.root_name,d=((e,o,n="html")=>{const r="xhtml"===n?"application/xhtml+xml":"text/html",a=Ce(t.getSpecialElements(),o.toLowerCase()),l=a?`<${o}>${e}</${o}>`:e,c="xhtml"===n?`<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>${l}</body></html>`:`<body>${l}</body>`,d=s.parseFromString(c,r).body;return i.sanitizeHtmlElement(d,r),a?d.firstChild:d})(e,c,o.format);As(t,d);const m=new Wp(c,11);by(m,d,t.getSpecialElements(),i.sanitizeNamespaceElement),d.innerHTML="";const[h,g]=((e,t,o,n)=>{const r=o.validate,s=t.getNonEmptyElements(),i=t.getWhitespaceElements(),a=fy(gy("script,style,head,html,body,title,meta,param"),t.getBlockElements()),l=di(t),c=/[ \t\r\n]+/g,d=/^[ \t\r\n]+/,u=/[ \t\r\n]+$/,m=e=>{let t=e.parent;for(;w(t);){if(t.name in i)return!0;t=t.parent}return!1},h=o=>o.name in a||Rs(t,o)||fs(o.name)&&o.parent===e,p=(t,o)=>{const r=o?t.prev:t.next;return!w(r)&&!y(t.parent)&&h(t.parent)&&(t.parent!==e||!0===n.isRootContent)};return[e=>{var t;if(3===e.type&&!m(e)){let o=null!==(t=e.value)&&void 0!==t?t:"";o=o.replace(c," "),(((e,t)=>w(e)&&(t(e)||"br"===e.name))(e.prev,h)||p(e,!0))&&(o=o.replace(d,"")),0===o.length?e.remove():e.value=o}},e=>{var a;if(1===e.type){const a=t.getElementRule(e.name);if(r&&a){const r=xb(t,s,i,e);a.paddInEmptyBlock&&r&&(e=>{let o=e;for(;w(o);){if(o.name in l)return xb(t,s,i,o);o=o.parent}return!1})(e)?bb(o,n,h,e):a.removeEmpty&&r?h(e)?e.remove():e.unwrap():a.paddEmpty&&(r||(e=>{var t;return vb(e,"#text")&&(null===(t=null==e?void 0:e.firstChild)||void 0===t?void 0:t.value)===vr})(e))&&bb(o,n,h,e)}}else if(3===e.type&&!m(e)){let t=null!==(a=e.value)&&void 0!==a?a:"";(e.next&&h(e.next)||p(e,!1))&&(t=t.replace(u,"")),0===t.length?e.remove():e.value=t}}]})(m,t,r,o),f=[],b=a?e=>((e,o)=>{kb(t,e)&&o.push(e)})(e,f):S,v={nodes:{},attributes:{}},x=e=>pb(l(),u(),e,v);if(((e,t,o)=>{const n=[];for(let o=e,r=o;o;r=o,o=o.walk()){const s=o;W(t,(e=>e(s))),y(s.parent)&&s!==e?o=r:n.push(s)}for(let e=n.length-1;e>=0;e--){const t=n[e];W(o,(e=>e(t)))}})(m,[h,x],[g,b]),f.reverse(),a&&f.length>
vendor: 3,827 bytes, line 2
20)if(o.context){const{pass:e,fail:n}=G(f,(e=>e.parent===m));_b(n,t,m,x),o.invalid=e.length>0}else _b(f,t,m,x);const _=((e,t)=>{var o;const n=null!==(o=t.forced_root_block)&&void 0!==o?o:e.forced_root_block;return!1===n?"":!0===n?"p":n})(r,o);return _&&("body"===m.name||o.isRootContent)&&((e,o)=>{const n=fy(gy("script,style,head,html,body,title,meta,param"),t.getBlockElements()),s=/^[ \t\r\n]+/,i=/[ \t\r\n]+$/;let a=e.firstChild,l=null;const c=e=>{var t,o;e&&(a=e.firstChild,a&&3===a.type&&(a.value=null===(t=a.value)||void 0===t?void 0:t.replace(s,"")),a=e.lastChild,a&&3===a.type&&(a.value=null===(o=a.value)||void 0===o?void 0:o.replace(i,"")))};if(t.isValidChild(e.name,o.toLowerCase())){for(;a;){const t=a.next;p(n,a)?(l||(l=new Wp(o,1),l.attr(r.forced_root_block_attrs),e.insert(l,a)),l.append(a)):(c(l),l=null),a=t}c(l)}})(m,_),o.invalid||gb(v,o),m}};return ox(g,r),((e,t,o)=>{t.inline_styles&&Wv(e,t,o)})(g,r,t),g},xy=(e,t,o)=>{const n=(e=>Rb(e)?ug({validate:!1}).serialize(e):e)(e),r=t(n);if(r.isDefaultPrevented())return r;if(Rb(e)){if(r.content!==n){const t=vy({validate:!1,forced_root_block:!1,...o}).parse(r.content,{context:e.name});return{...r,content:t}}return{...r,content:e}}return r},yy=(e,t)=>{if(t.no_events)return fl.value(t);{const o=((e,t)=>e.dispatch("BeforeGetContent",t))(e,t);return o.isDefaultPrevented()?fl.error(sh(e,{content:"",...o}).content):fl.value(o)}},wy=(e,t,o)=>{if(o.no_events)return t;{const n=xy(t,(t=>sh(e,{...o,content:t})),{sanitize:pd(e),sandbox_iframes:wd(e)});return n.content}},_y=(e,t)=>{if(t.no_events)return fl.value(t);{const o=xy(t.content,(o=>((e,t)=>e.dispatch("BeforeSetContent",t))(e,{...t,content:o})),{sanitize:pd(e),sandbox_iframes:wd(e)});return o.isDefaultPrevented()?(rh(e,o),fl.error(void 0)):fl.value(o)}},ky=(e,t,o)=>{o.no_events||rh(e,{...o,content:t})},Cy=(e,t,o)=>({element:e,width:t,rows:o}),Sy=(e,t)=>({element:e,cells:t}),Ay=(e,t)=>({x:e,y:t}),Ty=(e,t)=>oo(e,t).bind(Xe).getOr(1),Ey=(e,t,o)=>{const n=e.rows;return!!(n[o]?n[o].cells:[])[t]},Oy=e=>X(e,((e,t)=>t.cells.length>e?t.cells.length:e),0),Dy=(e,t)=>{const o=e.rows;for(let e=0;e<o.length;e++){const n=o[e].cells;for(let o=0;o<n.length;o++)if(So(n[o],t))return z.some(Ay(o,e))}return z.none()},My=(e,t,o,n,r)=>{const s=[],i=e.rows;for(let e=o;e<=r;e++){const o=i[e].cells,r=t<n?o.slice(t,n+1):o.slice(n,t+1);s.push(Sy(i[e].element,r))}return s},Ny=e=>((e,t)=>{const o=pa(e.element),n=vo("tbody");return wn(n,t),xn(o,n),o})(e,(e=>j(e.rows,(e=>{const t=j(e.cells,(e=>{const t=ga(e);return ro(t,"colspan"),ro(t,"rowspan"),t})),o=pa(e.element);return wn(o,t),o})))(e)),Ry=(e,t,o)=>{const n=yo(t.commonAncestorContainer),r=Ng(n,e),s=Y(r,(e=>o.isWrapper(Zt(e)))),i=((e,t)=>Q(e,(e=>"li"===Zt(e)&&sm(e,t))).fold(E([]),(t=>(e=>Q(e,(e=>"ul"===Zt(e)||"ol"===Zt(e))))(e).map((e=>{const t=vo(Zt(e)),o=ye(pn(e),((e,t)=>Ze(t,"list-style")));return dn(t,o),[vo("li"),t]})).getOr([]))))(r,t),a=s.concat(i.length?i:(e=>Tr(e)?Do(e).filter(Ar).fold(E([]),(t=>[e,t])):Ar(e)?[e]:[])(n));return j(a,pa)},Ly=()=>Ah([]),By=(e,t)=>((e,t)=>tn(t,"table",M(So,e)))(e,t[0]).bind((e=>{const o=t[0],n=t[t.length-1],r=(e=>{const t=Cy(pa(e),0,[]);return W(Fn(e,"tr"),((e,o)=>{W(Fn(e,"td,th"),((n,r)=>{((e,t,o,n,r)=>{const s=Ty(r,"rowspan"),i=Ty(r,"colspan"),a=e.rows;for(let e=o;e<o+s;e++){a[e]||(a[e]=Sy(ga(n),[]));for(let n=t;n<t+i;n++)a[e].cells[n]=e===o&&n===t?r:pa(r)}})(t,((e,t,o)=>{for(;Ey(e,t,o);)t++;return t})(t,r,o),o,e,n)}))})),Cy(t.element,Oy(t.rows),t.rows)})(e);return((e,t,o)=>Dy(e,t).bind((t=>Dy(e,o).map((o=>((e,t,o)=>{const n=t.x,r=t.y,s=o.x,i=o.y,a=r<i?My(e,n,r,s,i):My(e,n,i,s,r);return Cy(e.element,Oy(a),a)})(e,t,o))))))(r,o,n).map((e=>Ah([Ny(e)])))})).getOrThunk(Ly),Iy=(e,t,o)=>{const n=em(t,e);return n.length>0?By(e,n):((e,t,o)=>t.length>0&&t[0].collapsed?Ly():((e,t,o)=>((e,t)=>{const o=X(t,((e,t)=>
vendor: 4,453 bytes, line 2
2(xn(t,e),t)),e);return t.length>0?Ah([o]):o})(yo(t.cloneContents()),Ry(e,t,o)))(e,t[0],o))(e,t,o)},Hy=(e,t)=>t>=0&&t<e.length&&Xu(e.charAt(t)),zy=e=>Br(e.innerText),Py=e=>jn(e)?e.outerHTML:tr(e)?ti.encodeRaw(e.data,!1):rr(e)?"\x3c!--"+e.data+"--\x3e":"",Fy=(e,t)=>(((e,t)=>{let o=0;W(e,(e=>{0===e[0]?o++:1===e[0]?(((e,t,o)=>{const n=(e=>{let t;const o=document.createElement("div"),n=document.createDocumentFragment();for(e&&(o.innerHTML=e);t=o.firstChild;)n.appendChild(t);return n})(t);if(e.hasChildNodes()&&o<e.childNodes.length){const t=e.childNodes[o];e.insertBefore(n,t)}else e.appendChild(n)})(t,e[1],o),o++):2===e[0]&&((e,t)=>{if(e.hasChildNodes()&&t<e.childNodes.length){const o=e.childNodes[t];e.removeChild(o)}})(t,o)}))})(((e,t)=>{const o=e.length+t.length+2,n=new Array(o),r=new Array(o),s=(o,n,r,i,l)=>{const c=a(o,n,r,i);if(null===c||c.start===n&&c.diag===n-i||c.end===o&&c.diag===o-r){let s=o,a=r;for(;s<n||a<i;)s<n&&a<i&&e[s]===t[a]?(l.push([0,e[s]]),++s,++a):n-o>i-r?(l.push([2,e[s]]),++s):(l.push([1,t[a]]),++a)}else{s(o,c.start,r,c.start-c.diag,l);for(let t=c.start;t<c.end;++t)l.push([0,e[t]]);s(c.end,n,c.end-c.diag,i,l)}},i=(o,n,r,s)=>{let i=o;for(;i-n<s&&i<r&&e[i]===t[i-n];)++i;return((e,t,o)=>({start:e,end:t,diag:o}))(o,i,n)},a=(o,s,a,l)=>{const c=s-o,d=l-a;if(0===c||0===d)return null;const u=c-d,m=d+c,h=(m%2==0?m:m+1)/2;let p,g,f,b,v;for(n[1+h]=o,r[1+h]=s+1,p=0;p<=h;++p){for(g=-p;g<=p;g+=2){for(f=g+h,g===-p||g!==p&&n[f-1]<n[f+1]?n[f]=n[f+1]:n[f]=n[f-1]+1,b=n[f],v=b-o+a-g;b<s&&v<l&&e[b]===t[v];)n[f]=++b,++v;if(u%2!=0&&u-p<=g&&g<=u+p&&r[f-u]<=n[f])return i(r[f-u],g+o-a,s,l)}for(g=u-p;g<=u+p;g+=2){for(f=g+h-u,g===u-p||g!==u+p&&r[f+1]<=r[f-1]?r[f]=r[f+1]-1:r[f]=r[f-1],b=r[f]-1,v=b-o+a-g;b>=o&&v>=a&&e[b]===t[v];)r[f]=b--,v--;if(u%2==0&&-p<=g&&g<=p&&r[f]<=n[f+u])return i(r[f],g+o-a,s,l)}}return null},l=[];return s(0,e.length,0,t.length,l),l})(j(ue(t.childNodes),Py),e),t),t),Vy=Be((()=>document.implementation.createHTMLDocument("undo"))),$y=e=>{const t=e.serializer.getTempAttrs(),o=sg(e.getBody(),t);return(e=>null!==e.querySelector("iframe"))(o)?{type:"fragmented",fragments:Y(j(ue(o.childNodes),A(Br,Py)),(e=>e.length>0)),content:"",bookmark:null,beforeBookmark:null}:{type:"complete",fragments:null,content:Br(o.innerHTML),bookmark:null,beforeBookmark:null}},Zy=(e,t,o)=>{const n=o?t.beforeBookmark:t.bookmark;"fragmented"===t.type?Fy(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw",no_selection:!w(n)||!zu(n)||!n.isFakeCaret}),n&&(e.selection.moveToBookmark(n),e.selection.scrollIntoView())},Uy=e=>"fragmented"===e.type?e.fragments.join(""):e.content,jy=e=>{const t=vo("body",Vy());return Tn(t,Uy(e)),W(Fn(t,"*[data-mce-bogus]"),Cn),An(t)},Wy=(e,t)=>!(!e||!t)&&(!!((e,t)=>Uy(e)===Uy(t))(e,t)||((e,t)=>jy(e)===jy(t))(e,t)),qy=e=>0===e.get(),Gy=(e,t,o)=>{qy(o)&&(e.typing=t)},Yy=(e,t)=>{e.typing&&(Gy(e,!1,t),e.add())},Ky=e=>({init:{bindEvents:S},undoManager:{beforeChange:(t,o)=>((e,t,o)=>{qy(t)&&o.set(hl(e.selection))})(e,t,o),add:(t,o,n,r,s,i)=>((e,t,o,n,r,s,i)=>{const a=$y(e),l=Lt.extend(s||{},a);if(!qy(n)||e.removed)return null;const c=t.data[o.get()];if(e.dispatch("BeforeAddUndo",{level:l,lastLevel:c,originalEvent:i}).isDefaultPrevented())return null;if(c&&Wy(c,l))return null;t.data[o.get()]&&r.get().each((e=>{t.data[o.get()].beforeBookmark=e}));const d=Mc(e);if(d&&t.data.length>d){for(let e=0;e<t.data.length-1;e++)t.data[e]=t.data[e+1];t.data.length--,o.set(t.data.length)}l.bookmark=hl(e.selection),o.get()<t.data.length-1&&(t.data.length=o.get()+1),t.data.push(l),o.set(t.data.length-1);const u={level:l,lastLevel:c,originalEvent:i};return o.get()>0?(e.setDirty(!0),e.dispatch("AddUndo",u),e.dispatch("change",u)):e.dispatch("AddUndo",u),l})(e,t,o,n,r,s,i),undo:(t,o,n)=>((e,t,o,n)=>{let r;return t.typing&&(t.add(),t.typing=!1,Gy(t,!1,o)),n.get()>0&&(n.set(n.get()-1),r=t.data[n.get()],Zy(e,r,!0),e.setDirty(!0),e.dispatch("Undo",{level:r})),r})(e,t,o,n),redo:(t,o)=>((e,t,o)=>{let n;return t.get()<o.length-1&&(t.set(t.get()+1),n=o[t.get()],Zy(e,n,!1),e.setDirty(!0),e.dispatch("Redo",{level:n})),n})(e,t,o),clear:(t,o)=>((e,t,o)=>{t.data=[],o.set(0),t.typing=!1,e.dispatch("ClearUndos")})(e,t,o),reset:e=>(e=>{e.clear(),e.add()})(e),hasUndo:(t,o)=>((e,t,o)=>o.get()>0||t.typing&&t.data[0]&&!Wy($y(e),t.data[0]))(e,t,o),hasRedo:(e,t)=>((e,t)=>t.get()<e.data.length-1&&!e.typing)(e,t),transact:(e,t,o)=>((e,t,o)=>(Yy(e,t),e.beforeChange(),e.ignore(o),e.add()))(e,t,o),ignore:(e,t)=>
vendor: 36,204 bytes, line 2
2((e,t)=>{try{e.set(e.get()+1),t()}finally{e.set(e.get()-1)}})(e,t),extra:(t,o,n,r)=>((e,t,o,n,r)=>{if(t.transact(n)){const n=t.data[o.get()].bookmark,s=t.data[o.get()-1];Zy(e,s,!0),t.transact(r)&&(t.data[o.get()-1].beforeBookmark=n)}})(e,t,o,n,r)},formatter:{match:(t,o,n,r)=>Zb(e,t,o,n,r),matchAll:(t,o)=>((e,t,o)=>{const n=[],r={},s=e.selection.getStart();return e.dom.getParent(s,(s=>{for(let i=0;i<t.length;i++){const a=t[i];!r[a]&&$b(e,s,a,o)&&(r[a]=!0,n.push(a))}}),e.dom.getRoot()),n})(e,t,o),matchNode:(t,o,n,r)=>$b(e,t,o,n,r),canApply:t=>((e,t)=>{const o=e.formatter.get(t),n=e.dom;if(o&&e.selection.isEditable()){const t=e.selection.getStart(),r=Cm(n,t);for(let e=o.length-1;e>=0;e--){const t=o[e];if(!Tm(t))return!0;for(let e=r.length-1;e>=0;e--)if(n.is(r[e],t.selector))return!0}}return!1})(e,t),closest:t=>((e,t)=>{const o=t=>So(t,yo(e.getBody()));return z.from(e.selection.getStart(!0)).bind((n=>Ib(yo(n),(o=>me(t,(t=>((t,o)=>$b(e,t.dom,o)?z.some(o):z.none())(o,t)))),o))).getOrNull()})(e,t),apply:(t,o,n)=>zv(e,t,o,n),remove:(t,o,n,r)=>Nv(e,t,o,n,r),toggle:(t,o,n)=>((e,t,o,n)=>{const r=e.formatter.get(t);r&&(!Zb(e,t,o,n)||"toggle"in r[0]&&!r[0].toggle?zv(e,t,o,n):Nv(e,t,o,n))})(e,t,o,n),formatChanged:(t,o,n,r,s)=>((e,t,o,n,r,s)=>(((e,t,o,n,r,s)=>{const i=t.get();W(o.split(","),(t=>{const o=ke(i,t).getOrThunk((()=>{const e={withSimilar:{state:Ui(!1),similar:!0,callbacks:[]},withoutSimilar:{state:Ui(!1),similar:!1,callbacks:[]},withVars:[]};return i[t]=e,e})),a=()=>{const o=$v(e);return Vv(e,o,t,r,s).isSome()};if(x(s)){const e=r?o.withSimilar:o.withoutSimilar;e.callbacks.push(n),1===e.callbacks.length&&e.state.set(a())}else o.withVars.push({state:Ui(a()),similar:r,vars:s,callback:n})})),t.set(i)})(e,t,o,n,r,s),{unbind:()=>((e,t,o)=>{const n=e.get();W(t.split(","),(e=>ke(n,e).each((t=>{n[e]={withSimilar:{...t.withSimilar,callbacks:Y(t.withSimilar.callbacks,(e=>e!==o))},withoutSimilar:{...t.withoutSimilar,callbacks:Y(t.withoutSimilar.callbacks,(e=>e!==o))},withVars:Y(t.withVars,(e=>e.callback!==o))}})))),e.set(n)})(t,o,n)}))(e,t,o,n,r,s)},editor:{getContent:t=>((e,t)=>z.from(e.getBody()).fold(E("tree"===t.format?new Wp("body",11):""),(o=>lg(e,t,o))))(e,t),setContent:(t,o)=>((e,t,o)=>z.from(e.getBody()).map((n=>Rb(t)?((e,t,o,n)=>{fb(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),o);const r=ug({validate:!1},e.schema).serialize(o),s=Br(Dr(yo(t))?r:Lt.trim(r));return Lb(e,s,n.no_selection),{content:o,html:s}})(e,n,t,o):((e,t,o,n)=>{if(0===(o=Br(o)).length||/^\s+$/.test(o)){const r='<br data-mce-bogus="1">';"TABLE"===t.nodeName?o="<tr><td>"+r+"</td></tr>":/^(UL|OL)$/.test(t.nodeName)&&(o="<li>"+r+"</li>");const s=zl(e);return e.schema.isValidChild(t.nodeName.toLowerCase(),s.toLowerCase())?(o=r,o=e.dom.createHTML(s,Pl(e),o)):o||(o=r),Lb(e,o,n.no_selection),{content:o,html:o}}{"raw"!==n.format&&(o=ug({validate:!1},e.schema).serialize(e.parser.parse(o,{isRootContent:!0,insert:!0})));const r=Dr(yo(t))?o:Lt.trim(o);return Lb(e,r,n.no_selection),{content:r,html:r}}})(e,n,t,o))).getOr({content:t,html:Rb(o.content)?"":o.content}))(e,t,o),insertContent:(t,o)=>Nb(e,t,o),addVisual:t=>((e,t)=>{const o=e.dom,n=w(t)?t:e.getBody();W(o.select("table,a",n),(t=>{switch(t.nodeName){case"TABLE":const n=Fc(e),r=o.getAttrib(t,"border");r&&"0"!==r||!e.hasVisual?o.removeClass(t,n):o.addClass(t,n);break;case"A":if(!o.getAttrib(t,"href")){const n=o.getAttrib(t,"name")||t.id,r=Vc(e);n&&e.hasVisual?o.addClass(t,r):o.removeClass(t,r)}}})),e.dispatch("VisualAid",{element:t,hasVisual:e.hasVisual})})(e,t)},selection:{getContent:(t,o)=>((e,t,o={})=>{const n=((e,t)=>({...e,format:t,get:!0,selection:!0,getInner:!0}))(o,t);return yy(e,n).fold(O,(t=>{const o=((e,t)=>{if("text"===t.format)return(e=>z.from(e.selection.getRng()).map((t=>{var o;const n=z.from(e.dom.getParent(t.commonAncestorContainer,e.dom.isBlock)),r=e.getBody(),s=(e=>e.map((e=>e.nodeName)).getOr("div").toLowerCase())(n),i=yo(t.cloneContents());ig(i),ag(i);const a=e.dom.add(r,s,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},i.dom),l=zy(a),c=Br(null!==(o=a.textContent)&&void 0!==o?o:"");if(e.dom.remove(a),Hy(c,0)||Hy(c,c.length-1)){const e=n.getOr(r),t=zy(e),o=t.indexOf(l);return-1===o?l:(Hy(t,o-1)?" ":"")+l+(Hy(t,o+l.length)?" ":"")}return l})).getOr(""))(e);{const o=((e,t)=>{const o=e.selection.getRng(),n=e.dom.create("body"),r=e.selection.getSel(),s=Ip(e,Qu(r)),i=t.contextual?Iy(yo(e.getBody()),s,e.schema).dom:o.cloneContents();return i&&n.appendChild(i),e.selection.serializer.serialize(n,t)})(e,t);return"tree"===t.format?o:e.selection.isCollapsed()?"":o}})(e,t);return wy(e,o,t)}))})(e,t,o)},autocompleter:{addDecoration:t=>Fp(e,t),removeDecoration:()=>((e,t)=>Vp(t).each((t=>{const o=e.selection.getBookmark();Cn(t),e.selection.moveToBookmark(o)})))(e,yo(e.getBody()))},raw:{getModel:()=>z.none()}}),Xy=e=>Ce(e.plugins,"rtc"),Jy=e=>e.rtcInstance?e.rtcInstance:Ky(e),Qy=e=>{const t=e.rtcInstance;if(t)return t;throw new Error("Failed to get RTC instance not yet initialized.")},ew=e=>Qy(e).init.bindEvents(),tw=e=>0===e.dom.length?(kn(e),z.none()):z.some(e),ow=(e,t,o,n,r)=>{e.bind((e=>((n?uf:df)(e.dom,n?e.dom.length:0,r),t.filter(Gt).map((t=>((e,t,o,n,r)=>{const s=e.dom,i=t.dom,a=n?s.length:i.length;n?(mf(s,i,r,!1,!n),o.setStart(i,a)):(mf(i,s,r,!1,!n),o.setEnd(i,a))})(e,t,o,n,r)))))).orThunk((()=>{const e=((e,t)=>e.filter((e=>Qm.isBookmarkNode(e.dom))).bind(t?Lo:Ro))(t,n).or(t).filter(Gt);return e.map((e=>((e,t,o)=>{Do(e).each((n=>{const r=e.dom;t&&ef(n,Wa(r,0),o)?df(r,0,o):!t&&tf(n,Wa(r,r.length),o)&&uf(r,r.length,o)}))})(e,n,r)))}))},nw=(e,t,o)=>{if(Ce(e,t)){const n=Y(e[t],(e=>e!==o));0===n.length?delete e[t]:e[t]=n}};const rw=e=>!(!e||!e.ownerDocument)&&Ao(yo(e.ownerDocument),yo(e)),sw=(e,t,o,n)=>{let r,s;const{selectorChangedWithUnbind:i}=((e,t)=>{let o,n;const r=(t,o)=>Q(o,(o=>e.is(o,t))),s=t=>e.getParents(t,void 0,e.getRoot());return{selectorChangedWithUnbind:(e,i)=>(o||(o={},n={},t.on("NodeChange",(e=>{const t=e.element,i=s(t),a={};ge(o,((e,t)=>{r(t,i).each((o=>{n[t]||(W(e,(e=>{e(!0,{node:o,selector:t,parents:i})})),n[t]=e),a[t]=e}))})),ge(n,((e,o)=>{a[o]||(delete n[o],W(e,(e=>{e(!1,{node:t,selector:o,parents:i})})))}))}))),o[e]||(o[e]=[]),o[e].push(i),r(e,s(t.selection.getStart())).each((()=>{n[e]=o[e]})),{unbind:()=>{nw(o,e,i),nw(n,e,i)}})}})(e,n),a=(e,t)=>((e,t,o={})=>{const n=((e,t)=>({format:"html",...e,set:!0,selection:!0,content:t}))(o,t);_y(e,n).each((t=>{const o=((e,t)=>{if("raw"!==t.format){const o=e.selection.getRng(),n=e.dom.getParent(o.commonAncestorContainer,e.dom.isBlock),r=n?{context:n.nodeName.toLowerCase()}:{},s=e.parser.parse(t.content,{forced_root_block:!1,...r,...t});return ug({validate:!1},e.schema).serialize(s)}return t.content})(e,t),n=e.selection.getRng();((e,t,o)=>{const n=z.from(t.firstChild).map(yo),r=z.from(t.lastChild).map(yo);e.deleteContents(),e.insertNode(t);const s=n.bind(Ro).filter(Gt).bind(tw),i=r.bind(Lo).filter(Gt).bind(tw);ow(s,n,e,!0,o),ow(i,r,e,!1,o),e.collapse(!1)})(n,n.createContextualFragment(o),e.schema),e.selection.setRng(n),sp(e,n),ky(e,o,t)}))})(n,e,t),l=e=>{const t=d();t.collapse(!!e),u(t)},c=()=>t.getSelection?t.getSelection():t.document.selection,d=()=>{let o;const i=(e,t,o)=>{try{return t.compareBoundaryPoints(e,o)}catch(e){return-1}},a=t.document;if(w(n.bookmark)&&!Ep(n)){const e=fp(n);if(e.isSome())return e.map((e=>Ip(n,[e])[0])).getOr(a.createRange())}try{const e=c();e&&!Un(e.anchorNode)&&(o=e.rangeCount>0?e.getRangeAt(0):a.createRange(),o=Ip(n,[o])[0])}catch(e){}if(o||(o=a.createRange()),sr(o.startContainer)&&o.collapsed){const t=e.getRoot();o.setStart(t,0),o.setEnd(t,0)}return r&&s&&(0===i(o.START_TO_START,o,r)&&0===i(o.END_TO_END,o,r)?o=s:(r=null,s=null)),o},u=(e,t)=>{if(!(e=>!!e&&rw(e.startContainer)&&rw(e.endContainer))(e))return;const o=c();if(e=n.dispatch("SetSelectionRange",{range:e,forward:t}).range,o){s=e;try{o.removeAllRanges(),o.addRange(e)}catch(e){}!1===t&&o.extend&&(o.collapse(e.endContainer,e.endOffset),o.extend(e.startContainer,e.startOffset)),r=o.rangeCount>0?o.getRangeAt(0):null}if(!e.collapsed&&e.startContainer===e.endContainer&&(null==o?void 0:o.setBaseAndExtent)&&e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()){const t=e.startContainer.childNodes[e.startOffset];t&&"IMG"===t.nodeName&&(o.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),o.anchorNode===e.startContainer&&o.focusNode===e.endContainer||o.setBaseAndExtent(t,0,t,1))}n.dispatch("AfterSetSelectionRange",{range:e,forward:t})},m=()=>{const t=c(),o=null==t?void 0:t.anchorNode,n=null==t?void 0:t.focusNode;if(!t||!o||!n||Un(o)||Un(n))return!0;const r=e.createRng(),s=e.createRng();try{r.setStart(o,t.anchorOffset),r.collapse(!0),s.setStart(n,t.focusOffset),s.collapse(!0)}catch(e){return!0}return r.compareBoundaryPoints(r.START_TO_START,s)<=0},h={dom:e,win:t,serializer:o,editor:n,expand:(t={type:"word"})=>u(Ph(e).expand(d(),t)),collapse:l,setCursorLocation:(t,o)=>{const r=e.createRng();w(t)&&w(o)?(r.setStart(t,o),r.setEnd(t,o),u(r),l(!1)):(im(e,r,n.getBody(),!0),u(r))},getContent:e=>((e,t={})=>((e,t,o)=>Qy(e).selection.getContent(t,o))(e,t.format?t.format:"html",t))(n,e),setContent:a,getBookmark:(e,t)=>p.getBookmark(e,t),moveToBookmark:e=>p.moveToBookmark(e),select:(t,o)=>(((e,t,o)=>z.from(t).bind((t=>z.from(t.parentNode).map((n=>{const r=e.nodeIndex(t),s=e.createRng();return s.setStart(n,r),s.setEnd(n,r+1),o&&(im(e,s,t,!0),im(e,s,t,!1)),s})))))(e,t,o).each(u),t),isCollapsed:()=>{const e=d(),t=c();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},isEditable:()=>{const t=d(),o=n.getBody().querySelectorAll('[data-mce-selected="1"]');return o.length>0?ne(o,(t=>e.isEditable(t.parentElement))):Mp(e,t)},isForward:m,setNode:t=>(a(e.getOuterHTML(t)),t),getNode:()=>((e,t)=>{if(!t)return e;let o=t.startContainer,n=t.endContainer;const r=t.startOffset,s=t.endOffset;let i=t.commonAncestorContainer;t.collapsed||(o===n&&s-r<2&&o.hasChildNodes()&&(i=o.childNodes[r]),tr(o)&&tr(n)&&(o=o.length===r?Bp(o.nextSibling,!0):o.parentNode,n=0===s?Bp(n.previousSibling,!1):n.parentNode,o&&o===n&&(i=o)));const a=tr(i)?i.parentNode:i;return Wn(a)?a:e})(n.getBody(),d()),getSel:c,setRng:u,getRng:d,getStart:e=>Rp(n.getBody(),d(),e),getEnd:e=>Lp(n.getBody(),d(),e),getSelectedBlocks:(t,o)=>((e,t,o,n)=>{const r=[],s=e.getRoot(),i=e.getParent(o||Rp(s,t,t.collapsed),e.isBlock),a=e.getParent(n||Lp(s,t,t.collapsed),e.isBlock);if(i&&i!==s&&r.push(i),i&&a&&i!==a){let t;const o=new $n(i,s);for(;(t=o.next())&&t!==a;)e.isBlock(t)&&r.push(t)}return a&&i!==a&&a!==s&&r.push(a),r})(e,d(),t,o),normalize:()=>{const t=d(),o=c();if(!(Qu(o).length>1)&&am(n)){const o=Ih(e,t);return o.each((e=>{u(e,m())})),o.getOr(t)}return t},selectorChanged:(e,t)=>(i(e,t),h),selectorChangedWithUnbind:i,getScrollContainer:()=>{let t,o=e.getRoot();for(;o&&"BODY"!==o.nodeName;){if(o.scrollHeight>o.clientHeight){t=o;break}o=o.parentNode}return t},scrollIntoView:(e,t)=>{w(e)?((e,t,o)=>{(e.inline?op:rp)(e,t,o)})(n,e,t):sp(n,d(),t)},placeCaretAt:(e,t)=>u(Eh(e,t,n.getDoc())),getBoundingClientRect:()=>{const e=d();return e.collapsed?Wa.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},destroy:()=>{t=r=s=null,g.destroy()}},p=Qm(h),g=mh(h,n);return h.bookmarkManager=p,h.controlSelection=g,h},iw=(e,t,o)=>{-1===Lt.inArray(t,o)&&(e.addAttributeFilter(o,((e,t)=>{let o=e.length;for(;o--;)e[o].attr(t,null)})),t.push(o))},aw=(e,t)=>{const o=["data-mce-selected"],n={entity_encoding:"named",remove_trailing_brs:!0,pad_empty_with_br:!1,...e},r=t&&t.dom?t.dom:Vi.DOM,s=t&&t.schema?t.schema:mi(n),i=vy(n,s);return((e,t,o)=>{e.addAttributeFilter("data-mce-tabindex",((e,t)=>{let o=e.length;for(;o--;){const n=e[o];n.attr("tabindex",n.attr("data-mce-tabindex")),n.attr(t,null)}})),e.addAttributeFilter("src,href,style",((e,n)=>{const r="data-mce-"+n,s=t.url_converter,i=t.url_converter_scope;let a=e.length;for(;a--;){const t=e[a];let l=t.attr(r);void 0!==l?(t.attr(n,l.length>0?l:null),t.attr(r,null)):(l=t.attr(n),"style"===n?l=o.serializeStyle(o.parseStyle(l),t.name):s&&(l=s.call(i,l,n,t.name)),t.attr(n,l.length>0?l:null))}})),e.addAttributeFilter("class",(e=>{let t=e.length;for(;t--;){const o=e[t];let n=o.attr("class");n&&(n=n.replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),o.attr("class",n.length>0?n:null))}})),e.addAttributeFilter("data-mce-type",((e,t,o)=>{let n=e.length;for(;n--;){const t=e[n];if("bookmark"===t.attr("data-mce-type")&&!o.cleanup){const e=z.from(t.firstChild).exists((e=>{var t;return!Lr(null!==(t=e.value)&&void 0!==t?t:"")}));e?t.unwrap():t.remove()}}})),e.addNodeFilter("noscript",(e=>{var t;let o=e.length;for(;o--;){const n=e[o].firstChild;n&&(n.value=ti.decode(null!==(t=n.value)&&void 0!==t?t:""))}})),e.addNodeFilter("script,style",((e,o)=>{var n;const r=e=>e.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"");let s=e.length;for(;s--;){const i=e[s],a=i.firstChild,l=null!==(n=null==a?void 0:a.value)&&void 0!==n?n:"";if("script"===o){const e=i.attr("type");e&&i.attr("type","mce-no/type"===e?null:e.replace(/^mce\-/,"")),"xhtml"===t.element_format&&a&&l.length>0&&(a.value="// <![CDATA[\n"+r(l)+"\n// ]]>")}else"xhtml"===t.element_format&&a&&l.length>0&&(a.value="\x3c!--\n"+r(l)+"\n--\x3e")}})),e.addNodeFilter("#comment",(e=>{let n=e.length;for(;n--;){const r=e[n],s=r.value;t.preserve_cdata&&0===(null==s?void 0:s.indexOf("[CDATA["))?(r.name="#cdata",r.type=4,r.value=o.decode(s.replace(/^\[CDATA\[|\]\]$/g,""))):0===(null==s?void 0:s.indexOf("mce:protected "))&&(r.name="#text",r.type=3,r.raw=!0,r.value=unescape(s).substr(14))}})),e.addNodeFilter("xml:namespace,input",((e,t)=>{let o=e.length;for(;o--;){const n=e[o];7===n.type?n.remove():1===n.type&&("input"!==t||n.attr("type")||n.attr("type","text"))}})),e.addAttributeFilter("data-mce-type",(t=>{W(t,(t=>{"format-caret"===t.attr("data-mce-type")&&(t.isEmpty(e.schema.getNonEmptyElements())?t.remove():t.unwrap())}))})),e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-block,data-mce-type,data-mce-resize,data-mce-placeholder",((e,t)=>{let o=e.length;for(;o--;)e[o].attr(t,null)})),t.remove_trailing_brs&&qv(t,e,e.schema)})(i,n,r),{schema:s,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:(e,o={})=>{const a={format:"html",...o},l=((e,t,o)=>((e,t)=>w(e)&&e.hasEventListeners("PreProcess")&&!t.no_events)(e,o)?((e,t,o)=>{let n;const r=e.dom;let s=t.cloneNode(!0);const i=document.implementation;if(i.createHTMLDocument){const e=i.createHTMLDocument("");Lt.each("BODY"===s.nodeName?s.childNodes:[s],(t=>{e.body.appendChild(e.importNode(t,!0))})),s="BODY"!==s.nodeName?e.body.firstChild:e.body,n=r.doc,r.doc=e}return((e,t)=>{e.dispatch("PreProcess",t)})(e,{...o,node:s}),n&&(r.doc=n),s})(e,t,o):t)(t,e,a),c=((e,t,o)=>{const n=Br(o.getInner?t.innerHTML:e.getOuterHTML(t));return o.selection||Dr(yo(t))?n:Lt.trim(n)})(r,l,a),d=((e,t,o)=>{const n=o.selection?{forced_root_block:!1,...o}:o,r=e.parse(t,n);return(e=>{const t=e=>"br"===(null==e?void 0:e.name),o=e.lastChild;if(t(o)){const e=o.prev;t(e)&&(o.remove(),e.remove())}})(r),r})(i,c,a);return"tree"===a.format?d:((e,t,o,n,r)=>{const s=((e,t,o)=>ug(e,t).serialize(o))(t,o,n);return((e,t,o)=>{if(!t.no_events&&e){const n=((e,t)=>e.dispatch("PostProcess",t))(e,{...t,content:o});return n.content}return o})(e,r,s)})(t,n,s,d,a)},addRules:s.addValidElements,setRules:s.setValidElements,addTempAttr:M(iw,i,o),getTempAttrs:E(o),getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters,removeNodeFilter:i.removeNodeFilter,removeAttributeFilter:i.removeAttributeFilter}},lw=(e,t)=>{const o=aw(e,t);return{schema:o.schema,addNodeFilter:o.addNodeFilter,addAttributeFilter:o.addAttributeFilter,serialize:o.serialize,addRules:o.addRules,setRules:o.setRules,addTempAttr:o.addTempAttr,getTempAttrs:o.getTempAttrs,getNodeFilters:o.getNodeFilters,getAttributeFilters:o.getAttributeFilters,removeNodeFilter:o.removeNodeFilter,removeAttributeFilter:o.removeAttributeFilter}},cw=(e,t,o={})=>{const n=((e,t)=>({format:"html",...e,set:!0,content:t}))(o,t);return _y(e,n).map((t=>{const o=((e,t,o)=>Jy(e).editor.setContent(t,o))(e,t.content,t);return ky(e,o.html,t),o.content})).getOr(t)},dw="autoresize_on_init,content_editable_state,padd_empty_with_br,block_elements,boolean_attributes,editor_deselector,editor_selector,elements,file_browser_callback_types,filepicker_validator_handler,force_hex_style_colors,force_p_newlines,gecko_spellcheck,images_dataimg_filter,media_scripts,mode,move_caret_before_on_enter_elements,non_empty_elements,self_closing_elements,short_ended_elements,special,spellchecker_select_languages,spellchecker_whitelist,tab_focus,tabfocus_elements,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_enable_default_filters,paste_filter_drop,paste_word_valid_elements,paste_retain_style_properties,paste_convert_word_fake_lists".split(","),uw="template_cdate_classes,template_mdate_classes,template_selected_content_classes,template_preview_replace_values,template_replace_values,templates,template_cdate_format,template_mdate_format".split(","),mw="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),hw=[{name:"template",replacedWith:"Advanced Template"},{name:"rtc"}],pw=(e,t)=>{const o=Y(t,(t=>Ce(e,t)));return ae(o)},gw=e=>{const t=pw(e,dw),o=e.forced_root_block;return!1!==o&&""!==o||t.push("forced_root_block (false only)"),ae(t)},fw=e=>pw(e,uw),bw=(e,t)=>{const o=Lt.makeMap(e.plugins," "),n=Y(t,(e=>Ce(o,e)));return ae(n)},vw=e=>bw(e,mw),xw=e=>bw(e,hw.map((e=>e.name))),yw=e=>Q(hw,(t=>t.name===e)).fold((()=>e),(t=>t.replacedWith?`${e}, replaced by ${t.replacedWith}`:e)),ww=Vi.DOM,_w=e=>z.from(e).each((e=>e.destroy())),kw=(()=>{const e={};return{add:(t,o)=>{e[t]=o},get:t=>e[t]?e[t]:{icons:{}},has:t=>Ce(e,t)}})(),Cw=Yi.ModelManager,Sw=(e,t)=>t.dom[e],Aw=(e,t)=>parseInt(un(t,e),10),Tw=M(Sw,"clientWidth"),Ew=M(Sw,"clientHeight"),Ow=M(Aw,"margin-top"),Dw=M(Aw,"margin-left"),Mw=e=>{const t=[],o=()=>{const t=e.theme;return t&&t.getNotificationManagerImpl?t.getNotificationManagerImpl():(()=>{const e=()=>{throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,getArgs:e}})()},n=()=>z.from(t[0]),r=()=>{W(t,(e=>{e.reposition()}))},s=e=>{ee(t,(t=>t===e)).each((e=>{t.splice(e,1)}))},i=(i,a=!0)=>e.removed||!(e=>{return(t=e.inline?e.getBody():e.getContentAreaContainer(),z.from(t).map(yo)).map(Ko).getOr(!1);var t})(e)?{}:(a&&e.dispatch("BeforeOpenNotification",{notification:i}),Q(t,(e=>{return t=o().getArgs(e),n=i,!(t.type!==n.type||t.text!==n.text||t.progressBar||t.timeout||n.progressBar||n.timeout);var t,n})).getOrThunk((()=>{e.editorManager.setActive(e);const a=o().open(i,(()=>{s(a),r(),Op(e)&&n().fold((()=>e.focus()),(e=>ip(yo(e.getEl()))))}));return(e=>{t.push(e)})(a),r(),e.dispatch("OpenNotification",{notification:{...a}}),a}))),a=E(t);return(e=>{e.on("SkinLoaded",(()=>{const t=gc(e);t&&i({text:t,type:"warning",timeout:0},!1),r()})),e.on("show ResizeEditor ResizeWindow NodeChange",(()=>{requestAnimationFrame(r)})),e.on("remove",(()=>{W(t.slice(),(e=>{o().close(e)}))}))})(e),{open:i,close:()=>{n().each((e=>{o().close(e),s(e),r()}))},getNotifications:a}},Nw=Yi.PluginManager,Rw=Yi.ThemeManager,Lw=e=>{let t=[];const o=()=>{const t=e.theme;return t&&t.getWindowManagerImpl?t.getWindowManagerImpl():(()=>{const e=()=>{throw new Error("Theme did not provide a WindowManager implementation.")};return{open:e,openUrl:e,alert:e,confirm:e,close:e}})()},n=(e,t)=>(...o)=>t?t.apply(e,o):void 0,r=o=>{(t=>{e.dispatch("CloseWindow",{dialog:t})})(o),t=Y(t,(e=>e!==o)),0===t.length&&e.focus()},s=o=>{e.editorManager.setActive(e),gp(e),e.ui.show();const n=o();return(o=>{t.push(o),(t=>{e.dispatch("OpenWindow",{dialog:t})})(o)})(n),n};return e.on("remove",(()=>{W(t,(e=>{o().close(e)}))})),{open:(e,t)=>s((()=>o().open(e,t,r))),openUrl:e=>s((()=>o().openUrl(e,r))),alert:(e,t,r)=>{const s=o();s.alert(e,n(r||s,t))},confirm:(e,t,r)=>{const s=o();s.confirm(e,n(r||s,t))},close:()=>{z.from(t[t.length-1]).each((e=>{o().close(e),r(e)}))}}},Bw=(e,t)=>{e.notificationManager.open({type:"error",text:t})},Iw=(e,t)=>{e._skinLoaded?Bw(e,t):e.on("SkinLoaded",(()=>{Bw(e,t)}))},Hw=(e,t,o)=>{th(e,t,{message:o}),console.error(o)},zw=(e,t,o)=>o?`Failed to load ${e}: ${o} from url ${t}`:`Failed to load ${e} url: ${t}`,Pw=(e,...t)=>{const o=window.console;o&&(o.error?o.error(e,...t):o.log(e,...t))},Fw=e=>"content/"+e+"/content.css",Vw=(e,t)=>{const o=e.editorManager.baseURL+"/skins/content",n=`content${e.editorManager.suffix}.css`;return j(t,(t=>(e=>tinymce.Resource.has(Fw(e)))(t)?t:(e=>/^[a-z0-9\-]+$/i.test(e))(t)&&!e.inline?`${o}/${t}/${n}`:e.documentBaseURI.toAbsolute(t)))},$w=(e,t)=>{const o={};return{findAll:(n,r=H)=>{const s=Y((e=>e?ue(e.getElementsByTagName("img")):[])(n),(t=>{const o=t.src;return!t.hasAttribute("data-mce-bogus")&&!t.hasAttribute("data-mce-placeholder")&&!(!o||o===Dt.transparentSrc)&&(Ze(o,"blob:")?!e.isUploaded(o)&&r(t):!!Ze(o,"data:")&&r(t))})),i=j(s,(e=>{const n=e.src;if(Ce(o,n))return o[n].then((t=>h(t)?t:{image:e,blobInfo:t.blobInfo}));{const r=((e,t)=>{const o=()=>Promise.reject("Invalid data URI");if(Ze(t,"blob:")){const s=e.getByUri(t);return w(s)?Promise.resolve(s):(n=t,Ze(n,"blob:")?(e=>fetch(e).then((e=>e.ok?e.blob():Promise.reject())).catch((()=>Promise.reject({message:`Cannot convert ${e} to Blob. Resource might not exist or is inaccessible.`,uriType:"blob"}))))(n):Ze(n,"data:")?(r=n,new Promise(((e,t)=>{Gv(r).bind((({type:e,data:t,base64Encoded:o})=>Yv(e,t,o))).fold((()=>t("Invalid data URI")),e)}))):Promise.reject("Unknown URI format")).then((t=>Kv(t).then((n=>Jv(n,!1,(o=>z.some(Qv(e,t,o)))).getOrThunk(o)))))}var n,r;return Ze(t,"data:")?ex(e,t).fold(o,(e=>Promise.resolve(e))):Promise.reject("Unknown image data format")})(t,n).then((t=>(delete o[n],{image:e,blobInfo:t}))).catch((e=>(delete o[n],e)));return o[n]=r,r}}));return Promise.all(i)}}},Zw=()=>{let e={};const t=(e,t)=>({status:e,resultUri:t}),o=t=>t in e;return{hasBlobUri:o,getResultUri:t=>{const o=e[t];return o?o.resultUri:null},isPending:t=>!!o(t)&&1===e[t].status,isUploaded:t=>!!o(t)&&2===e[t].status,markPending:o=>{e[o]=t(1,null)},markUploaded:(o,n)=>{e[o]=t(2,n)},removeFailed:t=>{delete e[t]},destroy:()=>{e={}}}};let Uw=0;const jw=(e,t)=>{const o={},n=(e,o)=>new Promise(((n,r)=>{const s=new XMLHttpRequest;s.open("POST",t.url),s.withCredentials=t.credentials,s.upload.onprogress=e=>{o(e.loaded/e.total*100)},s.onerror=()=>{r("Image upload failed due to a XHR Transport error. Code: "+s.status)},s.onload=()=>{if(s.status<200||s.status>=300)return void r("HTTP Error: "+s.status);const e=JSON.parse(s.responseText);var o,i;e&&h(e.location)?n((o=t.basePath,i=e.location,o?o.replace(/\/$/,"")+"/"+i.replace(/^\//,""):i)):r("Invalid JSON: "+s.responseText)};const i=new FormData;i.append("file",e.blob(),e.filename()),s.send(i)})),r=_(t.handler)?t.handler:n,s=(e,t)=>({url:t,blobInfo:e,status:!0}),i=(e,t)=>({url:"",blobInfo:e,status:!1,error:t}),a=(e,t)=>{Lt.each(o[e],(e=>{e(t)})),delete o[e]};return{upload:(l,c)=>t.url||r!==n?((t,n)=>(t=Lt.grep(t,(t=>!e.isUploaded(t.blobUri()))),Promise.all(Lt.map(t,(t=>e.isPending(t.blobUri())?(e=>{const t=e.blobUri();return new Promise((e=>{o[t]=o[t]||[],o[t].push(e)}))})(t):((t,o,n)=>(e.markPending(t.blobUri()),new Promise((r=>{let l,c;try{const d=()=>{l&&(l.close(),c=S)},u=o=>{d(),e.markUploaded(t.blobUri(),o),a(t.blobUri(),s(t,o)),r(s(t,o))},m=o=>{d(),e.removeFailed(t.blobUri()),a(t.blobUri(),i(t,o)),r(i(t,o))};c=e=>{e<0||e>100||z.from(l).orThunk((()=>z.from(n).map(L))).each((t=>{l=t,t.progressBar.value(e)}))},o(t,c).then(u,(e=>{m(h(e)?{message:e}:e)}))}catch(e){r(i(t,e))}}))))(t,r,n))))))(l,c):new Promise((e=>{e([])}))}},Ww=e=>()=>e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0}),qw=(e,t)=>jw(t,{url:Kl(e),basePath:Xl(e),credentials:Jl(e),handler:Ql(e)}),Gw=e=>{const t=(()=>{let e=[];const t=e=>{if(!e.blob||!e.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");const t=e.id||"blobid"+Uw+++(()=>{const e=()=>Math.round(4294967295*Math.random()).toString(36);return"s"+(new Date).getTime().toString(36)+e()+e()+e()})(),o=e.name||t,n=e.blob;var r;return{id:E(t),name:E(o),filename:E(e.filename||o+"."+(r=n.type,{"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png","image/apng":"apng","image/avif":"avif","image/svg+xml":"svg","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"}[r.toLowerCase()]||"dat")),blob:E(n),base64:E(e.base64),blobUri:E(e.blobUri||URL.createObjectURL(n)),uri:E(e.uri)}},o=t=>Q(e,t).getOrUndefined(),n=e=>o((t=>t.id()===e));return{create:(e,o,n,r,s)=>{if(h(e))return t({id:e,name:r,filename:s,blob:o,base64:n});if(p(e))return t(e);throw new Error("Unknown input type")},add:t=>{n(t.id())||e.push(t)},get:n,getByUri:e=>o((t=>t.blobUri()===e)),getByData:(e,t)=>o((o=>o.base64()===e&&o.blob().type===t)),findFirst:o,removeByUri:t=>{e=Y(e,(e=>e.blobUri()!==t||(URL.revokeObjectURL(e.blobUri()),!1)))},destroy:()=>{W(e,(e=>{URL.revokeObjectURL(e.blobUri())})),e=[]}}})();let o,n;const r=Zw(),s=[],i=t=>o=>e.selection?t(o):[],a=(e,t,o)=>{let n=0;do{n=e.indexOf(t,n),-1!==n&&(e=e.substring(0,n)+o+e.substr(n+t.length),n+=o.length-t.length+1)}while(-1!==n);return e},l=(e,t,o)=>{const n=`src="${o}"${o===Dt.transparentSrc?' data-mce-placeholder="1"':""}`;return e=a(e,`src="${t}"`,n),a(e,'data-mce-src="'+t+'"','data-mce-src="'+o+'"')},c=(t,o)=>{W(e.undoManager.data,(e=>{"fragmented"===e.type?e.fragments=j(e.fragments,(e=>l(e,t,o))):e.content=l(e.content,t,o)}))},d=()=>(o||(o=qw(e,r)),g().then(i((n=>{const r=j(n,(e=>e.blobInfo));return o.upload(r,Ww(e)).then(i((o=>{const r=[];let s=!1;const i=j(o,((o,i)=>{const{blobInfo:a,image:l}=n[i];let d=!1;return o.status&&ql(e)?(o.url&&!$e(l.src,o.url)&&(s=!0),t.removeByUri(l.src),Xy(e)||((t,o)=>{const n=e.convertURL(o,"src");var r;c(t.src,o),eo(yo(t),{src:Wl(e)?(r=o,r+(-1===r.indexOf("?")?"?":"&")+(new Date).getTime()):o,"data-mce-src":n})})(l,o.url)):o.error&&(o.error.remove&&(c(l.src,Dt.transparentSrc),r.push(l),d=!0),((e,t)=>{Iw(e,Gi.translate(["Failed to upload image: {0}",t]))})(e,o.error.message)),{element:l,status:o.status,uploadUri:o.url,blobInfo:a,removed:d}}));return r.length>0&&!Xy(e)?e.undoManager.transact((()=>{W(Sn(r),(o=>{const n=Do(o);kn(o),n.each((e=>t=>{((e,t)=>e.dom.isEmpty(t.dom)&&w(e.schema.getTextBlockElements()[Zt(t)]))(e,t)&&xn(t,bo('<br data-mce-bogus="1" />'))})(e)),t.removeByUri(o.dom.src)}))})):s&&e.undoManager.dispatchChange(),i})))})))),u=()=>jl(e)?d():Promise.resolve([]),m=e=>ne(s,(t=>t(e))),g=()=>(n||(n=$w(r,t)),n.findAll(e.getBody(),m).then(i((t=>{const o=Y(t,(t=>h(t)?(Iw(e,t),!1):"blob"!==t.uriType));return Xy(e)||W(o,(e=>{c(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")})),o})))),f=o=>o.replace(/src="(blob:[^"]+)"/g,((o,n)=>{const s=r.getResultUri(n);if(s)return'src="'+s+'"';let i=t.getByUri(n);return i||(i=X(e.editorManager.get(),((e,t)=>e||t.editorUpload&&t.editorUpload.blobCache.getByUri(n)),void 0)),i?'src="data:'+i.blob().type+";base64,"+i.base64()+'"':o}));return e.on("SetContent",(()=>{jl(e)?u():g()})),e.on("RawSaveContent",(e=>{e.content=f(e.content)})),e.on("GetContent",(e=>{e.source_view||"raw"===e.format||"tree"===e.format||(e.content=f(e.content))})),e.on("PostRender",(()=>{e.parser.addNodeFilter("img",(e=>{W(e,(e=>{const o=e.attr("src");if(!o||t.getByUri(o))return;const n=r.getResultUri(o);n&&e.attr("src",n)}))}))})),{blobCache:t,addFilter:e=>{s.push(e)},uploadImages:d,uploadImagesAuto:u,scanForImages:g,destroy:()=>{t.destroy(),r.destroy(),n=o=null}}},Yw={remove_similar:!0,inherit:!1},Kw={selector:"td,th",...Yw},Xw={tablecellbackgroundcolor:{styles:{backgroundColor:"%value"},...Kw},tablecellverticalalign:{styles:{"vertical-align":"%value"},...Kw},tablecellbordercolor:{styles:{borderColor:"%value"},...Kw},tablecellclass:{classes:["%value"],...Kw},tableclass:{selector:"table",classes:["%value"],...Yw},tablecellborderstyle:{styles:{borderStyle:"%value"},...Kw},tablecellborderwidth:{styles:{borderWidth:"%value"},...Kw}},Jw=E(Xw),Qw=Lt.each,e_=Vi.DOM,t_=e=>w(e)&&p(e),o_=(e,t)=>{const o=t&&t.schema||mi({}),n=e=>{const t=h(e)?{name:e,classes:[],attrs:{}}:e,o=e_.create(t.name);return((e,t)=>{t.classes.length>0&&e_.addClass(e,t.classes.join(" ")),e_.setAttribs(e,t.attrs)})(o,t),o},r=(e,t,s)=>{let i;const a=t[0],l=t_(a)?a.name:void 0,c=((e,t)=>{const n=o.getElementRule(e.nodeName.toLowerCase()),r=null==n?void 0:n.parentsRequired;return!(!r||!r.length)&&(t&&Z(r,t)?t:r[0])})(e,l);if(c)l===c?(i=a,t=t.slice(1)):i=c;else if(a)i=a,t=t.slice(1);else if(!s)return e;const d=i?n(i):e_.create("div");d.appendChild(e),s&&Lt.each(s,(t=>{const o=n(t);d.insertBefore(o,e)}));const u=t_(i)?i.siblings:void 0;return r(d,t,u)},s=e_.create("div");if(e.length>0){const t=e[0],o=n(t),i=t_(t)?t.siblings:void 0;s.appendChild(r(o,e.slice(1),i))}return s},n_=e=>{let t="div";const o={name:t,classes:[],attrs:{},selector:e=Lt.trim(e)};return"*"!==e&&(t=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,((e,t,n,r,s)=>{switch(t){case"#":o.attrs.id=n;break;case".":o.classes.push(n);break;case":":-1!==Lt.inArray("checked disabled enabled read-only required".split(" "),n)&&(o.attrs[n]=n)}if("["===r){const e=s.match(/([\w\-]+)(?:\=\"([^\"]+))?/);e&&(o.attrs[e[1]]=e[2])}return""}))),o.name=t||"div",o},r_=(e,t)=>{let o="",n=_c(e);if(""===n)return"";const r=e=>h(e)?e.replace(/%(\w+)/g,""):"",s=(t,o)=>e_.getStyle(null!=o?o:e.getBody(),t,!0);if(h(t)){const o=e.formatter.get(t);if(!o)return"";t=o[0]}if("preview"in t){const e=t.preview;if(!1===e)return"";n=e||n}let i,a=t.block||t.inline||"span";const l=(c=t.selector,h(c)?(c=(c=c.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Lt.map(c.split(/(?:>|\s+(?![^\[\]]+\]))/),(e=>{const t=Lt.map(e.split(/(?:~\+|~|\+)/),n_),o=t.pop();return t.length&&(o.siblings=t),o})).reverse()):[]);var c;l.length>0?(l[0].name||(l[0].name=a),a=t.selector,i=o_(l,e)):i=o_([a],e);const d=e_.select(a,i)[0]||i.firstChild;Qw(t.styles,((e,t)=>{const o=r(e);o&&e_.setStyle(d,t,o)})),Qw(t.attributes,((e,t)=>{const o=r(e);o&&e_.setAttrib(d,t,o)})),Qw(t.classes,(e=>{const t=r(e);e_.hasClass(d,t)||e_.addClass(d,t)})),e.dispatch("PreviewFormats"),e_.setStyles(i,{position:"absolute",left:-65535}),e.getBody().appendChild(i);const u=s("fontSize"),m=/px$/.test(u)?parseInt(u,10):0;return Qw(n.split(" "),(e=>{let t=s(e,d);if(!("background-color"===e&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(t)&&(t=s(e),"#ffffff"===wi(t).toLowerCase())||"color"===e&&"#000000"===wi(t).toLowerCase())){if("font-size"===e&&/em|%$/.test(t)){if(0===m)return;t=parseFloat(t)/(/%$/.test(t)?100:1)*m+"px"}"border"===e&&t&&(o+="padding:0 2px;"),o+=e+":"+t+";"}})),e.dispatch("AfterPreviewFormats"),e_.remove(i),o},s_=e=>{const t=(e=>{const t={},o=(e,n)=>{e&&(h(e)?(f(n)||(n=[n]),W(n,(e=>{x(e.deep)&&(e.deep=!Tm(e)),x(e.split)&&(e.split=!Tm(e)||Em(e)),x(e.remove)&&Tm(e)&&!Em(e)&&(e.remove="none"),Tm(e)&&Em(e)&&(e.mixed=!0,e.block_expand=!0),h(e.classes)&&(e.classes=e.classes.split(/\s+/))})),t[e]=n):ge(e,((e,t)=>{o(t,e)})))};return o((e=>{const t=e.dom,o=e.schema.type,n={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"left"},inherit:!1,preview:!1},{selector:"img,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"},{selector:"table",collapsed:!1,styles:{marginLeft:"0px",marginRight:"auto"},onformat:e=>{t.setStyle(e,"float",null)},preview:"font-family font-size"},{selector:".mce-preview-object,[data-ephox-embed-iri]",ceFalseOverride:!0,styles:{float:"left"}}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"},{selector:".mce-preview-object",ceFalseOverride:!0,styles:{display:"table",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"[data-ephox-embed-iri]",ceFalseOverride:!0,styles:{marginLeft:"auto",marginRight:"auto"},preview:!1}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"},{selector:"table",collapsed:!1,styles:{marginRight:"0px",marginLeft:"auto"},onformat:e=>{t.setStyle(e,"float",null)},preview:"font-family font-size"},{selector:".mce-preview-object,[data-ephox-embed-iri]",ceFalseOverride:!0,styles:{float:"right"},preview:!1}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li,pre",styles:{textAlign:"justify"},inherit:!1,preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}],strikethrough:(()=>{const e={inline:"span",styles:{textDecoration:"line-through"},exact:!0},t={inline:"strike",remove:"all",preserve_attributes:["class","style"]},n={inline:"s",remove:"all",preserve_attributes:["class","style"]};return"html4"!==o?[n,e,t]:[e,n,t]})(),forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",styles:{lineHeight:"%value"}},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:(e,t,o)=>jn(e)&&e.hasAttribute("href"),onformat:(e,o,n)=>{Lt.each(n,((o,n)=>{t.setAttrib(e,n,o)}))}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":e=>{var t;return null!==(t=null==e?void 0:e.customValue)&&void 0!==t?t:null}}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return Lt.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),(e=>{n[e]={block:e,remove:"all"}})),n})(e)),o(Jw()),o(wc(e)),{get:e=>w(e)?t[e]:t,has:e=>Ce(t,e),register:o,unregister:e=>(e&&t[e]&&delete t[e],t)}})(e),o=Ui({});return(e=>
vendor: 2,333 bytes, line 2
2{e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(let t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])})(e),(e=>{e.on("mouseup keydown",(t=>{var o;((e,t,o)=>{const n=e.selection,r=e.getBody();Gb(e,null,o),8!==t&&46!==t||!n.isCollapsed()||n.getStart().innerHTML!==Ub||Gb(e,Iu(r,n.getStart()),!0),37!==t&&39!==t||Gb(e,Iu(r,n.getStart()),!0)})(e,t.keyCode,(o=e.selection.getRng().endContainer,tr(o)&&Ue(o.data,vr)))}))})(e),Xy(e)||((e,t)=>{e.set({}),t.on("NodeChange",(o=>{Zv(t,o.element,e.get())})),t.on("FormatApply FormatRemove",(o=>{const n=z.from(o.node).map((e=>dm(e)?e:e.startContainer)).bind((e=>jn(e)?z.some(e):z.from(e.parentElement))).getOrThunk((()=>Fv(t)));Zv(t,n,e.get())}))})(o,e),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:(t,o,n)=>{((e,t,o,n)=>{Qy(e).formatter.apply(t,o,n)})(e,t,o,n)},remove:(t,o,n,r)=>{((e,t,o,n,r)=>{Qy(e).formatter.remove(t,o,n,r)})(e,t,o,n,r)},toggle:(t,o,n)=>{((e,t,o,n)=>{Qy(e).formatter.toggle(t,o,n)})(e,t,o,n)},match:(t,o,n,r)=>((e,t,o,n,r)=>Qy(e).formatter.match(t,o,n,r))(e,t,o,n,r),closest:t=>((e,t)=>Qy(e).formatter.closest(t))(e,t),matchAll:(t,o)=>((e,t,o)=>Qy(e).formatter.matchAll(t,o))(e,t,o),matchNode:(t,o,n,r)=>((e,t,o,n,r)=>Qy(e).formatter.matchNode(t,o,n,r))(e,t,o,n,r),canApply:t=>((e,t)=>Qy(e).formatter.canApply(t))(e,t),formatChanged:(t,n,r,s)=>((e,t,o,n,r,s)=>Qy(e).formatter.formatChanged(t,o,n,r,s))(e,o,t,n,r,s),getCssText:M(r_,e)}},i_=e=>{switch(e.toLowerCase()){case"undo":case"redo":case"mcefocus":return!0;default:return!1}},a_=e=>{const t=Xi(),o=Ui(0),n=Ui(0),r={data:[],typing:!1,beforeChange:()=>{((e,t,o)=>{Qy(e).undoManager.beforeChange(t,o)})(e,o,t)},add:(s,i)=>((e,t,o,n,r,s,i)=>Qy(e).undoManager.add(t,o,n,r,s,i))(e,r,n,o,t,s,i),dispatchChange:()=>{e.setDirty(!0);const t=$y(e);t.bookmark=hl(e.selection),e.dispatch("change",{level:t,lastLevel:le(r.data,n.get()).getOrUndefined()})},undo:()=>((e,t,o,n)=>Qy(e).undoManager.undo(t,o,n))(e,r,o,n),redo:()=>((e,t,o)=>Qy(e).undoManager.redo(t,o))(e,n,r.data),clear:()=>{((e,t,o)=>{Qy(e).undoManager.clear(t,o)})(e,r,n)},reset:()=>{((e,t)=>
vendor: 1,759 bytes, line 2
2{Qy(e).undoManager.reset(t)})(e,r)},hasUndo:()=>((e,t,o)=>Qy(e).undoManager.hasUndo(t,o))(e,r,n),hasRedo:()=>((e,t,o)=>Qy(e).undoManager.hasRedo(t,o))(e,r,n),transact:t=>((e,t,o,n)=>Qy(e).undoManager.transact(t,o,n))(e,r,o,t),ignore:t=>{((e,t,o)=>{Qy(e).undoManager.ignore(t,o)})(e,o,t)},extra:(t,o)=>{((e,t,o,n,r)=>{Qy(e).undoManager.extra(t,o,n,r)})(e,r,n,t,o)}};return Xy(e)||((e,t,o)=>{const n=Ui(!1),r=e=>{Gy(t,!1,o),t.add({},e)};e.on("init",(()=>{t.add()})),e.on("BeforeExecCommand",(e=>{const n=e.command;i_(n)||(Yy(t,o),t.beforeChange())})),e.on("ExecCommand",(e=>{const t=e.command;i_(t)||r(e)})),e.on("ObjectResizeStart cut",(()=>{t.beforeChange()})),e.on("SaveContent ObjectResized blur",r),e.on("dragend",r),e.on("keyup",(o=>{const s=o.keyCode;if(o.isDefaultPrevented())return;const i=Dt.os.isMacOS()&&"Meta"===o.key;(s>=33&&s<=36||s>=37&&s<=40||45===s||o.ctrlKey||i)&&(r(),e.nodeChanged()),46!==s&&8!==s||e.nodeChanged(),n.get()&&t.typing&&!Wy($y(e),t.data[0])&&(e.isDirty()||e.setDirty(!0),e.dispatch("TypingUndo"),n.set(!1),e.nodeChanged())})),e.on("keydown",(e=>{const s=e.keyCode;if(e.isDefaultPrevented())return;if(s>=33&&s<=36||s>=37&&s<=40||45===s)return void(t.typing&&r(e));const i=e.ctrlKey&&!e.altKey||e.metaKey;if((s<16||s>20)&&224!==s&&91!==s&&!t.typing&&!i)return t.beforeChange(),Gy(t,!0,o),t.add({},e),void n.set(!0);(Dt.os.isMacOS()?e.metaKey:e.ctrlKey&&!e.altKey)&&t.beforeChange()})),e.on("mousedown",(e=>{t.typing&&r(e)})),e.on("input",(e=>{var t;e.inputType&&("insertReplacementText"===e.inputType||"insertText"===(t=e).inputType&&null===t.data||(e=>"insertFromPaste"===e.inputType||"insertFromDrop"===e.inputType)(e))&&r(e)})),e.on("AddUndo Undo Redo ClearUndos",(t=>{t.isDefaultPrevented()||e.nodeChanged()}))})(e,r,o),(e=>
2{e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")})(e),r},l_=[9,27,ah.HOME,ah.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,ah.DOWN,ah.UP,ah.LEFT,ah.RIGHT].concat(Dt.browser.isFirefox()?[224]:[]),c_="data-mce-placeholder",d_=e=>"keydown"===e.type||"keyup"===e.type,u_=e=>{const t=e.keyCode;return t===ah.BACKSPACE||t===ah.DELETE},m_=(e,t)=>({from:e,to:t}),h_=(e,t)=>{const o=yo(e),n=yo(t.container());return Df(o,n).map((e=>((e,t)=>({block:e,position:t}))(e,t)))},p_=(e,t)=>Qo(t,(e=>Or(e)||cr(e.dom)),(t=>So(t,e))).filter(qt).getOr(e),g_=(e,t)=>{const o=((e,t)=>{const o=Ho(e);return ee(o,(e=>t.isBlock(Zt(e)))).fold(E(o),(e=>o.slice(0,e)))})(e,t);return W(o,kn),o},f_=(e,t)=>{const o=Ng(t,e);return Q(o.reverse(),(e=>gs(e))).each(kn)},b_=(e,t,o,n,r)=>{if(gs(o))return Nr(o),Nu(o.dom);0===Y(Bo(r),(e=>!gs(e))).length&&gs(t)&&fn(r,vo("br"));const s=Mu(o.dom,Wa.before(r.dom));return W(g_(t,n),(e=>{fn(r,e)})),f_(e,t),s},v_=(e,t,o,n)=>{if(gs(o)){if(gs(t)){const e=e=>{const t=(e,o)=>Po(e).fold((()=>o),(e=>((e,t)=>e.isInline(Zt(t)))(n,e)?t(e,o.concat(pa(e))):o));return t(e,[])},r=K(e(o),((e,t)=>(yn(e,t),t)),Mr());_n(t),xn(t,r)}return kn(o),Nu(t.dom)}const r=Ru(o.dom);return W(g_(t,n),(e=>{xn(o,e)})),f_(e,t),r},x_=(e,t)=>{Ou(e,t.dom).bind((e=>z.from(e.getNode()))).map(yo).filter(Cr).each(kn)},y_=(e,t,o,n)=>(x_(!0,t),x_(!1,o),((e,t)=>Ao(t,e)?((e,t)=>{const o=Ng(t,e);return z.from(o[o.length-1])})(t,e):z.none())(t,o).fold(M(v_,e,t,o,n),M(b_,e,t,o,n))),w_=(e,t,o,n,r)=>t?y_(e,n,o,r):y_(e,o,n,r),__=(e,t)=>
vendor: 19,078 bytes, line 2
2{const o=yo(e.getBody()),n=((e,t,o)=>o.collapsed?((e,t,o)=>{const n=h_(e,Wa.fromRangeStart(o)),r=n.bind((o=>Au(t,e,o.position).bind((o=>h_(e,o).map((o=>((e,t,o)=>ar(o.position.getNode())&&!gs(o.block)?Ou(!1,o.block.dom).bind((n=>n.isEqual(o.position)?Au(t,e,n).bind((t=>h_(e,t))):z.some(o))).getOr(o):o)(e,t,o)))))));return Ht(n,r,m_).filter((t=>(e=>!So(e.from.block,e.to.block))(t)&&((e,t)=>{const o=yo(e);return So(p_(o,t.from.block),p_(o,t.to.block))})(e,t)&&(e=>!1===dr(e.from.block.dom)&&!1===dr(e.to.block.dom))(t)&&(e=>{const t=e=>Sr(e)||Es(e.dom);return t(e.from.block)&&t(e.to.block)})(t)))})(e,t,o):z.none())(o.dom,t,e.selection.getRng()).map((n=>()=>{w_(o,t,n.from.block,n.to.block,e.schema).each((t=>{e.selection.setRng(t.toRange())}))}));return n},k_=(e,t)=>{const o=yo(t),n=M(So,e);return Jo(o,Or,n).isSome()},C_=e=>{const t=yo(e.getBody());return((e,t)=>{const o=Mu(e.dom,Wa.fromRangeStart(t)).isNone(),n=Du(e.dom,Wa.fromRangeEnd(t)).isNone();return!((e,t)=>k_(e,t.startContainer)||k_(e,t.endContainer))(e,t)&&o&&n})(t,e.selection.getRng())?(e=>z.some((()=>{e.setContent(""),e.selection.setCursorLocation()})))(e):((e,t,o)=>{const n=t.getRng();return Ht(Df(e,yo(n.startContainer)),Df(e,yo(n.endContainer)),((r,s)=>So(r,s)?z.none():z.some((()=>{n.deleteContents(),w_(e,!0,r,s,o).each((e=>{t.setRng(e.toRange())}))})))).getOr(z.none())})(t,e.selection,e.schema)},S_=(e,t)=>e.selection.isCollapsed()?z.none():C_(e),A_=(e,t,o,n,r)=>z.from(t._selectionOverrides.showCaret(e,o,n,r)),T_=(e,t)=>e.dispatch("BeforeObjectSelected",{target:t}).isDefaultPrevented()?z.none():z.some((e=>{const t=e.ownerDocument.createRange();return t.selectNode(e),t})(t)),E_=(e,t,o)=>t.collapsed?((e,t,o)=>{const n=su(1,e.getBody(),t),r=Wa.fromRangeStart(n),s=r.getNode();if(Id(s))return A_(1,e,s,!r.isAtEnd(),!1);const i=r.getNode(!0);if(Id(i))return A_(1,e,i,!1,!1);const a=cb(e.dom.getRoot(),r.getNode());return Id(a)?A_(1,e,a,!1,o):z.none()})(e,t,o).getOr(t):t,O_=e=>Og(e)||Sg(e),D_=e=>Dg(e)||Ag(e),M_=(e,t,o,n,r,s)=>{A_(n,e,s.getNode(!r),r,!0).each((o=>{if(t.collapsed){const e=t.cloneRange();r?e.setEnd(o.startContainer,o.startOffset):e.setStart(o.endContainer,o.endOffset),e.deleteContents()}else t.deleteContents();e.selection.setRng(o)})),((e,t)=>{tr(t)&&0===t.data.length&&e.remove(t)})(e.dom,o)},N_=(e,t)=>((e,t)=>{const o=e.selection.getRng();if(!tr(o.commonAncestorContainer))return z.none();const n=t?uu.Forwards:uu.Backwards,r=_u(e.getBody()),s=M(cu,t?r.next:r.prev),i=t?O_:D_,a=au(n,e.getBody(),o),l=s(a),c=l?Cf(t,l):l;if(!c||!du(a,c))return z.none();if(i(c))return z.some((()=>M_(e,o,a.getNode(),n,t,c)));const d=s(c);return d&&i(d)&&du(c,d)?z.some((()=>M_(e,o,a.getNode(),n,t,d))):z.none()})(e,t),R_=(e,t)=>{const o=e.getBody();return t?Nu(o).filter(Og):Ru(o).filter(Dg)},L_=e=>{const t=e.selection.getRng();return!t.collapsed&&(R_(e,!0).exists((e=>e.isEqual(Wa.fromRangeStart(t))))||R_(e,!1).exists((e=>e.isEqual(Wa.fromRangeEnd(t)))))},B_=bl([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),I_=(e,t,o,n)=>Au(t,e,o).bind((r=>{return s=r.getNode(),w(s)&&(Or(yo(s))||Tr(yo(s)))||((e,t,o,n,r)=>{const s=t=>r.isInline(t.nodeName.toLowerCase())&&!Jd(o,n,e);return iu(!t,o).fold((()=>iu(t,n).fold(I,s)),s)})(e,t,o,r,n)?z.none():t&&dr(r.getNode())||!t&&dr(r.getNode(!0))?((e,t,o,n)=>{const r=n.getNode(!t);return Df(yo(e),yo(o.getNode())).map((e=>gs(e)?B_.remove(e.dom):B_.moveToElement(r))).orThunk((()=>z.some(B_.moveToElement(r))))})(e,t,o,r):t&&Dg(o)||!t&&Og(o)?z.some(B_.moveToPosition(r)):z.none();var s})),H_=(e,t)=>z.from(cb(e.getBody(),t)),z_=(e,t)=>{const o=e.selection.getNode();return H_(e,o).filter(dr).fold((()=>((e,t,o,n)=>{const r=su(t?1:-1,e,o),s=Wa.fromRangeStart(r),i=yo(e);return!t&&Dg(s)?z.some(B_.remove(s.getNode(!0))):t&&Og(s)?z.some(B_.remove(s.getNode())):!t&&Og(s)&&Ug(i,s,n)?jg(i,s,n).map((e=>B_.remove(e.getNode()))):t&&Dg(s)&&Zg(i,s,n)?Wg(i,s,n).map((e=>B_.remove(e.getNode()))):((e,t,o,n)=>((e,t)=>{const o=t.getNode(!e),n=e?"after":"before";return jn(o)&&o.getAttribute("data-mce-caret")===n})(t,o)?((e,t)=>y(t)?z.none():e&&dr(t.nextSibling)?z.some(B_.moveToElement(t.nextSibling)):!e&&dr(t.previousSibling)?z.some(B_.moveToElement(t.previousSibling)):z.none())(t,o.getNode(!t)).orThunk((()=>I_(e,t,o,n))):I_(e,t,o,n).bind((t=>((e,t,o)=>o.fold((e=>z.some(B_.remove(e))),(e=>z.some(B_.moveToElement(e))),(o=>Jd(t,o,e)?z.none():z.some(B_.moveToPosition(o)))))(e,o,t))))(e,t,s,n)})(e.getBody(),t,e.selection.getRng(),e.schema).map((o=>()=>o.fold(((e,t)=>o=>(e._selectionOverrides.hideFakeCaret(),xf(e,t,yo(o)),!0))(e,t),((e,t)=>o=>{const n=t?Wa.before(o):Wa.after(o);return e.selection.setRng(n.toRange()),!0})(e,t),(e=>t=>(e.selection.setRng(t.toRange()),!0))(e))))),(()=>z.some(S)))},P_=e=>{const t=e.dom,o=e.selection,n=cb(e.getBody(),o.getNode());if(cr(n)&&t.isBlock(n)&&t.isEmpty(n)){const e=t.create("br",{"data-mce-bogus":"1"});t.setHTML(n,""),n.appendChild(e),o.setRng(Wa.before(e).toRange())}return!0},F_=(e,t)=>e.selection.isCollapsed()?z_(e,t):((e,t)=>{const o=e.selection.getNode();return dr(o)&&!ur(o)?H_(e,o.parentNode).filter(dr).fold((()=>z.some((()=>{var o;o=yo(e.getBody()),W(Fn(o,".mce-offscreen-selection"),kn),xf(e,t,yo(e.selection.getNode())),Mf(e)}))),(()=>z.some(S))):L_(e)?z.some((()=>{Lf(e,e.selection.getRng(),yo(e.getBody()))})):z.none()})(e,t),V_=(e,t)=>e.selection.isCollapsed()?((e,t)=>{const o=Wa.fromRangeStart(e.selection.getRng());return Au(t,e.getBody(),o).filter((e=>t?kg(e):Cg(e))).bind((e=>Qd(t?0:-1,e))).map((t=>()=>e.selection.select(t)))})(e,t):z.none(),$_=tr,Z_=e=>$_(e)&&e.data[0]===Rr,U_=e=>$_(e)&&e.data[e.data.length-1]===Rr,j_=e=>{var t;return(null!==(t=e.ownerDocument)&&void 0!==t?t:document).createTextNode(Rr)},W_=(e,t)=>e?(e=>{var t;if($_(e.previousSibling))return U_(e.previousSibling)||e.previousSibling.appendData(Rr),e.previousSibling;if($_(e))return Z_(e)||e.insertData(0,Rr),e;{const o=j_(e);return null===(t=e.parentNode)||void 0===t||t.insertBefore(o,e),o}})(t):(e=>{var t,o;if($_(e.nextSibling))return Z_(e.nextSibling)||e.nextSibling.insertData(0,Rr),e.nextSibling;if($_(e))return U_(e)||e.appendData(Rr),e;{const n=j_(e);return e.nextSibling?null===(t=e.parentNode)||void 0===t||t.insertBefore(n,e.nextSibling):null===(o=e.parentNode)||void 0===o||o.appendChild(n),n}})(t),q_=M(W_,!0),G_=M(W_,!1),Y_=(e,t)=>tr(e.container())?W_(t,e.container()):W_(t,e.getNode()),K_=(e,t)=>{const o=t.get();return o&&e.container()===o&&Pr(o)},X_=(e,t)=>t.fold((t=>{Od(e.get());const o=q_(t);return e.set(o),z.some(Wa(o,o.length-1))}),(t=>Nu(t).map((t=>{if(K_(t,e)){const t=e.get();return Wa(t,1)}{Od(e.get());const o=Y_(t,!0);return e.set(o),Wa(o,1)}}))),(t=>Ru(t).map((t=>{if(K_(t,e)){const t=e.get();return Wa(t,t.length-1)}{Od(e.get());const o=Y_(t,!1);return e.set(o),Wa(o,o.length-1)}}))),(t=>{Od(e.get());const o=G_(t);return e.set(o),z.some(Wa(o,1))})),J_=(e,t)=>{for(let o=0;o<e.length;o++){const n=e[o].apply(null,t);if(n.isSome())return n}return z.none()},Q_=bl([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),ek=(e,t)=>Xd(t,e)||e,tk=(e,t,o)=>{const n=Sf(o),r=ek(t,n.container());return kf(e,r,n).fold((()=>Du(r,n).bind(M(kf,e,r)).map((e=>Q_.before(e)))),z.none)},ok=(e,t)=>null===Iu(e,t),nk=(e,t,o)=>kf(e,t,o).filter(M(ok,t)),rk=(e,t,o)=>{const n=Af(o);return nk(e,t,n).bind((e=>Mu(e,n).isNone()?z.some(Q_.start(e)):z.none()))},sk=(e,t,o)=>{const n=Sf(o);return nk(e,t,n).bind((e=>Du(e,n).isNone()?z.some(Q_.end(e)):z.none()))},ik=(e,t,o)=>{const n=Af(o),r=ek(t,n.container());return kf(e,r,n).fold((()=>Mu(r,n).bind(M(kf,e,r)).map((e=>Q_.after(e)))),z.none)},ak=e=>!_f(ck(e)),lk=(e,t,o)=>J_([tk,rk,sk,ik],[e,t,o]).filter(ak),ck=e=>e.fold(O,O,O,O),dk=e=>e.fold(E("before"),E("start"),E("end"),E("after")),uk=e=>e.fold(Q_.before,Q_.before,Q_.after,Q_.after),mk=e=>e.fold(Q_.start,Q_.start,Q_.end,Q_.end),hk=(e,t,o,n,r,s)=>Ht(kf(t,o,n),kf(t,o,r),((t,n)=>t!==n&&((e,t,o)=>{const n=Xd(t,e),r=Xd(o,e);return w(n)&&n===r})(o,t,n)?Q_.after(e?t:n):s)).getOr(s),pk=(e,t)=>e.fold(H,(e=>{return n=t,!(dk(o=e)===dk(n)&&ck(o)===ck(n));var o,n})),gk=(e,t)=>e?t.fold(A(z.some,Q_.start),z.none,A(z.some,Q_.after),z.none):t.fold(z.none,A(z.some,Q_.before),z.none,A(z.some,Q_.end)),fk=(e,t,o)=>{const n=e?1:-1;return t.setRng(Wa(o.container(),o.offset()+n).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0};var bk;!function(e){e[e.Br=0]="Br",e[e.Block=1]="Block",e[e.Wrap=2]="Wrap",e[e.Eol=3]="Eol"}(bk||(bk={}));const vk=(e,t)=>e===uu.Backwards?re(t):t,xk=(e,t,o)=>e===uu.Forwards?t.next(o):t.prev(o),yk=(e,t,o,n)=>ar(n.getNode(t===uu.Forwards))?bk.Br:!1===Jd(o,n)?bk.Block:bk.Wrap,wk=(e,t,o,n)=>{const r=_u(o);let s=n;const i=[];for(;s;){const o=xk(t,r,s);if(!o)break;if(ar(o.getNode(!1)))return t===uu.Forwards?{positions:vk(t,i).concat([o]),breakType:bk.Br,breakAt:z.some(o)}:{positions:vk(t,i),breakType:bk.Br,breakAt:z.some(o)};if(o.isVisible()){if(e(s,o)){const e=yk(0,t,s,o);return{positions:vk(t,i),breakType:e,breakAt:z.some(o)}}i.push(o),s=o}else s=o}return{positions:vk(t,i),breakType:bk.Eol,breakAt:z.none()}},_k=(e,t,o,n)=>t(o,n).breakAt.map((n=>{const r=t(o,n).positions;return e===uu.Backwards?r.concat(n):[n].concat(r)})).getOr([]),kk=(e,t)=>X(e,((e,o)=>e.fold((()=>z.some(o)),(n=>Ht(ce(n.getClientRects()),ce(o.getClientRects()),((e,r)=>{const s=Math.abs(t-e.left);return Math.abs(t-r.left)<=s?o:n})).or(e)))),z.none()),Ck=(e,t)=>ce(t.getClientRects()).bind((t=>kk(e,t.left))),Sk=M(wk,Wa.isAbove,-1),Ak=M(wk,Wa.isBelow,1),Tk=M(_k,-1,Sk),Ek=M(_k,1,Ak),Ok=(e,t)=>Sk(e,t).breakAt.isNone(),Dk=(e,t)=>Ak(e,t).breakAt.isNone(),Mk=(e,t)=>Ck(Tk(e,t),t),Nk=(e,t)=>Ck(Ek(e,t),t),Rk=dr,Lk=(e,t)=>Math.abs(e.left-t),Bk=(e,t)=>Math.abs(e.right-t),Ik=(e,t)=>Ne(e,((e,o)=>{const n=Math.min(Lk(e,t),Bk(e,t)),r=Math.min(Lk(o,t),Bk(o,t));return r===n&&Se(o,"node")&&Rk(o.node)||r<n?o:e})),Hk=e=>{const t=t=>j(t,(t=>{const o=xa(t);return o.node=e,o}));if(jn(e))return t(e.getClientRects());if(tr(e)){const o=e.ownerDocument.createRange();return o.setStart(e,0),o.setEnd(e,e.data.length),t(o.getClientRects())}return[]},zk=e=>oe(e,Hk);var Pk;!function(e){e[e.Up=-1]="Up",e[e.Down=1]="Down"}(Pk||(Pk={}));const Fk=(e,t,o,n,r,s)=>{let i=0;const a=[],l=n=>{let s=zk([n]);-1===e&&(s=s.reverse());for(let e=0;e<s.length;e++){const n=s[e];if(!o(n,c)){if(a.length>0&&t(n,Le(a))&&i++,n.line=i,r(n))return!0;a.push(n)}}return!1},c=Le(s.getClientRects());if(!c)return a;const d=s.getNode();return d&&(l(d),((e,t,o,n)=>{let r=n;for(;r=Kd(r,e,rs,t);)if(o(r))return})(e,n,l,d)),a},Vk=M(Fk,Pk.Up,_a,ka),$k=M(Fk,Pk.Down,ka,_a),Zk=e=>Le(e.getClientRects()),Uk=e=>t=>((e,t)=>t.line>e)(e,t),jk=e=>t=>((e,t)=>t.line===e)(e,t),Wk=(e,t)=>{e.selection.setRng(t),sp(e,e.selection.getRng())},qk=(e,t,o)=>z.some(E_(e,t,o)),Gk=(e,t,o,n,r,s)=>{const i=t===uu.Forwards,a=_u(e.getBody()),l=M(cu,i?a.next:a.prev),c=i?n:r;if(!o.collapsed){const n=Sa(o);if(s(n))return A_(t,e,n,t===uu.Backwards,!1);if(L_(e)){const e=o.cloneRange();return e.collapse(t===uu.Backwards),z.from(e)}}const d=au(t,e.getBody(),o);if(c(d))return T_(e,d.getNode(!i));let u=l(d);const m=qr(o);if(!u)return m?z.some(o):z.none();if(u=Cf(i,u),c(u))return A_(t,e,u.getNode(!i),i,!1);const h=l(u);return h&&c(h)&&du(u,h)?A_(t,e,h.getNode(!i),i,!1):m?qk(e,u.toRange(),!1):z.none()},Yk=(e,t,o,n,r,s)=>{const i=au(t,e.getBody(),o),a=Le(i.getClientRects()),l=t===Pk.Down,c=e.getBody();if(!a)return z.none();if(L_(e)){const e=l?Wa.fromRangeEnd(o):Wa.fromRangeStart(o);return(l?Nk:Mk)(c,e).orThunk((()=>z.from(e))).map((e=>e.toRange()))}const d=(l?$k:Vk)(c,Uk(1),i),u=Y(d,jk(1)),m=a.left,h=Ik(u,m);if(h&&s(h.node)){const o=Math.abs(m-h.left),n=Math.abs(m-h.right);return A_(t,e,h.node,o<n,!1)}let p;if(p=n(i)?i.getNode():r(i)?i.getNode(!0):Sa(o),p){const o=((e,t,o,n)=>{const r=_u(t);let s,i,a,l;const c=[];let d=0;1===e?(s=r.next,i=ka,a=_a,l=Wa.after(n)):(s=r.prev,i=_a,a=ka,l=Wa.before(n));const u=Zk(l);do{if(!l.isVisible())continue;const e=Zk(l);if(a(e,u))continue;c.length>0&&i(e,Le(c))&&d++;const t=xa(e);if(t.position=l,t.line=d,o(t))return c;c.push(t)}while(l=s(l));return c})(t,c,Uk(1),p);let n=Ik(Y(o,jk(1)),m);if(n)return qk(e,n.position.toRange(),!1);if(n=Le(Y(o,jk(0))),n)return qk(e,n.position.toRange(),!1)}return 0===u.length?Kk(e,l).filter(l?r:n).map((t=>E_(e,t.toRange(),!1))):z.none()},Kk=(e,t)=>{const o=e.selection.getRng(),n=t?Wa.fromRangeEnd(o):Wa.fromRangeStart(o),r=(s=n.container(),i=e.getBody(),Jo(yo(s),(e=>zd(e.dom)),(e=>e.dom===i)).map((e=>e.dom)).getOr(i));var s,i;if(t){const e=Ak(r,n);return de(e.positions)}{const e=Sk(r,n);return ce(e.positions)}},Xk=(e,t,o)=>Kk(e,t).filter(o).exists((t=>(e.selection.setRng(t.toRange()),!0))),Jk=(e,t)=>{const o=e.dom.createRng();o.setStart(t.container(),t.offset()),o.setEnd(t.container(),t.offset()),e.selection.setRng(o)},Qk=(e,t)=>{e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},eC=(e,t,o)=>X_(t,o).map((t=>(Jk(e,t),o))),tC=(e,t,o)=>{const n=e.getBody(),r=((e,t,o)=>{const n=Wa.fromRangeStart(e);if(e.collapsed)return n;{const r=Wa.fromRangeEnd(e);return o?Mu(t,r).getOr(r):Du(t,n).getOr(n)}})(e.selection.getRng(),n,o);return((e,t,o,n)=>{const r=Cf(e,n),s=lk(t,o,r);return lk(t,o,r).bind(M(gk,e)).orThunk((()=>((e,t,o,n,r)=>{const s=Cf(e,r);return Au(e,o,s).map(M(Cf,e)).fold((()=>n.map(uk)),(r=>lk(t,o,r).map(M(hk,e,t,o,s,r)).filter(M(pk,n)))).filter(ak)})(e,t,o,s,n)))})(o,M(wf,e),n,r).bind((o=>eC(e,t,o)))},oC=(e,t,o)=>!!yc(e)&&tC(e,t,o).isSome(),nC=(e,t,o)=>!!yc(t)&&((e,t)=>{const o=t.selection.getRng(),n=e?Wa.fromRangeEnd(o):Wa.fromRangeStart(o);return!!(e=>_(e.selection.getSel().modify))(t)&&(e&&$r(n)?fk(!0,t.selection,n):!(e||!Zr(n))&&fk(!1,t.selection,n))})(e,t),rC=e=>{const t=Ui(null),o=M(wf,e);return e.on("NodeChange",(n=>{yc(e)&&(((e,t,o)=>{const n=j(Fn(yo(t.getRoot()),'*[data-mce-selected="inline-boundary"]'),(e=>e.dom)),r=Y(n,e),s=Y(o,e);W(se(r,s),M(Qk,!1)),W(se(s,r),M(Qk,!0))})(o,e.dom,n.parents),((e,t)=>{const o=t.get();if(e.selection.isCollapsed()&&!e.composing&&o){const n=Wa.fromRangeStart(e.selection.getRng());Wa.isTextPosition(n)&&!(e=>$r(e)||Zr(e))(n)&&(Jk(e,Ed(o,n)),t.set(null))}})(e,t),((e,t,o,n)=>{if(t.selection.isCollapsed()){const r=Y(n,e);W(r,(n=>{const r=Wa.fromRangeStart(t.selection.getRng());lk(e,t.getBody(),r).bind((e=>eC(t,o,e)))}))}})(o,e,t,n.parents))})),t},sC=M(nC,!0),iC=M(nC,!1),aC=(e,t,o)=>{if(yc(e)){const n=Kk(e,t).getOrThunk((()=>{const o=e.selection.getRng();return t?Wa.fromRangeEnd(o):Wa.fromRangeStart(o)}));return lk(M(wf,e),e.getBody(),n).exists((t=>{const n=uk(t);return X_(o,n).exists((t=>(Jk(e,t),!0)))}))}return!1},lC=(e,t)=>o=>X_(t,o).map((t=>()=>Jk(e,t))),cC=(e,t,o,n)=>{const r=e.getBody(),s=M(wf,e);e.undoManager.ignore((()=>{e.selection.setRng(((e,t)=>{const o=document.createRange();return o.setStart(e.container(),e.offset()),o.setEnd(t.container(),t.offset()),o})(o,n)),Ef(e),lk(s,r,Wa.fromRangeStart(e.selection.getRng())).map(mk).bind(lC(e,t)).each(B)})),e.nodeChanged()},dC=(e,t,o)=>{if(e.selection.isCollapsed()&&yc(e)){const n=Wa.fromRangeStart(e.selection.getRng());return((e,t,o,n)=>{const r=((e,t)=>Xd(t,e)||e)(e.getBody(),n.container()),s=M(wf,e),i=lk(s,r,n);return i.bind((e=>o?e.fold(E(z.some(mk(e))),z.none,E(z.some(uk(e))),z.none):e.fold(z.none,E(z.some(uk(e))),z.none,E(z.some(mk(e)))))).map(lC(e,t)).getOrThunk((()=>{const a=Tu(o,r,n),l=a.bind((e=>lk(s,r,e)));return Ht(i,l,(()=>kf(s,r,n).bind((t=>(e=>Ht(Nu(e),Ru(e),((t,o)=>{const n=Cf(!0,t),r=Cf(!1,o);return Du(e,n).forall((e=>e.isEqual(r)))})).getOr(!0))(t)?z.some((()=>{xf(e,o,yo(t))})):z.none())))).getOrThunk((()=>l.bind((()=>a.map((r=>()=>{o?cC(e,t,n,r):cC(e,t,r,n)}))))))}))})(e,t,o,n)}return z.none()},uC=(e,t)=>{const o=yo(e.getBody()),n=yo(e.selection.getStart()),r=Ng(n,o);return ee(r,t).fold(E(r),(e=>r.slice(0,e)))},mC=e=>1===Vo(e),hC=(e,t)=>{const o=M(ev,e);return oe(t,(e=>o(e)?[e.dom]:[]))},pC=e=>{const t=(e=>uC(e,(t=>e.schema.isBlock(Zt(t)))))(e);return hC(e,t)},gC=(e,t)=>{const o=Y((e=>uC(e,(t=>e.schema.isBlock(Zt(t))||(e=>Vo(e)>1)(t))))(e),mC);return de(o).bind((n=>{const r=Wa.fromRangeStart(e.selection.getRng());return Nf(t,r,n.dom)&&!Mm(n)?z.some((()=>((e,t,o,n)=>{const r=hC(t,n);if(0===r.length)xf(t,e,o);else{const e=Qb(o.dom,r);t.selection.setRng(e.toRange())}})(t,e,n,o))):z.none()}))},fC=(e,t)=>{const o=e.selection.getStart(),n=((e,t)=>{const o=t.parentElement;return ar(t)&&!b(o)&&e.dom.isEmpty(o)})(e,o)||Mm(yo(o))?Qb(o,t):((e,t)=>{const{caretContainer:o,caretPosition:n}=Jb(t);return e.insertNode(o.dom),n})(e.selection.getRng(),t);e.selection.setRng(n.toRange())},bC=e=>tr(e.startContainer),vC=e=>{const t=e.selection.getRng();return(e=>0===e.startOffset&&bC(e))(t)&&((e,t)=>{const o=t.startContainer.parentElement;return!b(o)&&ev(e,yo(o))})(e,t)&&(e=>(e=>(e=>{const t=e.startContainer.parentNode,o=e.endContainer.parentNode;return!b(t)&&!b(o)&&t.isEqualNode(o)})(e)&&(e=>{const t=e.endContainer;return e.endOffset===(tr(t)?t.length:t.childNodes.length)})(e))(e)||(e=>!e.endContainer.isEqualNode(e.commonAncestorContainer))(e))(t)},xC=(e,t)=>e.selection.isCollapsed()?gC(e,t):(e=>{if(vC(e)){const t=pC(e);return z.some((()=>{Ef(e),((e,t)=>{const o=se(t,pC(e));o.length>0&&fC(e,o)})(e,t)}))}return z.none()})(e),yC=(e,t)=>Jo(e,(e=>Bu(e.dom)),(e=>t.isBlock(Zt(e)))).isSome(),wC=e=>((e=>{const t=e.selection.getRng();return t.collapsed&&(bC(t)||e.dom.isEmpty(t.startContainer))&&!(e=>yC(yo(e.selection.getStart()),e.schema))(e)})(e)&&fC(e,[]),!0),_C=(e,t,o)=>w(o)?z.some((()=>{e._selectionOverrides.hideFakeCaret(),xf(e,t,yo(o))})):z.none(),kC=(e,t)=>e.selection.isCollapsed()?((e,t)=>{const o=t?Sg:Ag,n=t?uu.Forwards:uu.Backwards,r=au(n,e.getBody(),e.selection.getRng());return o(r)?_C(e,t,r.getNode(!t)):z.from(Cf(t,r)).filter((e=>o(e)&&du(r,e))).bind((o=>_C(e,t,o.getNode(!t))))})(e,t):((e,t)=>{const o=e.selection.getNode();return hr(o)?_C(e,t,o):z.none()})(e,t),CC=e=>Xe(null!=e?e:"").getOr(0),SC=(e,t)=>(e||"table"===Zt(t)?"margin":"padding")+("rtl"===un(t,"direction")?"-right":"-left"),AC=e=>{const t=EC(e);return!e.mode.isReadOnly()&&(t.length>1||((e,t)=>ne(t,(t=>{const o=SC(rc(e),t),n=hn(t,o).map(CC).getOr(0);return"false"!==e.dom.getContentEditable(t.dom)&&n>0})))(e,t))},TC=e=>Ar(e)||Tr(e),EC=e=>Y(Sn(e.selection.getSelectedBlocks()),(e=>!TC(e)&&!(e=>Do(e).exists(TC))(e)&&Qo(e,(e=>cr(e.dom)||dr(e.dom))).exists((e=>cr(e.dom))))),OC=(e,t)=>{var o,n;const{dom:r}=e,s=sc(e),i=null!==(n=null===(o=/[a-z%]+$/i.exec(s))||void 0===o?void 0:o[0])&&void 0!==n?n:"px",a=CC(s),l=rc(e);W(EC(e),(e=>{((e,t,o,n,r,s)=>{const i=SC(o,yo(s)),a=CC(e.getStyle(s,i));if("outdent"===t){const t=Math.max(0,a-n);e.setStyle(s,i,t?t+r:"")}else{const t=a+n+r;e.setStyle(s,i,t)}})(r,t,l,a,i,e.dom)}))},DC=e=>OC(e,"outdent"),MC=e=>{if(e.selection.isCollapsed()&&AC(e)){const t=e.dom,o=e.selection.getRng(),n=Wa.fromRangeStart(o),r=t.getParent(o.startContainer,t.isBlock);if(null!==r&&Hg(yo(r),n,e.schema))return z.some((()=>DC(e)))}return z.none()},NC=(e,t,o)=>me([MC,F_,N_,(e,o)=>dC(e,t,o),__,lb,V_,kC,S_,xC],(t=>t(e,o))).filter((t=>e.selection.isEditable())),RC=(e,t)=>{e.addCommand("delete",(()=>{((e,t)=>
vendor: 5,284 bytes, line 2
2{NC(e,t,!1).fold((()=>{e.selection.isEditable()&&(Ef(e),Mf(e))}),B)})(e,t)})),e.addCommand("forwardDelete",(()=>{((e,t)=>{NC(e,t,!0).fold((()=>{e.selection.isEditable()&&(e=>{Tf(e,"ForwardDelete")})(e)}),B)})(e,t)}))},LC=e=>void 0===e.touches||1!==e.touches.length?z.none():z.some(e.touches[0]),BC=(e,t)=>Ce(e,t.nodeName),IC=(e,t)=>!!tr(t)||!!jn(t)&&!(BC(e.getBlockElements(),t)||Gu(t)||Ms(e,t)||bs(t)),HC=(e,t)=>{if(tr(t)){if(0===t.data.length)return!0;if(/^\s+$/.test(t.data))return!t.nextSibling||BC(e,t.nextSibling)||bs(t.nextSibling)}return!1},zC=e=>e.dom.create(zl(e),Pl(e)),PC=e=>{const t=e.dom,o=e.selection,n=e.schema,r=n.getBlockElements(),s=o.getStart(),i=e.getBody();let a,l,c=!1;const d=zl(e);if(!s||!jn(s))return;const u=i.nodeName.toLowerCase();if(!n.isValidChild(u,d.toLowerCase())||((e,t,o)=>U(Mg(yo(o),yo(t)),(t=>BC(e,t.dom))))(r,i,s))return;const m=o.getRng(),{startContainer:h,startOffset:p,endContainer:g,endOffset:f}=m,b=Ep(e);let v=i.firstChild;for(;v;)if(jn(v)&&Ts(n,v),IC(n,v)){if(HC(r,v)){l=v,v=v.nextSibling,t.remove(l);continue}a||(a=zC(e),i.insertBefore(a,v),c=!0),l=v,v=v.nextSibling,a.appendChild(l)}else a=null,v=v.nextSibling;c&&b&&(m.setStart(h,p),m.setEnd(g,f),o.setRng(m),e.nodeChanged())},FC=(e,t,o)=>{const n=yo(zC(e)),r=Mr();xn(n,r),o(t,n);const s=document.createRange();return s.setStartBefore(r.dom),s.setEndBefore(r.dom),s},VC=e=>t=>-1!==(" "+t.attr("class")+" ").indexOf(e),$C=(e,t,o)=>function(n){const r=arguments,s=r[r.length-2],i=s>0?t.charAt(s-1):"";if('"'===i)return n;if(">"===i){const e=t.lastIndexOf("<",s);if(-1!==e&&-1!==t.substring(e,s).indexOf('contenteditable="false"'))return n}return'<span class="'+o+'" data-mce-content="'+e.dom.encode(r[0])+'">'+e.dom.encode("string"==typeof r[1]?r[1]:r[0])+"</span>"},ZC=(e,t)=>{t.hasAttribute("data-mce-caret")&&(Wr(t),e.selection.setRng(e.selection.getRng()),e.selection.scrollIntoView(t))},UC=(e,t)=>{const o=(e=>on(yo(e.getBody()),"*[data-mce-caret]").map((e=>e.dom)).getOrNull())(e);if(o)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void ZC(e,o)):void(Vr(o)&&(ZC(e,o),e.undoManager.add()))},jC=dr,WC=(e,t,o)=>{const n=_u(e.getBody()),r=M(cu,1===t?n.next:n.prev);if(o.collapsed){const n=e.dom.getParent(o.startContainer,"PRE");if(!n)return;if(!r(Wa.fromRangeStart(o))){const o=yo((e=>{const t=e.dom.create(zl(e));return t.innerHTML='<br data-mce-bogus="1">',t})(e));1===t?bn(yo(n),o):fn(yo(n),o),e.selection.select(o.dom,!0),e.selection.collapse()}}},qC=(e,t)=>((e,t)=>{const o=t?uu.Forwards:uu.Backwards,n=e.selection.getRng();return((e,t,o)=>Gk(t,e,o,Og,Dg,jC))(o,e,n).orThunk((()=>(WC(e,o,n),z.none())))})(e,((e,t)=>{const o=t?e.getEnd(!0):e.getStart(!0);return _f(o)?!t:t})(e.selection,t)).exists((t=>(Wk(e,t),!0))),GC=(e,t)=>((e,t)=>{const o=t?1:-1,n=e.selection.getRng();return((e,t,o)=>Yk(t,e,o,(e=>Og(e)||Tg(e)),(e=>Dg(e)||Eg(e)),jC))(o,e,n).orThunk((()=>(WC(e,o,n),z.none())))})(e,t).exists((t=>(Wk(e,t),!0))),YC=(e,t)=>Xk(e,t,t?Dg:Og),KC=(e,t)=>R_(e,!t).map((o=>{const n=o.toRange(),r=e.selection.getRng();return t?n.setStart(r.startContainer,r.startOffset):n.setEnd(r.endContainer,r.endOffset),n})).exists((t=>(Wk(e,t),!0))),XC=e=>Z(["figcaption"],Zt(e)),JC=(e,t)=>!!e.selection.isCollapsed()&&((e,t)=>{const o=yo(e.getBody()),n=Wa.fromRangeStart(e.selection.getRng());return((e,t,o)=>{const n=M(So,t);return Qo(yo(e.container()),(e=>o.isBlock(Zt(e))),n).filter(XC)})(n,o,e.schema).exists((()=>{if(((e,t,o)=>t?Dk(e.dom,o):Ok(e.dom,o))(o,t,n)){const n=FC(e,o,t?xn:vn);return e.selection.setRng(n),!0}return!1}))})(e,t),QC=(e,t)=>((e,t)=>t?z.from(e.dom.getParent(e.selection.getNode(),"details")).map((t=>((e,t)=>{const o=e.selection.getRng(),n=Wa.fromRangeStart(o);return!(e.getBody().lastChild!==t||!Dk(t,n)||(e.execCommand("InsertNewBlockAfter"),0))})(e,t))).getOr(!1):z.from(e.dom.getParent(e.selection.getNode(),"summary")).bind((t=>z.from(e.dom.getParent(t,"details")).map((o=>((e,t,o)=>{const n=e.selection.getRng(),r=Wa.fromRangeStart(n);return!(e.getBody().firstChild!==t||!Ok(o,r)||(e.execCommand("InsertNewBlockBefore"),0))})(e,o,t))))).getOr(!1))(e,t),eS={shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0},tS=(e,t)=>t.keyCode===e.keyCode&&t.shiftKey===e.shiftKey&&t.altKey===e.altKey&&t.ctrlKey===e.ctrlKey&&t.metaKey===e.metaKey,oS=(e,...t)=>()=>e.apply(null,t),nS=(e,t)=>Q(((e,t)=>oe((e=>j(e,(e=>({...eS,...e}))))(e),(e=>tS(e,t)?[e]:[])))(e,t),(e=>e.action())),rS=(e,t)=>me(((e,t)=>oe((e=>j(e,(e=>({...eS,...e}))))(e),(e=>tS(e,t)?[e]:[])))(e,t),(e=>e.action())),sS=(e,t)=>{const o=t?uu.Forwards:uu.Backwards,n=e.selection.getRng();return Gk(e,o,n,Sg,Ag,hr).exists((t=>(Wk(e,t),!0)))},iS=(e,t)=>{const o=t?1:-1,n=e.selection.getRng();return Yk(e,o,n,Sg,Ag,hr).exists((t=>(Wk(e,t),!0)))},aS=(e,t)=>Xk(e,t,t?Ag:Sg),lS=bl([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),cS={...lS,none:e=>lS.none(e)},dS=(e,t,o)=>oe(Ho(e),(e=>ko(e,t)?o(e)?[e]:[]:dS(e,t,o))),uS=(e,t)=>nn(e,"table",t),mS=(e,t,o,n,r=H)=>{const s=1===n;if(!s&&o<=0)return cS.first(e[0]);if(s&&o>=e.length-1)return cS.last(e[e.length-1]);{const s=o+n,i=e[s];return r(i)?cS.middle(t,i):mS(e,t,s,n,r)}},hS=(e,t)=>uS(e,t).bind((t=>{const o=dS(t,"th,td",H);return ee(o,(t=>So(e,t))).map((e=>({index:e,all:o})))})),pS=(e,t,o,n,r)=>
vendor: 13,224 bytes, line 2
2{const s=Fn(yo(o),"td,th,caption").map((e=>e.dom)),i=Y(((e,t)=>oe(t,(t=>{const o=((e,t)=>({left:e.left-t,top:e.top-t,right:e.right+-2,bottom:e.bottom+-2,width:e.width+t,height:e.height+t}))(xa(t.getBoundingClientRect()),-1);return[{x:o.left,y:e(o),cell:t},{x:o.right,y:e(o),cell:t}]})))(e,s),(e=>t(e,r)));return((e,t,o)=>X(e,((e,n)=>e.fold((()=>z.some(n)),(e=>{const r=Math.sqrt(Math.abs(e.x-t)+Math.abs(e.y-o)),s=Math.sqrt(Math.abs(n.x-t)+Math.abs(n.y-o));return z.some(s<r?n:e)}))),z.none()))(i,n,r).map((e=>e.cell))},gS=M(pS,(e=>e.bottom),((e,t)=>e.y<t)),fS=M(pS,(e=>e.top),((e,t)=>e.y>t)),bS=(e,t,o)=>{const n=e(t,o);return(e=>e.breakType===bk.Wrap&&0===e.positions.length)(n)||!ar(o.getNode())&&(e=>e.breakType===bk.Br&&1===e.positions.length)(n)?!((e,t,o)=>o.breakAt.exists((o=>e(t,o).breakAt.isSome())))(e,t,n):n.breakAt.isNone()},vS=M(bS,Sk),xS=M(bS,Ak),yS=(e,t,o,n)=>{const r=e.selection.getRng(),s=t?1:-1;return!(!Bd()||!((e,t,o)=>{const n=Wa.fromRangeStart(t);return Ou(!e,o).exists((e=>e.isEqual(n)))})(t,r,o)||(A_(s,e,o,!t,!1).each((t=>{Wk(e,t)})),0))},wS=(e,t,o)=>{const n=((e,t)=>{const o=t.getNode(e);return Jn(o)?z.some(o):z.none()})(!!t,o),r=!1===t;n.fold((()=>Wk(e,o.toRange())),(n=>Ou(r,e.getBody()).filter((e=>e.isEqual(o))).fold((()=>Wk(e,o.toRange())),(o=>((e,t,o)=>{t.undoManager.transact((()=>{const n=e?bn:fn,r=FC(t,yo(o),n);Wk(t,r)}))})(t,e,n)))))},_S=(e,t,o,n)=>{const r=e.selection.getRng(),s=Wa.fromRangeStart(r),i=e.getBody();if(!t&&vS(n,s)){const n=((e,t,o)=>((e,t)=>ce(t.getClientRects()).bind((t=>gS(e,t.left,t.top))).bind((e=>{return Ck(Ru(o=e).map((e=>Sk(o,e).positions.concat(e))).getOr([]),t);var o})))(t,o).orThunk((()=>ce(o.getClientRects()).bind((o=>kk(Tk(e,Wa.before(t)),o.left))))).getOr(Wa.before(t)))(i,o,s);return wS(e,t,n),!0}if(t&&xS(n,s)){const n=((e,t,o)=>((e,t)=>de(t.getClientRects()).bind((t=>fS(e,t.left,t.top))).bind((e=>{return Ck(Nu(o=e).map((e=>[e].concat(Ak(o,e).positions))).getOr([]),t);var o})))(t,o).orThunk((()=>ce(o.getClientRects()).bind((o=>kk(Ek(e,Wa.after(t)),o.left))))).getOr(Wa.after(t)))(i,o,s);return wS(e,t,n),!0}return!1},kS=(e,t,o)=>z.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind((n=>z.from(e.dom.getParent(n,"table")).map((r=>o(e,t,r,n))))).getOr(!1),CS=(e,t)=>kS(e,t,yS),SS=(e,t)=>kS(e,t,_S),AS=(e,t,o)=>o.fold(z.none,z.none,((e,t)=>{return(o=t,en(o,zp)).map((e=>(e=>{const t=_h.exact(e,0,e,0);return Th(t)})(e)));var o}),(o=>(e.execCommand("mceTableInsertRowAfter"),TS(e,t,o)))),TS=(e,t,o)=>{return AS(e,t,(r=rn,hS(n=o,void 0).fold((()=>cS.none(n)),(e=>mS(e.all,n,e.index,1,r)))));var n,r},ES=(e,t,o)=>{return AS(e,t,(r=rn,hS(n=o,void 0).fold((()=>cS.none()),(e=>mS(e.all,n,e.index,-1,r)))));var n,r},OS=(e,t)=>{const o=["table","li","dl"],n=yo(e.getBody()),r=e=>{const t=Zt(e);return So(e,n)||Z(o,t)},s=e.selection.getRng();return((e,t)=>((e,t,o=I)=>o(t)?z.none():Z(e,Zt(t))?z.some(t):tn(t,e.join(","),(e=>ko(e,"table")||o(e))))(["td","th"],e,t))(yo(t?s.endContainer:s.startContainer),r).map((o=>(uS(o,r).each((t=>{e.model.table.clearSelectedCells(t.dom)})),e.selection.collapse(!t),(t?TS:ES)(e,r,o).each((t=>{e.selection.setRng(t)})),!0))).getOr(!1)},DS=(e,t)=>({container:e,offset:t}),MS=Vi.DOM,NS=e=>t=>e===t?-1:0,RS=(e,t,o)=>{if(tr(e)&&t>=0)return z.some(DS(e,t));{const n=ba(MS);return z.from(n.backwards(e,t,NS(e),o)).map((e=>DS(e.container,e.container.data.length)))}},LS=(e,t,o)=>{if(!tr(e))return z.none();const n=e.data;if(t>=0&&t<=n.length)return z.some(DS(e,t));{const n=ba(MS);return z.from(n.backwards(e,t,NS(e),o)).bind((e=>{const n=e.container.data;return LS(e.container,t+n.length,o)}))}},BS=(e,t,o)=>{if(!tr(e))return z.none();const n=e.data;if(t<=n.length)return z.some(DS(e,t));{const r=ba(MS);return z.from(r.forwards(e,t,NS(e),o)).bind((e=>BS(e.container,t-n.length,o)))}},IS=(e,t,o,n,r)=>{const s=ba(e,(e=>t=>e.isBlock(t)||Z(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t))(e));return z.from(s.backwards(t,o,n,r))},HS=e=>Br(e.toString().replace(/\u00A0/g," ")),zS=e=>""!==e&&-1!=="  \f\n\r\t\v".indexOf(e),PS=(e,t)=>e.substring(t.length),FS=(e,t,o,n=0)=>{return(r=yo(t.startContainer),nn(r,Pp)).fold((()=>((e,t,o,n=0)=>{if(!(r=t).collapsed||!tr(r.startContainer))return z.none();var r;const s={text:"",offset:0},i=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return IS(e,t.startContainer,t.startOffset,((e,t,n)=>(s.text=n+s.text,s.offset+=t,((e,t,o)=>{let n;const r=o.charAt(0);for(n=t-1;n>=0;n--){const s=e.charAt(n);if(zS(s))return z.none();if(r===s&&$e(e,o,n,t))break}return z.some(n)})(s.text,s.offset,o).getOr(t))),i).bind((e=>{const r=t.cloneRange();if(r.setStart(e.container,e.offset),r.setEnd(t.endContainer,t.endOffset),r.collapsed)return z.none();const s=HS(r);return 0!==s.lastIndexOf(o)||PS(s,o).length<n?z.none():z.some({text:PS(s,o),range:r,trigger:o})}))})(e,t,o,n)),(t=>{const n=e.createRng();n.selectNode(t.dom);const r=HS(n);return z.some({range:n,text:PS(r,o),trigger:o})}));var r},VS=e=>{if((e=>3===e.nodeType)(e))return DS(e,e.data.length);{const t=e.childNodes;return t.length>0?VS(t[t.length-1]):DS(e,t.length)}},$S=(e,t)=>{const o=e.childNodes;return o.length>0&&t<o.length?$S(o[t],0):o.length>0&&(e=>1===e.nodeType)(e)&&o.length===t?VS(o[o.length-1]):DS(e,t)},ZS=(e,t,o,n={})=>{var r;const s=t(),i=null!==(r=e.selection.getRng().startContainer.nodeValue)&&void 0!==r?r:"",a=Y(s.lookupByTrigger(o.trigger),(t=>o.text.length>=t.minChars&&t.matches.getOrThunk((()=>(e=>t=>{const o=$S(t.startContainer,t.startOffset);return!((e,t)=>{var o;const n=null!==(o=e.getParent(t.container,e.isBlock))&&void 0!==o?o:e.getRoot();return IS(e,t.container,t.offset,((e,t)=>0===t?-1:t),n).filter((e=>{const t=e.container.data.charAt(e.offset-1);return!zS(t)})).isSome()})(e,o)})(e.dom)))(o.range,i,o.text)));if(0===a.length)return z.none();const l=Promise.all(j(a,(e=>e.fetch(o.text,e.maxResults,n).then((t=>({matchText:o.text,items:t,columns:e.columns,onAction:e.onAction,highlightOn:e.highlightOn}))))));return z.some({lookupData:l,context:o})};var US;!function(e){e[e.Error=0]="Error",e[e.Value=1]="Value"}(US||(US={}));const jS=(e,t,o)=>e.stype===US.Error?t(e.serror):o(e.svalue),WS=e=>({stype:US.Value,svalue:e}),qS=e=>({stype:US.Error,serror:e}),GS=jS,YS=e=>p(e)&&he(e).length>100?" removed due to size":JSON.stringify(e,null,2),KS=(e,t)=>qS([{path:e,getErrorInfo:t}]),XS=(e,t)=>({extract:(o,n)=>ke(n,e).fold((()=>((e,t)=>KS(e,(()=>'Choice schema did not contain choice key: "'+t+'"')))(o,e)),(e=>((e,t,o,n)=>ke(o,n).fold((()=>((e,t,o)=>KS(e,(()=>'The chosen schema: "'+o+'" did not exist in branches: '+YS(t))))(e,o,n)),(o=>o.extract(e.concat(["branch: "+n]),t))))(o,n,t,e))),toString:()=>"chooseOn("+e+"). Possible values: "+he(t)}),JS=e=>(...t)=>{if(0===t.length)throw new Error("Can't merge zero objects");const o={};for(let n=0;n<t.length;n++){const r=t[n];for(const t in r)Ce(r,t)&&(o[t]=e(o[t],r[t]))}return o},QS=JS(((e,t)=>g(e)&&g(t)?QS(e,t):t)),eA=(JS(((e,t)=>t)),e=>({tag:"defaultedThunk",process:E(e)})),tA=e=>{const t=(e=>{const t=[],o=[];return W(e,(e=>{jS(e,(e=>o.push(e)),(e=>t.push(e)))})),{values:t,errors:o}})(e);return t.errors.length>0?(o=t.errors,A(qS,te)(o)):WS(t.values);var o},oA=(e,t,o)=>{switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);case"custom":return o(e.newKey,e.instantiator)}},nA=e=>({extract:(t,o)=>{return n=e(o),r=e=>((e,t)=>KS(e,E(t)))(t,e),n.stype===US.Error?r(n.serror):n;var n,r},toString:E("val")}),rA=nA(WS),sA=(e,t,o,n)=>n(ke(e,t).getOrThunk((()=>o(e)))),iA=(e,t,o,n,r)=>{const s=e=>r.extract(t.concat([n]),e),i=e=>e.fold((()=>WS(z.none())),(e=>{const o=r.extract(t.concat([n]),e);return s=o,i=z.some,s.stype===US.Value?{stype:US.Value,svalue:i(s.svalue)}:s;var s,i}));switch(e.tag){case"required":return((e,t,o,n)=>ke(t,o).fold((()=>((e,t,o)=>KS(e,(()=>'Could not find valid *required* value for "'+t+'" in '+YS(o))))(e,o,t)),n))(t,o,n,s);case"defaultedThunk":return sA(o,n,e.process,s);case"option":return((e,t,o)=>o(ke(e,t)))(o,n,i);case"defaultedOptionThunk":return((e,t,o,n)=>n(ke(e,t).map((t=>!0===t?o(e):t))))(o,n,e.process,i);case"mergeWithThunk":return sA(o,n,E({}),(t=>{const n=QS(e.process(o),t);return s(n)}))}},aA=e=>({extract:(t,o)=>((e,t,o)=>{const n={},r=[];for(const s of o)oA(s,((o,s,i,a)=>{const l=iA(i,e,t,o,a);GS(l,(e=>{r.push(...e)}),(e=>{n[s]=e}))}),((e,o)=>{n[e]=o(t)}));return r.length>0?qS(r):WS(n)})(t,o,e),toString:()=>{const t=j(e,(e=>oA(e,((e,t,o,n)=>e+" -> "+n.toString()),((e,t)=>"state("+e+")"))));return"obj{\n"+t.join("\n")+"}"}}),lA=e=>({extract:(t,o)=>{const n=j(o,((o,n)=>e.extract(t.concat(["["+n+"]"]),o)));return tA(n)},toString:()=>"array("+e.toString()+")"}),cA=(e,t,o)=>{return n=((e,t,o)=>((e,t)=>e.stype===US.Error?{stype:US.Error,serror:t(e.serror)}:e)(t.extract([e],o),(e=>({input:o,errors:e}))))(e,t,o),jS(n,fl.error,fl.value);var n},dA=(e,t)=>XS(e,fe(t,aA)),uA=E(rA),mA=(e,t)=>nA((o=>{const n=typeof o;return e(o)?WS(o):qS(`Expected type: ${t} but got: ${n}`)})),hA=mA(k,"number"),pA=mA(h,"string"),gA=mA(v,"boolean"),fA=mA(_,"function"),bA=(e,t,o,n)=>({tag:"field",key:e,newKey:t,presence:o,prop:n}),vA=(e,t)=>({tag:"custom",newKey:e,instantiator:t}),xA=(e,t)=>bA(e,e,{tag:"required",process:{}},t),yA=e=>xA(e,pA),wA=e=>xA(e,fA),_A=(e,t)=>bA(e,e,{tag:"option",process:{}},t),kA=e=>_A(e,pA),CA=(e,t,o)=>bA(e,e,eA(t),o),SA=(e,t)=>CA(e,t,hA),AA=(e,t,o)=>CA(e,t,(e=>{return t=t=>Z(e,t)?fl.value(t):fl.error(`Unsupported value: "${t}", choose one of "${e.join(", ")}".`),nA((e=>t(e).fold(qS,WS)));var t})(o)),TA=(e,t)=>CA(e,t,gA),EA=(e,t)=>CA(e,t,fA),OA=yA("type"),DA=wA("fetch"),MA=wA("onAction"),NA=EA("onSetup",(()=>S)),RA=kA("text"),LA=kA("icon"),BA=kA("tooltip"),IA=kA("label"),HA=TA("active",!1),zA=TA("enabled",!0),PA=TA("primary",!1),FA=e=>((e,t)=>CA("type",t,pA))(0,e),VA=aA([OA,yA("trigger"),SA("minChars",1),(1,((e,t)=>bA(e,e,eA(1),uA()))("columns")),SA("maxResults",10),("matches",_A("matches",fA)),DA,MA,($A=pA,CA("highlightOn",[],lA($A)))]);var $A;const ZA=[zA,BA,LA,RA,NA],UA=[HA].concat(ZA),jA=[EA("predicate",I),AA("scope","node",["node","editor"]),AA("position","selection",["node","selection","line"])],WA=ZA.concat([FA("contextformbutton"),PA,MA,vA("original",O)]),qA=UA.concat([FA("contextformbutton"),PA,MA,vA("original",O)]),GA=ZA.concat([FA("contextformbutton")]),YA=UA.concat([FA("contextformtogglebutton")]),KA=dA("type",{contextformbutton:WA,contextformtogglebutton:qA});aA([FA("contextform"),EA("initValue",E("")),IA,((e,t)=>bA(e,e,{tag:"required",process:{}},lA(t)))("commands",KA),_A("launch",dA("type",{contextformbutton:GA,contextformtogglebutton:YA}))].concat(jA));const XA=e=>{const t=e.ui.registry.getAll().popups,o=fe(t,(e=>{return(t=e,cA("Autocompleter",VA,{trigger:t.ch,...t})).fold((e=>{throw new Error("Errors: \n"+(e=>{const t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:E("... (only showing first ten failures)")}]):e;return j(t,(e=>"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()))})((t=e).errors).join("\n")+"\n\nInput object: "+YS(t.input));var t}),O);var t})),n=Ae(we(o,(e=>e.trigger))),r=_e(o);return{dataset:o,triggers:n,lookupByTrigger:e=>Y(r,(t=>t.trigger===e))}},JA=e=>{const t=Xi(),o=Ui(!1),n=t.isSet,r=()=>{n()&&((e=>{Qy(e).autocompleter.removeDecoration()})(e),(e=>{e.dispatch("AutocompleterEnd")})(e),o.set(!1),t.clear())},s=Be((()=>XA(e))),i=i=>{(o=>t.get().map((t=>FS(e.dom,e.selection.getRng(),t.trigger).bind((t=>ZS(e,s,t,o))))).getOrThunk((()=>((e,t)=>{const o=t(),n=e.selection.getRng();return((e,t,o)=>me(o.triggers,(o=>FS(e,t,o))))(e.dom,n,o).bind((o=>ZS(e,t,o)))})(e,s))))(i).fold(r,(s=>{(o=>{n()||(((e,t)=>{Qy(e).autocompleter.addDecoration(t)})(e,o.range),t.set({trigger:o.trigger,matchLength:o.text.length}))})(s.context),s.lookupData.then((n=>{t.get().map((i=>{const a=s.context;i.trigger===a.trigger&&(a.text.length-i.matchLength>=10?r():(t.set({...i,matchLength:a.text.length}),o.get()?((e,t)=>{e.dispatch("AutocompleterUpdate",t)})(e,{lookupData:n}):(o.set(!0),((e,t)=>{e.dispatch("AutocompleterStart",t)})(e,{lookupData:n}))))}))}))}))};e.addCommand("mceAutocompleterReload",((e,t)=>{const o=p(t)?t.fetchOptions:{};i(o)})),e.addCommand("mceAutocompleterClose",r),((e,t)=>{const o=Qi(t.load,50);e.on("keypress compositionend",(e=>{27!==e.which&&o.throttle()})),e.on("keydown",(e=>{const n=e.which;8===n?o.throttle():27===n&&t.cancelIfNecessary()})),e.on("remove",o.cancel)})(e,{cancelIfNecessary:r,load:i})},QA=kt().browser.isSafari(),eT=e=>Nr(yo(e)),tT=(e,t)=>{var o;return 0===e.startOffset&&e.endOffset===(null===(o=t.textContent)||void 0===o?void 0:o.length)},oT=(e,t)=>z.from(e.getParent(t.container(),"details")),nT=(e,t)=>oT(e,t).isSome(),rT=(e,t)=>{const o=t.getNode();x(o)||e.selection.setCursorLocation(o,t.offset())},sT=(e,t,o)=>{const n=e.dom.getParent(t.container(),"details");if(n&&!n.open){const t=e.dom.select("summary",n)[0];t&&(o?Nu(t):Ru(t)).each((t=>rT(e,t)))}else rT(e,t)},iT=(e,t,o)=>{const{dom:n,selection:r}=e,s=e.getBody();if("character"===o){const o=Wa.fromRangeStart(r.getRng()),i=n.getParent(o.container(),n.isBlock),a=oT(n,o),l=i&&n.isEmpty(i),c=b(null==i?void 0:i.previousSibling),d=b(null==i?void 0:i.nextSibling);return!!(l&&(t?d:c)&&Tu(!t,s,o).exists((e=>nT(n,e)&&!It(a,oT(n,e)))))||Tu(t,s,o).fold(I,(o=>{const r=oT(n,o);
vendor: 4,269 bytes, line 2
2if(nT(n,o)&&!It(a,r)){if(t||sT(e,o,!1),i&&l){if(t&&c)return!0;if(!t&&d)return!0;sT(e,o,t),e.dom.remove(i)}return!0}return!1}))}return!1},aT=(e,t,o,n)=>{const r=e.selection.getRng(),s=Wa.fromRangeStart(r),i=e.getBody();return"selection"===n?((e,t)=>{const o=t.startSummary.exists((t=>t.contains(e.startContainer))),n=t.startSummary.exists((t=>t.contains(e.endContainer))),r=t.startDetails.forall((e=>t.endDetails.forall((t=>e!==t))));return(o||n)&&!(o&&n)||r})(r,t):o?((e,t)=>t.startSummary.exists((t=>((e,t)=>Ru(t).exists((o=>ar(o.getNode())&&Mu(t,o).exists((t=>t.isEqual(e)))||o.isEqual(e))))(e,t))))(s,t)||((e,t,o)=>o.startDetails.exists((o=>Du(e,t).forall((e=>!o.contains(e.container()))))))(i,s,t):((e,t)=>t.startSummary.exists((t=>((e,t)=>Nu(t).exists((t=>t.isEqual(e))))(e,t))))(s,t)||((e,t)=>t.startDetails.exists((o=>Mu(o,e).forall((o=>t.startSummary.exists((t=>!t.contains(e.container())&&t.contains(o.container()))))))))(s,t)},lT=(e,t,o)=>((e,t,o)=>((e,t)=>{const o=z.from(e.getParent(t.startContainer,"details")),n=z.from(e.getParent(t.endContainer,"details"));if(o.isSome()||n.isSome()){const t=o.bind((t=>z.from(e.select("summary",t)[0])));return z.some({startSummary:t,startDetails:o,endDetails:n})}return z.none()})(e.dom,e.selection.getRng()).fold((()=>iT(e,t,o)),(n=>aT(e,n,t,o)||iT(e,t,o))))(e,t,o)||QA&&((e,t,o)=>{const n=e.selection,r=n.getNode(),s=n.getRng(),i=Wa.fromRangeStart(s);return!!fr(r)&&("selection"===o&&tT(s,r)||Nf(t,i,r)?eT(r):e.undoManager.transact((()=>{const s=n.getSel();let{anchorNode:i,anchorOffset:a,focusNode:l,focusOffset:c}=null!=s?s:{};const d=()=>{w(i)&&w(a)&&w(l)&&w(c)&&(null==s||s.setBaseAndExtent(i,a,l,c))},u=(e,t)=>{W(e.childNodes,(e=>{dm(e)&&t.appendChild(e)}))},m=e.dom.create("span",{"data-mce-bogus":"1"});u(r,m),r.appendChild(m),d(),"word"!==o&&"line"!==o||null==s||s.modify("extend",t?"right":"left",o),!n.isCollapsed()&&tT(n.getRng(),m)?eT(r):(e.execCommand(t?"ForwardDelete":"Delete"),i=null==s?void 0:s.anchorNode,a=null==s?void 0:s.anchorOffset,l=null==s?void 0:s.focusNode,c=null==s?void 0:s.focusOffset,u(m,r),d()),e.dom.remove(m)})),!0)})(e,t,o)?z.some(S):z.none(),cT=e=>(t,o,n={})=>{const r=t.getBody(),s={bubbles:!0,composed:!0,data:null,isComposing:!1,detail:0,view:null,target:r,currentTarget:r,eventPhase:Event.AT_TARGET,originalTarget:r,explicitOriginalTarget:r,isTrusted:!1,srcElement:r,cancelable:!1,preventDefault:S,inputType:o},i=Ci(new InputEvent(e));return t.dispatch(e,{...i,...s,...n})},dT=cT("input"),uT=cT("beforeinput"),mT=kt(),hT=mT.os,pT=hT.isMacOS()||hT.isiOS(),gT=mT.browser.isFirefox(),fT=(e,t)=>{const o=e.dom,n=e.schema.getMoveCaretBeforeOnEnterElements();if(!t)return;if(/^(LI|DT|DD)$/.test(t.nodeName)){const e=(e=>{for(;e;){if(jn(e)||tr(e)&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}return null})(t.firstChild);e&&/^(UL|OL|DL)$/.test(e.nodeName)&&t.insertBefore(o.doc.createTextNode(vr),t.firstChild)}const r=o.createRng();if(t.normalize(),t.hasChildNodes()){const e=new $n(t,t);let o,s=t;for(;o=e.current();){if(tr(o)){r.setStart(o,0),r.setEnd(o,0);break}if(n[o.nodeName.toLowerCase()]){r.setStartBefore(o),r.setEndBefore(o);break}s=o,o=e.next()}o||(r.setStart(s,0),r.setEnd(s,0))}else ar(t)?t.nextSibling&&o.isBlock(t.nextSibling)?(r.setStartBefore(t),r.setEndBefore(t)):(r.setStartAfter(t),r.setEndAfter(t)):(r.setStart(t,0),r.setEnd(t,0));e.selection.setRng(r),sp(e,r)},bT=(e,t)=>{const o=e.getRoot();let n,r=t;for(;r!==o&&r&&"false"!==e.getContentEditable(r);){if("true"===e.getContentEditable(r)){n=r;break}r=r.parentNode}return r!==o?n:o},vT=e=>z.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock)),xT=e=>{e.innerHTML='<br data-mce-bogus="1">'},yT=(e,t)=>{zl(e).toLowerCase()===t.tagName.toLowerCase()&&((e,t,o)=>{const n=e.dom;z.from(o.style).map(n.parseStyle).each((e=>{const o={...pn(yo(t)),...e};n.setStyles(t,o)}));const r=z.from(o.class).map((e=>e.split(/\s+/))),s=z.from(t.className).map((e=>Y(e.split(/\s+/),(e=>""!==e))));Ht(r,s,((e,o)=>{const r=Y(o,(t=>!Z(e,t))),s=[...e,...r];n.setAttrib(t,"class",s.join(" "))}));const i=["style","class"],a=ye(o,((e,t)=>!Z(i,t)));n.setAttribs(t,a)})(e,t,Pl(e))},wT=(e,t,o,n,r=!0,s,i)=>{const a=e.dom,l=e.schema,c=zl(e),d=o?o.nodeName.toUpperCase():"";let u=t;const m=l.getTextInlineElements();let h;
vendor: 4,145 bytes, line 2
2h=s||"TABLE"===d||"HR"===d?a.create(s||c,i||{}):o.cloneNode(!1);let p=h;if(r){do{if(m[u.nodeName]){if(Bu(u)||Gu(u))continue;const e=u.cloneNode(!1);a.setAttrib(e,"id",""),h.hasChildNodes()?(e.appendChild(h.firstChild),h.appendChild(e)):(p=e,h.appendChild(e))}}while((u=u.parentNode)&&u!==n)}else a.setAttrib(h,"style",null),a.setAttrib(h,"class",null);return yT(e,h),xT(p),h},_T=(e,t)=>{const o=null==e?void 0:e.parentNode;return w(o)&&o.nodeName===t},kT=e=>w(e)&&/^(OL|UL|LI)$/.test(e.nodeName),CT=e=>w(e)&&/^(LI|DT|DD)$/.test(e.nodeName),ST=e=>{const t=e.parentNode;return CT(t)?t:e},AT=(e,t,o)=>{let n=e[o?"firstChild":"lastChild"];for(;n&&!jn(n);)n=n[o?"nextSibling":"previousSibling"];return n===t},TT=e=>X(we(pn(yo(e)),((e,t)=>`${t}: ${e};`)),((e,t)=>e+t),""),ET=(e,t)=>t&&"A"===t.nodeName&&e.isEmpty(t),OT=(e,t)=>e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t,DT=(e,t)=>w(t)&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&e.isEditable(t.parentNode)&&"false"!==e.getContentEditable(t),MT=(e,t,o)=>tr(t)?e?1===o&&t.data.charAt(o-1)===Rr?0:o:o===t.data.length-1&&t.data.charAt(o)===Rr?t.data.length:o:o,NT={insert:(e,t)=>{let o,n,r,s,i=!1;const a=e.dom,l=e.schema.getNonEmptyElements(),c=e.selection.getRng(),d=zl(e),u=yo(c.startContainer),m=zo(u,c.startOffset),p=m.exists((e=>Wt(e)&&!rn(e))),g=c.collapsed&&p,f=(t,n)=>wT(e,o,S,C,Zl(e),t,n),v=e=>{const t=MT(e,o,n);if(tr(o)&&(e?t>0:t<o.data.length))return!1;if(o.parentNode===S&&i&&!e)return!0;if(e&&jn(o)&&o===S.firstChild)return!0;if(OT(o,"TABLE")||OT(o,"HR"))return i&&!e||!i&&e;const r=new $n(o,S);let s;for(tr(o)&&(e&&0===t?r.prev():e||t!==o.data.length||r.next());s=r.current();){if(jn(s)){if(!s.getAttribute("data-mce-bogus")){const e=s.nodeName.toLowerCase();if(l[e]&&"br"!==e)return!1}}else if(tr(s)&&!is(s.data))return!1;e?r.prev():r.next()}return!0},x=()=>{let t;return t=/^(H[1-6]|PRE|FIGURE)$/.test(r)&&"HGROUP"!==A?f(d):f(),((e,t)=>{const o=Ul(e);return!y(t)&&(h(o)?Z(Lt.explode(o),t.nodeName.toLowerCase()):o)})(e,s)&&DT(a,s)&&a.isEmpty(S,void 0,{includeZwsp:!0})?t=a.split(s,S):a.insertAfter(t,S),fT(e,t),t};Ih(a,c).each((e=>{c.setStart(e.startContainer,e.startOffset),c.setEnd(e.endContainer,e.endOffset)})),o=c.startContainer,n=c.startOffset;const _=!(!t||!t.shiftKey),k=!(!t||!t.ctrlKey);jn(o)&&o.hasChildNodes()&&!g&&(i=n>o.childNodes.length-1,o=o.childNodes[Math.min(n,o.childNodes.length-1)]||o,n=i&&tr(o)?o.data.length:0);const C=bT(a,o);if(!C||((e,t)=>{const o=e.dom.getParent(t,"ol,ul,dl");return null!==o&&"false"===e.dom.getContentEditableParent(o)})(e,o))return;_||(o=((e,t,o,n,r)=>{var s,i;const a=e.dom,l=null!==(s=bT(a,n))&&void 0!==s?s:a.getRoot();let c=a.getParent(n,a.isBlock);if(!c||!DT(a,c)){if(c=c||l,!c.hasChildNodes()){const n=a.create(t);return yT(e,n),c.appendChild(n),o.setStart(n,0),o.setEnd(n,0),n}let s,d=n;for(;d&&d.parentNode!==c;)d=d.parentNode;for(;d&&!a.isBlock(d);)s=d,d=d.previousSibling;const u=null===(i=null==s?void 0:s.parentElement)||void 0===i?void 0:i.nodeName;if(s&&u&&e.schema.isValidChild(u,t.toLowerCase())){const i=s.parentNode,l=a.create(t);for(yT(e,l),i.insertBefore(l,s),d=s;d&&!a.isBlock(d);){const e=d.nextSibling;l.appendChild(d),d=e}o.setStart(n,r),o.setEnd(n,r)}}return n})(e,d,c,o,n));let S=a.getParent(o,a.isBlock)||a.getRoot();s=w(null==S?void 0:S.parentNode)?a.getParent(S.parentNode,a.isBlock):null,r=S?S.nodeName.toUpperCase():"";const A=s?s.nodeName.toUpperCase():"";if("LI"!==A||k||(S=s,s=s.parentNode,r=A),jn(s)&&((e,t,o)=>!t&&o.nodeName.toLowerCase()===zl(e)&&e.dom.isEmpty(o)&&((t,o,n)=>{let r=o;for(;r&&r!==t&&b(r.nextSibling);){const t=r.parentElement;if(!t||(s=t,!Ce(e.schema.getTextBlockElements(),s.nodeName.toLowerCase())))return gr(t);r=t}var s;return!1})(e.getBody(),o))(e,_,S))return((e,t,o)=>{var n,r,s;const i=t(zl(e)),a=((e,t)=>e.dom.getParent(t,gr))(e,o);a&&(e.dom.insertAfter(i,a),fT(e,i),(null!==(s=null===(r=null===(n=o.parentElement)||void 0===n?void 0:n.childNodes)||void 0===r?void 0:r.length)&&void 0!==s?s:0)>1&&e.dom.remove(o))})(e,f,S);if(/^(LI|DT|DD)$/.test(r)&&jn(s)&&a.isEmpty(S))return void((e,t,o,n,r)=>
vendor: 4,396 bytes, line 2
2{const s=e.dom,i=e.selection.getRng(),a=o.parentNode;if(o===e.getBody()||!a)return;var l;kT(l=o)&&kT(l.parentNode)&&(r="LI");const c=CT(n)?TT(n):void 0;let d=CT(n)&&c?t(r,{style:TT(n)}):t(r);if(AT(o,n,!0)&&AT(o,n,!1))if(_T(o,"LI")){const e=ST(o);s.insertAfter(d,e),(e=>{var t;return(null===(t=e.parentNode)||void 0===t?void 0:t.firstChild)===e})(o)?s.remove(e):s.remove(o)}else s.replace(d,o);else if(AT(o,n,!0))_T(o,"LI")?(s.insertAfter(d,ST(o)),d.appendChild(s.doc.createTextNode(" ")),d.appendChild(o)):a.insertBefore(d,o),s.remove(n);else if(AT(o,n,!1))s.insertAfter(d,ST(o)),s.remove(n);else{o=ST(o);const e=i.cloneRange();e.setStartAfter(n),e.setEndAfter(o);const t=e.extractContents();if("LI"===r&&((e,t)=>e.firstChild&&"LI"===e.firstChild.nodeName)(t)){const e=Y(j(d.children,yo),N(Xt("br")));d=t.firstChild,s.insertAfter(t,o),W(e,(e=>vn(yo(d),e))),c&&d.setAttribute("style",c)}else s.insertAfter(t,o),s.insertAfter(d,o);s.remove(n)}fT(e,d)})(e,f,s,S,d);if(!(g||S!==e.getBody()&&DT(a,S)))return;const T=S.parentNode;let E;if(g)E=f(d),m.fold((()=>{xn(u,yo(E))}),(e=>{fn(e,yo(E))})),e.selection.setCursorLocation(E,0);else if(zr(S))E=Wr(S),a.isEmpty(S)&&xT(S),yT(e,E),fT(e,E);else if(v(!1))E=x();else if(v(!0)&&T){E=T.insertBefore(f(),S);const t=yo(c.startContainer).dom.hasChildNodes()&&c.collapsed;fT(e,OT(S,"HR")||t?E:S)}else{const t=(e=>{const t=e.cloneRange();return t.setStart(e.startContainer,MT(!0,e.startContainer,e.startOffset)),t.setEnd(e.endContainer,MT(!1,e.endContainer,e.endOffset)),t})(c).cloneRange();t.setEndAfter(S);const o=t.extractContents();(e=>{W(Pn(yo(e),Gt),(e=>{const t=e.dom;t.nodeValue=Br(t.data)}))})(o),(e=>{let t=e;do{tr(t)&&(t.data=t.data.replace(/^[\r\n]+/,"")),t=t.firstChild}while(t)})(o),E=o.firstChild,a.insertAfter(o,S),((e,t,o)=>{var n;const r=[];if(!o)return;let s=o;for(;s=s.firstChild;){if(e.isBlock(s))return;jn(s)&&!t[s.nodeName.toLowerCase()]&&r.push(s)}let i=r.length;for(;i--;)s=r[i],(!s.hasChildNodes()||s.firstChild===s.lastChild&&""===(null===(n=s.firstChild)||void 0===n?void 0:n.nodeValue)||ET(e,s))&&e.remove(s)})(a,l,E),((e,t)=>{t.normalize();const o=t.lastChild;(!o||jn(o)&&/^(left|right)$/gi.test(e.getStyle(o,"float",!0)))&&e.add(t,"br")})(a,S),a.isEmpty(S)&&xT(S),E.normalize(),a.isEmpty(E)?(a.remove(E),x()):(yT(e,E),fT(e,E))}a.setAttrib(E,"id",""),e.dispatch("NewBlock",{newBlock:E})},fakeEventName:"insertParagraph"},RT=(e,t,o)=>{const n=e.dom.createRng();o?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),e.selection.setRng(n),sp(e,n)},LT=(e,t)=>{const o=vo("br");fn(yo(t),o),e.undoManager.add()},BT=(e,t)=>{IT(e.getBody(),t)||bn(yo(t),vo("br"));const o=vo("br");bn(yo(t),o),RT(e,o.dom,!1),e.undoManager.add()},IT=(e,t)=>{return o=Wa.after(t),!!ar(o.getNode())||Du(e,Wa.after(t)).map((e=>ar(e.getNode()))).getOr(!1);var o},HT=e=>e&&"A"===e.nodeName&&"href"in e,zT=e=>e.fold(I,HT,HT,I),PT=(e,t)=>{t.fold(S,M(LT,e),M(BT,e),S)},FT={insert:(e,t)=>{const o=(e=>{const t=M(wf,e),o=Wa.fromRangeStart(e.selection.getRng());return lk(t,e.getBody(),o).filter(zT)})(e);o.isSome()?o.each(M(PT,e)):((e,t)=>{const o=e.selection,n=e.dom,r=o.getRng();let s,i=!1;Ih(n,r).each((e=>{r.setStart(e.startContainer,e.startOffset),r.setEnd(e.endContainer,e.endOffset)}));let a=r.startOffset,l=r.startContainer;if(jn(l)&&l.hasChildNodes()){const e=a>l.childNodes.length-1;l=l.childNodes[Math.min(a,l.childNodes.length-1)]||l,a=e&&tr(l)?l.data.length:0}let c=n.getParent(l,n.isBlock);const d=c&&c.parentNode?n.getParent(c.parentNode,n.isBlock):null,u=d?d.nodeName.toUpperCase():"",m=!(!t||!t.ctrlKey);"LI"!==u||m||(c=d),tr(l)&&a>=l.data.length&&(((e,t,o)=>{const n=new $n(t,o);let r;const s=e.getNonEmptyElements();for(;r=n.next();)if(s[r.nodeName.toLowerCase()]||tr(r)&&r.length>0)return!0;return!1})(e.schema,l,c||n.getRoot())||(s=n.create("br"),r.insertNode(s),r.setStartAfter(s),r.setEndAfter(s),i=!0)),s=n.create("br"),Ga(n,r,s),RT(e,s,i),e.undoManager.add()})(e,t)},fakeEventName:"insertLineBreak"},VT=(e,t)=>vT(e).filter((e=>t.length>0&&ko(yo(e),t))).isSome(),$T=bl([{br:[]},{block:[]},{none:[]}]),ZT=(e,t)=>(e=>VT(e,$l(e)))(e),UT=e=>(t,o)=>(e=>vT(e).filter((e=>Tr(yo(e)))).isSome())(t)===e,jT=(e,t)=>(o,n)=>{const r=(e=>vT(e).fold(E(""),(e=>e.nodeName.toUpperCase())))(o)===e.toUpperCase();return r===t},WT=e=>{const t=bT(e.dom,e.selection.getStart());return y(t)},qT=e=>jT("pre",e),GT=e=>(t,o)=>Hl(t)===e,YT=(e,t)=>
vendor: 5,950 bytes, line 2
2(e=>VT(e,Vl(e)))(e),KT=(e,t)=>t,XT=e=>{const t=zl(e),o=bT(e.dom,e.selection.getStart());return w(o)&&e.schema.isValidChild(o.nodeName,t)},JT=e=>{const t=e.selection.getRng(),o=yo(t.startContainer),n=zo(o,t.startOffset).map((e=>Wt(e)&&!rn(e)));return t.collapsed&&n.getOr(!0)},QT=(e,t)=>(o,n)=>X(e,((e,t)=>e&&t(o,n)),!0)?z.some(t):z.none(),eE=(e,t,o)=>{t.selection.isCollapsed()||(e=>{e.execCommand("delete")})(t),w(o)&&uT(t,e.fakeEventName).isDefaultPrevented()||(e.insert(t,o),w(o)&&dT(t,e.fakeEventName))},tE=(e,t)=>{const o=()=>eE(FT,e,t),n=()=>eE(NT,e,t),r=((e,t)=>J_([QT([ZT],$T.none()),QT([qT(!0),WT],$T.none()),QT([jT("summary",!0)],$T.br()),QT([qT(!0),GT(!1),KT],$T.br()),QT([qT(!0),GT(!1)],$T.block()),QT([qT(!0),GT(!0),KT],$T.block()),QT([qT(!0),GT(!0)],$T.br()),QT([UT(!0),KT],$T.br()),QT([UT(!0)],$T.block()),QT([YT],$T.br()),QT([KT],$T.br()),QT([XT],$T.block()),QT([JT],$T.block())],[e,!(!t||!t.shiftKey)]).getOr($T.none()))(e,t);switch(Fl(e)){case"linebreak":r.fold(o,o,S);break;case"block":r.fold(n,n,S);break;case"invert":r.fold(n,o,S);break;default:r.fold(o,n,S)}},oE=kt(),nE=oE.os.isiOS()&&oE.browser.isSafari(),rE=(e,t)=>{var o;t.isDefaultPrevented()||(t.preventDefault(),(o=e.undoManager).typing&&(o.typing=!1,o.add()),e.undoManager.transact((()=>{tE(e,t)})))},sE=kt(),iE=e=>e.stopImmediatePropagation(),aE=e=>e.keyCode===ah.PAGE_UP||e.keyCode===ah.PAGE_DOWN,lE=(e,t,o)=>{o&&!e.get()?t.on("NodeChange",iE,!0):!o&&e.get()&&t.off("NodeChange",iE),e.set(o)},cE=(e,t)=>{const o=t.container(),n=t.offset();return tr(o)?(o.insertData(n,e),z.some(Wa(o,n+e.length))):lu(t).map((o=>{const n=xo(e);return t.isAtEnd()?bn(o,n):fn(o,n),Wa(n.dom,e.length)}))},dE=M(cE,vr),uE=M(cE," "),mE=e=>t=>{e.selection.setRng(t.toRange()),e.nodeChanged()},hE=e=>{const t=Wa.fromRangeStart(e.selection.getRng()),o=yo(e.getBody());if(e.selection.isCollapsed()){const n=M(wf,e),r=Wa.fromRangeStart(e.selection.getRng());return lk(n,e.getBody(),r).bind((e=>t=>t.fold((t=>Mu(e.dom,Wa.before(t))),(e=>Nu(e)),(e=>Ru(e)),(t=>Du(e.dom,Wa.after(t)))))(o)).map((n=>()=>((e,t,o)=>n=>Qg(e,n,o)?dE(t):uE(t))(o,t,e.schema)(n).each(mE(e))))}return z.none()},pE=e=>{return zt(Dt.browser.isFirefox()&&e.selection.isEditable()&&(t=e.dom,o=e.selection.getRng().startContainer,t.isEditable(t.getParent(o,"summary"))),(()=>{const t=yo(e.getBody());e.selection.isCollapsed()||e.getDoc().execCommand("Delete"),((e,t,o)=>Qg(e,t,o)?dE(t):uE(t))(t,Wa.fromRangeStart(e.selection.getRng()),e.schema).each(mE(e))}));var t,o},gE=e=>bd(e)?[{keyCode:ah.TAB,action:oS(OS,e,!0)},{keyCode:ah.TAB,shiftKey:!0,action:oS(OS,e,!1)}]:[],fE=e=>{if(e.addShortcut("Meta+P","","mcePrint"),JA(e),Xy(e))return Ui(null);{const t=rC(e);return(e=>{e.on("beforeinput",(t=>{e.selection.isEditable()&&!U(t.getTargetRanges(),(t=>!Mp(e.dom,t)))||t.preventDefault()}))})(e),(e=>{e.on("keyup compositionstart",M(UC,e))})(e),((e,t)=>{e.on("keydown",(o=>{o.isDefaultPrevented()||((e,t,o)=>{const n=Dt.os.isMacOS()||Dt.os.isiOS();nS([{keyCode:ah.RIGHT,action:oS(qC,e,!0)},{keyCode:ah.LEFT,action:oS(qC,e,!1)},{keyCode:ah.UP,action:oS(GC,e,!1)},{keyCode:ah.DOWN,action:oS(GC,e,!0)},...n?[{keyCode:ah.UP,action:oS(KC,e,!1),metaKey:!0,shiftKey:!0},{keyCode:ah.DOWN,action:oS(KC,e,!0),metaKey:!0,shiftKey:!0}]:[],{keyCode:ah.RIGHT,action:oS(CS,e,!0)},{keyCode:ah.LEFT,action:oS(CS,e,!1)},{keyCode:ah.UP,action:oS(SS,e,!1)},{keyCode:ah.DOWN,action:oS(SS,e,!0)},{keyCode:ah.UP,action:oS(SS,e,!1)},{keyCode:ah.UP,action:oS(QC,e,!1)},{keyCode:ah.DOWN,action:oS(QC,e,!0)},{keyCode:ah.RIGHT,action:oS(sS,e,!0)},{keyCode:ah.LEFT,action:oS(sS,e,!1)},{keyCode:ah.UP,action:oS(iS,e,!1)},{keyCode:ah.DOWN,action:oS(iS,e,!0)},{keyCode:ah.RIGHT,action:oS(oC,e,t,!0)},{keyCode:ah.LEFT,action:oS(oC,e,t,!1)},{keyCode:ah.RIGHT,ctrlKey:!n,altKey:n,action:oS(sC,e,t)},{keyCode:ah.LEFT,ctrlKey:!n,altKey:n,action:oS(iC,e,t)},{keyCode:ah.UP,action:oS(JC,e,!1)},{keyCode:ah.DOWN,action:oS(JC,e,!0)}],o).each((e=>{o.preventDefault()}))})(e,t,o)}))})(e,t),((e,t)=>{let o=!1;e.on("keydown",(n=>{o=n.keyCode===ah.BACKSPACE,n.isDefaultPrevented()||((e,t,o)=>{const n=o.keyCode===ah.BACKSPACE?"deleteContentBackward":"deleteContentForward",r=e.selection.isCollapsed(),s=r?"character":"selection",i=e=>r?e?"word":"line":"selection";rS([{keyCode:ah.BACKSPACE,action:oS(MC,e)},{keyCode:ah.BACKSPACE,action:oS(F_,e,!1)},{keyCode:ah.DELETE,action:oS(F_,e,!0)},{keyCode:ah.BACKSPACE,action:oS(N_,e,!1)},{keyCode:ah.DELETE,action:oS(N_,e,!0)},{keyCode:ah.BACKSPACE,action:oS(dC,e,t,!1)},{keyCode:ah.DELETE,action:oS(dC,e,t,!0)},{keyCode:ah.BACKSPACE,action:oS(lb,e,!1)},{keyCode:ah.DELETE,action:oS(lb,e,!0)},{keyCode:ah.BACKSPACE,action:oS(lT,e,!1,s)},{keyCode:ah.DELETE,action:oS(lT,e,!0,s)},...pT?[{keyCode:ah.BACKSPACE,altKey:!0,action:oS(lT,e,!1,i(!0))},{keyCode:ah.DELETE,altKey:!0,action:oS(lT,e,!0,i(!0))},{keyCode:ah.BACKSPACE,metaKey:!0,action:oS(lT,e,!1,i(!1))}]:[{keyCode:ah.BACKSPACE,ctrlKey:!0,action:oS(lT,e,!1,i(!0))},{keyCode:ah.DELETE,ctrlKey:!0,action:oS(lT,e,!0,i(!0))}],{keyCode:ah.BACKSPACE,action:oS(V_,e,!1)},{keyCode:ah.DELETE,action:oS(V_,e,!0)},{keyCode:ah.BACKSPACE,action:oS(kC,e,!1)},{keyCode:ah.DELETE,action:oS(kC,e,!0)},{keyCode:ah.BACKSPACE,action:oS(S_,e,!1)},{keyCode:ah.DELETE,action:oS(S_,e,!0)},{keyCode:ah.BACKSPACE,action:oS(__,e,!1)},{keyCode:ah.DELETE,action:oS(__,e,!0)},{keyCode:ah.BACKSPACE,action:oS(xC,e,!1)},{keyCode:ah.DELETE,action:oS(xC,e,!0)}],o).filter((t=>e.selection.isEditable())).each((t=>{o.preventDefault(),uT(e,n).isDefaultPrevented()||(t(),dT(e,n))}))})(e,t,n)})),e.on("keyup",(t=>{t.isDefaultPrevented()||((e,t,o)=>{nS([{keyCode:ah.BACKSPACE,action:oS(P_,e)},{keyCode:ah.DELETE,action:oS(P_,e)},...pT?[{keyCode:ah.BACKSPACE,altKey:!0,action:oS(wC,e)},{keyCode:ah.DELETE,altKey:!0,action:oS(wC,e)},...o?[{keyCode:gT?224:91,action:oS(wC,e)}]:[]]:[{keyCode:ah.BACKSPACE,ctrlKey:!0,action:oS(wC,e)},{keyCode:ah.DELETE,ctrlKey:!0,action:oS(wC,e)}]],t)})(e,t,o),o=!1}))})(e,t),(e=>{let t=z.none();
vendor: 12,936 bytes, line 2
2e.on("keydown",(o=>{o.keyCode===ah.ENTER&&(nE&&(e=>{if(!e.collapsed)return!1;const t=e.startContainer;if(tr(t)){const o=/^[\uAC00-\uD7AF\u1100-\u11FF\u3130-\u318F\uA960-\uA97F\uD7B0-\uD7FF]$/,n=t.data.charAt(e.startOffset-1);return o.test(n)}return!1})(e.selection.getRng())?(e=>{t=z.some(e.selection.getBookmark()),e.undoManager.add()})(e):rE(e,o))})),e.on("keyup",(o=>{o.keyCode===ah.ENTER&&t.each((()=>((e,o)=>{e.undoManager.undo(),t.fold(S,(t=>e.selection.moveToBookmark(t))),rE(e,o),t=z.none()})(e,o)))}))})(e),(e=>{e.on("keydown",(t=>{t.isDefaultPrevented()||((e,t)=>{rS([{keyCode:ah.SPACEBAR,action:oS(hE,e)},{keyCode:ah.SPACEBAR,action:oS(pE,e)}],t).each((o=>{t.preventDefault(),uT(e,"insertText",{data:" "}).isDefaultPrevented()||(o(),dT(e,"insertText",{data:" "}))}))})(e,t)}))})(e),(e=>{e.on("input",(t=>{t.isComposing||(e=>{const t=yo(e.getBody());e.selection.isCollapsed()&&lf(t,Wa.fromRangeStart(e.selection.getRng()),e.schema).each((t=>{e.selection.setRng(t.toRange())}))})(e)}))})(e),(e=>{e.on("keydown",(t=>{t.isDefaultPrevented()||((e,t)=>{nS([...gE(e)],t).each((e=>{t.preventDefault()}))})(e,t)}))})(e),((e,t)=>{e.on("keydown",(o=>{o.isDefaultPrevented()||((e,t,o)=>{const n=Dt.os.isMacOS()||Dt.os.isiOS();nS([{keyCode:ah.END,action:oS(YC,e,!0)},{keyCode:ah.HOME,action:oS(YC,e,!1)},...n?[]:[{keyCode:ah.HOME,action:oS(KC,e,!1),ctrlKey:!0,shiftKey:!0},{keyCode:ah.END,action:oS(KC,e,!0),ctrlKey:!0,shiftKey:!0}],{keyCode:ah.END,action:oS(aS,e,!0)},{keyCode:ah.HOME,action:oS(aS,e,!1)},{keyCode:ah.END,action:oS(aC,e,!0,t)},{keyCode:ah.HOME,action:oS(aC,e,!1,t)}],o).each((e=>{o.preventDefault()}))})(e,t,o)}))})(e,t),((e,t)=>{if(sE.os.isMacOS())return;const o=Ui(!1);e.on("keydown",(t=>{aE(t)&&lE(o,e,!0)})),e.on("keyup",(n=>{n.isDefaultPrevented()||((e,t,o)=>{nS([{keyCode:ah.PAGE_UP,action:oS(aC,e,!1,t)},{keyCode:ah.PAGE_DOWN,action:oS(aC,e,!0,t)}],o)})(e,t,n),aE(n)&&o.get()&&(lE(o,e,!1),e.nodeChanged())}))})(e,t),t}};class bE{constructor(e){let t;this.lastPath=[],this.editor=e;const o=this;"onselectionchange"in e.getDoc()||e.on("NodeChange click mouseup keyup focus",(o=>{const n=e.selection.getRng(),r={startContainer:n.startContainer,startOffset:n.startOffset,endContainer:n.endContainer,endOffset:n.endOffset};"nodechange"!==o.type&&Oh(r,t)||e.dispatch("SelectionChange"),t=r})),e.on("contextmenu",(()=>{e.dispatch("SelectionChange")})),e.on("SelectionChange",(()=>{const t=e.selection.getStart(!0);t&&am(e)&&!o.isSameElementPath(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})})),e.on("mouseup",(t=>{!t.isDefaultPrevented()&&am(e)&&("IMG"===e.selection.getNode().nodeName?vp.setEditorTimeout(e,(()=>{e.nodeChanged()})):e.nodeChanged())}))}nodeChanged(e={}){const t=this.editor.selection;let o;if(this.editor.initialized&&t&&!Nc(this.editor)&&!this.editor.mode.isReadOnly()){const n=this.editor.getBody();o=t.getStart(!0)||n,o.ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(o,n)||(o=n);const r=[];this.editor.dom.getParent(o,(e=>e===n||(r.push(e),!1))),this.editor.dispatch("NodeChange",{...e,element:o,parents:r})}}isSameElementPath(e){let t;const o=this.editor,n=re(o.dom.getParents(e,H,o.getBody()));if(n.length===this.lastPath.length){for(t=n.length;t>=0&&n[t]===this.lastPath[t];t--);if(-1===t)return this.lastPath=n,!0}return this.lastPath=n,!1}}const vE=ma("image"),xE=ma("event"),yE=e=>t=>{t[xE]=e},wE=yE(0),_E=yE(2),kE=yE(1),CE=(0,e=>{const t=e;return z.from(t[xE]).exists((e=>0===e))});const SE=ma("mode"),AE=e=>t=>{t[SE]=e},TE=(e,t)=>AE(t)(e),EE=AE(0),OE=AE(2),DE=AE(1),ME=e=>t=>{const o=t;return z.from(o[SE]).exists((t=>t===e))},NE=ME(0),RE=ME(1),LE=["none","copy","link","move"],BE=["none","copy","copyLink","copyMove","link","linkMove","move","all","uninitialized"],IE=()=>{const e=new window.DataTransfer;let t="move",o="all";const n={get dropEffect(){return t},set dropEffect(e){Z(LE,e)&&(t=e)},get effectAllowed(){return o},set effectAllowed(e){CE(n)&&Z(BE,e)&&(o=e)},get items(){return((e,t)=>({...t,get length(){return t.length},add:(o,n)=>{if(NE(e)){if(!h(o))return t.add(o);if(!x(n))return t.add(o,n)}return null},remove:o=>{NE(e)&&t.remove(o)},clear:()=>{NE(e)&&t.clear()}}))(n,e.items)},get files(){return RE(n)?Object.freeze({length:0,item:e=>null}):e.files},get types(){return e.types},setDragImage:(t,o,r)=>{var s;NE(n)&&(s={image:t,x:o,y:r},n[vE]=s,e.setDragImage(t,o,r))},getData:t=>RE(n)?"":e.getData(t),setData:(t,o)=>{NE(n)&&e.setData(t,o)},clearData:t=>{NE(n)&&e.clearData(t)}};return EE(n),n},HE=(e,t)=>e.setData("text/html",t),zE="x-tinymce/html",PE=E(zE),FE="\x3c!-- "+zE+" --\x3e",VE=e=>FE+e,$E=e=>-1!==e.indexOf(FE),ZE="%MCEPASTEBIN%",UE=e=>e.dom.get("mcepastebin"),jE=e=>w(e)&&"mcepastebin"===e.id,WE=e=>e===ZE,qE=(e,t)=>(Lt.each(t,(t=>{e=m(t,RegExp)?e.replace(t,""):e.replace(t[0],t[1])})),e),GE=e=>qE(e,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,(e,t,o)=>t||o?vr:" "],/<br class="Apple-interchange-newline">/g,/<br>$/i]),YE=(e,t)=>({content:e,cancelled:t}),KE=(e,t)=>(e.insertContent(t,{merge:od(e),paste:!0}),!0),XE=e=>/^https?:\/\/[\w\-\/+=.,!;:&%@^~(){}?#]+$/i.test(e),JE=(e,t,o)=>!(e.selection.isCollapsed()||!XE(t))&&((e,t,o)=>(e.undoManager.extra((()=>{o(e,t)}),(()=>{e.execCommand("mceInsertLink",!1,t)})),!0))(e,t,o),QE=(e,t,o)=>!!((e,t)=>XE(t)&&U(fd(e),(e=>Ue(t.toLowerCase(),`.${e.toLowerCase()}`))))(e,t)&&((e,t,o)=>(e.undoManager.extra((()=>{o(e,t)}),(()=>{e.insertContent('<img src="'+t+'">')})),!0))(e,t,o),eO=(e=>{let t=0;return()=>"mceclip"+t++})(),tO=e=>{const t=IE();return HE(t,e),OE(t),t},oO=(e,t,o,n,r)=>{const s=((e,t,o)=>((e,t,o)=>{const n=((e,t,o)=>e.dispatch("PastePreProcess",{content:t,internal:o}))(e,t,o),r=((e,t)=>{const o=vy({sanitize:pd(e),sandbox_iframes:wd(e)},e.schema);o.addNodeFilter("meta",(e=>{Lt.each(e,(e=>{e.remove()}))}));const n=o.parse(t,{forced_root_block:!1,isRootContent:!0});return ug({validate:!0},e.schema).serialize(n)})(e,n.content);return e.hasEventListeners("PastePostProcess")&&!n.isDefaultPrevented()?((e,t,o)=>{const n=e.dom.create("div",{style:"display:none"},t),r=((e,t,o)=>e.dispatch("PastePostProcess",{node:t,internal:o}))(e,n,o);return YE(r.node.innerHTML,r.isDefaultPrevented())})(e,r,o):YE(r,n.isDefaultPrevented())})(e,t,o))(e,t,o);if(!s.cancelled){const t=s.content,o=()=>((e,t,o)=>{o||!nd(e)?KE(e,t):((e,t)=>{Lt.each([JE,QE,KE],(o=>!o(e,t,KE)))})(e,t)})(e,t,n);r?uT(e,"insertFromPaste",{dataTransfer:tO(t)}).isDefaultPrevented()||(o(),dT(e,"insertFromPaste")):o()}},nO=(e,t,o,n)=>{const r=o||$E(t);oO(e,(e=>e.replace(FE,""))(t),r,!1,n)},rO=(e,t,o)=>{const n=e.dom.encode(t).replace(/\r\n/g,"\n"),r=((e,t,o)=>{const n=e.split(/\n\n/),r=((e,t)=>{let o="<"+e;const n=we(t,((e,t)=>t+'="'+ti.encodeAllRaw(e)+'"'));return n.length&&(o+=" "+n.join(" ")),o+">"})(t,o),s="</"+t+">",i=j(n,(e=>e.split(/\n/).join("<br />")));return 1===i.length?i[0]:j(i,(e=>r+e+s)).join("")})(cs(n,sd(e)),zl(e),Pl(e));oO(e,r,!1,!0,o)},sO=e=>{const t={};if(e&&e.types)for(let o=0;o<e.types.length;o++){const n=e.types[o];try{t[n]=e.getData(n)}catch(e){t[n]=""}}return t},iO=(e,t)=>t in e&&e[t].length>0,aO=e=>iO(e,"text/html")||iO(e,"text/plain"),lO=(e,t,o)=>{const n="paste"===t.type?t.clipboardData:t.dataTransfer;var r;if(Kc(e)&&n){const s=((e,t)=>{const o=t.items?oe(ue(t.items),(e=>"file"===e.kind?[e.getAsFile()]:[])):[],n=t.files?ue(t.files):[];return Y(o.length>0?o:n,(e=>{const t=fd(e);return e=>Ze(e.type,"image/")&&U(t,(t=>(e=>{const t=e.toLowerCase(),o={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return Lt.hasOwn(o,t)?"image/"+o[t]:"image/"+t})(t)===e.type))})(e))})(e,n);if(s.length>0)return t.preventDefault(),(r=s,Promise.all(j(r,(e=>Kv(e).then((t=>({file:e,uri:t}))))))).then((t=>{o&&e.selection.setRng(o),W(t,(t=>{((e,t)=>{Gv(t.uri).each((({data:o,type:n,base64Encoded:r})=>{const s=r?o:btoa(o),i=t.file,a=e.editorUpload.blobCache,l=a.getByData(s,n),c=null!=l?l:((e,t,o,n)=>{const r=eO(),s=Wl(e)&&w(o.name),i=s?((e,t)=>{const o=t.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return w(o)?e.dom.encode(o[1]):void 0})(e,o.name):r,a=s?o.name:void 0,l=t.create(r,o,n,i,a);return t.add(l),l})(e,a,i,s);nO(e,`<img src="${c.blobUri()}">`,!1,!0)}))})(e,t)}))})),!0}return!1},cO=(e,t,o,n,r)=>{let s=GE(o);const i=iO(t,PE())||$E(o),a=!i&&(e=>!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(e))(s),l=XE(s);(WE(s)||!s.length||a&&!l)&&(n=!0),(n||l)&&(s=iO(t,"text/plain")&&a?t["text/plain"]:(e=>{const t=mi(),o=vy({},t);let n="";const r=t.getVoidElements(),s=Lt.makeMap("script noscript style textarea video audio iframe object"," "),i=t.getBlockElements(),a=e=>{const o=e.name,l=e;if("br"!==o){if("wbr"!==o)if(r[o]&&(n+=" "),s[o])n+=" ";else{if(3===e.type&&(n+=e.value),!(e.name in t.getVoidElements())){let t=e.firstChild;if(t)do{a(t)}while(t=t.next)}i[o]&&l.next&&(n+="\n","p"===o&&(n+="\n"))}}else n+="\n"};return e=qE(e,[/<!\[[^\]]+\]>/g]),a(o.parse(e)),n})(s)),WE(s)||(n?rO(e,s,r):nO(e,s,i,r))},dO=(e,t,o)=>{((e,t,o)=>{let n;e.on("keydown",(e=>{(e=>ah.metaKeyPressed(e)&&86===e.keyCode||e.shiftKey&&45===e.keyCode)(e)&&!e.isDefaultPrevented()&&(n=e.shiftKey&&86===e.keyCode)})),e.on("paste",(r=>{if(r.isDefaultPrevented()||(e=>{var t,o;return Dt.os.isAndroid()&&0===(null===(o=null===(t=e.clipboardData)||void 0===t?void 0:t.items)||void 0===o?void 0:o.length)})(r))return;const s="text"===o.get()||n;n=!1;const i=sO(r.clipboardData);!aO(i)&&lO(e,r,t.getLastRng()||e.selection.getRng())||(iO(i,"text/html")?(r.preventDefault(),cO(e,i,i["text/html"],s,!0)):iO(i,"text/plain")&&iO(i,"text/uri-list")?(r.preventDefault(),cO(e,i,i["text/plain"],s,!0)):(t.create(),vp.setEditorTimeout(e,(()=>{const o=t.getHtml();t.remove(),cO(e,i,o,s,!1)}),0)))}))})(e,t,o),(e=>{const t=e=>Ze(e,"webkit-fake-url"),o=e=>Ze(e,"data:");e.parser.addNodeFilter("img",((n,r,s)=>{if(!Kc(e)&&(e=>{var t;return!0===(null===(t=e.data)||void 0===t?void 0:t.paste)})(s))for(const r of n){const n=r.attr("src");h(n)&&!r.attr("data-mce-object")&&n!==Dt.transparentSrc&&(t(n)||!id(e)&&o(n))&&r.remove()}}))})(e)},uO=(e,t,o,n)=>{((e,t,o)=>{if(!e)return!1;try{return e.clearData(),e.setData("text/html",t),e.setData("text/plain",o),e.setData(PE(),t),!0}catch(e){return!1}})(e.clipboardData,t.html,t.text)?(e.preventDefault(),n()):o(t.html,n)},mO=e=>(t,o)=>{const{dom:n,selection:r}=e,s=n.create("div",{contenteditable:"false","data-mce-bogus":"all"}),i=n.create("div",{contenteditable:"true"},t);n.setStyles(s,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),s.appendChild(i),n.add(e.getBody(),s);const a=r.getRng();i.focus();const l=n.createRng();l.selectNodeContents(i),r.setRng(l),vp.setEditorTimeout(e,(()=>{r.setRng(a),n.remove(s),o()}),0)},hO=e=>({html:VE(e.selection.getContent({contextual:!0})),text:e.selection.getContent({format:"text"})}),pO=e=>!e.selection.isCollapsed()||(e=>!!e.dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody()))(e),gO=(e,t)=>{var o,n;return Ph.getCaretRangeFromPoint(null!==(o=t.clientX)&&void 0!==o?o:0,null!==(n=t.clientY)&&void 0!==n?n:0,e.getDoc())},fO=(e,t)=>{e.focus(),t&&e.selection.setRng(t)},bO=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,vO=e=>Lt.trim(e).replace(bO,wi).toLowerCase(),xO=(e,t,o)=>{const n=ed(e);if(o||"all"===n||!td(e))return t;const r=n?n.split(/[, ]/):[];if(r&&"none"!==n){const o=e.dom,n=e.selection.getNode();t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,((e,t,s,i)=>{const a=o.parseStyle(o.decode(s)),l={};for(let e=0;e<r.length;e++){const t=a[r[e]];let s=t,i=o.getStyle(n,r[e],!0);/color/.test(r[e])&&(s=vO(s),i=vO(i)),i!==s&&(l[r[e]]=t)}const c=o.serializeStyle(l,"span");return c?t+' style="'+c+'"'+i:t+i}))}else t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return t=t.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,((e,t,o,n)=>t+' style="'+o+'"'+n)),t},yO=e=>{const t=Ui(!1),o=Ui(rd(e)?"text":"html"),n=(e=>{const t=Ui(null);return{create:()=>((e,t)=>{const{dom:o,selection:n}=e,r=e.getBody();t.set(n.getRng());const s=o.add(e.getBody(),"div",{id:"mcepastebin",class:"mce-pastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0"},ZE);Dt.browser.isFirefox()&&o.setStyle(s,"left","rtl"===o.getStyle(r,"direction",!0)?65535:-65535),o.bind(s,"beforedeactivate focusin focusout",(e=>{e.stopPropagation()})),s.focus(),n.select(s,!0)})(e,t),remove:()=>((e,t)=>{const o=e.dom;if(UE(e)){let n;const r=t.get();for(;n=UE(e);)o.remove(n),o.unbind(n);r&&e.selection.setRng(r)}t.set(null)})(e,t),getEl:()=>UE(e),getHtml:()=>(e=>{const t=e.dom,o=(e,o)=>{e.appendChild(o),t.remove(o,!0)},[n,...r]=Y(e.getBody().childNodes,jE);W(r,(e=>{o(n,e)}));const s=t.select("div[id=mcepastebin]",n);for(let e=s.length-1;e>=0;e--){const r=t.create("div");
vendor: 4,234 bytes, line 2
2n.insertBefore(r,s[e]),o(r,s[e])}return n?n.innerHTML:""})(e),getLastRng:t.get}})(e);(e=>{(Dt.browser.isChromium()||Dt.browser.isSafari())&&((e,t)=>{e.on("PastePreProcess",(o=>{o.content=t(e,o.content,o.internal)}))})(e,xO)})(e),((e,t)=>{e.addCommand("mceTogglePlainTextPaste",(()=>{((e,t)=>{"text"===t.get()?(t.set("html"),ih(e,!1)):(t.set("text"),ih(e,!0)),e.focus()})(e,t)})),e.addCommand("mceInsertClipboardContent",((t,o)=>{o.html&&nO(e,o.html,o.internal,!1),o.text&&rO(e,o.text,!1)}))})(e,o),(e=>{const t=t=>o=>{t(e,o)},o=Xc(e);_(o)&&e.on("PastePreProcess",t(o));const n=Jc(e);_(n)&&e.on("PastePostProcess",t(n))})(e),e.on("PreInit",(()=>{(e=>{e.on("cut",(e=>t=>{!t.isDefaultPrevented()&&pO(e)&&e.selection.isEditable()&&uO(t,hO(e),mO(e),(()=>{if(Dt.browser.isChromium()||Dt.browser.isFirefox()){const t=e.selection.getRng();vp.setEditorTimeout(e,(()=>{e.selection.setRng(t),e.execCommand("Delete")}),0)}else e.execCommand("Delete")}))})(e)),e.on("copy",(e=>t=>{!t.isDefaultPrevented()&&pO(e)&&uO(t,hO(e),mO(e),S)})(e))})(e),((e,t)=>{Yc(e)&&e.on("dragend dragover draggesture dragdrop drop drag",(e=>{e.preventDefault(),e.stopPropagation()})),Kc(e)||e.on("drop",(e=>{const t=e.dataTransfer;t&&(e=>U(e.files,(e=>/^image\//.test(e.type))))(t)&&e.preventDefault()})),e.on("drop",(o=>{if(o.isDefaultPrevented())return;const n=gO(e,o);if(y(n))return;const r=sO(o.dataTransfer),s=iO(r,PE());if((!aO(r)||(e=>{const t=e["text/plain"];return!!t&&0===t.indexOf("file://")})(r))&&lO(e,o,n))return;const i=r[PE()],a=i||r["text/html"]||r["text/plain"],l=((e,t,o,n)=>{const r=e.getParent(o,(e=>Ms(t,e)));if(!b(e.getParent(o,"summary")))return!0;if(r&&Ce(n,"text/html")){const e=(new DOMParser).parseFromString(n["text/html"],"text/html").body;return!b(e.querySelector(r.nodeName.toLowerCase()))}return!1})(e.dom,e.schema,n.startContainer,r),c=t.get();c&&!l||a&&(o.preventDefault(),vp.setEditorTimeout(e,(()=>{e.undoManager.transact((()=>{(i||c&&l)&&e.execCommand("Delete"),fO(e,n);const t=GE(a);r["text/html"]?nO(e,t,s,!0):rO(e,t,!0)}))})))})),e.on("dragstart",(e=>{t.set(!0)})),e.on("dragover dragend",(o=>{Kc(e)&&!t.get()&&(o.preventDefault(),fO(e,gO(e,o))),"dragend"===o.type&&t.set(!1)})),(e=>{e.on("input",(t=>{const o=e=>b(e.querySelector("summary"));if("deleteByDrag"===t.inputType){const t=Y(e.dom.select("details"),o);W(t,(t=>{ar(t.firstChild)&&t.firstChild.remove();const o=e.dom.create("summary");o.appendChild(Mr().dom),t.prepend(o)}))}}))})(e)})(e,t),dO(e,n,o)}))},wO=ar,_O=tr,kO=e=>dr(e.dom),CO=e=>t=>So(yo(e),t),SO=(e,t)=>Qo(yo(e),kO,CO(t)),AO=(e,t,o)=>{const n=new $n(e,t),r=o?n.next.bind(n):n.prev.bind(n);let s=e;for(let t=o?e:r();t&&!wO(t);t=r())os(t)&&(s=t);return s},TO=e=>{const t=((e,t,o)=>{const n=Wa.fromRangeStart(e).getNode(),r=((e,t,o)=>Qo(yo(e),(e=>(e=>cr(e.dom))(e)||o.isBlock(Zt(e))),CO(t)).getOr(yo(t)).dom)(n,t,o),s=AO(n,r,!1),i=AO(n,r,!0),a=document.createRange();return SO(s,r).fold((()=>{_O(s)?a.setStart(s,0):a.setStartBefore(s)}),(e=>a.setStartBefore(e.dom))),SO(i,r).fold((()=>{_O(i)?a.setEnd(i,i.data.length):a.setEndAfter(i)}),(e=>a.setEndAfter(e.dom))),a})(e.selection.getRng(),e.getBody(),e.schema);e.selection.setRng(Cb(t))};var EO;!function(e){e.Before="before",e.After="after"}(EO||(EO={}));const OO=(e,t)=>Math.abs(e.left-t),DO=(e,t)=>Math.abs(e.right-t),MO=(e,t)=>(e=>X(e,((e,t)=>e.fold((()=>z.some(t)),(e=>{const o=Math.min(t.left,e.left),n=Math.min(t.top,e.top),r=Math.max(t.right,e.right),s=Math.max(t.bottom,e.bottom);return z.some({top:n,right:r,bottom:s,left:o,width:r-o,height:s-n})}))),z.none()))(Y(e,(e=>{return(o=t)>=(n=e).top&&o<=n.bottom;var o,n}))).fold((()=>[[],e]),(t=>{const{pass:o,fail:n}=G(e,(e=>((e,t)=>{const o=((e,t)=>Math.max(0,Math.min(e.bottom,t.bottom)-Math.max(e.top,t.top)))(e,t)/Math.min(e.height,t.height);return((e,t)=>e.top<t.bottom&&e.bottom>t.top)(e,t)&&o>.5})(e,t)));return[o,n]})),NO=(e,t,o)=>t>e.left&&t<e.right?0:Math.min(Math.abs(e.left-t),Math.abs(e.right-t)),RO=(e,t,o,n)=>{const r=e=>os(e.node)?z.some(e):jn(e.node)?RO(ue(e.node.childNodes),t,o,!1):z.none(),s=(e,s)=>{const i=ae(e,((e,n)=>s(e,t,o)-s(n,t,o)));return me(i,r).map((e=>n&&!tr(e.node)&&i.length>1?((e,n,s)=>r(n).filter((n=>Math.abs(s(e,t,o)-s(n,t,o))<2&&tr(n.node))))(e,i[1],s).getOr(e):e))}
vendor: 25,047 bytes, line 2
2,[i,a]=MO(zk(e),o),{pass:l,fail:c}=G(a,(e=>e.top<o));return s(i,NO).orThunk((()=>s(c,Ca))).orThunk((()=>s(l,Ca)))},LO=(e,t,o)=>((e,t,o)=>{const n=yo(e),r=Eo(n),s=wo(r,t,o).filter((e=>Ao(n,e))).getOr(n);return((e,t,o,n)=>{const r=(t,s)=>{const i=Y(t.dom.childNodes,N((e=>jn(e)&&e.classList.contains("mce-drag-container"))));return s.fold((()=>RO(i,o,n,!0)),(e=>{const t=Y(i,(t=>t!==e.dom));return RO(t,o,n,!0)})).orThunk((()=>(So(t,e)?z.none():Mo(t)).bind((e=>r(e,z.some(t))))))};return r(t,z.none())})(n,s,t,o)})(e,t,o).filter((e=>Hd(e.node))).map((e=>((e,t)=>({node:e.node,position:OO(e,t)<DO(e,t)?EO.Before:EO.After}))(e,t))),BO=e=>{var t,o;const n=e.getBoundingClientRect(),r=e.ownerDocument,s=r.documentElement,i=r.defaultView;return{top:n.top+(null!==(t=null==i?void 0:i.scrollY)&&void 0!==t?t:0)-s.clientTop,left:n.left+(null!==(o=null==i?void 0:i.scrollX)&&void 0!==o?o:0)-s.clientLeft}},IO=e=>({target:e,srcElement:e}),HO=(e,t,o,n)=>{const r=((e,t)=>{const o=(e=>{const t=IE(),o=(e=>{const t=e;return z.from(t[SE])})(e);return OE(e),wE(t),t.dropEffect=e.dropEffect,t.effectAllowed=e.effectAllowed,(e=>{const t=e;return z.from(t[vE])})(e).each((e=>t.setDragImage(e.image,e.x,e.y))),W(e.types,(o=>{"Files"!==o&&t.setData(o,e.getData(o))})),W(e.files,(e=>t.items.add(e))),(e=>{const t=e;return z.from(t[xE])})(e).each((e=>{((e,t)=>{yE(t)(e)})(t,e)})),o.each((o=>{TE(e,o),TE(t,o)})),t})(e);return"dragstart"===t?(wE(o),EE(o)):"drop"===t?(_E(o),OE(o)):(kE(o),DE(o)),o})(o,e);return x(n)?((e,t,o)=>{const n=R("Function not supported on simulated event.");return{bubbles:!0,cancelBubble:!1,cancelable:!0,composed:!1,currentTarget:null,defaultPrevented:!1,eventPhase:0,isTrusted:!0,returnValue:!1,timeStamp:0,type:e,composedPath:n,initEvent:n,preventDefault:S,stopImmediatePropagation:S,stopPropagation:S,AT_TARGET:window.Event.AT_TARGET,BUBBLING_PHASE:window.Event.BUBBLING_PHASE,CAPTURING_PHASE:window.Event.CAPTURING_PHASE,NONE:window.Event.NONE,altKey:!1,button:0,buttons:0,clientX:0,clientY:0,ctrlKey:!1,metaKey:!1,movementX:0,movementY:0,offsetX:0,offsetY:0,pageX:0,pageY:0,relatedTarget:null,screenX:0,screenY:0,shiftKey:!1,x:0,y:0,detail:0,view:null,which:0,initUIEvent:n,initMouseEvent:n,getModifierState:n,dataTransfer:o,...IO(t)}})(e,t,r):((e,t,o,n)=>({...t,dataTransfer:n,type:e,...IO(o)}))(e,n,t,r)},zO=dr,PO=((...e)=>t=>{for(let o=0;o<e.length;o++)if(e[o](t))return!0;return!1})(zO,cr),FO=(e,t,o,n)=>{const r=e.dom,s=t.cloneNode(!0);r.setStyles(s,{width:o,height:n}),r.setAttrib(s,"data-mce-selected",null);const i=r.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return r.setStyles(i,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:o,height:n}),r.setStyles(s,{margin:0,boxSizing:"border-box"}),i.appendChild(s),i},VO=(e,t)=>o=>()=>{const n="left"===e?o.scrollX:o.scrollY;o.scroll({[e]:n+t,behavior:"smooth"})},$O=VO("left",-32),ZO=VO("left",32),UO=VO("top",-32),jO=VO("top",32),WO=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)},qO=(e,t,o,n,r)=>{"dragstart"===t&&HE(n,e.dom.getOuterHTML(o));const s=HO(t,o,n,r);return e.dispatch(t,s)},GO=(e,t)=>{const o=Ji(((e,o)=>((e,t,o)=>{e._selectionOverrides.hideFakeCaret(),LO(e.getBody(),t,o).fold((()=>e.selection.placeCaretAt(t,o)),(n=>{const r=e._selectionOverrides.showCaret(1,n.node,n.position===EO.Before,!1);r?e.selection.setRng(r):e.selection.placeCaretAt(t,o)}))})(t,e,o)),0);t.on("remove",o.cancel);const n=e;return r=>e.on((e=>{const s=Math.max(Math.abs(r.screenX-e.screenX),Math.abs(r.screenY-e.screenY));if(!e.dragging&&s>10){const o=qO(t,"dragstart",e.element,e.dataTransfer,r);if(w(o.dataTransfer)&&(e.dataTransfer=o.dataTransfer),o.isDefaultPrevented())return;e.dragging=!0,t.focus()}if(e.dragging){const s=r.currentTarget===t.getDoc().documentElement,l=((e,t)=>({pageX:t.pageX-e.relX,pageY:t.pageY+5}))(e,((e,t)=>{return o=(e=>e.inline?BO(e.getBody()):{left:0,top:0})(e),n=(e=>{const t=e.getBody();return e.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}})(e),r=((e,t)=>{if(t.target.ownerDocument!==e.getDoc()){const o=BO(e.getContentAreaContainer()),n=(e=>{const t=e.getBody(),o=e.getDoc().documentElement,n={left:t.scrollLeft,top:t.scrollTop},r={left:t.scrollLeft||o.scrollLeft,top:t.scrollTop||o.scrollTop};return e.inline?n:r})(e);return{left:t.pageX-o.left+n.left,top:t.pageY-o.top+n.top}}return{left:t.pageX,top:t.pageY}})(e,t),{pageX:r.left-o.left+n.left,pageY:r.top-o.top+n.top};var o,n,r})(t,r));i=e.ghost,a=t.getBody(),i.parentNode!==a&&a.appendChild(i),((e,t,o,n,r,s,i,a,l,c,d,u)=>{let m=0,h=0;e.style.left=t.pageX+"px",e.style.top=t.pageY+"px",t.pageX+o>r&&(m=t.pageX+o-r),t.pageY+n>s&&(h=t.pageY+n-s),e.style.width=o-m+"px",e.style.height=n-h+"px";const p=l.clientHeight,g=l.clientWidth,f=i+l.getBoundingClientRect().top,b=a+l.getBoundingClientRect().left;d.on((e=>{e.intervalId.clear(),e.dragging&&u&&(i+8>=p?e.intervalId.set(jO(c)):i-8<=0?e.intervalId.set(UO(c)):a+8>=g?e.intervalId.set(ZO(c)):a-8<=0?e.intervalId.set($O(c)):f+16>=window.innerHeight?e.intervalId.set(jO(window)):f-16<=0?e.intervalId.set(UO(window)):b+16>=window.innerWidth?e.intervalId.set(ZO(window)):b-16<=0&&e.intervalId.set($O(window)))}))})(e.ghost,l,e.width,e.height,e.maxX,e.maxY,r.clientY,r.clientX,t.getContentAreaContainer(),t.getWin(),n,s),o.throttle(r.clientX,r.clientY)}var i,a}))},YO=(e,t,o)=>{e.on((e=>{e.intervalId.clear(),e.dragging&&o.fold((()=>qO(t,"dragend",e.element,e.dataTransfer)),(o=>qO(t,"dragend",e.element,e.dataTransfer,o)))})),KO(e)},KO=e=>{e.on((e=>{e.intervalId.clear(),WO(e.ghost)})),e.clear()},XO=e=>{const t=Xi(),o=Vi.DOM,n=document,r=((e,t)=>o=>{if((e=>0===e.button)(o)){const n=Q(t.dom.getParents(o.target),PO).getOr(null);if(w(n)&&((e,t,o)=>zO(o)&&o!==t&&e.isEditable(o.parentElement))(t.dom,t.getBody(),n)){const r=t.dom.getPos(n),s=t.getBody(),i=t.getDoc().documentElement;e.set({element:n,dataTransfer:IE(),dragging:!1,screenX:o.screenX,screenY:o.screenY,maxX:(t.inline?s.scrollWidth:i.offsetWidth)-2,maxY:(t.inline?s.scrollHeight:i.offsetHeight)-2,relX:o.pageX-r.x,relY:o.pageY-r.y,width:n.offsetWidth,height:n.offsetHeight,ghost:FO(t,n,n.offsetWidth,n.offsetHeight),intervalId:Ki(100)})}}})(t,e),s=GO(t,e),i=((e,t)=>o=>{e.on((e=>{var n;if(e.intervalId.clear(),e.dragging){if(((e,t,o)=>!y(t)&&t!==o&&!e.dom.isChildOf(t,o)&&e.dom.isEditable(t))(t,(e=>{const t=e.getSel();if(w(t)){const e=t.getRangeAt(0).startContainer;return tr(e)?e.parentNode:e}return null})(t.selection),e.element)){const r=null!==(n=t.getDoc().elementFromPoint(o.clientX,o.clientY))&&void 0!==n?n:t.getBody();qO(t,"drop",r,e.dataTransfer,o).isDefaultPrevented()||t.undoManager.transact((()=>{((e,t)=>{const o=e.getParent(t.parentNode,e.isBlock);WO(t),o&&o!==e.getRoot()&&e.isEmpty(o)&&Nr(yo(o))})(t.dom,e.element),(e=>{const t=e.getData("text/html");return""===t?z.none():z.some(t)})(e.dataTransfer).each((e=>t.insertContent(e))),t._selectionOverrides.hideFakeCaret()}))}qO(t,"dragend",t.getBody(),e.dataTransfer,o)}})),KO(e)})(t,e),a=((e,t)=>o=>YO(e,t,z.some(o)))(t,e);e.on("mousedown",r),e.on("mousemove",s),e.on("mouseup",i),o.bind(n,"mousemove",s),o.bind(n,"mouseup",a),e.on("remove",(()=>{o.unbind(n,"mousemove",s),o.unbind(n,"mouseup",a)})),e.on("keydown",(o=>{o.keyCode===ah.ESC&&YO(t,e,z.none())}))},JO=dr,QO=(e,t)=>cb(e.getBody(),t),eD=e=>{const t=e.selection,o=e.dom,n=e.getBody(),r=Ld(e,n,o.isBlock,(()=>Ep(e))),s="sel-"+o.uniqueId(),i="data-mce-selected";let a;const l=e=>e!==n&&(JO(e)||hr(e))&&o.isChildOf(e,n)&&o.isEditable(e.parentNode),c=(o,n,s,i=!0)=>e.dispatch("ShowCaret",{target:n,direction:o,before:s}).isDefaultPrevented()?null:(i&&t.scrollIntoView(n,-1===o),r.show(s,n)),d=e=>Fr(e)||Ur(e)||jr(e),u=e=>d(e.startContainer)||d(e.endContainer),m=t=>{const n=e.schema.getVoidElements(),r=o.createRng(),s=t.startContainer,i=t.startOffset,a=t.endContainer,l=t.endOffset;return Ce(n,s.nodeName.toLowerCase())?0===i?r.setStartBefore(s):r.setStartAfter(s):r.setStart(s,i),Ce(n,a.nodeName.toLowerCase())?0===l?r.setEndBefore(a):r.setEndAfter(a):r.setEnd(a,l),r},h=(r,d)=>{if(!r)return null;if(r.collapsed){if(!u(r)){const e=d?1:-1,t=au(e,n,r),s=t.getNode(!d);if(w(s)){if(Hd(s))return c(e,s,!!d&&!t.isAtEnd(),!1);if(Pr(s)&&dr(s.nextSibling)){const e=o.createRng();return e.setStart(s,0),e.setEnd(s,0),e}}const i=t.getNode(d);if(w(i)){if(Hd(i))return c(e,i,!d&&!t.isAtEnd(),!1);if(Pr(i)&&dr(i.previousSibling)){const e=o.createRng();return e.setStart(i,1),e.setEnd(i,1),e}}}return null}let m=r.startContainer,h=r.startOffset;const p=r.endOffset;if(tr(m)&&0===h&&JO(m.parentNode)&&(m=m.parentNode,h=o.nodeIndex(m),m=m.parentNode),!jn(m))return null;if(p===h+1&&m===r.endContainer){const n=m.childNodes[h];if(l(n))return(n=>{const r=n.cloneNode(!0),l=e.dispatch("ObjectSelected",{target:n,targetClone:r});if(l.isDefaultPrevented())return null;const c=((n,r)=>{const i=yo(e.getBody()),a=e.getDoc(),l=on(i,"#"+s).getOrThunk((()=>{const e=bo('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>',a);return Qt(e,"id",s),xn(i,e),e})),c=o.createRng();_n(l),wn(l,[xo(vr,a),yo(r),xo(vr,a)]),c.setStart(l.dom.firstChild,1),c.setEnd(l.dom.lastChild,0),dn(l,{top:o.getPos(n,e.getBody()).y+"px"}),ip(l);const d=t.getSel();return d&&(d.removeAllRanges(),d.addRange(c)),c})(n,l.targetClone),d=yo(n);return W(Fn(yo(e.getBody()),`*[${i}]`),(e=>{So(d,e)||ro(e,i)})),o.getAttrib(n,i)||n.setAttribute(i,"1"),a=n,g(),c})(n)}return null},p=()=>{a&&a.removeAttribute(i),on(yo(e.getBody()),"#"+s).each(kn),a=null},g=()=>{r.hide()};return Xy(e)||(e.on("click",(t=>{o.isEditable(t.target)||(t.preventDefault(),e.focus())})),e.on("blur NewBlock",p),e.on("ResizeWindow FullscreenStateChanged",r.reposition),e.on("tap",(t=>{const o=t.target,n=QO(e,o);JO(n)?(t.preventDefault(),T_(e,n).each(h)):l(o)&&T_(e,o).each(h)}),!0),e.on("mousedown",(r=>{const s=r.target;if(s!==n&&"HTML"!==s.nodeName&&!o.isChildOf(s,n))return;if(!((e,t,o)=>{const n=yo(e.getBody()),r=e.inline?n:yo(Eo(n).dom.documentElement),s=((e,t,o,n)=>{const r=(e=>e.dom.getBoundingClientRect())(t);return{x:o-(e?r.left+t.dom.clientLeft+Dw(t):0),y:n-(e?r.top+t.dom.clientTop+Ow(t):0)}})(e.inline,r,t,o);return((e,t,o)=>{const n=Tw(e),r=Ew(e);return t>=0&&o>=0&&t<=n&&o<=r})(r,s.x,s.y)})(e,r.clientX,r.clientY))return;p(),g();const i=QO(e,s);JO(i)?(r.preventDefault(),T_(e,i).each(h)):LO(n,r.clientX,r.clientY).each((o=>{var n;r.preventDefault(),(n=c(1,o.node,o.position===EO.Before,!1))&&t.setRng(n),Wn(i)?i.focus():e.getBody().focus()}))})),e.on("keypress",(e=>{ah.modifierPressed(e)||JO(t.getNode())&&e.preventDefault()})),e.on("GetSelectionRange",(e=>{let t=e.range;if(a){if(!a.parentNode)return void(a=null);t=t.cloneRange(),t.selectNode(a),e.range=t}})),e.on("SetSelectionRange",(e=>{e.range=m(e.range);const t=h(e.range,e.forward);t&&(e.range=t)})),e.on("AfterSetSelectionRange",(e=>{const t=e.range,n=t.startContainer.parentElement;var r;u(t)||jn(r=n)&&"mcepastebin"===r.id||g(),(e=>w(e)&&o.hasClass(e,"mce-offscreen-selection"))(n)||p()})),(e=>{XO(e),zc(e)&&(e=>{const t=t=>{if(!t.isDefaultPrevented()){const o=t.dataTransfer;o&&(Z(o.types,"Files")||o.files.length>0)&&(t.preventDefault(),"drop"===t.type&&Iw(e,"Dropped file type is not supported"))}},o=o=>{_p(e,o.target)&&t(o)},n=()=>{const n=Vi.DOM,r=e.dom,s=document,i=e.inline?e.getBody():e.getDoc(),a=["drop","dragover"];W(a,(e=>{n.bind(s,e,o),r.bind(i,e,t)})),e.on("remove",(()=>{W(a,(e=>{n.unbind(s,e,o),r.unbind(i,e,t)}))}))};e.on("init",(()=>{vp.setEditorTimeout(e,n,0)}))})(e)})(e),(e=>{const t=Ji((()=>{if(!e.removed&&e.getBody().contains(document.activeElement)){const t=e.selection.getRng();if(t.collapsed){const o=E_(e,t,!1);e.selection.setRng(o)}}}),0);e.on("focus",(()=>{t.throttle()})),e.on("blur",(()=>{t.cancel()}))})(e),(e=>{e.on("init",(()=>{e.on("focusin",(t=>{const o=t.target;if(hr(o)){const t=cb(e.getBody(),o),n=dr(t)?t:o;e.selection.getNode()!==n&&T_(e,n).each((t=>e.selection.setRng(t)))}}))}))})(e)),{showCaret:c,showBlockCaretContainer:e=>{e.hasAttribute("data-mce-caret")&&(Wr(e),t.scrollIntoView(e))},hideFakeCaret:g,destroy:()=>{r.destroy(),a=null}}},tD=(e,t)=>{let o=t;for(let t=e.previousSibling;tr(t);t=t.previousSibling)o+=t.data.length;return o},oD=(e,t,o,n,r)=>{if(tr(o)&&(n<0||n>o.data.length))return[];const s=r&&tr(o)?[tD(o,n)]:[n];let i=o;for(;i!==t&&i.parentNode;)s.push(e.nodeIndex(i,r)),i=i.parentNode;return i===t?s.reverse():[]},nD=(e,t,o,n,r,s,i=!1)=>({start:oD(e,t,o,n,i),end:oD(e,t,r,s,i)}),rD=(e,t)=>{const o=t.slice(),n=o.pop();return k(n)?X(o,((e,t)=>e.bind((e=>z.from(e.childNodes[t])))),z.some(e)).bind((e=>tr(e)&&(n<0||n>e.data.length)?z.none():z.some({node:e,offset:n}))):z.none()},sD=(e,t)=>rD(e,t.start).bind((({node:o,offset:n})=>rD(e,t.end).map((({node:e,offset:t})=>{const r=document.createRange();return r.setStart(o,n),r.setEnd(e,t),r})))),iD=(e,t,o)=>{if(t&&e.isEmpty(t)&&!o(t)){const n=t.parentNode;e.remove(t,tr(t.firstChild)&&is(t.firstChild.data)),iD(e,n,o)}},aD=(e,t,o,n=!0)=>{const r=t.startContainer.parentNode,s=t.endContainer.parentNode;t.deleteContents(),n&&!o(t.startContainer)&&(tr(t.startContainer)&&0===t.startContainer.data.length&&e.remove(t.startContainer),tr(t.endContainer)&&0===t.endContainer.data.length&&e.remove(t.endContainer),iD(e,r,o),r!==s&&iD(e,s,o))},lD=(e,t)=>z.from(e.dom.getParent(t.startContainer,e.dom.isBlock)),cD=(e,t,o)=>{const n=e.dynamicPatternsLookup({text:o,block:t});return{...e,blockPatterns:wl(n).concat(e.blockPatterns),inlinePatterns:_l(n).concat(e.inlinePatterns)}},dD=(e,t,o,n)=>{const r=e.createRng();return r.setStart(t,0),r.setEnd(o,n),r.toString()},uD=(e,t,o)=>{((e,t,o)=>{if(tr(e)&&0>=e.length)return z.some(DS(e,0));{const t=ba(MS);return z.from(t.forwards(e,0,NS(e),o)).map((e=>DS(e.container,0)))}})(t,0,t).each((n=>{const r=n.container;BS(r,o.start.length,t).each((o=>{const n=e.createRng();n.setStart(r,0),n.setEnd(o.container,o.offset),aD(e,n,(e=>e===t))}));const s=yo(r),i=wr(s);/^\s[^\s]/.test(i)&&((e,t)=>{yr.set(e,t)})(s,i.slice(1))}))},mD=(e,t)=>e.create("span",{"data-mce-type":"bookmark",id:t}),hD=(e,t)=>{const o=e.createRng();return o.setStartAfter(t.start),o.setEndBefore(t.end),o},pD=(e,t,o)=>{const n=sD(e.getRoot(),o).getOrDie("Unable to resolve path range"),r=n.startContainer,s=n.endContainer,i=0===n.endOffset?s:s.splitText(n.endOffset),a=0===n.startOffset?r:r.splitText(n.startOffset),l=a.parentNode;return{prefix:t,end:i.parentNode.insertBefore(mD(e,t+"-end"),i),start:l.insertBefore(mD(e,t+"-start"),a)}},gD=(e,t,o)=>{iD(e,e.get(t.prefix+"-end"),o),iD(e,e.get(t.prefix+"-start"),o)},fD=e=>0===e.start.length,bD=(e,t,o,n)=>{const r=t.start;var s;return IS(e,n.container,n.offset,(s=r,(e,t)=>{const o=e.data.substring(0,t),n=o.lastIndexOf(s.charAt(s.length-1)),r=o.lastIndexOf(s);return-1!==r?r+s.length:-1!==n?n+1:-1}),o).bind((n=>{var s,i;const a=null!==(i=null===(s=o.textContent)||void 0===s?void 0:s.indexOf(r))&&void 0!==i?i:-1;if(-1!==a&&n.offset>=a+r.length){const t=e.createRng();return t.setStart(n.container,n.offset-r.length),t.setEnd(n.container,n.offset),z.some(t)}{const s=n.offset-r.length;return LS(n.container,s,o).map((t=>{const o=e.createRng();return o.setStart(t.container,t.offset),o.setEnd(n.container,n.offset),o})).filter((e=>e.toString()===r)).orThunk((()=>bD(e,t,o,DS(n.container,0))))}}))},vD=(e,t,o,n)=>{const r=e.dom,s=r.getRoot(),i=o.pattern,a=o.position.container,l=o.position.offset;return LS(a,l-o.pattern.end.length,t).bind((c=>{const d=nD(r,s,c.container,c.offset,a,l,n);if(fD(i))return z.some({matches:[{pattern:i,startRng:d,endRng:d}],position:c});{const a=xD(e,o.remainingPatterns,c.container,c.offset,t,n),l=a.getOr({matches:[],position:c}),u=l.position,m=((e,t,o,n,r,s=!1)=>{if(0===t.start.length&&!s){const t=e.createRng();return t.setStart(o,n),t.setEnd(o,n),z.some(t)}return RS(o,n,r).bind((o=>bD(e,t,r,o).bind((e=>{var t;if(s){if(e.endContainer===o.container&&e.endOffset===o.offset)return z.none();if(0===o.offset&&(null===(t=e.endContainer.textContent)||void 0===t?void 0:t.length)===e.endOffset)return z.none()}return z.some(e)}))))})(r,i,u.container,u.offset,t,a.isNone());return m.map((e=>{const t=((e,t,o,n=!1)=>nD(e,t,o.startContainer,o.startOffset,o.endContainer,o.endOffset,n))(r,s,e,n);return{matches:l.matches.concat([{pattern:i,startRng:t,endRng:d}]),position:DS(e.startContainer,e.startOffset)}}))}}))},xD=(e,t,o,n,r,s)=>{const i=e.dom;return RS(o,n,i.getRoot()).bind((a=>{const l=dD(i,r,o,n);for(let i=0;i<t.length;i++){const c=t[i];if(!Ue(l,c.end))continue;const d=t.slice();d.splice(i,1);const u=vD(e,r,{pattern:c,remainingPatterns:d,position:a},s);if(u.isNone()&&n>0)return xD(e,t,o,n-1,r,s);if(u.isSome())return u}return z.none()}))},yD=(e,t,o)=>{e.selection.setRng(o),"inline-format"===t.type?W(t.format,(t=>{e.formatter.apply(t)})):e.execCommand(t.cmd,!1,t.value)},wD=(e,t,o,n,r,s)=>{var i;return((e,t)=>{const o=ne(e,(e=>U(t,(t=>e.pattern.start===t.pattern.start&&e.pattern.end===t.pattern.end))));return e.length===t.length?o?e:t:e.length>t.length?e:t})(xD(e,r.inlinePatterns,o,n,t,s).fold((()=>[]),(e=>e.matches)),xD(e,(i=r.inlinePatterns,ae(i,((e,t)=>t.end.length-e.end.length))),o,n,t,s).fold((()=>[]),(e=>e.matches)))},_D=(e,t)=>{if(0===t.length)return;const o=e.dom,n=e.selection.getBookmark(),r=((e,t)=>{const o=ma("mce_textpattern"),n=K(t,((t,n)=>{const r=pD(e,o+`_end${t.length}`,n.endRng);return t.concat([{...n,endMarker:r}])}),[]);return K(n,((t,r)=>{const s=n.length-t.length-1,i=fD(r.pattern)?r.endMarker:pD(e,o+`_start${s}`,r.startRng);return t.concat([{...r,startMarker:i}])}),[])})(o,t);W(r,(t=>{const n=o.getParent(t.startMarker.start,o.isBlock),r=e=>e===n;fD(t.pattern)?((e,t,o,n)=>{const r=hD(e.dom,o);aD(e.dom,r,n),yD(e,t,r)})(e,t.pattern,t.endMarker,r):((e,t,o,n,r)=>{const s=e.dom,i=hD(s,n),a=hD(s,o);aD(s,a,r),aD(s,i,r);const l={prefix:o.prefix,start:o.end,end:n.start},c=hD(s,l);yD(e,t,c)})(e,t.pattern,t.startMarker,t.endMarker,r),gD(o,t.endMarker,r),gD(o,t.startMarker,r)})),e.selection.moveToBookmark(n)},kD=(e,t)=>{const o=e.selection.getRng();return lD(e,o).map((n=>{var r;const s=Math.max(0,o.startOffset),i=cD(t,n,null!==(r=n.textContent)&&void 0!==r?r:""),a=wD(e,n,o.startContainer,s,i,!0),l=((e,t,o,n)=>{var r;const s=e.dom,i=zl(e);if(!s.is(t,i))return[];const a=null!==(r=t.textContent)&&void 0!==r?r:"";return((e,t)=>{const o=(e=>ae(e,((e,t)=>t.start.length-e.start.length)))(e),n=t.replace(vr," ");return Q(o,(e=>0===t.indexOf(e.start)||0===n.indexOf(e.start)))})(o.blockPatterns,a).map((e=>Lt.trim(a).length===e.start.length?[]:[{pattern:e,range:nD(s,s.getRoot(),t,0,t,0,true)}])).getOr([])})(e,n,i);return(l.length>0||a.length>0)&&(e.undoManager.add(),e.undoManager.extra((()=>{e.execCommand("mceInsertNewLine")}),(()=>{(e=>{e.insertContent(Rr,{preserve_zwsp:!0})})(e),_D(e,a),((e,t)=>{if(0===t.length)return;const o=e.selection.getBookmark();W(t,(t=>((e,t)=>{const o=e.dom,n=t.pattern,r=sD(o.getRoot(),t.range).getOrDie("Unable to resolve path range");return lD(e,r).each((t=>{"block-format"===n.type?((e,t)=>{const o=t.get(e);return f(o)&&ce(o).exists((e=>Ce(e,"block")))})(n.format,e.formatter)&&e.undoManager.transact((()=>{uD(e.dom,t,n),e.formatter.apply(n.format)})):"block-command"===n.type&&e.undoManager.transact((()=>{uD(e.dom,t,n),e.execCommand(n.cmd,!1,n.value)}))})),!0})(e,t))),e.selection.moveToBookmark(o)})(e,l);const t=e.selection.getRng(),o=RS(t.startContainer,t.startOffset,e.dom.getRoot());e.execCommand("mceInsertNewLine"),o.each((t=>{const o=t.container;o.data.charAt(t.offset-1)===br&&(o.deleteData(t.offset-1,1),iD(e.dom,o.parentNode,(t=>t===e.dom.getRoot())))}))})),!0)})).getOr(!1)},CD=(e,t,o)=>{for(let n=0;n<e.length;n++)if(o(e[n],t))return!0;return!1},SD=e=>{const t=Lt.each,o=ah.BACKSPACE,n=ah.DELETE,r=e.dom,s=e.selection,i=e.parser,a=Dt.browser,l=a.isFirefox(),c=a.isChromium()||a.isSafari(),d=Dt.deviceType.isiPhone()||Dt.deviceType.isiPad(),u=Dt.os.isMacOS()||Dt.os.isiOS(),m=(t,o)=>{try{e.getDoc().execCommand(t,!1,String(o))}catch(e){}},p=e=>e.isDefaultPrevented(),g=()=>{e.shortcuts.add("meta+a",null,"SelectAll")},f=()=>{e.inline||r.bind(e.getDoc(),"mousedown mouseup",(t=>{let o;if(t.target===e.getDoc().documentElement)if(o=s.getRng(),e.getBody().focus(),"mousedown"===t.type){if(Fr(o.startContainer))return;s.placeCaretAt(t.clientX,t.clientY)}else s.setRng(o)}))},b=()=>{Range.prototype.getClientRects||e.on("mousedown",(t=>{if(!p(t)&&"HTML"===t.target.nodeName){const t=e.getBody();t.blur(),vp.setEditorTimeout(e,(()=>{t.focus()}))}}))},v=()=>{const t=Vc(e);e.on("click",(o=>{const n=o.target;/^(IMG|HR)$/.test(n.nodeName)&&r.isEditable(n)&&(o.preventDefault(),e.selection.select(n),e.nodeChanged()),"A"===n.nodeName&&r.hasClass(n,t)&&0===n.childNodes.length&&r.isEditable(n.parentNode)&&(o.preventDefault(),s.select(n))}))},x=()=>{e.on("keydown",(e=>{if(!p(e)&&e.keyCode===o&&s.isCollapsed()&&0===s.getRng().startOffset){const t=s.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}return!0}))},y=()=>{Rc(e)||e.on("BeforeExecCommand mousedown",(()=>{m("StyleWithCSS",!1),m("enableInlineTableEditing",!1),uc(e)||m("enableObjectResizing",!1)}))},w=()=>{e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},_=()=>{e.inline||e.on("keydown",(()=>{document.activeElement===document.body&&e.getWin().focus()}))},k=()=>{e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",(t=>{let o;"HTML"===t.target.nodeName&&(o=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(o),e.selection.normalize(),e.nodeChanged())})))},C=()=>{u&&e.on("keydown",(t=>{!ah.metaKeyPressed(t)||t.shiftKey||37!==t.keyCode&&39!==t.keyCode||(t.preventDefault(),e.selection.getSel().modify("move",37===t.keyCode?"backward":"forward","lineboundary"))}))},A=()=>{e.on("click",(e=>{let t=e.target;do{if("A"===t.tagName)return void e.preventDefault()}while(t=t.parentNode)})),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},T=()=>{e.on("init",(()=>{e.dom.bind(e.getBody(),"submit",(e=>{e.preventDefault()}))}))},E=S;return Xy(e)?(c&&(f(),v(),T(),g(),d&&(_(),k(),A())),l&&(b(),y(),w(),C())):(e.on("keydown",(t=>{if(p(t)||t.keyCode!==ah.BACKSPACE)return;let o=s.getRng();const n=o.startContainer,i=o.startOffset,a=r.getRoot();let l=n;if(o.collapsed&&0===i){for(;l.parentNode&&l.parentNode.firstChild===l&&l.parentNode!==a;)l=l.parentNode;"BLOCKQUOTE"===l.nodeName&&(e.formatter.toggle("blockquote",void 0,l),o=r.createRng(),o.setStart(n,0),o.setEnd(n,0),s.setRng(o))}})),(()=>{const t=e=>{const t=r.create("body"),o=e.cloneContents();return t.appendChild(o),s.serializer.serialize(t,{format:"html"})};e.on("keydown",(s=>{const i=s.keyCode;if(!p(s)&&(i===n||i===o)&&e.selection.isEditable()){const o=e.selection.isCollapsed(),n=e.getBody();if(o&&!gs(yo(n)))return;if(!o&&!(o=>{const n=t(o),s=r.createRng();return s.selectNode(e.getBody()),n===t(s)})(e.selection.getRng()))return;s.preventDefault(),e.setContent(""),n.firstChild&&r.isBlock(n.firstChild)?e.selection.setCursorLocation(n.firstChild,0):e.selection.setCursorLocation(n,0),e.nodeChanged()}}))})(),Dt.windowsPhone||e.on("keyup focusin mouseup",(t=>{ah.modifierPressed(t)||(e=>{const t=e.getBody(),o=e.selection.getRng();return o.startContainer===o.endContainer&&o.startContainer===t&&0===o.startOffset&&o.endOffset===t.childNodes.length})(e)||s.normalize()}),!0),c&&(f(),v(),e.on("init",(()=>{m("DefaultParagraphSeparator",zl(e))})),T(),x(),i.addNodeFilter("br",(e=>{let t=e.length;for(;t--;)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()})),d?(_(),k(),A()):g()),l&&(e.on("keydown",(t=>{if(!p(t)&&t.keyCode===o){if(!e.getBody().getElementsByTagName("hr").length)return;if(s.isCollapsed()&&0===s.getRng().startOffset){const e=s.getNode(),o=e.previousSibling;if("HR"===e.nodeName)return r.remove(e),void t.preventDefault();o&&o.nodeName&&"hr"===o.nodeName.toLowerCase()&&(r.remove(o),t.preventDefault())}}})),b(),(()=>{const o=()=>{const o=r.getAttribs(s.getStart().cloneNode(!1));return()=>{const n=s.getStart();n!==e.getBody()&&(r.setAttrib(n,"style",null),t(o,(e=>{n.setAttributeNode(e.cloneNode(!0))})))}},n=()=>!s.isCollapsed()&&r.getParent(s.getStart(),r.isBlock)!==r.getParent(s.getEnd(),r.isBlock);e.on("keypress",(t=>{let r;return!(!(p(t)||8!==t.keyCode&&46!==t.keyCode)&&n()&&(r=o(),e.getDoc().execCommand("delete",!1),r(),t.preventDefault(),1))})),r.bind(e.getDoc(),"cut",(t=>{if(!p(t)&&n()){const t=o();vp.setEditorTimeout(e,(()=>{t()}))}}))})(),y(),e.on("SetContent ExecCommand",(e=>{"setcontent"!==e.type&&"mceInsertLink"!==e.command||t(r.select("a:not([data-mce-block])"),(e=>{var t;let o=e.parentNode;const n=r.getRoot();if((null==o?void 0:o.lastChild)===e){for(;o&&!r.isBlock(o);){if((null===(t=o.parentNode)||void 0===t?void 0:t.lastChild)!==o||o===n)return;o=o.parentNode}r.add(o,"br",{"data-mce-bogus":1})}}))})),w(),C(),x(),e.on("drop",(t=>{var o;const n=null===(o=t.dataTransfer)||void 0===o?void 0:o.getData("text/html");h(n)&&/^<img[^>]*>$/.test(n)&&e.dispatch("dragend",new window.DragEvent("dragend",t))})))),{refreshContentEditable:E,isHidden:()=>
vendor: 4,196 bytes, line 2
2{if(!l||e.removed)return!1;const t=e.selection.getSel();return!t||!t.rangeCount||0===t.rangeCount}}},AD=Vi.DOM,TD=e=>e.inline?e.getElement().nodeName.toLowerCase():void 0,ED=e=>ye(e,(e=>!1===x(e))),OD=e=>{const t=e.options.get,o=e.editorUpload.blobCache;return ED({allow_conditional_comments:t("allow_conditional_comments"),allow_html_data_urls:t("allow_html_data_urls"),allow_svg_data_urls:t("allow_svg_data_urls"),allow_html_in_named_anchor:t("allow_html_in_named_anchor"),allow_script_urls:t("allow_script_urls"),allow_unsafe_link_target:t("allow_unsafe_link_target"),convert_unsafe_embeds:t("convert_unsafe_embeds"),convert_fonts_to_spans:t("convert_fonts_to_spans"),fix_list_elements:t("fix_list_elements"),font_size_legacy_values:t("font_size_legacy_values"),forced_root_block:t("forced_root_block"),forced_root_block_attrs:t("forced_root_block_attrs"),preserve_cdata:t("preserve_cdata"),inline_styles:t("inline_styles"),root_name:TD(e),sandbox_iframes:t("sandbox_iframes"),sanitize:t("xss_sanitization"),validate:!0,blob_cache:o,document:e.getDoc()})},DD=e=>{const t=e.options.get;return ED({custom_elements:t("custom_elements"),extended_valid_elements:t("extended_valid_elements"),invalid_elements:t("invalid_elements"),invalid_styles:t("invalid_styles"),schema:t("schema"),valid_children:t("valid_children"),valid_classes:t("valid_classes"),valid_elements:t("valid_elements"),valid_styles:t("valid_styles"),verify_html:t("verify_html"),padd_empty_block_inline_children:t("format_empty_lines")})},MD=e=>e.inline?e.ui.styleSheetLoader:e.dom.styleSheetLoader,ND=e=>{const t=MD(e),o=lc(e),n=e.contentCSS,r=()=>{t.unloadAll(n),e.inline||e.ui.styleSheetLoader.unloadAll(o)},s=()=>{e.removed?r():e.on("remove",r)};if(e.contentStyles.length>0){let t="";Lt.each(e.contentStyles,(e=>{t+=e+"\r\n"})),e.dom.addStyle(t)}const i=Promise.all(((e,t,o)=>{const{pass:n,fail:r}=G(t,(e=>tinymce.Resource.has(Fw(e)))),s=n.map((t=>{const o=tinymce.Resource.get(Fw(t));return h(o)?Promise.resolve(MD(e).loadRawCss(t,o)):Promise.resolve()})),i=[...s,MD(e).loadAll(r)];return e.inline?i:i.concat([e.ui.styleSheetLoader.loadAll(o)])})(e,n,o)).then(s).catch(s),a=ac(e);return a&&((e,t)=>{const o=yo(e.getBody()),n=Wo(jo(o)),r=vo("style");Qt(r,"type","text/css"),xn(r,xo(t)),xn(n,r),e.on("remove",(()=>{kn(r)}))})(e,a),i},RD=e=>{!0!==e.removed&&((e=>{Xy(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"})})(e),(e=>{e.bindPendingEventDelegates(),e.initialized=!0,(e=>{e.dispatch("Init")})(e),e.focus(!0),(e=>{const t=e.dom.getRoot();e.inline||am(e)&&e.selection.getStart(!0)!==t||Nu(t).each((t=>{const o=t.getNode(),n=Jn(o)?Nu(o).getOr(t):t;e.selection.setRng(n.toRange())}))})(e),e.nodeChanged({initial:!0});const t=Uc(e);_(t)&&t.call(e,e),(e=>{const t=Wc(e);t&&vp.setEditorTimeout(e,(()=>{let o;o=!0===t?e:e.editorManager.get(t),o&&!o.destroyed&&(o.focus(),o.selection.scrollIntoView())}),100)})(e)})(e))},LD=e=>{const t=e.getElement();let o=e.getDoc();e.inline&&(AD.addClass(t,"mce-content-body"),e.contentDocument=o=document,e.contentWindow=window,e.bodyElement=t,e.contentAreaContainer=t);const n=e.getBody();n.disabled=!0,e.readonly=Rc(e),e._editableRoot=Lc(e),!e.readonly&&e.hasEditableRoot()&&(e.inline&&"static"===AD.getStyle(n,"position",!0)&&(n.style.position="relative"),n.contentEditable="true"),n.disabled=!1,e.editorUpload=Gw(e),e.schema=mi(DD(e)),e.dom=Vi(o,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,update_styles:!0,root_element:e.inline?e.getBody():null,collect:e.inline,schema:e.schema,contentCssCors:ec(e),referrerPolicy:tc(e),onSetAttrib:t=>{e.dispatch("SetAttrib",t)},force_hex_color:yd(e)}),e.parser=(e=>{const t=vy(OD(e),e.schema);return t.addAttributeFilter("src,href,style,tabindex",((t,o)=>{const n=e.dom,r="data-mce-"+o;let s=t.length;for(;s--;){const i=t[s];let a=i.attr(o);if(a&&!i.attr(r)){if(0===a.indexOf("data:")||0===a.indexOf("blob:"))continue;"style"===o?(a=n.serializeStyle(n.parseStyle(a),i.name),a.length||(a=null),i.attr(r,a),i.attr(o,a)):"tabindex"===o?(i.attr(r,a),i.attr(o,null)):i.attr(r,e.convertURL(a,o,i.name))}}})),t.addNodeFilter("script",(e=>{let t=e.length;for(;t--;){const o=e[t],n=o.attr("type")||"no/type";
vendor: 5,656 bytes, line 2
20!==n.indexOf("mce-")&&o.attr("type","mce-"+n)}})),md(e)&&t.addNodeFilter("#cdata",(t=>{var o;let n=t.length;for(;n--;){const r=t[n];r.type=8,r.name="#comment",r.value="[CDATA["+e.dom.encode(null!==(o=r.value)&&void 0!==o?o:"")+"]]"}})),t.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",(t=>{let o=t.length;const n=e.schema.getNonEmptyElements();for(;o--;){const e=t[o];e.isEmpty(n)&&0===e.getAll("br").length&&e.append(new Wp("br",1))}})),t})(e),e.serializer=lw((e=>{const t=e.options.get;return{...OD(e),...DD(e),...ED({remove_trailing_brs:t("remove_trailing_brs"),pad_empty_with_br:t("pad_empty_with_br"),url_converter:t("url_converter"),url_converter_scope:t("url_converter_scope"),element_format:t("element_format"),entities:t("entities"),entity_encoding:t("entity_encoding"),indent:t("indent"),indent_after:t("indent_after"),indent_before:t("indent_before")})}})(e),e),e.selection=sw(e.dom,e.getWin(),e.serializer,e),e.annotator=Jm(e),e.formatter=s_(e),e.undoManager=a_(e),e._nodeChangeDispatcher=new bE(e),e._selectionOverrides=eD(e),(e=>{const t=Xi(),o=Ui(!1),n=Qi((t=>{e.dispatch("longpress",{...t,type:"longpress"}),o.set(!0)}),400);e.on("touchstart",(e=>{LC(e).each((r=>{n.cancel();const s={x:r.clientX,y:r.clientY,target:e.target};n.throttle(e),o.set(!1),t.set(s)}))}),!0),e.on("touchmove",(r=>{n.cancel(),LC(r).each((n=>{t.on((r=>{((e,t)=>{const o=Math.abs(e.clientX-t.x),n=Math.abs(e.clientY-t.y);return o>5||n>5})(n,r)&&(t.clear(),o.set(!1),e.dispatch("longpresscancel"))}))}))}),!0),e.on("touchend touchcancel",(r=>{n.cancel(),"touchcancel"!==r.type&&t.get().filter((e=>e.target.isEqualNode(r.target))).each((()=>{o.get()?r.preventDefault():e.dispatch("tap",{...r,type:"tap"})}))}),!0)})(e),(e=>{(e=>{e.on("click",(t=>{e.dom.getParent(t.target,"details")&&t.preventDefault()}))})(e),(e=>{e.parser.addNodeFilter("details",(t=>{const o=vd(e);W(t,(e=>{"expanded"===o?e.attr("open","open"):"collapsed"===o&&e.attr("open",null)}))})),e.serializer.addNodeFilter("details",(t=>{const o=xd(e);W(t,(e=>{"expanded"===o?e.attr("open","open"):"collapsed"===o&&e.attr("open",null)}))}))})(e)})(e),(e=>{const t="contenteditable",o=" "+Lt.trim(dd(e))+" ",n=" "+Lt.trim(cd(e))+" ",r=VC(o),s=VC(n),i=ud(e);i.length>0&&e.on("BeforeSetContent",(t=>{((e,t,o)=>{let n=t.length,r=o.content;if("raw"!==o.format){for(;n--;)r=r.replace(t[n],$C(e,r,cd(e)));o.content=r}})(e,i,t)})),e.parser.addAttributeFilter("class",(e=>{let o=e.length;for(;o--;){const n=e[o];r(n)?n.attr(t,"true"):s(n)&&n.attr(t,"false")}})),e.serializer.addAttributeFilter(t,(e=>{let o=e.length;for(;o--;){const n=e[o];(r(n)||s(n))&&(i.length>0&&n.attr("data-mce-content")?(n.name="#text",n.type=3,n.raw=!0,n.value=n.attr("data-mce-content")):n.attr(t,null))}}))})(e),Xy(e)||((e=>{e.on("mousedown",(t=>{t.detail>=3&&(t.preventDefault(),TO(e))}))})(e),(e=>{(e=>{const t=[",",".",";",":","!","?"],o=[32],n=()=>{return t=ad(e),o=ld(e),{inlinePatterns:_l(t),blockPatterns:wl(t),dynamicPatternsLookup:o};var t,o},r=()=>(e=>e.options.isSet("text_patterns_lookup"))(e);e.on("keydown",(t=>{if(13===t.keyCode&&!ah.modifierPressed(t)&&e.selection.isCollapsed()){const o=n();(o.inlinePatterns.length>0||o.blockPatterns.length>0||r())&&kD(e,o)&&t.preventDefault()}}),!0);const s=()=>{if(e.selection.isCollapsed()){const t=n();(t.inlinePatterns.length>0||r())&&((e,t)=>{const o=e.selection.getRng();lD(e,o).map((n=>{const r=Math.max(0,o.startOffset-1),s=dD(e.dom,n,o.startContainer,r),i=cD(t,n,s),a=wD(e,n,o.startContainer,r,i,!1);a.length>0&&e.undoManager.transact((()=>{_D(e,a)}))}))})(e,t)}};e.on("keyup",(e=>{CD(o,e,((e,t)=>e===t.keyCode&&!ah.modifierPressed(t)))&&s()})),e.on("keypress",(o=>{CD(t,o,((e,t)=>e.charCodeAt(0)===t.charCode))&&vp.setEditorTimeout(e,s)}))})(e)})(e));const r=fE(e);RC(e,r),(e=>{e.on("NodeChange",M(PC,e))})(e),(e=>{var t;const o=e.dom,n=zl(e),r=null!==(t=hc(e))&&void 0!==t?t:"",s=(t,i)=>{if((e=>{if(d_(e)){const t=e.keyCode;return!u_(e)&&(ah.metaKeyPressed(e)||e.altKey||t>=112&&t<=123||Z(l_,t))}return!1})(t))return;const a=e.getBody(),l=!(e=>d_(e)&&!(u_(e)||"keyup"===e.type&&229===e.keyCode))(t)&&((e,t,o)=>{if(gs(yo(t),!1)){const n=t.firstElementChild;return!n||!e.getStyle(t.firstElementChild,"padding-left")&&!e.getStyle(t.firstElementChild,"padding-right")&&o===n.nodeName.toLowerCase()}return!1})(o,a,n);(""!==o.getAttrib(a,c_)!==l||i)&&(o.setAttrib(a,c_,l?r:null),o.setAttrib(a,"aria-placeholder",l?r:null),((e,t)=>{e.dispatch("PlaceholderToggle",{state:t})})(e,l),e.on(l?"keydown":"keyup",s),e.off(l?"keyup":"keydown",s))};Ye(r)&&e.on("init",(t=>{s(t,!0),e.on("change SetContent ExecCommand",s),e.on("paste",(t=>vp.setEditorTimeout(e,(()=>s(t)))))}))})(e),yO(e);const s=(e=>{const t=e;return(e=>ke(e.plugins,"rtc").bind((e=>z.from(e.setup))))(e).fold((()=>(t.rtcInstance=Ky(e),z.none())),(e=>(t.rtcInstance=(()=>{const e=E(null),t=E("");return{init:{bindEvents:S},undoManager:{beforeChange:S,add:e,undo:e,redo:e,clear:S,reset:S,hasUndo:I,hasRedo:I,transact:e,ignore:S,extra:S},formatter:{match:I,matchAll:E([]),matchNode:E(void 0),canApply:I,closest:t,apply:S,remove:S,toggle:S,formatChanged:E({unbind:S})},editor:{getContent:t,setContent:E({content:"",html:""}),insertContent:E(""),addVisual:S},selection:{getContent:t},autocompleter:{addDecoration:S,removeDecoration:S},raw:{getModel:E(z.none())}}})(),z.some((()=>e().then((e=>(t.rtcInstance=(e=>{const t=e=>p(e)?e:{},{init:o,undoManager:n,formatter:r,editor:s,selection:i,autocompleter:a,raw:l}=e;return{init:{bindEvents:o.bindEvents},undoManager:{beforeChange:n.beforeChange,add:n.add,undo:n.undo,redo:n.redo,clear:n.clear,reset:n.reset,hasUndo:n.hasUndo,hasRedo:n.hasRedo,transact:(e,t,o)=>n.transact(o),ignore:(e,t)=>
vendor: 4,311 bytes, line 2
2n.ignore(t),extra:(e,t,o,r)=>n.extra(o,r)},formatter:{match:(e,o,n,s)=>r.match(e,t(o),s),matchAll:r.matchAll,matchNode:r.matchNode,canApply:e=>r.canApply(e),closest:e=>r.closest(e),apply:(e,o,n)=>r.apply(e,t(o)),remove:(e,o,n,s)=>r.remove(e,t(o)),toggle:(e,o,n)=>r.toggle(e,t(o)),formatChanged:(e,t,o,n,s)=>r.formatChanged(t,o,n,s)},editor:{getContent:e=>s.getContent(e),setContent:(e,t)=>({content:s.setContent(e,t),html:""}),insertContent:(e,t)=>(s.insertContent(e),""),addVisual:s.addVisual},selection:{getContent:(e,t)=>i.getContent(t)},autocompleter:{addDecoration:a.addDecoration,removeDecoration:a.removeDecoration},raw:{getModel:()=>z.some(l.getRawModel())}}})(e),e.rtc.isRemote))))))))})(e);(e=>{const t=e.getDoc(),o=e.getBody();(e=>{e.dispatch("PreInit")})(e),qc(e)||(t.body.spellcheck=!1,AD.setAttrib(o,"spellcheck","false")),e.quirks=SD(e),(e=>{e.dispatch("PostRender")})(e);const n=cc(e);void 0!==n&&(o.dir=n);const r=Gc(e);r&&e.on("BeforeSetContent",(e=>{Lt.each(r,(t=>{e.content=e.content.replace(t,(e=>"\x3c!--mce:protected "+escape(e)+"--\x3e"))}))})),e.on("SetContent",(()=>{e.addVisual(e.getBody())})),e.on("compositionstart compositionend",(t=>{e.composing="compositionstart"===t.type}))})(e),s.fold((()=>{const t=(e=>{let t=!1;const o=setTimeout((()=>{t||e.setProgressState(!0)}),500);return()=>{clearTimeout(o),t=!0,e.setProgressState(!1)}})(e);ND(e).then((()=>{RD(e),t()}))}),(t=>{e.setProgressState(!0),ND(e).then((()=>{t().then((t=>{e.setProgressState(!1),RD(e),ew(e)}),(t=>{e.notificationManager.open({type:"error",text:String(t)}),RD(e),ew(e)}))}))}))},BD=H,ID=Vi.DOM,HD=Vi.DOM,zD=(e,t)=>({editorContainer:e,iframeContainer:t,api:{}}),PD=e=>{const t=e.getElement();return e.inline?zD(null):(e=>{const t=HD.create("div");return HD.insertAfter(t,e),zD(t,t)})(t)},FD=async e=>{e.dispatch("ScriptsLoaded"),(e=>{const t=Lt.trim(Gl(e)),o=e.ui.registry.getAll().icons,n={...kw.get("default").icons,...kw.get(t).icons};ge(n,((t,n)=>{Ce(o,n)||e.ui.registry.addIcon(n,t)}))})(e),(e=>{const t=fc(e);if(h(t)){const o=Rw.get(t);e.theme=o(e,Rw.urls[t])||{},_(e.theme.init)&&e.theme.init(e,Rw.urls[t]||e.documentBaseUrl.replace(/\/$/,""))}else e.theme={}})(e),(e=>{const t=vc(e),o=Cw.get(t);e.model=o(e,Cw.urls[t])})(e),(e=>{const t=[];W(Ic(e),(o=>{((e,t,o)=>{const n=Nw.get(o),r=Nw.urls[o]||e.documentBaseUrl.replace(/\/$/,"");if(o=Lt.trim(o),n&&-1===Lt.inArray(t,o)){if(e.plugins[o])return;try{const s=n(e,r)||{};e.plugins[o]=s,_(s.init)&&(s.init(e,r),t.push(o))}catch(t){((e,t,o)=>{const n=Gi.translate(["Failed to initialize plugin: {0}",t]);th(e,"PluginLoadError",{message:n}),Pw(n,o),Iw(e,n)})(e,o,t)}}})(e,t,(e=>e.replace(/^\-/,""))(o))}))})(e);const t=await(e=>{const t=e.getElement();return e.orgDisplay=t.style.display,h(fc(e))?(e=>{const t=e.theme.renderUI;return t?t():PD(e)})(e):_(fc(e))?(e=>{const t=e.getElement(),o=fc(e)(e,t);return o.editorContainer.nodeType&&(o.editorContainer.id=o.editorContainer.id||e.id+"_parent"),o.iframeContainer&&o.iframeContainer.nodeType&&(o.iframeContainer.id=o.iframeContainer.id||e.id+"_iframecontainer"),o.height=o.iframeHeight?o.iframeHeight:t.offsetHeight,o})(e):PD(e)})(e);((e,t)=>{const o={show:z.from(t.show).getOr(S),hide:z.from(t.hide).getOr(S),isEnabled:z.from(t.isEnabled).getOr(H),setEnabled:o=>{e.mode.isReadOnly()||z.from(t.setEnabled).each((e=>e(o)))}};e.ui={...e.ui,...o}})(e,z.from(t.api).getOr({})),e.editorContainer=t.editorContainer,(e=>{e.contentCSS=e.contentCSS.concat((e=>Vw(e,ic(e)))(e),(e=>Vw(e,lc(e)))(e))})(e),e.inline?LD(e):((e,t)=>{((e,t)=>{const o=e.translate("Rich Text Area"),n=oo(yo(e.getElement()),"tabindex").bind(Xe),r=((e,t,o,n)=>{const r=vo("iframe");return n.each((e=>Qt(r,"tabindex",e))),eo(r,o),eo(r,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:t}),mo(r,"tox-edit-area__iframe"),r})(e.id,o,Ml(e),n).dom;r.onload=()=>{r.onload=null,e.dispatch("load")},e.contentAreaContainer=t.iframeContainer,e.iframeElement=r,e.iframeHTML=(e=>{let t=Nl(e)+"<html><head>";Rl(e)!==e.documentBaseUrl&&(t+='<base href="'+e.documentBaseURI.getURI()+'" />'),t+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';const o=Ll(e),n=Bl(e),r=e.translate($c(e));return Il(e)&&(t+='<meta http-equiv="Content-Security-Policy" content="'+Il(e)+'" />'),t+=`</head><body id="${o}" class="mce-content-body ${n}
2" data-id="${e.id}" aria-label="${r}"><br></body></html>`,t})(e),ID.add(t.iframeContainer,r)})(e,t),t.editorContainer&&(t.editorContainer.style.display=e.orgDisplay,e.hidden=ID.isHidden(t.editorContainer)),e.getElement().style.display="none",ID.setAttrib(e.id,"aria-hidden","true"),e.getElement().style.visibility=e.orgVisibility,(e=>{const t=e.iframeElement,o=()=>{e.contentDocument=t.contentDocument,LD(e)};if(gd(e)||Dt.browser.isFirefox()){const t=e.getDoc();t.open(),t.write(e.iframeHTML),t.close(),o()}else{const r=(n=yo(t),En(n,"load",BD,(()=>{r.unbind(),o()})));t.srcdoc=e.iframeHTML}var n})(e)})(e,{editorContainer:t.editorContainer,iframeContainer:t.iframeContainer})},VD=Vi.DOM,$D=e=>"-"===e.charAt(0),ZD=(e,t,o)=>z.from(t).filter((e=>Ye(e)&&!kw.has(e))).map((t=>({url:`${e.editorManager.baseURL}/icons/${t}/icons${o}.js`,name:z.some(t)}))),UD=(e,t)=>{const o=Zi.ScriptLoader,n=()=>{!e.removed&&(e=>{const t=fc(e);return!h(t)||w(Rw.get(t))})(e)&&(e=>{const t=vc(e);return w(Cw.get(t))})(e)&&FD(e)};((e,t)=>{const o=fc(e);if(h(o)&&!$D(o)&&!Ce(Rw.urls,o)){const n=bc(e),r=n?e.documentBaseURI.toAbsolute(n):`themes/${o}/theme${t}.js`;Rw.load(o,r).catch((()=>{((e,t,o)=>{Hw(e,"ThemeLoadError",zw("theme",t,o))})(e,r,o)}))}})(e,t),((e,t)=>{const o=vc(e);if("plugin"!==o&&!Ce(Cw.urls,o)){const n=xc(e),r=h(n)?e.documentBaseURI.toAbsolute(n):`models/${o}/model${t}.js`;Cw.load(o,r).catch((()=>{((e,t,o)=>{Hw(e,"ModelLoadError",zw("model",t,o))})(e,r,o)}))}})(e,t),((e,t)=>{const o=oc(t),n=nc(t);if(!Gi.hasCode(o)&&"en"!==o){const r=Ye(n)?n:`${t.editorManager.baseURL}/langs/${o}.js`;e.add(r).catch((()=>{((e,t,o)=>{Hw(e,"LanguageLoadError",zw("language",t,o))})(t,r,o)}))}})(o,e),((e,t,o)=>{const n=ZD(t,"default",o),r=(e=>z.from(Yl(e)).filter(Ye).map((e=>({url:e,name:z.none()}))))(t).orThunk((()=>ZD(t,Gl(t),"")));W((e=>{const t=[],o=e=>{t.push(e)};for(let t=0;t<e.length;t++)e[t].each(o);return t})([n,r]),(o=>{e.add(o.url).catch((()=>{((e,t,o)=>{Hw(e,"IconsLoadError",zw("icons",t,o))})(t,o.url,o.name.getOrUndefined())}))}))})(o,e,t),((e,t)=>{const o=(t,o)=>{Nw.load(t,o).catch((()=>{((e,t,o)=>{Hw(e,"PluginLoadError",zw("plugin",t,o))})(e,o,t)}))};ge(Hc(e),((t,n)=>{o(n,t),e.options.set("plugins",Ic(e).concat(n))})),W(Ic(e),(e=>{!(e=Lt.trim(e))||Nw.urls[e]||$D(e)||o(e,`plugins/${e}/plugin${t}.js`)}))})(e,t),o.loadQueue().then(n,n)},jD=kt().deviceType,WD=jD.isPhone(),qD=jD.isTablet(),GD=e=>{if(y(e))return[];{const t=f(e)?e:e.split(/[ ,]/),o=j(t,We);return Y(o,Ye)}},YD=(e,t)=>{const o=((t,o)=>{const n={},r={};return xe(t,((t,o)=>Z(e,o)),ve(n),ve(r)),{t:n,f:r}})(t);return n=o.t,r=o.f,{sections:E(n),options:E(r)};var n,r},KD=(e,t)=>Ce(e.sections(),t),XD=(e,t)=>({table_grid:!1,object_resizing:!1,resize:!1,toolbar_mode:ke(e,"toolbar_mode").getOr("scrolling"),toolbar_sticky:!1,...t?{menubar:!1}:{}}),JD=(e,t)=>{var o;const n=null!==(o=t.external_plugins)&&void 0!==o?o:{};return e&&e.external_plugins?Lt.extend({},e.external_plugins,n):n},QD=(e,t,o,n,r)=>{var s;const i=e?{mobile:XD(null!==(s=r.mobile)&&void 0!==s?s:{},t)}:{},a=YD(["mobile"],QS(i,r)),l=Lt.extend(o,n,a.options(),((e,t)=>e&&KD(t,"mobile"))(e,a)?((e,t,o={})=>{const n=e.sections(),r=ke(n,t).getOr({});return Lt.extend({},o,r)})(a,"mobile"):{},{external_plugins:JD(n,a.options())});return((e,t,o,n)=>{const r=GD(o.forced_plugins),s=GD(n.plugins),i=((e,t)=>KD(e,t)?e.sections()[t]:{})(t,"mobile"),a=((e,t,o,n)=>e&&KD(t,"mobile")?n:o)(e,t,s,i.plugins?GD(i.plugins):s),l=((e,t)=>[...GD(e),...GD(t)])(r,a);return Lt.extend(n,{forced_plugins:r,plugins:l})})(e,a,n,l)},eM=e=>{(e=>{const t=t=>()=>{W("left,center,right,justify".split(","),(o=>{t!==o&&e.formatter.remove("align"+o)})),"none"!==t&&((t,o)=>{e.formatter.toggle(t,void 0),e.nodeChanged()})("align"+t)};e.editorCommands.addCommands({JustifyLeft:t("left"),JustifyCenter:t("center"),JustifyRight:t("right"),JustifyFull:t("justify"),JustifyNone:t("none")})})(e),(e=>{const t=t=>()=>{const o=e.selection,n=o.isCollapsed()?[e.dom.getParent(o.getNode(),e.dom.isBlock)]:o.getSelectedBlocks();return U(n,(o=>w(e.formatter.matchNode(o,t))))};e.editorCommands.addCommands({JustifyLeft:t("alignleft"),JustifyCenter:t("aligncenter"),JustifyRight:t("alignright"),JustifyFull:t("alignjustify")},"state")})(e)},tM=(e,t)=>{const o=e.selection,n=e.dom;return/^ | $/.test(t)?((e,t,o,n)=>{const r=yo(e.getRoot());return o=ef(r,Wa.fromRangeStart(t),n)?o.replace(/^ /,"&nbsp;"):o.replace(/^&nbsp;/," "),tf(r,Wa.fromRangeEnd(t),n)?o.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):o.replace(/&nbsp;(<br( \/)?>)?$/," ")})(n,o.getRng(),t,e.schema):t},oM=(e,t)=>{if(e.selection.isEditable()){const{content:o,details:n}=(e=>{if("string"!=typeof e){const t=Lt.extend({paste:e.paste,data:{paste:e.paste}},e);return{content:e.content,details:t}}return{content:e,details:{}}})(t);_y(e,{...n,content:tM(e,o),format:"html",set:!1,selection:!0}
vendor: 4,435 bytes, line 2
2).each((t=>{const o=((e,t,o)=>Jy(e).editor.insertContent(t,o))(e,t.content,n);ky(e,o,t),e.addVisual()}))}},nM={"font-size":"size","font-family":"face"},rM=Xt("font"),sM=e=>(t,o)=>z.from(o).map(yo).filter(qt).bind((o=>((e,t,o)=>Ib(yo(o),(t=>(t=>hn(t,e).orThunk((()=>rM(t)?ke(nM,e).bind((e=>oo(t,e))):z.none())))(t)),(e=>So(yo(t),e))))(e,t,o.dom).or(((e,t)=>z.from(Vi.DOM.getStyle(t,e,!0)))(e,o.dom)))).getOr(""),iM=sM("font-size"),aM=A((e=>e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")),sM("font-family")),lM=e=>Nu(e.getBody()).bind((e=>{const t=e.container();return z.from(tr(t)?t.parentNode:t)})),cM=(e,t)=>((e,t)=>(e=>z.from(e.selection.getRng()).bind((t=>{const o=e.getBody();return t.startContainer===o&&0===t.startOffset?z.none():z.from(e.selection.getStart(!0))})))(e).orThunk(M(lM,e)).map(yo).filter(qt).bind(t))(e,T(z.some,t)),dM=(e,t)=>{if(/^[0-9.]+$/.test(t)){const o=parseInt(t,10);if(o>=1&&o<=7){const n=(e=>Lt.explode(e.options.get("font_size_style_values")))(e),r=(e=>Lt.explode(e.options.get("font_size_classes")))(e);return r.length>0?r[o-1]||t:n[o-1]||t}return t}return t},uM=e=>{const t=e.split(/\s*,\s*/);return j(t,(e=>-1===e.indexOf(" ")||Ze(e,'"')||Ze(e,"'")?e:`'${e}'`)).join(",")},mM=(e,t)=>{const o=e.dom,n=e.selection.getRng(),r=t?e.selection.getStart():e.selection.getEnd(),s=t?n.startContainer:n.endContainer,i=bT(o,s);if(!i||!i.isContentEditable)return;const a=t?fn:bn,l=zl(e);((e,t,o,n)=>{const r=e.dom,s=e=>r.isBlock(e)&&e.parentElement===o,i=s(t)?t:r.getParent(n,s,o);return z.from(i).map(yo)})(e,r,i,s).each((t=>{const o=wT(e,s,t.dom,i,!1,l);a(t,yo(o)),e.selection.setCursorLocation(o,0),e.dispatch("NewBlock",{newBlock:o}),dT(e,"insertParagraph")}))},hM=e=>{eM(e),(e=>{e.editorCommands.addCommands({"Cut,Copy,Paste":t=>{const o=e.getDoc();let n;try{o.execCommand(t)}catch(e){n=!0}if("paste"!==t||o.queryCommandEnabled(t)||(n=!0),n||!o.queryCommandSupported(t)){let t=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");(Dt.os.isMacOS()||Dt.os.isiOS())&&(t=t.replace(/Ctrl\+/g,"⌘+")),e.notificationManager.open({text:t,type:"error"})}}})})(e),(e=>{e.editorCommands.addCommands({mceAddUndoLevel:()=>{e.undoManager.add()},mceEndUndoLevel:()=>{e.undoManager.add()},Undo:()=>{e.undoManager.undo()},Redo:()=>{e.undoManager.redo()}})})(e),(e=>{e.editorCommands.addCommands({mceSelectNodeDepth:(t,o,n)=>{let r=0;e.dom.getParent(e.selection.getNode(),(t=>!jn(t)||r++!==n||(e.selection.select(t),!1)),e.getBody())},mceSelectNode:(t,o,n)=>{e.selection.select(n)},selectAll:()=>{const t=e.dom.getParent(e.selection.getStart(),cr);if(t){const o=e.dom.createRng();o.selectNodeContents(t),e.selection.setRng(o)}}})})(e),(e=>{e.editorCommands.addCommands({mceCleanup:()=>{const t=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(t)},insertImage:(t,o,n)=>{oM(e,e.dom.createHTML("img",{src:n}))},insertHorizontalRule:()=>{e.execCommand("mceInsertContent",!1,"<hr>")},insertText:(t,o,n)=>{oM(e,e.dom.encode(n))},insertHTML:(t,o,n)=>{oM(e,n)},mceInsertContent:(t,o,n)=>{oM(e,n)},mceSetContent:(t,o,n)=>{e.setContent(n)},mceReplaceContent:(t,o,n)=>{e.execCommand("mceInsertContent",!1,n.replace(/\{\$selection\}/g,e.selection.getContent({format:"text"})))},mceNewDocument:()=>{e.setContent(Qc(e))}})})(e),(e=>{const t=(t,o,n)=>{const r=h(n)?{href:n}:n,s=e.dom.getParent(e.selection.getNode(),"a");p(r)&&h(r.href)&&(r.href=r.href.replace(/ /g,"%20"),s&&r.href||e.formatter.remove("link"),r.href&&e.formatter.apply("link",r,s))};e.editorCommands.addCommands({unlink:()=>{if(e.selection.isEditable()){if(e.selection.isCollapsed()){const t=e.dom.getParent(e.selection.getStart(),"a");return void(t&&e.dom.remove(t,!0))}e.formatter.remove("link")}},mceInsertLink:t,createLink:t})})(e),(e=>{e.editorCommands.addCommands({Indent:()=>{(e=>{OC(e,"indent")})(e)},Outdent:()=>{DC(e)}}),e.editorCommands.addCommands({Outdent:()=>AC(e)},"state")})(e),(e=>{e.editorCommands.addCommands({InsertNewBlockBefore:()=>{(e=>{mM(e,!0)})(e)},InsertNewBlockAfter:()=>{(e=>{mM(e,!1)})(e)}})})(e),(e=>{e.editorCommands.addCommands({insertParagraph:()=>{eE(NT,e)},mceInsertNewLine:(t,o,n)=>{tE(e,n)},InsertLineBreak:(t,o,n)=>{eE(FT,e)}})})(e),(e=>{(e=>{e.editorCommands.addCommands({"InsertUnorderedList,InsertOrderedList":t=>{e.getDoc().execCommand(t);const o=e.dom.getParent(e.selection.getNode(),"ol,ul");if(o){const t=o.parentNode;
vendor: 4,730 bytes, line 2
2if(t&&/^(H[1-6]|P|ADDRESS|PRE)$/.test(t.nodeName)){const n=e.selection.getBookmark();e.dom.split(t,o),e.selection.moveToBookmark(n)}}}})})(e),(e=>{e.editorCommands.addCommands({"InsertUnorderedList,InsertOrderedList":t=>{const o=e.dom.getParent(e.selection.getNode(),"ul,ol");return o&&("insertunorderedlist"===t&&"UL"===o.tagName||"insertorderedlist"===t&&"OL"===o.tagName)}},"state")})(e)})(e),(e=>{(e=>{const t=(t,o)=>{e.formatter.toggle(t,o),e.nodeChanged()};e.editorCommands.addCommands({"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":e=>{t(e)},"ForeColor,HiliteColor":(e,o,n)=>{t(e,{value:n})},BackColor:(e,o,n)=>{t("hilitecolor",{value:n})},FontName:(t,o,n)=>{((e,t)=>{const o=dM(e,t);e.formatter.toggle("fontname",{value:uM(o)}),e.nodeChanged()})(e,n)},FontSize:(t,o,n)=>{((e,t)=>{e.formatter.toggle("fontsize",{value:dM(e,t)}),e.nodeChanged()})(e,n)},LineHeight:(t,o,n)=>{((e,t)=>{e.formatter.toggle("lineheight",{value:String(t)}),e.nodeChanged()})(e,n)},Lang:(e,o,n)=>{var r;t(e,{value:n.code,customValue:null!==(r=n.customCode)&&void 0!==r?r:null})},RemoveFormat:t=>{e.formatter.remove(t)},mceBlockQuote:()=>{t("blockquote")},FormatBlock:(e,o,n)=>{t(h(n)?n:"p")},mceToggleFormat:(e,o,n)=>{t(n)}})})(e),(e=>{const t=t=>e.formatter.match(t);e.editorCommands.addCommands({"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":e=>t(e),mceBlockQuote:()=>t("blockquote")},"state"),e.editorCommands.addQueryValueHandler("FontName",(()=>(e=>cM(e,(t=>aM(e.getBody(),t.dom))).getOr(""))(e))),e.editorCommands.addQueryValueHandler("FontSize",(()=>(e=>cM(e,(t=>iM(e.getBody(),t.dom))).getOr(""))(e))),e.editorCommands.addQueryValueHandler("LineHeight",(()=>(e=>cM(e,(t=>{const o=yo(e.getBody()),n=Ib(t,(e=>hn(e,"line-height")),M(So,o));return n.getOrThunk((()=>{const e=parseFloat(un(t,"line-height")),o=parseFloat(un(t,"font-size"));return String(e/o)}))})).getOr(""))(e)))})(e)})(e),(e=>{e.editorCommands.addCommands({mceRemoveNode:(t,o,n)=>{const r=null!=n?n:e.selection.getNode();if(r!==e.getBody()){const t=e.selection.getBookmark();e.dom.remove(r,!0),e.selection.moveToBookmark(t)}},mcePrint:()=>{e.getWin().print()},mceFocus:(t,o,n)=>{((e,t)=>{e.removed||(t?Dp(e):(e=>{const t=e.selection,o=e.getBody();let n=t.getRng();e.quirks.refreshContentEditable(),w(e.bookmark)&&!Ep(e)&&fp(e).each((t=>{e.selection.setRng(t),n=t}));const r=((e,t)=>e.dom.getParent(t,(t=>"true"===e.dom.getContentEditable(t))))(e,t.getNode());if(r&&e.dom.isChildOf(r,o))return Tp(r),Ap(e,n),void Dp(e);e.inline||(Dt.browser.isOpera()||Tp(o),e.getWin().focus()),(Dt.browser.isFirefox()||e.inline)&&(Tp(o),Ap(e,n)),Dp(e)})(e))})(e,!0===n)},mceToggleVisualAid:()=>{e.hasVisual=!e.hasVisual,e.addVisual()}})})(e)},pM=["toggleview"],gM=e=>Z(pM,e.toLowerCase());class fM{constructor(e){this.commands={state:{},exec:{},value:{}},this.editor=e}execCommand(e,t=!1,o,n){const r=this.editor,s=e.toLowerCase(),i=null==n?void 0:n.skip_focus;if(r.removed)return!1;if("mcefocus"!==s&&(/^(mceAddUndoLevel|mceEndUndoLevel)$/i.test(s)||i?(e=>{fp(e).each((t=>e.selection.setRng(t)))})(r):r.focus()),r.dispatch("BeforeExecCommand",{command:e,ui:t,value:o}).isDefaultPrevented())return!1;const a=this.commands.exec[s];return!!_(a)&&(a(s,t,o),r.dispatch("ExecCommand",{command:e,ui:t,value:o}),!0)}queryCommandState(e){if(!gM(e)&&this.editor.quirks.isHidden()||this.editor.removed)return!1;const t=e.toLowerCase(),o=this.commands.state[t];return!!_(o)&&o(t)}queryCommandValue(e){if(!gM(e)&&this.editor.quirks.isHidden()||this.editor.removed)return"";const t=e.toLowerCase(),o=this.commands.value[t];return _(o)?o(t):""}addCommands(e,t="exec"){const o=this.commands;ge(e,((e,n)=>{W(n.toLowerCase().split(","),(n=>{o[t][n]=e}))}))}addCommand(e,t,o){const n=e.toLowerCase();this.commands.exec[n]=(e,n,r)=>t.call(null!=o?o:this.editor,n,r)}queryCommandSupported(e){const t=e.toLowerCase();return!!this.commands.exec[t]}addQueryStateHandler(e,t,o){this.commands.state[e.toLowerCase()]=()=>t.call(null!=o?o:this.editor)}addQueryValueHandler(e,t,o){this.commands.value[e.toLowerCase()]=()=>t.call(null!=o?o:this.editor)}}const bM="data-mce-contenteditable",vM=(e,t,o)=>{try{e.getDoc().execCommand(t,!1,String(o))}catch(e){}},xM=(e,t)=>{e.dom.contentEditable=t?"true":"false"},yM=e=>e.readonly,wM=e=>{e.parser.addAttributeFilter("contenteditable",(t=>{yM(e)&&W(t,(e=>{e.attr(bM,e.attr("contenteditable")),e.attr("contenteditable","false")}))})),e.serializer.addAttributeFilter(bM,(t=>{yM(e)&&W(t,(e=>{e.attr("contenteditable",e.attr(bM))}))})),e.serializer.addTempAttr(bM)},_M=["copy"],kM=Lt.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel 
2keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," ");class CM{static isNative(e){return!!kM[e.toLowerCase()]}constructor(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||I}fire(e,t){return this.dispatch(e,t)}dispatch(e,t){const o=e.toLowerCase(),n=Si(o,null!=t?t:{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(n);const r=this.bindings[o];if(r)for(let e=0,t=r.length;e<t;e++){const t=r[e];if(!t.removed){if(t.once&&this.off(o,t.func),n.isImmediatePropagationStopped())return n;if(!1===t.func.call(this.scope,n))return n.preventDefault(),n}}return n}on(e,t,o,n){if(!1===t&&(t=I),t){const r={func:t,removed:!1};n&&Lt.extend(r,n);const s=e.toLowerCase().split(" ");let i=s.length;for(;i--;){const e=s[i];let t=this.bindings[e];t||(t=[],this.toggleEvent(e,!0)),t=o?[r,...t]:[...t,r],this.bindings[e]=t}}return this}off(e,t){if(e){const o=e.toLowerCase().split(" ");let n=o.length;for(;n--;){const r=o[n];let s=this.bindings[r];if(!r)return ge(this.bindings,((e,t)=>{this.toggleEvent(t,!1),delete this.bindings[t]})),this;if(s){if(t){const e=G(s,(e=>e.func===t));s=e.fail,this.bindings[r]=s,W(e.pass,(e=>{e.removed=!0}))}else s.length=0;s.length||(this.toggleEvent(e,!1),delete this.bindings[r])}}}else ge(this.bindings,((e,t)=>{this.toggleEvent(t,!1)})),this.bindings={};return this}once(e,t,o){return this.on(e,t,o,{once:!0})}has(e){e=e.toLowerCase();const t=this.bindings[e];return!(!t||0===t.length)}}const SM=e=>(e._eventDispatcher||(e._eventDispatcher=new CM({scope:e,toggleEvent:(t,o)=>{CM.isNative(t)&&e.toggleNativeEvent&&e.toggleNativeEvent(t,o)}})),e._eventDispatcher),AM={fire(e,t,o){return this.dispatch(e,t,o)},dispatch(e,t,o){const n=this;if(n.removed&&"remove"!==e&&"detach"!==e)return Si(e.toLowerCase(),null!=t?t:{},n);const r=SM(n).dispatch(e,t);if(!1!==o&&n.parent){let t=n.parent();for(;t&&!r.isPropagationStopped();)t.dispatch(e,r,!1),t=t.parent?t.parent():void 0}return r},on(e,t,o){return SM(this).on(e,t,o)},off(e,t){return SM(this).off(e,t)},once(e,t){return SM(this).once(e,t)},hasEventListeners(e){return SM(this).has(e)}},TM=Vi.DOM;let EM;const OM=(e,t)=>{if("selectionchange"===t)return e.getDoc();if(!e.inline&&/^(?:mouse|touch|click|contextmenu|drop|dragover|dragend)/.test(t))return e.getDoc().documentElement;const o=pc(e);return o?(e.eventRoot||(e.eventRoot=TM.select(o)[0]),e.eventRoot):e.getBody()},DM=(e,t,o)=>{(e=>!e.hidden&&!yM(e))(e)?e.dispatch(t,o):yM(e)&&((e,t)=>{if((e=>"click"===e.type)(t)&&!ah.metaKeyPressed(t)){const o=yo(t.target);((e,t)=>nn(t,"a",(t=>So(t,yo(e.getBody())))).bind((e=>oo(e,"href"))))(e,o).each((o=>{if(t.preventDefault(),/^#/.test(o)){const t=e.dom.select(`${o},[name="${Ve(o,"#")}"]`);t.length&&e.selection.scrollIntoView(t[0],!0)}else window.open(o,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")}))}else(e=>Z(_M,e.type))(t)&&e.dispatch(t.type,t)})(e,o)},MM=(e,t)=>{if(e.delegates||(e.delegates={}),e.delegates[t]||e.removed)return;const o=OM(e,t);if(pc(e)){if(EM||(EM={},e.editorManager.on("removeEditor",(()=>{e.editorManager.activeEditor||EM&&(ge(EM,((t,o)=>{e.dom.unbind(OM(e,o))})),EM=null)}))),EM[t])return;const n=o=>{const n=o.target,r=e.editorManager.get();let s=r.length;for(;s--;){const e=r[s].getBody();(e===n||TM.isChildOf(n,e))&&DM(r[s],t,o)}};EM[t]=n,TM.bind(o,t,n)}else{const n=o=>{DM(e,t,o)};TM.bind(o,t,n),e.delegates[t]=n}},NM={...AM,bindPendingEventDelegates(){const e=this;Lt.each(e._pendingNativeEvents,(t=>{MM(e,t)}))},toggleNativeEvent(e,t){const o=this;"focus"!==e&&"blur"!==e&&(o.removed||(t?o.initialized?MM(o,e):o._pendingNativeEvents?o._pendingNativeEvents.push(e):o._pendingNativeEvents=[e]:o.initialized&&o.delegates&&(o.dom.unbind(OM(o,e),e,o.delegates[e]),delete o.delegates[e])))},unbindAllNativeEvents(){const e=this,t=e.getBody(),o=e.dom;e.delegates&&(ge(e.delegates,((t,o)=>{e.dom.unbind(OM(e,o),o,t)})),delete e.delegates),!e.inline&&t&&o&&(t.onload=null,o.unbind(e.getWin()),o.unbind(e.getDoc())),o&&(o.unbind(t),o.unbind(e.getContainer()))}},RM=e=>h(e)?{value:e.split(/[ ,]/),valid:!0}:C(e,h)?{value:e,valid:!0}:{valid:!1,message:"The value must be a string[] or a comma/space separated string."},LM=(e,t)=>e+(Ke(t.message)?"":`. ${t.message}`),BM=e=>e.valid,IM=(e,t,o="")=>{const n=t(e);return v(n)?n?{value:e,valid:!0}:{valid:!1,message:o}:n},HM=["design","readonly"],zM=(e,t,o,n)=>{const r=o[t.get()],s=o[n];try{s.activate()}catch(e){return void console.error(`problem while activating editor mode ${n}:`,e)}r.deactivate(),r.editorReadOnly!==s.editorReadOnly&&((e,t)=>{const o=yo(e.getBody());((e,t,o)=>{go(e,t)&&!o?po(e,t):o&&mo(e,t)})(o,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect
vendor: 8,443 bytes, line 2
2(),e._selectionOverrides.hideFakeCaret(),(e=>{z.from(e.selection.getNode()).each((e=>{e.removeAttribute("data-mce-selected")}))})(e),e.readonly=!0,xM(o,!1),W(Fn(o,'*[contenteditable="true"]'),(e=>{Qt(e,bM,"true"),xM(e,!1)}))):(e.readonly=!1,e.hasEditableRoot()&&xM(o,!0),W(Fn(o,`*[${bM}="true"]`),(e=>{ro(e,bM),xM(e,!0)})),vM(e,"StyleWithCSS",!1),vM(e,"enableInlineTableEditing",!1),vM(e,"enableObjectResizing",!1),Op(e)&&e.focus(),(e=>{e.selection.setRng(e.selection.getRng())})(e),e.nodeChanged())})(e,s.editorReadOnly),t.set(n),((e,t)=>{e.dispatch("SwitchMode",{mode:t})})(e,n)},PM=Lt.each,FM=Lt.explode,VM={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},$M=Lt.makeMap("alt,ctrl,shift,meta,access"),ZM=e=>{const t={},o=Dt.os.isMacOS()||Dt.os.isiOS();PM(FM(e.toLowerCase(),"+"),(e=>{(e=>e in $M)(e)?t[e]=!0:/^[0-9]{2,}$/.test(e)?t.keyCode=parseInt(e,10):(t.charCode=e.charCodeAt(0),t.keyCode=VM[e]||e.toUpperCase().charCodeAt(0))}));const n=[t.keyCode];let r;for(r in $M)t[r]?n.push(r):t[r]=!1;return t.id=n.join(","),t.access&&(t.alt=!0,o?t.ctrl=!0:t.shift=!0),t.meta&&(o?t.meta=!0:(t.ctrl=!0,t.meta=!1)),t};class UM{constructor(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;const t=this;e.on("keyup keypress keydown",(e=>{!t.hasModifier(e)&&!t.isFunctionKey(e)||e.isDefaultPrevented()||(PM(t.shortcuts,(o=>{t.matchShortcut(e,o)&&(t.pendingPatterns=o.subpatterns.slice(0),"keydown"===e.type&&t.executeShortcutAction(o))})),t.matchShortcut(e,t.pendingPatterns[0])&&(1===t.pendingPatterns.length&&"keydown"===e.type&&t.executeShortcutAction(t.pendingPatterns[0]),t.pendingPatterns.shift()))}))}add(e,t,o,n){const r=this,s=r.normalizeCommandFunc(o);return PM(FM(Lt.trim(e)),(e=>{const o=r.createShortcut(e,t,s,n);r.shortcuts[o.id]=o})),!0}remove(e){const t=this.createShortcut(e);return!!this.shortcuts[t.id]&&(delete this.shortcuts[t.id],!0)}normalizeCommandFunc(e){const t=this,o=e;return"string"==typeof o?()=>{t.editor.execCommand(o,!1,null)}:Lt.isArray(o)?()=>{t.editor.execCommand(o[0],o[1],o[2])}:o}createShortcut(e,t,o,n){const r=Lt.map(FM(e,">"),ZM);return r[r.length-1]=Lt.extend(r[r.length-1],{func:o,scope:n||this.editor}),Lt.extend(r[0],{desc:this.editor.translate(t),subpatterns:r.slice(1)})}hasModifier(e){return e.altKey||e.ctrlKey||e.metaKey}isFunctionKey(e){return"keydown"===e.type&&e.keyCode>=112&&e.keyCode<=123}matchShortcut(e,t){return!!t&&t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&t.alt===e.altKey&&t.shift===e.shiftKey&&!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0)}executeShortcutAction(e){return e.func?e.func.call(e.scope):null}}const jM=()=>{const e=(()=>{const e={},t={},o={},n={},r={},s={},i={},a={},l=(e,t)=>(o,n)=>{e[o.toLowerCase()]={...n,type:t}};return{addButton:l(e,"button"),addGroupToolbarButton:l(e,"grouptoolbarbutton"),addToggleButton:l(e,"togglebutton"),addMenuButton:l(e,"menubutton"),addSplitButton:l(e,"splitbutton"),addMenuItem:l(t,"menuitem"),addNestedMenuItem:l(t,"nestedmenuitem"),addToggleMenuItem:l(t,"togglemenuitem"),addAutocompleter:l(o,"autocompleter"),addContextMenu:l(r,"contextmenu"),addContextToolbar:l(s,"contexttoolbar"),addContextForm:l(s,"contextform"),addSidebar:l(i,"sidebar"),addView:l(a,"views"),addIcon:(e,t)=>n[e.toLowerCase()]=t,getAll:()=>({buttons:e,menuItems:t,icons:n,popups:o,contextMenus:r,contextToolbars:s,sidebars:i,views:a})}})();return{addAutocompleter:e.addAutocompleter,addButton:e.addButton,addContextForm:e.addContextForm,addContextMenu:e.addContextMenu,addContextToolbar:e.addContextToolbar,addIcon:e.addIcon,addMenuButton:e.addMenuButton,addMenuItem:e.addMenuItem,addNestedMenuItem:e.addNestedMenuItem,addSidebar:e.addSidebar,addSplitButton:e.addSplitButton,addToggleButton:e.addToggleButton,addGroupToolbarButton:e.addGroupToolbarButton,addToggleMenuItem:e.addToggleMenuItem,addView:e.addView,getAll:e.getAll}},WM=Vi.DOM,qM=Lt.extend,GM=Lt.each;class YM{constructor(e,t,o){this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.composing=!1,this.destroyed=!1,this.hasHiddenInput=!1,this.iframeElement=null,this.initialized=!1,this.readonly=!1,this.removed=!1,this.startContent="",this._pendingNativeEvents=[],this._skinLoaded=!1,this._editableRoot=!0,this.editorManager=o,this.documentBaseUrl=o.documentBaseURL,qM(this,NM);const n=this;this.id=e,this.hidden=!1;const r=((e,t)=>QD(WD||qD,WD,t,e,t))(o.defaultOptions,t);this.options=((e,t)=>{const o={},n={},r=(e,t,o)=>{const r=IM(t,o);return BM(r)?(n[e]=r.value,!0):(console.warn(LM(`Invalid value passed for the ${e} option`,r)),!1)},s=e=>Ce(o,e);return{register:(e,s)=>{const i=(e=>h(e.processor))(s)?(e=>{const t=(()=>{switch(e){case"array":return f;case"boolean":return v;case"function":return _;case"number":return k;case"object":return p;case"string":return h;case"string[]":return RM;case"object[]":return e=>C(e,p);case"regexp":return e=>m(e,RegExp);default:return H}})();return o=>IM(o,t,`The value must be a ${e}.`)})(s.processor):s.processor,a=((e,t,o)=>{if(!x(t)){const n=IM(t,o);if(BM(n))return n.value;console.error(LM(`Invalid default value passed for the "${e}" option`,n))}})(e,s.default,i);o[e]={...s,default:a,processor:i},ke(n,e).orThunk((()=>ke(t,e))).each((t=>r(e,t,i)))},isRegistered:s,get:e=>ke(n,e).orThunk((()=>ke(o,e).map((e=>e.default)))).getOrUndefined(),set:(e,t)=>{if(s(e)){const n=o[e];return n.immutable?(console.error(`"${e}" is an immutable option and cannot be updated`),!1):r(e,t,n.processor)}return console.warn(`"${e}" is not a registered option. Ensure the option has been registered before setting a value.`),!1},unset:e=>{const t=s(e);return t&&delete n[e],t},isSet:e=>Ce(n,e)}})(0,r),(e=>{const t=e.options.register;t("id",{processor:"string",default:e.id}),t("selector",{processor:"string"}),t("target",{processor:"object"}),t("suffix",{processor:"string"}),t("cache_suffix",{processor:"string"}),t("base_url",{processor:"string"}),t("referrer_policy",{processor:"string",default:""}),t("language_load",{processor:"boolean",default:!0}),t("inline",{processor:"boolean",default:!1}),t("iframe_attrs",{processor:"object",default:{}}),t("doctype",{processor:"string",default:"<!DOCTYPE html>"}),t("document_base_url",{processor:"string",default:e.documentBaseUrl}),t("body_id",{processor:Dl(e,"tinymce"),default:"tinymce"}),t("body_class",{processor:Dl(e),default:""}),t("content_security_policy",{processor:"string",default:""}),t("br_in_pre",{processor:"boolean",default:!0}),t("forced_root_block",{processor:e=>{const t=h(e)&&Ye(e);return t?{value:e,valid:t}:{valid:!1,message:"Must be a non-empty string."}},default:"p"}),t("forced_root_block_attrs",{processor:"object",default:{}}),t("newline_behavior",{processor:e=>{const t=Z(["block","linebreak","invert","default"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be one of: block, linebreak, invert or default."}},default:"default"}),t("br_newline_selector",{processor:"string",default:".mce-toc h2,figcaption,caption"}),t("no_newline_selector",{processor:"string",default:""}),t("keep_styles",{processor:"boolean",default:!0}),t("end_container_on_empty_block",{processor:e=>v(e)||h(e)?{valid:!0,value:e}:{valid:!1,message:"Must be boolean or a string"},default:"blockquote"}),t("font_size_style_values",{processor:"string",default:"xx-small,x-small,small,medium,large,x-large,xx-large"}),t("font_size_legacy_values",{processor:"string",default:"xx-small,small,medium,large,x-large,xx-large,300%"}),t("font_size_classes",{processor:"string",default:""}),t("automatic_uploads",{processor:"boolean",default:!0}),t("images_reuse_filename",{processor:"boolean",default:!1}),t("images_replace_blob_uris",{processor:"boolean",default:!0}),t("icons",{processor:"string",default:""}),t("icons_url",{processor:"string",default:""}),t("images_upload_url",{processor:"string",default:""}),t("images_upload_base_path",{processor:"string",default:""}),t("images_upload_credentials",{processor:"boolean",default:!1}),t("images_upload_handler",{processor:"function"}),t("language",{processor:"string",default:"en"}),t("language_url",{processor:"string",default:""}),t("entity_encoding",{processor:"string",default:"named"}),t("indent",{processor:"boolean",default:!0}),t("indent_before",{processor:"string",default:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,details,summary,article,hgroup,aside,f
2igure,figcaption,option,optgroup,datalist"}),t("indent_after",{processor:"string",default:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,details,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist"}),t("indent_use_margin",{processor:"boolean",default:!1}),t("indentation",{processor:"string",default:"40px"}),t("content_css",{processor:e=>{const t=!1===e||h(e)||C(e,h);return t?h(e)?{value:j(e.split(","),We),valid:t}:f(e)?{value:e,valid:t}:!1===e?{value:[],valid:t}:{value:e,valid:t}:{valid:!1,message:"Must be false, a string or an array of strings."}},default:Ac(e)?[]:["default"]}),t("content_style",{processor:"string"}),t("content_css_cors",{processor:"boolean",default:!1}),t("font_css",{processor:e=>{const t=h(e)||C(e,h);return t?{value:f(e)?e:j(e.split(","),We),valid:t}:{valid:!1,message:"Must be a string or an array of strings."}},default:[]}),t("inline_boundaries",{processor:"boolean",default:!0}),t("inline_boundaries_selector",{processor:"string",default:"a[href],code,span.mce-annotation"}),t("object_resizing",{processor:e=>{const t=v(e)||h(e);return t?!1===e||Cl.isiPhone()||Cl.isiPad()?{value:"",valid:t}:{value:!0===e?"table,img,figure.image,div,video,iframe":e,valid:t}:{valid:!1,message:"Must be boolean or a string"}},default:!Sl}),t("resize_img_proportional",{processor:"boolean",default:!0}),t("event_root",{processor:"object"}),t("service_message",{processor:"string"}),t("theme",{processor:e=>!1===e||h(e)||_(e),default:"silver"}),t("theme_url",{processor:"string"}),t("formats",{processor:"object"}),t("format_empty_lines",{processor:"boolean",default:!1}),t("format_noneditable_selector",{processor:"string",default:""}),t("preview_styles",{processor:e=>{const t=!1===e||h(e);return t?{value:!1===e?"":e,valid:t}:{valid:!1,message:"Must be false or a string"}},default:"font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"}),t("custom_ui_selector",{processor:"string",default:""}),t("hidden_input",{processor:"boolean",default:!0}),t("submit_patch",{processor:"boolean",default:!0}),t("encoding",{processor:"string"}),t("add_form_submit_trigger",{processor:"boolean",default:!0}),t("add_unload_trigger",{processor:"boolean",default:!0}),t("custom_undo_redo_levels",{processor:"number",default:0}),t("disable_nodechange",{processor:"boolean",default:!1}),t("readonly",{processor:"boolean",default:!1}),t("editable_root",{processor:"boolean",default:!0}),t("plugins",{processor:"string[]",default:[]}),t("external_plugins",{processor:"object"}),t("forced_plugins",{processor:"string[]"}),t("model",{processor:"string",default:e.hasPlugin("rtc")?"plugin":"dom"}),t("model_url",{processor:"string"}),t("block_unsupported_drop",{processor:"boolean",default:!0}),t("visual",{processor:"boolean",default:!0}),t("visual_table_class",{processor:"string",default:"mce-item-table"}),t("visual_anchor_class",{processor:"string",default:"mce-item-anchor"}),t("iframe_aria_text",{processor:"string",default:"Rich Text Area. Press ALT-0 for help."}),t("setup",{processor:"function"}),t("init_instance_callback",{processor:"function"}),t("url_converter",{processor:"function",default:e.convertURL}),t("url_converter_scope",{processor:"object",default:e}),t("urlconverter_callback",{processor:"function"}),t("allow_conditional_comments",{processor:"boolean",default:!1}),t("allow_html_data_urls",{processor:"boolean",default:!1}),t("allow_svg_data_urls",{processor:"boolean"}),t("allow_html_in_named_anchor",{processor:"boolean",default:!1}),t("allow_script_urls",{processor:"boolean",default:!1}),t("allow_unsafe_link_target",{processor:"boolean",default:!1}),t("convert_fonts_to_spans",{processor:"boolean",default:!0,deprecated:!0}),t("fix_list_elements",{processor:"boolean",default:!1}),t("preserve_cdata",{processor:"boolean",default:!1}),t("remove_trailing_brs",{processor:"boolean",default:!0}),t("pad_empty_with_br",{processor:"boolean",default:!1}),t("inline_styles",{processor:"boolean",default:!0,deprecated:!0}),t("element_format",{processor:"string",default:"html"}),t("entities",{processor:"string"}),t("schema",{processor:"string",default:"html5"}),t("convert_urls",{processor:"boolean",default:!0}),t("relative_urls",{processor:"boolean",default:!0}),t("remove_script_host",{processor:"boolean",default:!0}),t("custom_elements",{processor:"string"}),t("extended_valid_elements",{processor:"string"}),t("invalid_elements",{processor:"string"}),t("invalid_styles",{processor:Ol}),t("valid_children",{processor:"string"}),t("valid_classes",{processor:Ol}),t("valid_elements",{processor:"string"}),t("valid_styles",{processor:Ol}),t("verify_html",{processor:"boolean",default:!0}),t("auto_focus",{processor:e=>h(e)||!0===e}),t("browser_spellcheck",{processor:"boolean",default:!1}),t("protect",{processor:"array"}),t("images_file_types",{processor:"string",default:"jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp"}),t("deprecation_warnings",{processor:"boolean",default:!0}),t("a11y_advanced_options",{processor:"boolean",default:!1}),t("api_key",{processor:"string"}),t("paste_block_drop",{processor:"boolean",default:!1}),t("paste_data_images",{processor:"boolean",default:!0}),t("paste_preprocess",{processor:"function"}),t("paste_postprocess",{processor:"function"}),t("paste_webkit_styles",{processor:"string",default:"none"}),t("paste_remove_styles_if_webkit",{processor:"boolean",default:!0}),t("paste_merge_formats",{processor:"boolean",default:!0}),t("smart_paste",{processor:"boolean",default:!0}),t("paste_as_text",{processor:"boolean",default:!1}
vendor: 4,230 bytes, line 2
2),t("paste_tab_spaces",{processor:"number",default:4}),t("text_patterns",{processor:e=>C(e,p)||!1===e?{value:kl(!1===e?[]:e),valid:!0}:{valid:!1,message:"Must be an array of objects or false."},default:[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"#",format:"h1"},{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:"1. ",cmd:"InsertOrderedList"},{start:"* ",cmd:"InsertUnorderedList"},{start:"- ",cmd:"InsertUnorderedList"}]}),t("text_patterns_lookup",{processor:e=>{return _(e)?{value:(t=e,e=>{const o=t(e);return kl(o)}),valid:!0}:{valid:!1,message:"Must be a single function"};var t},default:e=>[]}),t("noneditable_class",{processor:"string",default:"mceNonEditable"}),t("editable_class",{processor:"string",default:"mceEditable"}),t("noneditable_regexp",{processor:e=>C(e,Tl)?{value:e,valid:!0}:Tl(e)?{value:[e],valid:!0}:{valid:!1,message:"Must be a RegExp or an array of RegExp."},default:[]}),t("table_tab_navigation",{processor:"boolean",default:!0}),t("highlight_on_focus",{processor:"boolean",default:!1}),t("xss_sanitization",{processor:"boolean",default:!0}),t("details_initial_state",{processor:e=>{const t=Z(["inherited","collapsed","expanded"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be one of: inherited, collapsed, or expanded."}},default:"inherited"}),t("details_serialized_state",{processor:e=>{const t=Z(["inherited","collapsed","expanded"],e);return t?{value:e,valid:t}:{valid:!1,message:"Must be one of: inherited, collapsed, or expanded."}},default:"inherited"}),t("init_content_sync",{processor:"boolean",default:!1}),t("newdocument_content",{processor:"string",default:""}),t("force_hex_color",{processor:e=>{const t=["always","rgb_only","off"],o=Z(t,e);return o?{value:e,valid:o}:{valid:!1,message:`Must be one of: ${t.join(", ")}.`}},default:"off"}),t("sandbox_iframes",{processor:"boolean",default:!1}),t("convert_unsafe_embeds",{processor:"boolean",default:!1}),e.on("ScriptsLoaded",(()=>{t("directionality",{processor:"string",default:Gi.isRtl()?"rtl":void 0}),t("placeholder",{processor:"string",default:Al.getAttrib(e.getElement(),"placeholder")})}))})(n);const s=this.options.get;s("deprecation_warnings")&&((e,t)=>{((e,t)=>{const o=gw(e),n=vw(t),r=n.length>0,s=o.length>0,i="mobile"===t.theme;if(r||s||i){const e="\n- ",t=i?`\n\nThemes:${e}mobile`:"",a=r?`\n\nPlugins:${e}${n.join(e)}`:"",l=s?`\n\nOptions:${e}${o.join(e)}`:"";console.warn("The following deprecated features are currently enabled and have been removed in TinyMCE 6.0. These features will no longer work and should be removed from the TinyMCE configuration. See https://www.tiny.cloud/docs/tinymce/6/migration-from-5x/ for more information."+t+a+l)}})(e,t),((e,t)=>{const o=fw(e),n=xw(t),r=n.length>0,s=o.length>0;if(r||s){const e="\n- ",t=r?`\n\nPlugins:${e}${n.map(yw).join(e)}`:"",i=s?`\n\nOptions:${e}${o.join(e)}`:"";console.warn("The following deprecated features are currently enabled but will be removed soon."+t+i)}})(e,t)})(t,r);const i=s("suffix");i&&(o.suffix=i),this.suffix=o.suffix;const a=s("base_url");a&&o._setBaseUrl(a),this.baseUri=o.baseURI;const l=tc(n);l&&(Zi.ScriptLoader._setReferrerPolicy(l),Vi.DOM.styleSheetLoader._setReferrerPolicy(l));const c=Bc(n);w(c)&&Vi.DOM.styleSheetLoader._setContentCssCors(c),Yi.languageLoad=s("language_load"),Yi.baseURL=o.baseURL,this.setDirty(!1),this.documentBaseURI=new ry(Rl(n),{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=Ac(n),this.hasVisual=Pc(n),this.shortcuts=new UM(this),this.editorCommands=new fM(this),hM(this);const d=s("cache_suffix");d&&(Dt.cacheSuffix=d.replace(/^[\?\&]+/,"")),this.ui={registry:jM(),styleSheetLoader:void 0,show:S,hide:S,setEnabled:S,isEnabled:H},this.mode=(e=>{const t=Ui("design"),o=Ui({design:{activate:S,deactivate:S,editorReadOnly:!1},readonly:{activate:S,deactivate:S,editorReadOnly:!0}});return(e=>{e.serializer?wM(e):e.on("PreInit",(()=>{wM(e)}))})(e),(e=>{e.on("ShowCaret",(t=>{yM(e)&&t.preventDefault()})),e.on("ObjectSelected",(t=>{yM(e)&&t.preventDefault()}))})(e),{isReadOnly:()=>yM(e),set:n=>((e,t,o,n)=>{if(n!==o.get()){if(!Ce(t,n))throw new Error(`Editor mode '${n}
2' is invalid`);e.initialized?zM(e,o,t,n):e.on("init",(()=>zM(e,o,t,n)))}})(e,o.get(),t,n),get:()=>t.get(),register:(e,t)=>{o.set(((e,t,o)=>{if(Z(HM,t))throw new Error(`Cannot override default mode ${t}`);return{...e,[t]:{...o,deactivate:()=>{try{o.deactivate()}catch(e){console.error(`problem while deactivating editor mode ${t}:`,e)}}}}})(o.get(),e,t))}}})(n),o.dispatch("SetupEditor",{editor:this});const u=Zc(n);_(u)&&u.call(n,n)}render(){(e=>{const t=e.id;Gi.setCode(oc(e));const o=()=>{VD.unbind(window,"ready",o),e.render()};if(!Mi.Event.domLoaded)return void VD.bind(window,"ready",o);if(!e.getElement())return;const n=yo(e.getElement()),r=so(n);e.on("remove",(()=>{q(n.dom.attributes,(e=>ro(n,e.name))),eo(n,r)})),e.ui.styleSheetLoader=((e,t)=>zs.forElement(e,{contentCssCors:Bc(t),referrerPolicy:tc(t)}))(n,e),Ac(e)?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");const s=e.getElement().form||VD.getParent(t,"form");s&&(e.formElement=s,Tc(e)&&!er(e.getElement())&&(VD.insertAfter(VD.create("input",{type:"hidden",name:t}),t),e.hasHiddenInput=!0),e.formEventDelegate=t=>{e.dispatch(t.type,t)},VD.bind(s,"submit reset",e.formEventDelegate),e.on("reset",(()=>{e.resetContent()})),!Ec(e)||s.submit.nodeType||s.submit.length||s._mceOldSubmit||(s._mceOldSubmit=s.submit,s.submit=()=>(e.editorManager.triggerSave(),e.setDirty(!1),s._mceOldSubmit(s)))),e.windowManager=Lw(e),e.notificationManager=Mw(e),(e=>"xml"===e.options.get("encoding"))(e)&&e.on("GetContent",(e=>{e.save&&(e.content=VD.encode(e.content))})),Oc(e)&&e.on("submit",(()=>{e.initialized&&e.save()})),Dc(e)&&(e._beforeUnload=()=>{!e.initialized||e.destroyed||e.isHidden()||e.save({format:"raw",no_events:!0,set_dirty:!1})},e.editorManager.on("BeforeUnload",e._beforeUnload)),e.editorManager.add(e),UD(e,e.suffix)})(this)}focus(e){this.execCommand("mceFocus",!1,e)}hasFocus(){return Ep(this)}translate(e){return Gi.translate(e)}getParam(e,t,o){const n=this.options;return n.isRegistered(e)||(w(o)?n.register(e,{processor:o,default:t}):n.register(e,{processor:H,default:t})),n.isSet(e)||x(t)?n.get(e):t}hasPlugin(e,t){return!(!Z(Ic(this),e)||t&&void 0===Nw.get(e))}nodeChanged(e){this._nodeChangeDispatcher.nodeChanged(e)}addCommand(e,t,o){this.editorCommands.addCommand(e,t,o)}addQueryStateHandler(e,t,o){this.editorCommands.addQueryStateHandler(e,t,o)}addQueryValueHandler(e,t,o){this.editorCommands.addQueryValueHandler(e,t,o)}addShortcut(e,t,o,n){this.shortcuts.add(e,t,o,n)}execCommand(e,t,o,n){return this.editorCommands.execCommand(e,t,o,n)}queryCommandState(e){return this.editorCommands.queryCommandState(e)}queryCommandValue(e){return this.editorCommands.queryCommandValue(e)}queryCommandSupported(e){return this.editorCommands.queryCommandSupported(e)}show(){const e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable="true":(WM.show(e.getContainer()),WM.hide(e.id)),e.load(),e.dispatch("show"))}hide(){const e=this;e.hidden||(e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(WM.hide(e.getContainer()),WM.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.dispatch("hide"))}isHidden(){return this.hidden}setProgressState(e,t){this.dispatch("ProgressState",{state:e,time:t})}load(e={}){const t=this,o=t.getElement();if(t.removed)return"";if(o){const n={...e,load:!0},r=er(o)?o.value:o.innerHTML,s=t.setContent(r,n);return n.no_events||t.dispatch("LoadContent",{...n,element:o}),s}return""}save(e={}){const t=this;let o=t.getElement();if(!o||!t.initialized||t.removed)return"";const n={...e,save:!0,element:o};let r=t.getContent(n);const s={...n,content:r};if(s.no_events||t.dispatch("SaveContent",s),"raw"===s.format&&t.dispatch("RawSaveContent",s),r=s.content,er(o))o.value=r;else{!e.is_removing&&t.inline||(o.innerHTML=r);const n=WM.getParent(t.id,"form");n&&GM(n.elements,(e=>e.name!==t.id||(e.value=r,!1)))}return s.element=n.element=o=null,!1!==s.set_dirty&&t.setDirty(!1),r}setContent(e,t){return cw(this,e,t)}getContent(e){return((e,t={})=>{const o=((e,t)=>({...e,format:t,get:!0,getInner:!0}))(t,t.format?t.format:"html");return yy(e,o).fold(O,(t=>{const o=((e,t)=>Jy(e).editor.getContent(t))(e,t);return wy(e,o,t)}))})(this,e)}insertContent(e,t){t&&(e=qM({content:e},t)),this.execCommand("mceInsertContent",!1,e)}resetContent(e){void 0===e?cw(this,this.startContent,{format:"raw"}):cw(this,e),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()}isDirty(){return!this.isNotDirty}setDirty(e){const t=!this.isNotDirty;this.isNotDirty=!e,e&&e!==t&&this.dispatch("dirty")}getContainer(){const e=this;return e.container||(e.container=e.editorContainer||WM.get(e.id+"_parent")),e.container}getContentAreaContainer(){return this.contentAreaContainer}getElement(){return this.targetElm||(this.targetElm=WM.get(this.id
vendor: 10,882 bytes, line 2
2)),this.targetElm}getWin(){const e=this;if(!e.contentWindow){const t=e.iframeElement;t&&(e.contentWindow=t.contentWindow)}return e.contentWindow}getDoc(){const e=this;if(!e.contentDocument){const t=e.getWin();t&&(e.contentDocument=t.document)}return e.contentDocument}getBody(){var e,t;const o=this.getDoc();return null!==(t=null!==(e=this.bodyElement)&&void 0!==e?e:null==o?void 0:o.body)&&void 0!==t?t:null}convertURL(e,t,o){const n=this,r=n.options.get,s=jc(n);if(_(s))return s.call(n,e,o,!0,t);if(!r("convert_urls")||"link"===o||p(o)&&"LINK"===o.nodeName||0===e.indexOf("file:")||0===e.length)return e;const i=new ry(e);return"http"!==i.protocol&&"https"!==i.protocol&&""!==i.protocol?e:r("relative_urls")?n.documentBaseURI.toRelative(e):e=n.documentBaseURI.toAbsolute(e,r("remove_script_host"))}addVisual(e){((e,t)=>{((e,t)=>{Qy(e).editor.addVisual(t)})(e,t)})(this,e)}setEditableRoot(e){((e,t)=>{e._editableRoot!==t&&(e._editableRoot=t,e.readonly||(e.getBody().contentEditable=String(e.hasEditableRoot()),e.nodeChanged()),((e,t)=>{e.dispatch("EditableRootStateChange",{state:t})})(e,t))})(this,e)}hasEditableRoot(){return this._editableRoot}remove(){(e=>{if(!e.removed){const{_selectionOverrides:t,editorUpload:o}=e,n=e.getBody(),r=e.getElement();n&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&w(null==r?void 0:r.nextSibling)&&ww.remove(r.nextSibling),(e=>{e.dispatch("remove")})(e),e.editorManager.remove(e),!e.inline&&n&&(e=>{ww.setStyle(e.id,"display",e.orgDisplay)})(e),(e=>{e.dispatch("detach")})(e),ww.remove(e.getContainer()),_w(t),_w(o),e.destroy()}})(this)}destroy(e){((e,t)=>{const{selection:o,dom:n}=e;e.destroyed||(t||e.removed?(t||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),_w(o),_w(n)),(e=>{const t=e.formElement;t&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,delete t._mceOldSubmit),ww.unbind(t,"submit reset",e.formEventDelegate))})(e),(e=>{const t=e;t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null;const o=e.selection;if(o){const e=o.dom;t.selection=o.win=o.dom=e.doc=null}})(e),e.destroyed=!0):e.remove())})(this,e)}uploadImages(){return this.editorUpload.uploadImages()}_scanForImages(){return this.editorUpload.scanForImages()}}const KM=Vi.DOM,XM=Lt.each;let JM,QM=!1,eN=[];const tN=e=>{const t=e.type;XM(sN.get(),(o=>{switch(t){case"scroll":o.dispatch("ScrollWindow",e);break;case"resize":o.dispatch("ResizeWindow",e)}}))},oN=e=>{if(e!==QM){const t=Vi.DOM;e?(t.bind(window,"resize",tN),t.bind(window,"scroll",tN)):(t.unbind(window,"resize",tN),t.unbind(window,"scroll",tN)),QM=e}},nN=e=>{const t=eN;return eN=Y(eN,(t=>e!==t)),sN.activeEditor===e&&(sN.activeEditor=eN.length>0?eN[0]:null),sN.focusedEditor===e&&(sN.focusedEditor=null),t.length!==eN.length},rN="CSS1Compat"!==document.compatMode,sN={...AM,baseURI:null,baseURL:null,defaultOptions:{},documentBaseURL:null,suffix:null,majorVersion:"6",minorVersion:"8.2",releaseDate:"2023-12-11",i18n:Gi,activeEditor:null,focusedEditor:null,setup(){const e=this;let t="",o="",n=ry.getDocumentBaseUrl(document.location);/^[^:]+:\/\/\/?[^\/]+\//.test(n)&&(n=n.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(n)||(n+="/"));const r=window.tinymce||window.tinyMCEPreInit;if(r)t=r.base||r.baseURL,o=r.suffix;else{const e=document.getElementsByTagName("script");for(let n=0;n<e.length;n++){const r=e[n].src||"";if(""===r)continue;const s=r.substring(r.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(r)){-1!==s.indexOf(".min")&&(o=".min"),t=r.substring(0,r.lastIndexOf("/"));break}}if(!t&&document.currentScript){const e=document.currentScript.src;-1!==e.indexOf(".min")&&(o=".min"),t=e.substring(0,e.lastIndexOf("/"))}}var s;e.baseURL=new ry(n).toAbsolute(t),e.documentBaseURL=n,e.baseURI=new ry(e.baseURL),e.suffix=o,(s=e).on("AddEditor",M(Cp,s)),s.on("RemoveEditor",M(Sp,s))},overrideDefaults(e){const t=e.base_url;t&&this._setBaseUrl(t);const o=e.suffix;o&&(this.suffix=o),this.defaultOptions=e;const n=e.plugin_base_urls;void 0!==n&&ge(n,((e,t)=>{Yi.PluginManager.urls[t]=e}))},init(e){const t=this;let o;const n=Lt.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option table tbody tfoot thead tr th td script noscript style textarea video audio iframe object menu"," ");let r=e=>{o=e};const s=()=>{let o=0;const i=[];let a;KM.unbind(window,"ready",s),(o=>{const n=e.onpageload;n&&n.apply(t,[])})(),a=((e,t)=>{const o=[],n=_(t)?e=>U(o,(o=>t(o,e))):e=>Z(o,e);for(let t=0,r=e.length;t<r;t++){const r=e[t];n(r)||o.push(r)}return o})((e=>Dt.browser.isIE()||Dt.browser.isEdge()?(Pw("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tiny.cloud/docs/tinymce/6/support/#supportedwebbrowsers"),[]):rN?(Pw("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[]):h(e.selector)?KM.select(e.selector):w(e.target)?[e.target]:[])(e)),Lt.each(a,(e=>{var o;(o=t.get(e.id))&&o.initialized&&!(o.getContainer()||o.getBody()).parentNode&&(nN(o),o.unbindAllNativeEvents(),o.destroy(!0),o.removed=!0)})),a=Lt.grep(a,(e=>!t.get(e.id))),0===a.length?r([]):XM(a,(s=>{((e,t)=>e.inline&&t.tagName.toLowerCase()in n)(e,s)?Pw("Could not initialize inline editor on invalid inline target element",s):((e,n,s)=>{const l=new YM(e,n,t);i.push(l),l.on("init",(()=>{++o===a.length&&r(i)})),l.targetElm=l.targetElm||s,l.render()})((e=>{let t=e.id;return t||(t=ke(e,"name").filter((e=>!KM.get(e))).getOrThunk(KM.uniqueId),e.setAttribute("id",t)),t})(s),e,s)}))};return KM.bind(window,"ready",s),new Promise((e=>{o?e(o):r=t=>{e(t)}}))},get(e){return 0===arguments.length?eN.slice(0):h(e)?Q(eN,(t=>t.id===e)).getOr(null):k(e)&&eN[e]?eN[e]:null},add(e){const t=this,o=t.get(e.id);return o===e||(null===o&&eN.push(e),oN(!0),t.activeEditor=e,t.dispatch("AddEditor",{editor:e}),JM||(JM=e=>{const o=t.dispatch("BeforeUnload");if(o.returnValue)return e.preventDefault(),e.returnValue=o.returnValue,o.returnValue},window.addEventListener("beforeunload",JM))),e},createEditor(e,t){return this.add(new YM(e,t,this))},remove(e){const t=this;let o;if(e){if(!h(e))return o=e,b(t.get(o.id))?null:(nN(o)&&t.dispatch("RemoveEditor",{editor:o}),0===eN.length&&window.removeEventListener("beforeunload",JM),o.remove(),oN(eN.length>0),o);XM(KM.select(e),(e=>{o=t.get(e.id),o&&t.remove(o)}))}else for(let e=eN.length-1;e>=0;e--)t.remove(eN[e])},execCommand(e,t,o){var n;const r=this,s=p(o)?null!==(n=o.id)&&void 0!==n?n:o.index:o;switch(e){case"mceAddEditor":if(!r.get(s)){const e=o.options;new YM(s,e,r).render()}return!0;case"mceRemoveEditor":{const e=r.get(s);return e&&e.remove(),!0}case"mceToggleEditor":{const e=r.get(s);return e?(e.isHidden()?e.show():e.hide(),!0):(r.execCommand("mceAddEditor",!1,o),!0)}}return!!r.activeEditor&&r.activeEditor.execCommand(e,t,o)},triggerSave:()=>{XM(eN,(e=>{e.save()}))},addI18n:(e,t)=>{Gi.add(e,t)},translate:e=>Gi.translate(e),setActive(e){const t=this.activeEditor;this.activeEditor!==e&&(t&&t.dispatch("deactivate",{relatedTarget:e}),e.dispatch("activate",{relatedTarget:t})),this.activeEditor=e},_setBaseUrl(e){this.baseURL=new ry(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new ry(this.baseURL)}};sN.setup();const iN=(()=>{const e=Xi();return{FakeClipboardItem:e=>({items:e,types:he(e),getType:t=>ke(e,t).getOrUndefined()}),write:t=>{e.set(t)},read:()=>e.get().getOrUndefined(),clear:e.clear}})(),aN=Math.min,lN=Math.max,cN=Math.round,dN=(e,t,o)=>{let n=t.x,r=t.y;const s=e.w,i=e.h,a=t.w,l=t.h,c=(o||"").split("");return"b"===c[0]&&(r+=l),"r"===c[1]&&(n+=a),"c"===c[0]&&(r+=cN(l/2)),"c"===c[1]&&(n+=cN(a/2)),"b"===c[3]&&(r-=i),"r"===c[4]&&(n-=s),"c"===c[3]&&(r-=cN(i/2)),"c"===c[4]&&(n-=cN(s/2)),uN(n,r,s,i)},uN=(e,t,o,n)=>({x:e,y:t,w:o,h:n}),mN={inflate:(e,t,o)=>uN(e.x-t,e.y-o,e.w+2*t,e.h+2*o),relativePosition:dN,findBestRelativePosition:(e,t,o,n)=>{for(let r=0;r<n.length;r++){const s=dN(e,t,n[r]);if(s.x>=o.x&&s.x+s.w<=o.w+o.x&&s.y>=o.y&&s.y+s.h<=o.h+o.y)return n[r]}return null},intersect:(e,t)=>{const o=lN(e.x,t.x),n=lN(e.y,t.y),r=aN(e.x+e.w,t.x+t.w),s=aN(e.y+e.h,t.y+t.h);return r-o<0||s-n<0?null:uN(o,n,r-o,s-n)},clamp:(e,t,o)=>{let n=e.x,r=e.y,s=e.x+e.w,i=e.y+e.h;const a=t.x+t.w,l=t.y+t.h,c=lN(0,t.x-n),d=lN(0,t.y-r),u=lN(0,s-a),m=lN(0,i-l);return n+=c,r+=d,o&&(s+=c,i+=d,n-=u,r-=m),s-=u,i-=m,uN(n,r,s-n,i-r)},create:uN,fromClientRect:e=>uN(e.left,e.top,e.width,e.height)},hN=(()=>{const e={},t={},o={};return{load:(o,n)=>{const r=`Script at URL "${n}" failed to load`,s=`Script at URL "${n}" did not call \`tinymce.Resource.add('${o}', data)\` within 1 second`;if(void 0!==e[o])return e[o];{const i=new Promise(((e,i)=>{const a=((e,t,o=1e3)=>{let n=!1,r=null;const s=e=>(...t)=>{n||(n=!0,null!==r&&(clearTimeout(r),r=null),e.apply(null,t))},i=s(e),a=s(t);return{start:(...e)=>{n||null!==r||(r=setTimeout((()=>a.apply(null,e)),o))},resolve:i,reject:a}})(e,i);t[o]=a.resolve,Zi.ScriptLoader.loadScript(n).then((()=>a.start(s)),(()=>a.reject(r)))}));return e[o]=i,i}},add:(n,r)=>{void 0!==t[n]&&(t[n](r),delete t[n]),e[n]=Promise.resolve(r),o[n]=r},has:e=>e in o,get:e=>o[e],unload:t=>{delete e[t]}}})();let pN;try{const e="__storage_test__";pN=window.localStorage,pN.setItem(e,e),pN.removeItem(e)}catch(e){pN=(()=>{let e={},t=[];const o={getItem:t=>e[t]||null,setItem:(o,n)=>{t.push(o),e[o]=String(n)},key:e=>t[e],removeItem:o=>{t=t.filter((e=>e===o)),delete e[o]},clear:()=>{t=[],e={}},length:0};return Object.defineProperty(o,"length",{get:()=>t.length,configurable:!1,enumerable:!1}),o})()}const gN={geom:{Rect:mN},util:{Delay:vp,Tools:Lt,VK:ah,URI:ry,EventDispatcher:CM,Observable:AM,I18n:Gi,LocalStorage:pN,ImageUploader:e=>{const t=Zw(),o=qw(e,t);return{upload:(t,n=!0)=>o.upload(t,n?Ww(e):void 0)}}},dom:{EventUtils:Mi,TreeWalker:$n,TextSeeker:ba,DOMUtils:Vi,ScriptLoader:Zi,RangeUtils:Ph,Serializer:lw,StyleSheetLoader:Hs,ControlSelection:mh,BookmarkManager:Qm,Selection:sw,Event:Mi.Event},html:{Styles:_i,Entities:ti,Node:Wp,Schema:mi,DomParser:vy,Writer:dg,Serializer:ug},Env:Dt,AddOnManager:Yi,Annotator:Jm,Formatter:s_,UndoManager:a_,EditorCommands:fM,WindowManager:Lw,NotificationManager:Mw,EditorObservable:NM,Shortcuts:UM,Editor:YM,FocusManager:bp,EditorManager:sN,DOM:Vi.DOM,ScriptLoader:Zi.ScriptLoader,PluginManager:Nw,ThemeManager:Rw,ModelManager:Cw,IconManager:kw,Resource:hN,FakeClipboard:iN,trim:Lt.trim,isArray:Lt.isArray,is:Lt.is,toArray:Lt.toArray,makeMap:Lt.makeMap,each:Lt.each,map:Lt.map,grep:Lt.grep,inArray:Lt.inArray,extend:Lt.extend,walk:Lt.walk,resolve:Lt.resolve,explode:Lt.explode,_addCacheSuffix:Lt._addCacheSuffix},fN=Lt.extend(sN,gN);(e=>{window.tinymce=e,window.tinyMCE=e})(fN),(t=>{try{e.exports=t}catch(e){}})(fN)}()}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.