(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[function(n,t){var u,i,r;i="undefined"!=typeof window?window:this;r=function(i,r){function ei(n){var t=!!n&&"length"in n&&n.length,i=f.type(n);return"function"!==i&&!f.isWindow(n)&&("array"===i||0===t||"number"==typeof t&&t>0&&t-1 in n)}function oi(n,t,i){if(f.isFunction(t))return f.grep(n,function(n,r){return!!t.call(n,r,n)!==i});if(t.nodeType)return f.grep(n,function(n){return n===t!==i});if("string"==typeof t){if(gf.test(t))return f.filter(t,n,i);t=f.filter(t,n)}return f.grep(n,function(n){return pt.call(t,n)>-1!==i})}function ar(n,t){for(;(n=n[t])&&1!==n.nodeType;);return n}function kt(){o.removeEventListener("DOMContentLoaded",kt);i.removeEventListener("load",kt);f.ready()}function ht(){this.expando=f.expando+ht.uid++}function yr(n,t,i){var r;if(void 0===i&&1===n.nodeType)if(r="data-"+t.replace(vr,"-$&").toLowerCase(),"string"==typeof(i=n.getAttribute(r))){try{i="true"===i||"false"!==i&&("null"===i?null:+i+""===i?+i:ne.test(i)?f.parseJSON(i):i)}catch(n){}h.set(n,t,i)}else i=void 0;return i}function wr(n,t,i,r){var h,o=1,l=20,c=r?function(){return r.cur()}:function(){return f.css(n,t,"")},s=c(),e=i&&i[3]||(f.cssNumber[t]?"":"px"),u=(f.cssNumber[t]||"px"!==e&&+s)&&ct.exec(f.css(n,t));if(u&&u[3]!==e){e=e||u[3];i=i||[];u=+s||1;do u/=o=o||".5",f.style(n,t,u+e);while(o!==(o=c()/s)&&1!==o&&--l)}return i&&(u=+u||+s||0,h=i[1]?u+(i[1]+1)*i[2]:+i[2],r&&(r.unit=e,r.start=u,r.end=h)),h}function c(n,t){var i=void 0!==n.getElementsByTagName?n.getElementsByTagName(t||"*"):void 0!==n.querySelectorAll?n.querySelectorAll(t||"*"):[];return void 0===t||t&&f.nodeName(n,t)?f.merge([n],i):i}function si(n,t){for(var i=0,r=n.length;i<r;i++)e.set(n[i],"globalEval",!t||e.get(t[i],"globalEval"))}function nu(n,t,i,r,u){for(var e,o,p,l,w,a,s=t.createDocumentFragment(),y=[],h=0,b=n.length;h<b;h++)if((e=n[h])||0===e)if("object"===f.type(e))f.merge(y,e.nodeType?[e]:e);else if(gr.test(e)){for(o=o||s.appendChild(t.createElement("div")),p=(kr.exec(e)||["",""])[1].toLowerCase(),l=v[p]||v._default,o.innerHTML=l[1]+f.htmlPrefilter(e)+l[2],a=l[0];a--;)o=o.lastChild;f.merge(y,o.childNodes);(o=s.firstChild).textContent=""}else y.push(t.createTextNode(e));for(s.textContent="",h=0;e=y[h++];)if(r&&f.inArray(e,r)>-1)u&&u.push(e);else if(w=f.contains(e.ownerDocument,e),o=c(s.appendChild(e),"script"),w&&si(o),i)for(a=0;e=o[a++];)dr.test(e.type||"")&&i.push(e);return s}function gt(){return!0}function rt(){return!1}function iu(){try{return o.activeElement}catch(n){}}function hi(n,t,i,r,u,e){var o,s;if("object"==typeof t){for(s in"string"!=typeof i&&(r=r||i,i=void 0),t)hi(n,s,i,r,t[s],e);return n}if(null==r&&null==u?(u=i,r=i=void 0):null==u&&("string"==typeof i?(u=r,r=void 0):(u=r,r=i,i=void 0)),!1===u)u=rt;else if(!u)return n;return 1===e&&(o=u,(u=function(n){return f().off(n),o.apply(this,arguments)}).guid=o.guid||(o.guid=f.guid++)),n.each(function(){f.event.add(this,t,u,r,i)})}function ru(n,t){return f.nodeName(n,"table")&&f.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function se(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function he(n){var t=ee.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function uu(n,t){var i,c,r,o,s,l,a,u;if(1===t.nodeType){if(e.hasData(n)&&(o=e.access(n),s=e.set(t,o),u=o.events))for(r in delete s.handle,s.events={},u)for(i=0,c=u[r].length;i<c;i++)f.event.add(t,r,u[r][i]);h.hasData(n)&&(l=h.access(n),a=f.extend({},l),h.set(t,a))}}function g(n,t,i,r){t=ur.apply([],t);var l,p,h,a,u,w,o=0,v=n.length,k=v-1,y=t[0],b=f.isFunction(y);if(b||v>1&&"string"==typeof y&&!s.checkClone&&fe.test(y))return n.each(function(u){var f=n.eq(u);b&&(t[0]=y.call(this,u,f.html()));g(f,t,i,r)});if(v&&(p=(l=nu(t,n[0].ownerDocument,!1,n,r)).firstChild,1===l.childNodes.length&&(l=p),p||r)){for(a=(h=f.map(c(l,"script"),se)).length;o<v;o++)u=l,o!==k&&(u=f.clone(u,!0,!0),a&&f.merge(h,c(u,"script"))),i.call(n[o],u,o);if(a)for(w=h[h.length-1].ownerDocument,f.map(h,he),o=0;o<a;o++)u=h[o],dr.test(u.type||"")&&!e.access(u,"globalEval")&&f.contains(w,u)&&(u.src?f._evalUrl&&f._evalUrl(u.src):f.globalEval(u.textContent.replace(oe,"")))}return n}function fu(n,t,i){for(var r,e=t?f.filter(t,n):n,u=0;null!=(r=e[u]);u++)i||1!==r.nodeType||f.cleanData(c(r)),r.parentNode&&(i&&f.contains(r.ownerDocument,r)&&si(c(r,"script")),r.parentNode.removeChild(r));return n}function eu(n,t){var i=f(t.createElement(n)).appendTo(t.body),r=f.css(i[0],"display");return i.detach(),r}function ai(n){var i=o,t=li[n];return t||("none"!==(t=eu(n,i))&&t||((i=(ci=(ci||f("<iframe frameborder='0' width='0' height='0'/>")).appendTo(i.documentElement))[0].contentDocument).write(),i.close(),t=eu(n,i),ci.detach()),li[n]=t),t}function ut(n,t,i){var e,o,h,r,u=n.style;return""!==(r=(i=i||ni(n))?i.getPropertyValue(t)||i[t]:void 0)&&void 0!==r||f.contains(n.ownerDocument,n)||(r=f.style(n,t)),i&&!s.pixelMarginRight()&&vi.test(r)&&ou.test(t)&&(e=u.width,o=u.minWidth,h=u.maxWidth,u.minWidth=u.maxWidth=u.width=r,r=i.width,u.width=e,u.minWidth=o,u.maxWidth=h),void 0!==r?r+"":r}function pi(n,t){return{get:function(){if(!n())return(this.get=t).apply(this,arguments);delete this.get}}}function lu(n){if(n in cu)return n;for(var i=n[0].toUpperCase()+n.slice(1),t=hu.length;t--;)if((n=hu[t]+i)in cu)return n}function au(n,t,i){var r=ct.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function vu(n,t,i,r,u){for(var e=i===(r?"border":"content")?4:"width"===t?1:0,o=0;e<4;e+=2)"margin"===i&&(o+=f.css(n,i+d[e],!0,u)),r?("content"===i&&(o-=f.css(n,"padding"+d[e],!0,u)),"margin"!==i&&(o-=f.css(n,"border"+d[e]+"Width",!0,u))):(o+=f.css(n,"padding"+d[e],!0,u),"padding"!==i&&(o+=f.css(n,"border"+d[e]+"Width",!0,u)));return o}function yu(n,t,i){var e=!0,r="width"===t?n.offsetWidth:n.offsetHeight,u=ni(n),o="border-box"===f.css(n,"boxSizing",!1,u);if(r<=0||null==r){if(((r=ut(n,t,u))<0||null==r)&&(r=n.style[t]),vi.test(r))return r;e=o&&(s.boxSizingReliable()||r===n.style[t]);r=parseFloat(r)||0}return r+vu(n,t,i||(o?"border":"content"),e,u)+"px"}function pu(n,t){for(var u,i,s,o=[],r=0,h=n.length;r<h;r++)(i=n[r]).style&&(o[r]=e.get(i,"olddisplay"),u=i.style.display,t?(o[r]||"none"!==u||(i.style.display=""),""===i.style.display&&lt(i)&&(o[r]=e.access(i,"olddisplay",ai(i.nodeName)))):(s=lt(i),"none"===u&&s||e.set(i,"olddisplay",s?u:f.css(i,"display"))));for(r=0;r<h;r++)(i=n[r]).style&&(t&&"none"!==i.style.display&&""!==i.style.display||(i.style.display=t?o[r]||"":"none"));return n}function l(n,t,i,r,u){return new l.prototype.init(n,t,i,r,u)}function ku(){return i.setTimeout(function(){ft=void 0}),ft=f.now()}function ii(n,t){var u,r=0,i={height:n};for(t=t?1:0;r<4;r+=2-t)i["margin"+(u=d[r])]=i["padding"+u]=n;return t&&(i.opacity=i.width=n),i}function du(n,t,i){for(var u,f=(y.tweeners[t]||[]).concat(y.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function y(n,t,i){var e,o,s=0,l=y.prefilters.length,u=f.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var s=ft||ku(),t=Math.max(0,r.startTime+r.duration-s),i=1-(t/r.duration||0),f=0,e=r.tweens.length;f<e;f++)r.tweens[f].run(i);return u.notifyWith(n,[r,i,t]),i<1&&e?t:(u.resolveWith(n,[r]),!1)},r=u.promise({elem:n,props:f.extend({},t),opts:f.extend(!0,{specialEasing:{},easing:f.easing._default},i),originalProperties:t,originalOptions:i,startTime:ft||ku(),duration:i.duration,tweens:[],createTween:function(t,i){var u=f.Tween(n,r.opts,t,i,r.opts.specialEasing[t]||r.opts.easing);return r.tweens.push(u),u},stop:function(t){var i=0,f=t?r.tweens.length:0;if(o)return this;for(o=!0;i<f;i++)r.tweens[i].run(1);return t?(u.notifyWith(n,[r,1,0]),u.resolveWith(n,[r,t])):u.rejectWith(n,[r,t]),this}}),h=r.props;for(!function(n,t){var i,u,e,r,o;for(i in n)if(e=t[u=f.camelCase(i)],r=n[i],f.isArray(r)&&(e=r[1],r=n[i]=r[0]),i!==u&&(n[u]=r,delete n[i]),(o=f.cssHooks[u])&&"expand"in o)for(i in r=o.expand(r),delete n[u],r)i in n||(n[i]=r[i],t[i]=e);else t[u]=e}(h,r.opts.specialEasing);s<l;s++)if(e=y.prefilters[s].call(r,n,h,r.opts))return f.isFunction(e.stop)&&(f._queueHooks(r.elem,r.opts.queue).stop=f.proxy(e.stop,e)),e;return f.map(h,du,r),f.isFunction(r.opts.start)&&r.opts.start.call(n,r),f.fx.timer(f.extend(c,{elem:n,anim:r,queue:r.opts.queue})),r.progress(r.opts.progress).done(r.opts.done,r.opts.complete).fail(r.opts.fail).always(r.opts.always)}function nt(n){return n.getAttribute&&n.getAttribute("class")||""}function sf(n){return function(t,i){"string"!=typeof t&&(i=t,t="*");var r,u=0,e=t.toLowerCase().match(a)||[];if(f.isFunction(i))for(;r=e[u++];)"+"===r[0]?(r=r.slice(1)||"*",(n[r]=n[r]||[]).unshift(i)):(n[r]=n[r]||[]).push(i)}}function hf(n,t,i,r){function e(s){var h;return u[s]=!0,f.each(n[s]||[],function(n,f){var s=f(t,i,r);return"string"!=typeof s||o||u[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var u={},o=n===di;return e(t.dataTypes[0])||!u["*"]&&e("*")}function nr(n,t){var i,r,u=f.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((u[i]?n:r||(r={}))[i]=t[i]);return r&&f.extend(!0,n,r),n}function tr(n,t,i,r){var u;if(f.isArray(t))f.each(t,function(t,u){i||be.test(n)?r(n,u):tr(n+"["+("object"==typeof u&&null!=u?t:"")+"]",u,i,r)});else if(i||"object"!==f.type(t))r(n,t);else for(u in t)tr(n+"["+u+"]",t[u],i,r)}function af(n){return f.isWindow(n)?n:9===n.nodeType&&n.defaultView}var b=[],o=i.document,w=b.slice,ur=b.concat,fi=b.push,pt=b.indexOf,wt={},pf=wt.toString,st=wt.hasOwnProperty,s={},f=function(n,t){return new f.fn.init(n,t)},wf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,bf=/^-ms-/,kf=/-([\da-z])/gi,df=function(n,t){return t.toUpperCase()},k,sr,hr,cr,lr,bt,a,p,it,at,dt,gr,ci,li,ft,ti,wu,bu,gu,et,nf,tf,ri,rf,uf,wi,lf,ot,ir,ui,rr,vf,yf;f.fn=f.prototype={jquery:"2.2.4",constructor:f,selector:"",length:0,toArray:function(){return w.call(this)},get:function(n){return null!=n?n<0?this[n+this.length]:this[n]:w.call(this)},pushStack:function(n){var t=f.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n){return f.each(this,n)},map:function(n){return this.pushStack(f.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(w.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(t>=0&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:fi,sort:b.sort,splice:b.splice};f.extend=f.fn.extend=function(){var e,u,t,i,o,s,n=arguments[0]||{},r=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[r]||{},r++),"object"==typeof n||f.isFunction(n)||(n={}),r===c&&(n=this,r--);r<c;r++)if(null!=(e=arguments[r]))for(u in e)t=n[u],n!==(i=e[u])&&(h&&i&&(f.isPlainObject(i)||(o=f.isArray(i)))?(o?(o=!1,s=t&&f.isArray(t)?t:[]):s=t&&f.isPlainObject(t)?t:{},n[u]=f.extend(h,s,i)):void 0!==i&&(n[u]=i));return n};f.extend({expando:"jQuery"+("2.2.4"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return"function"===f.type(n)},isArray:Array.isArray,isWindow:function(n){return null!=n&&n===n.window},isNumeric:function(n){var t=n&&n.toString();return!f.isArray(n)&&t-parseFloat(t)+1>=0},isPlainObject:function(n){var t;if("object"!==f.type(n)||n.nodeType||f.isWindow(n)||n.constructor&&!st.call(n,"constructor")&&!st.call(n.constructor.prototype||{},"isPrototypeOf"))return!1;for(t in n);return void 0===t||st.call(n,t)},isEmptyObject:function(n){for(var t in n)return!1;return!0},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?wt[pf.call(n)]||"object":typeof n},globalEval:function(n){var t,i=eval;(n=f.trim(n))&&(1===n.indexOf("use strict")?((t=o.createElement("script")).text=n,o.head.appendChild(t).parentNode.removeChild(t)):i(n))},camelCase:function(n){return n.replace(bf,"ms-").replace(kf,df)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t){var r,i=0;if(ei(n))for(r=n.length;i<r&&!1!==t.call(n[i],i,n[i]);i++);else for(i in n)if(!1===t.call(n[i],i,n[i]))break;return n},trim:function(n){return null==n?"":(n+"").replace(wf,"")},makeArray:function(n,t){var i=t||[];return null!=n&&(ei(Object(n))?f.merge(i,"string"==typeof n?[n]:n):fi.call(i,n)),i},inArray:function(n,t,i){return null==t?-1:pt.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u=[],r=0,f=n.length,e=!i;r<f;r++)!t(n[r],r)!==e&&u.push(n[r]);return u},map:function(n,t,i){var e,u,r=0,f=[];if(ei(n))for(e=n.length;r<e;r++)null!=(u=t(n[r],r,i))&&f.push(u);else for(r in n)null!=(u=t(n[r],r,i))&&f.push(u);return ur.apply([],f)},guid:1,proxy:function(n,t){var i,r,u;if("string"==typeof t&&(i=n[t],t=n,n=i),f.isFunction(n))return r=w.call(arguments,2),(u=function(){return n.apply(t||this,r.concat(w.call(arguments)))}).guid=n.guid=n.guid||f.guid++,u},now:Date.now,support:s});"function"==typeof Symbol&&(f.fn[Symbol.iterator]=b[Symbol.iterator]);f.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){wt["[object "+t+"]"]=t.toLowerCase()});k=function(n){function u(n,t,r,u){var l,p,a,s,nt,w,d,g,y=t&&t.ownerDocument,v=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==v&&9!==v&&11!==v)return r;if(!u&&((t?t.ownerDocument||t:c)!==i&&b(t),t=t||i,h)){if(11!==v&&(w=sr.exec(n)))if(l=w[1]){if(9===v){if(!(a=t.getElementById(l)))return r;if(a.id===l)return r.push(a),r}else if(y&&(a=y.getElementById(l))&&et(t,a)&&a.id===l)return r.push(a),r}else{if(w[2])return k.apply(r,t.getElementsByTagName(n)),r;if((l=w[3])&&f.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(l)),r}if(f.qsa&&!lt[n+" "]&&(!o||!o.test(n))){if(1!==v)y=t,g=n;else if("object"!==t.nodeName.toLowerCase()){for((s=t.getAttribute("id"))?s=s.replace(hr,"\\$&"):t.setAttribute("id",s=e),p=(d=ft(n)).length,nt=yi.test(s)?"#"+s:"[id='"+s+"']";p--;)d[p]=nt+" "+yt(d[p]);g=d.join(",");y=gt.test(n)&&ii(t.parentNode)||t}if(g)try{return k.apply(r,y.querySelectorAll(g)),r}catch(n){}finally{s===e&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function ni(){var n=[];return function i(r,u){return n.push(r+" ")>t.cacheLength&&delete i[n.shift()],i[r+" "]=u}}function l(n){return n[e]=!0,n}function a(n){var t=i.createElement("div");try{return!!n(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ti(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function wi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||li)-(~n.sourceIndex||li);if(r)return r;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return n?1:-1}function cr(n){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===n}}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ii(n){return n&&void 0!==n.getElementsByTagName&&n}function bi(){}function yt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function ri(n,t,i){var r=t.dir,u=i&&"parentNode"===r,f=ki++;return t.first?function(t,i,f){for(;t=t[r];)if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,o){var s,c,l,h=[v,f];if(o){for(;t=t[r];)if((1===t.nodeType||u)&&n(t,i,o))return!0}else for(;t=t[r];)if(1===t.nodeType||u){if((s=(c=(l=t[e]||(t[e]={}))[t.uniqueID]||(l[t.uniqueID]={}))[r])&&s[0]===v&&s[1]===f)return h[2]=s[2];if(c[r]=h,h[2]=n(t,i,o))return!0}}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function pt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function fi(n,t,i,r,f,o){return r&&!r[e]&&(r=fi(r)),f&&!f[e]&&(f=fi(f,o)),l(function(e,o,s,h){var a,l,v,w=[],p=[],b=o.length,d=e||function(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}(t||"*",s.nodeType?[s]:s,[]),y=!n||!e&&t?d:pt(d,w,n,s,h),c=i?f||(e?n:b||r)?[]:o:y;if(i&&i(y,c,s,h),r)for(a=pt(c,p),r(a,[],s,h),l=a.length;l--;)(v=a[l])&&(c[p[l]]=!(y[p[l]]=v));if(e){if(f||n){if(f){for(a=[],l=c.length;l--;)(v=c[l])&&a.push(y[l]=v);f(null,c=[],a,h)}for(l=c.length;l--;)(v=c[l])&&(a=f?nt(e,v):w[l])>-1&&(e[a]=!(o[a]=v))}}else c=pt(c===o?c.splice(b,c.length):c),f?f(null,o,c,h):k.apply(o,c)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=ri(function(n){return n===o},c,!0),a=ri(function(n){return nt(o,n)>-1},c,!0),f=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])f=[ri(ui(f),u)];else{if((u=t.filter[n[i].type].apply(null,n[i].matches))[e]){for(r=++i;r<s&&!t.relative[n[r].type];r++);return fi(i>1&&ui(f),i>1&&yt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(at,"$1"),u,i<r&&ei(n.slice(i,r)),r<s&&ei(n=n.slice(r)),r<s&&yt(n))}f.push(u)}return ui(f)}var rt,f,t,st,oi,ft,wt,si,ht,w,ut,b,i,s,h,o,d,ct,et,e="sizzle"+1*new Date,c=n.document,v=0,ki=0,hi=ni(),ci=ni(),lt=ni(),bt=function(n,t){return n===t&&(ut=!0),0},li=-2147483648,di={}.hasOwnProperty,g=[],gi=g.pop,nr=g.push,k=g.push,ai=g.slice,nt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},kt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",vi="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",dt=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+vi+")*)|.*)\\)|)",tr=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),ir=new RegExp("^"+r+"*,"+r+"*"),rr=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),ur=new RegExp("="+r+"*([^\\]'\"]*?)"+r+"*\\]","g"),fr=new RegExp(dt),yi=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+vi),PSEUDO:new RegExp("^"+dt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+kt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},er=/^(?:input|select|textarea|button)$/i,or=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,sr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,gt=/[+~]/,hr=/'|\\/g,y=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!=r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},pi=function(){b()};try{k.apply(g=ai.call(c.childNodes),c.childNodes);g[c.childNodes.length].nodeType}catch(n){k={apply:g.length?function(n,t){nr.apply(n,ai.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}for(rt in f=u.support={},oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return!!t&&"HTML"!==t.nodeName},b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l!==i&&9===l.nodeType&&l.documentElement?(s=(i=l).documentElement,h=!oi(i),(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",pi,!1):u.attachEvent&&u.attachEvent("onunload",pi)),f.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),f.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),f.getElementsByClassName=ot.test(i.getElementsByClassName),f.getById=a(function(n){return s.appendChild(n).id=e,!i.getElementsByName||!i.getElementsByName(e).length}),f.getById?(t.find.ID=function(n,t){if(void 0!==t.getElementById&&h){var i=t.getElementById(n);return i?[i]:[]}},t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}}):(delete t.find.ID,t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i=void 0!==n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}}),t.find.TAG=f.getElementsByTagName?function(n,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(n):f.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){for(;i=u[f++];)1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=f.getElementsByClassName&&function(n,t){if(void 0!==t.getElementsByClassName&&h)return t.getElementsByClassName(n)},d=[],o=[],(f.qsa=ot.test(i.querySelectorAll))&&(a(function(n){s.appendChild(n).innerHTML="<a id='"+e+"'><\/a><select id='"+e+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+kt+")");n.querySelectorAll("[id~="+e+"-]").length||o.push("~=");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+e+"+*").length||o.push(".#.+[+~]")}),a(function(n){var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length||o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(f.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){f.disconnectedMatch=ct.call(n,"div");ct.call(n,"[s!='']:x");d.push("!=",dt)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)for(;t=t.parentNode;)if(t===n)return!0;return!1},bt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(n)===r?n===i||n.ownerDocument===c&&et(c,n)?-1:t===i||t.ownerDocument===c&&et(c,t)?1:w?nt(w,n)-nt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;if(o===s)return wi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);for(;f[u]===e[u];)u++;return u?wi(f[u],e[u]):f[u]===c?-1:e[u]===c?1:0},i):i},u.matches=function(n,t){return u(n,null,null,t)},u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==i&&b(n),t=t.replace(ur,"='$1']"),f.matchesSelector&&h&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||f.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(n){}return u(t,i,null,[n]).length>0},u.contains=function(n,t){return(n.ownerDocument||n)!==i&&b(n),et(n,t)},u.attr=function(n,r){(n.ownerDocument||n)!==i&&b(n);var e=t.attrHandle[r.toLowerCase()],u=e&&di.call(t.attrHandle,r.toLowerCase())?e(n,r,!h):void 0;return void 0!==u?u:f.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null},u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);},u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!f.detectDuplicates,w=!f.sortStable&&n.slice(0),n.sort(bt),ut){for(;r=n[i++];)r===n[i]&&(t=u.push(i));for(;t--;)n.splice(u[t],1)}return w=null,n},st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u++];)i+=st(r);return i},(t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&fr.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||void 0!==n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:!t||(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f.replace(tr," ")+" ").indexOf(i)>-1:"|="===t&&(f===i||f.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,d,y,c,a,w,b=s!==o?"nextSibling":"previousSibling",k=t.parentNode,nt=f&&t.nodeName.toLowerCase(),g=!h&&!f,l=!1;if(k){if(s){for(;b;){for(c=t;c=c[b];)if(f?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?k.firstChild:k.lastChild],o&&g){for(l=(a=(p=(d=(y=(c=k)[e]||(c[e]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===v&&p[1])&&p[2],c=a&&k.childNodes[a];c=++a&&c&&c[b]||(l=a=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){d[n]=[v,a,l];break}}else if(g&&(l=a=(p=(d=(y=(c=t)[e]||(c[e]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===v&&p[1]),!1===l)for(;(c=++a&&c&&c[b]||(l=a=0)||w.pop())&&((f?c.nodeName.toLowerCase()!==nt:1!==c.nodeType)||!++l||(g&&((d=(y=c[e]||(c[e]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]=[v,l]),c!==t)););return(l-=u)===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var f,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[e]?r(i):r.length>1?(f=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var e,u=r(n,i),f=u.length;f--;)n[e=nt(n,u[f])]=!(t[e]=u[f])}):function(n){return r(n,0,f)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=wt(n.replace(at,"$1"));return i[e]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:l(function(n){return yi.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return!1===n.disabled},disabled:function(n){return!0===n.disabled},checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return or.test(n.nodeName)},input:function(n){return er.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[i<0?i+t:i]}),even:it(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}}).pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=cr(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=lr(rt);return bi.prototype=t.filters=t.pseudos,t.setFilters=new bi,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){for(o in e&&!(f=ir.exec(r))||(f&&(r=r.slice(f[0].length)||r),h.push(s=[])),e=!1,(f=rr.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length)),t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},wt=u.compile=function(n,r){var o,s=[],c=[],f=lt[n+" "];if(!f){for(r||(r=ft(n)),o=r.length;o--;)(f=ei(r[o]))[e]?s.push(f):c.push(f);(f=lt(n,function(n,r){var f=r.length>0,e=n.length>0,o=function(o,s,c,l,a){var y,nt,d,g=0,p="0",tt=o&&[],w=[],it=ht,rt=o||e&&t.find.TAG("*",a),ut=v+=null==it?1:Math.random()||.1,ft=rt.length;for(a&&(ht=s===i||s||a);p!==ft&&null!=(y=rt[p]);p++){if(e&&y){for(nt=0,s||y.ownerDocument===i||(b(y),c=!h);d=n[nt++];)if(d(y,s||i,c)){l.push(y);break}a&&(v=ut)}f&&((y=!d&&y)&&g--,o&&tt.push(y))}if(g+=p,f&&p!==g){for(nt=0;d=r[nt++];)d(tt,w,s,c);if(o){if(g>0)for(;p--;)tt[p]||w[p]||(w[p]=gi.call(l));w=pt(w)}k.apply(l,w);a&&!o&&w.length>0&&g+r.length>1&&u.uniqueSort(l)}return a&&(v=ut,ht=it),tt};return f?l(o):o}(c,s))).selector=n}return f},si=u.select=function(n,i,r,u){var s,e,o,a,v,l="function"==typeof n&&n,c=!u&&ft(n=l.selector||n);if(r=r||[],1===c.length){if((e=c[0]=c[0].slice(0)).length>2&&"ID"===(o=e[0]).type&&f.getById&&9===i.nodeType&&h&&t.relative[e[1].type]){if(!(i=(t.find.ID(o.matches[0].replace(y,p),i)||[])[0]))return r;l&&(i=i.parentNode);n=n.slice(e.shift().value.length)}for(s=vt.needsContext.test(n)?0:e.length;s--&&(o=e[s],!t.relative[a=o.type]);)if((v=t.find[a])&&(u=v(o.matches[0].replace(y,p),gt.test(e[0].type)&&ii(i.parentNode)||i))){if(e.splice(s,1),!(n=u.length&&yt(e)))return k.apply(r,u),r;break}}return(l||wt(n,c))(u,i,!h,r,!i||gt.test(n)&&ii(i.parentNode)||i),r},f.sortStable=e.split("").sort(bt).join("")===e,f.detectDuplicates=!!ut,b(),f.sortDetached=a(function(n){return 1&n.compareDocumentPosition(i.createElement("div"))}),a(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ti("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),f.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ti("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),a(function(n){return null==n.getAttribute("disabled")})||ti(kt,function(n,t,i){var r;if(!i)return!0===n[t]?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(i);f.find=k;f.expr=k.selectors;f.expr[":"]=f.expr.pseudos;f.uniqueSort=f.unique=k.uniqueSort;f.text=k.getText;f.isXMLDoc=k.isXML;f.contains=k.contains;var tt=function(n,t,i){for(var r=[],u=void 0!==i;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(u&&f(n).is(i))break;r.push(n)}return r},fr=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},er=f.expr.match.needsContext,or=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,gf=/^.[^:#\[\.,]*$/;f.filter=function(n,t,i){var r=t[0];return i&&(n=":not("+n+")"),1===t.length&&1===r.nodeType?f.find.matchesSelector(r,n)?[r]:[]:f.find.matches(n,f.grep(t,function(n){return 1===n.nodeType}))};f.fn.extend({find:function(n){var t,r=this.length,i=[],u=this;if("string"!=typeof n)return this.pushStack(f(n).filter(function(){for(t=0;t<r;t++)if(f.contains(u[t],this))return!0}));for(t=0;t<r;t++)f.find(n,u[t],i);return(i=this.pushStack(r>1?f.unique(i):i)).selector=this.selector?this.selector+" "+n:n,i},filter:function(n){return this.pushStack(oi(this,n||[],!1))},not:function(n){return this.pushStack(oi(this,n||[],!0))},is:function(n){return!!oi(this,"string"==typeof n&&er.test(n)?f(n):n||[],!1).length}});hr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(f.fn.init=function(n,t,i){var r,u;if(!n)return this;if(i=i||sr,"string"==typeof n){if(!(r="<"===n[0]&&">"===n[n.length-1]&&n.length>=3?[null,n,null]:hr.exec(n))||!r[1]&&t)return!t||t.jquery?(t||i).find(n):this.constructor(t).find(n);if(r[1]){if(t=t instanceof f?t[0]:t,f.merge(this,f.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),or.test(r[1])&&f.isPlainObject(t))for(r in t)f.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(u=o.getElementById(r[2]))&&u.parentNode&&(this.length=1,this[0]=u),this.context=o,this.selector=n,this}return n.nodeType?(this.context=this[0]=n,this.length=1,this):f.isFunction(n)?void 0!==i.ready?i.ready(n):n(f):(void 0!==n.selector&&(this.selector=n.selector,this.context=n.context),f.makeArray(n,this))}).prototype=f.fn;sr=f(o);cr=/^(?:parents|prev(?:Until|All))/;lr={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({has:function(n){var t=f(n,this),i=t.length;return this.filter(function(){for(var n=0;n<i;n++)if(f.contains(this,t[n]))return!0})},closest:function(n,t){for(var i,u=0,o=this.length,r=[],e=er.test(n)||"string"!=typeof n?f(n,t||this.context):0;u<o;u++)for(i=this[u];i&&i!==t;i=i.parentNode)if(i.nodeType<11&&(e?e.index(i)>-1:1===i.nodeType&&f.find.matchesSelector(i,n))){r.push(i);break}return this.pushStack(r.length>1?f.uniqueSort(r):r)},index:function(n){return n?"string"==typeof n?pt.call(f(n),this[0]):pt.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(f.uniqueSort(f.merge(this.get(),f(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});f.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return tt(n,"parentNode")},parentsUntil:function(n,t,i){return tt(n,"parentNode",i)},next:function(n){return ar(n,"nextSibling")},prev:function(n){return ar(n,"previousSibling")},nextAll:function(n){return tt(n,"nextSibling")},prevAll:function(n){return tt(n,"previousSibling")},nextUntil:function(n,t,i){return tt(n,"nextSibling",i)},prevUntil:function(n,t,i){return tt(n,"previousSibling",i)},siblings:function(n){return fr((n.parentNode||{}).firstChild,n)},children:function(n){return fr(n.firstChild)},contents:function(n){return n.contentDocument||f.merge([],n.childNodes)}},function(n,t){f.fn[n]=function(i,r){var u=f.map(this,t,i);return"Until"!==n.slice(-5)&&(r=i),r&&"string"==typeof r&&(u=f.filter(r,u)),this.length>1&&(lr[n]||f.uniqueSort(u),cr.test(n)&&u.reverse()),this.pushStack(u)}});a=/\S+/g;f.Callbacks=function(n){n="string"==typeof n?function(n){var t={};return f.each(n.match(a)||[],function(n,i){t[i]=!0}),t}(n):f.extend({},n);var u,i,h,e,t=[],o=[],r=-1,c=function(){for(e=n.once,h=u=!0;o.length;r=-1)for(i=o.shift();++r<t.length;)!1===t[r].apply(i[0],i[1])&&n.stopOnFalse&&(r=t.length,i=!1);n.memory||(i=!1);u=!1;e&&(t=i?[]:"")},s={add:function(){return t&&(i&&!u&&(r=t.length-1,o.push(i)),function u(i){f.each(i,function(i,r){f.isFunction(r)?n.unique&&s.has(r)||t.push(r):r&&r.length&&"string"!==f.type(r)&&u(r)})}(arguments),i&&!u&&c()),this},remove:function(){return f.each(arguments,function(n,i){for(var u;(u=f.inArray(i,t,u))>-1;)t.splice(u,1),u<=r&&r--}),this},has:function(n){return n?f.inArray(n,t)>-1:t.length>0},empty:function(){return t&&(t=[]),this},disable:function(){return e=o=[],t=i="",this},disabled:function(){return!t},lock:function(){return e=o=[],i||(t=i=""),this},locked:function(){return!!e},fireWith:function(n,t){return e||(t=[n,(t=t||[]).slice?t.slice():t],o.push(t),u||c()),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};f.extend({Deferred:function(n){var r=[["resolve","done",f.Callbacks("once memory"),"resolved"],["reject","fail",f.Callbacks("once memory"),"rejected"],["notify","progress",f.Callbacks("memory")]],u="pending",i={state:function(){return u},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return f.Deferred(function(u){f.each(r,function(r,e){var o=f.isFunction(n[r])&&n[r];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&f.isFunction(n.promise)?n.promise().progress(u.notify).done(u.resolve).fail(u.reject):u[e[0]+"With"](this===i?u.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return null!=n?f.extend(n,i):i}},t={};return i.pipe=i.then,f.each(r,function(n,f){var e=f[2],o=f[3];i[f[1]]=e.add;o&&e.add(function(){u=o},r[1^n][2].disable,r[2][2].lock);t[f[0]]=function(){return t[f[0]+"With"](this===t?i:this,arguments),this};t[f[0]+"With"]=e.fireWith}),i.promise(t),n&&n.call(t,t),t},when:function(n){var o,h,s,t=0,r=w.call(arguments),i=r.length,e=1!==i||n&&f.isFunction(n.promise)?i:0,u=1===e?n:f.Deferred(),c=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?w.call(arguments):r;i===o?u.notifyWith(t,i):--e||u.resolveWith(t,i)}};if(i>1)for(o=new Array(i),h=new Array(i),s=new Array(i);t<i;t++)r[t]&&f.isFunction(r[t].promise)?r[t].promise().progress(c(t,h,o)).done(c(t,s,r)).fail(u.reject):--e;return e||u.resolveWith(s,r),u.promise()}});f.fn.ready=function(n){return f.ready.promise().done(n),this};f.extend({isReady:!1,readyWait:1,holdReady:function(n){n?f.readyWait++:f.ready(!0)},ready:function(n){(!0===n?--f.readyWait:f.isReady)||(f.isReady=!0,!0!==n&&--f.readyWait>0||(bt.resolveWith(o,[f]),f.fn.triggerHandler&&(f(o).triggerHandler("ready"),f(o).off("ready"))))}});f.ready.promise=function(n){return bt||(bt=f.Deferred(),"complete"===o.readyState||"loading"!==o.readyState&&!o.documentElement.doScroll?i.setTimeout(f.ready):(o.addEventListener("DOMContentLoaded",kt),i.addEventListener("load",kt))),bt.promise(n)};f.ready.promise();p=function(n,t,i,r,u,e,o){var s=0,c=n.length,h=null==i;if("object"===f.type(i))for(s in u=!0,i)p(n,t,s,i[s],!0,e,o);else if(void 0!==r&&(u=!0,f.isFunction(r)||(o=!0),h&&(o?(t.call(n,r),t=null):(h=t,t=function(n,t,i){return h.call(f(n),i)})),t))for(;s<c;s++)t(n[s],i,o?r:r.call(n[s],s,t(n[s],i)));return u?n:h?t.call(n):c?t(n[0],i):e};it=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};ht.uid=1;ht.prototype={register:function(n,t){var i=t||{};return n.nodeType?n[this.expando]=i:Object.defineProperty(n,this.expando,{value:i,writable:!0,configurable:!0}),n[this.expando]},cache:function(n){if(!it(n))return{};var t=n[this.expando];return t||(t={},it(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,i){var r,u=this.cache(n);if("string"==typeof t)u[t]=i;else for(r in t)u[r]=t[r];return u},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][t]},access:function(n,t,i){var r;return void 0===t||t&&"string"==typeof t&&void 0===i?void 0!==(r=this.get(n,t))?r:this.get(n,f.camelCase(t)):(this.set(n,t,i),void 0!==i?i:t)},remove:function(n,t){var u,i,e,r=n[this.expando];if(void 0!==r){if(void 0===t)this.register(n);else for(f.isArray(t)?i=t.concat(t.map(f.camelCase)):(e=f.camelCase(t),i=(t in r)?[t,e]:((i=e)in r)?[i]:i.match(a)||[]),u=i.length;u--;)delete r[i[u]];(void 0===t||f.isEmptyObject(r))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!f.isEmptyObject(t)}};var e=new ht,h=new ht,ne=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,vr=/[A-Z]/g;f.extend({hasData:function(n){return h.hasData(n)||e.hasData(n)},data:function(n,t,i){return h.access(n,t,i)},removeData:function(n,t){h.remove(n,t)},_data:function(n,t,i){return e.access(n,t,i)},_removeData:function(n,t){e.remove(n,t)}});f.fn.extend({data:function(n,t){var u,r,o,i=this[0],s=i&&i.attributes;if(void 0===n){if(this.length&&(o=h.get(i),1===i.nodeType&&!e.get(i,"hasDataAttrs"))){for(u=s.length;u--;)s[u]&&0===(r=s[u].name).indexOf("data-")&&(r=f.camelCase(r.slice(5)),yr(i,r,o[r]));e.set(i,"hasDataAttrs",!0)}return o}return"object"==typeof n?this.each(function(){h.set(this,n)}):p(this,function(t){var r,u;if(i&&void 0===t)return void 0!==(r=h.get(i,n)||h.get(i,n.replace(vr,"-$&").toLowerCase()))?r:(u=f.camelCase(n),void 0!==(r=h.get(i,u))?r:void 0!==(r=yr(i,u,void 0))?r:void 0);u=f.camelCase(n);this.each(function(){var i=h.get(this,u);h.set(this,u,t);n.indexOf("-")>-1&&void 0!==i&&h.set(this,n,t)})},null,t,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){h.remove(this,n)})}});f.extend({queue:function(n,t,i){var r;if(n)return t=(t||"fx")+"queue",r=e.get(n,t),i&&(!r||f.isArray(i)?r=e.access(n,t,f.makeArray(i)):r.push(i)),r||[]},dequeue:function(n,t){t=t||"fx";var i=f.queue(n,t),e=i.length,r=i.shift(),u=f._queueHooks(n,t);"inprogress"===r&&(r=i.shift(),e--);r&&("fx"===t&&i.unshift("inprogress"),delete u.stop,r.call(n,function(){f.dequeue(n,t)},u));!e&&u&&u.empty.fire()},_queueHooks:function(n,t){var i=t+"queueHooks";return e.get(n,i)||e.access(n,i,{empty:f.Callbacks("once memory").add(function(){e.remove(n,[t+"queue",i])})})}});f.fn.extend({queue:function(n,t){var i=2;return"string"!=typeof n&&(t=n,n="fx",i--),arguments.length<i?f.queue(this[0],n):void 0===t?this:this.each(function(){var i=f.queue(this,n,t);f._queueHooks(this,n);"fx"===n&&"inprogress"!==i[0]&&f.dequeue(this,n)})},dequeue:function(n){return this.each(function(){f.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var i,u=1,o=f.Deferred(),r=this,s=this.length,h=function(){--u||o.resolveWith(r,[r])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)(i=e.get(r[s],n+"queueHooks"))&&i.empty&&(u++,i.empty.add(h));return h(),o.promise(t)}});var pr=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ct=new RegExp("^(?:([+-])=|)("+pr+")([a-z%]*)$","i"),d=["Top","Right","Bottom","Left"],lt=function(n,t){return n=t||n,"none"===f.css(n,"display")||!f.contains(n.ownerDocument,n)};var br=/^(?:checkbox|radio)$/i,kr=/<([\w:-]+)/,dr=/^$|\/(?:java|ecma)script/i,v={option:[1,"<select multiple='multiple'>","<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};v.optgroup=v.option;v.tbody=v.tfoot=v.colgroup=v.caption=v.thead;v.th=v.td;gr=/<|&#?\w+;/;at=o.createDocumentFragment().appendChild(o.createElement("div"));(dt=o.createElement("input")).setAttribute("type","radio");dt.setAttribute("checked","checked");dt.setAttribute("name","t");at.appendChild(dt);s.checkClone=at.cloneNode(!0).cloneNode(!0).lastChild.checked;at.innerHTML="<textarea>x<\/textarea>";s.noCloneChecked=!!at.cloneNode(!0).lastChild.defaultValue;var te=/^key/,ie=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,tu=/^([^.]*)(?:\.(.+)|)/;f.event={global:{},add:function(n,t,i,r,u){var p,v,k,y,w,h,s,c,o,b,d,l=e.get(n);if(l)for(i.handler&&(i=(p=i).handler,u=p.selector),i.guid||(i.guid=f.guid++),(y=l.events)||(y=l.events={}),(v=l.handle)||(v=l.handle=function(t){if(void 0!==f&&f.event.triggered!==t.type)return f.event.dispatch.apply(n,arguments)}),w=(t=(t||"").match(a)||[""]).length;w--;)o=d=(k=tu.exec(t[w])||[])[1],b=(k[2]||"").split(".").sort(),o&&(s=f.event.special[o]||{},o=(u?s.delegateType:s.bindType)||o,s=f.event.special[o]||{},h=f.extend({type:o,origType:d,data:r,handler:i,guid:i.guid,selector:u,needsContext:u&&f.expr.match.needsContext.test(u),namespace:b.join(".")},p),(c=y[o])||((c=y[o]=[]).delegateCount=0,s.setup&&!1!==s.setup.call(n,r,b,v)||n.addEventListener&&n.addEventListener(o,v)),s.add&&(s.add.call(n,h),h.handler.guid||(h.handler.guid=i.guid)),u?c.splice(c.delegateCount++,0,h):c.push(h),f.event.global[o]=!0)},remove:function(n,t,i,r,u){var y,k,c,v,p,s,h,l,o,b,d,w=e.hasData(n)&&e.get(n);if(w&&(v=w.events)){for(p=(t=(t||"").match(a)||[""]).length;p--;)if(o=d=(c=tu.exec(t[p])||[])[1],b=(c[2]||"").split(".").sort(),o){for(h=f.event.special[o]||{},l=v[o=(r?h.delegateType:h.bindType)||o]||[],c=c[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=l.length;y--;)s=l[y],!u&&d!==s.origType||i&&i.guid!==s.guid||c&&!c.test(s.namespace)||r&&r!==s.selector&&("**"!==r||!s.selector)||(l.splice(y,1),s.selector&&l.delegateCount--,h.remove&&h.remove.call(n,s));k&&!l.length&&(h.teardown&&!1!==h.teardown.call(n,b,w.handle)||f.removeEvent(n,o,w.handle),delete v[o])}else for(o in v)f.event.remove(n,o+t[p],i,r,!0);f.isEmptyObject(v)&&e.remove(n,"handle events")}},dispatch:function(n){n=f.event.fix(n);var u,o,s,i,t,h,c=w.call(arguments),l=(e.get(this,"events")||{})[n.type]||[],r=f.event.special[n.type]||{};if(c[0]=n,n.delegateTarget=this,!r.preDispatch||!1!==r.preDispatch.call(this,n)){for(h=f.event.handlers.call(this,n,l),u=0;(i=h[u++])&&!n.isPropagationStopped();)for(n.currentTarget=i.elem,o=0;(t=i.handlers[o++])&&!n.isImmediatePropagationStopped();)n.rnamespace&&!n.rnamespace.test(t.namespace)||(n.handleObj=t,n.data=t.data,void 0!==(s=((f.event.special[t.origType]||{}).handle||t.handler).apply(i.elem,c))&&!1===(n.result=s)&&(n.preventDefault(),n.stopPropagation()));return r.postDispatch&&r.postDispatch.call(this,n),n.result}},handlers:function(n,t){var e,r,u,s,h=[],o=t.delegateCount,i=n.target;if(o&&i.nodeType&&("click"!==n.type||isNaN(n.button)||n.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(!0!==i.disabled||"click"!==n.type)){for(r=[],e=0;e<o;e++)void 0===r[u=(s=t[e]).selector+" "]&&(r[u]=s.needsContext?f(u,this).index(i)>-1:f.find(u,this,null,[i]).length),r[u]&&r.push(s);r.length&&h.push({elem:i,handlers:r})}return o<t.length&&h.push({elem:this,handlers:t.slice(o)}),h},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return null==n.which&&(n.which=null!=t.charCode?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,t){var f,i,r,u=t.button;return null==n.pageX&&null!=t.clientX&&(i=(f=n.target.ownerDocument||o).documentElement,r=f.body,n.pageX=t.clientX+(i&&i.scrollLeft||r&&r.scrollLeft||0)-(i&&i.clientLeft||r&&r.clientLeft||0),n.pageY=t.clientY+(i&&i.scrollTop||r&&r.scrollTop||0)-(i&&i.clientTop||r&&r.clientTop||0)),n.which||void 0===u||(n.which=1&u?1:2&u?3:4&u?2:0),n}},fix:function(n){if(n[f.expando])return n;var r,s,u,i=n.type,e=n,t=this.fixHooks[i];for(t||(this.fixHooks[i]=t=ie.test(i)?this.mouseHooks:te.test(i)?this.keyHooks:{}),u=t.props?this.props.concat(t.props):this.props,n=new f.Event(e),r=u.length;r--;)n[s=u[r]]=e[s];return n.target||(n.target=o),3===n.target.nodeType&&(n.target=n.target.parentNode),t.filter?t.filter(n,e):n},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==iu()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===iu()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&f.nodeName(this,"input"))return this.click(),!1},_default:function(n){return f.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};f.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};f.Event=function(n,t){if(!(this instanceof f.Event))return new f.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&!1===n.returnValue?gt:rt):this.type=n;t&&f.extend(this,t);this.timeStamp=n&&n.timeStamp||f.now();this[f.expando]=!0};f.Event.prototype={constructor:f.Event,isDefaultPrevented:rt,isPropagationStopped:rt,isImmediatePropagationStopped:rt,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=gt;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=gt;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=gt;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};f.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){f.event.special[n]={delegateType:t,bindType:t,handle:function(n){var r,i=n.relatedTarget,u=n.handleObj;return i&&(i===this||f.contains(this,i))||(n.type=u.origType,r=u.handler.apply(this,arguments),n.type=t),r}}});f.fn.extend({on:function(n,t,i,r){return hi(this,n,t,i,r)},one:function(n,t,i,r){return hi(this,n,t,i,r,1)},off:function(n,t,i){var r,u;if(n&&n.preventDefault&&n.handleObj)return r=n.handleObj,f(n.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof n){for(u in n)this.off(u,t,n[u]);return this}return!1!==t&&"function"!=typeof t||(i=t,t=void 0),!1===i&&(i=rt),this.each(function(){f.event.remove(this,n,i,t)})}});var re=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,ue=/<script|<style|<link/i,fe=/checked\s*(?:[^=]|=\s*.checked.)/i,ee=/^true\/(.*)/,oe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;f.extend({htmlPrefilter:function(n){return n.replace(re,"<$1><\/$2>")},clone:function(n,t,i){var r,h,e,u,l,a,v,o=n.cloneNode(!0),y=f.contains(n.ownerDocument,n);if(!(s.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||f.isXMLDoc(n)))for(u=c(o),r=0,h=(e=c(n)).length;r<h;r++)l=e[r],a=u[r],v=void 0,"input"===(v=a.nodeName.toLowerCase())&&br.test(l.type)?a.checked=l.checked:"input"!==v&&"textarea"!==v||(a.defaultValue=l.defaultValue);if(t)if(i)for(e=e||c(n),u=u||c(o),r=0,h=e.length;r<h;r++)uu(e[r],u[r]);else uu(n,o);return(u=c(o,"script")).length>0&&si(u,!y&&c(n,"script")),o},cleanData:function(n){for(var i,t,r,o=f.event.special,u=0;void 0!==(t=n[u]);u++)if(it(t)){if(i=t[e.expando]){if(i.events)for(r in i.events)o[r]?f.event.remove(t,r):f.removeEvent(t,r,i.handle);t[e.expando]=void 0}t[h.expando]&&(t[h.expando]=void 0)}}});f.fn.extend({domManip:g,detach:function(n){return fu(this,n,!0)},remove:function(n){return fu(this,n)},text:function(n){return p(this,function(n){return void 0===n?f.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return g(this,arguments,function(n){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||ru(this,n).appendChild(n)})},prepend:function(){return g(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=ru(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return g(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return g(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(f.cleanData(c(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null!=n&&n,t=null==t?n:t,this.map(function(){return f.clone(this,n,t)})},html:function(n){return p(this,function(n){var t=this[0]||{},i=0,r=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!ue.test(n)&&!v[(kr.exec(n)||["",""])[1].toLowerCase()]){n=f.htmlPrefilter(n);try{for(;i<r;i++)1===(t=this[i]||{}).nodeType&&(f.cleanData(c(t,!1)),t.innerHTML=n);t=0}catch(n){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return g(this,arguments,function(t){var i=this.parentNode;f.inArray(this,n)<0&&(f.cleanData(c(this)),i&&i.replaceChild(t,this))},n)}});f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){f.fn[n]=function(n){for(var r,u=[],e=f(n),o=e.length-1,i=0;i<=o;i++)r=i===o?this:this.clone(!0),f(e[i])[t](r),fi.apply(u,r.get());return this.pushStack(u)}});li={HTML:"block",BODY:"block"};var ou=/^margin/,vi=new RegExp("^("+pr+")(?!px)[a-z%]+$","i"),ni=function(n){var t=n.ownerDocument.defaultView;return t&&t.opener||(t=i),t.getComputedStyle(n)},yi=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];for(u in f=i.apply(n,r||[]),t)n.style[u]=e[u];return f},vt=o.documentElement;!function(){function u(){n.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%";n.innerHTML="";vt.appendChild(t);var u=i.getComputedStyle(n);e="1%"!==u.top;c="2px"===u.marginLeft;r="4px"===u.width;n.style.marginRight="50%";h="4px"===u.marginRight;vt.removeChild(t)}var e,r,h,c,t=o.createElement("div"),n=o.createElement("div");n.style&&(n.style.backgroundClip="content-box",n.cloneNode(!0).style.backgroundClip="",s.clearCloneStyle="content-box"===n.style.backgroundClip,t.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",t.appendChild(n),f.extend(s,{pixelPosition:function(){return u(),e},boxSizingReliable:function(){return null==r&&u(),r},pixelMarginRight:function(){return null==r&&u(),h},reliableMarginLeft:function(){return null==r&&u(),c},reliableMarginRight:function(){var u,r=n.appendChild(o.createElement("div"));return r.style.cssText=n.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",r.style.marginRight=r.style.width="0",n.style.width="1px",vt.appendChild(t),u=!parseFloat(i.getComputedStyle(r).marginRight),vt.removeChild(t),n.removeChild(r),u}}))}();var ce=/^(none|table(?!-c[ea]).+)/,le={position:"absolute",visibility:"hidden",display:"block"},su={letterSpacing:"0",fontWeight:"400"},hu=["Webkit","O","Moz","ms"],cu=o.createElement("div").style;f.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=ut(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(n,t,i,r){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var u,h,e,o=f.camelCase(t),c=n.style;if(t=f.cssProps[o]||(f.cssProps[o]=lu(o)||o),e=f.cssHooks[t]||f.cssHooks[o],void 0===i)return e&&"get"in e&&void 0!==(u=e.get(n,!1,r))?u:c[t];"string"==(h=typeof i)&&(u=ct.exec(i))&&u[1]&&(i=wr(n,t,u),h="number");null!=i&&i==i&&("number"===h&&(i+=u&&u[3]||(f.cssNumber[o]?"":"px")),s.clearCloneStyle||""!==i||0!==t.indexOf("background")||(c[t]="inherit"),e&&"set"in e&&void 0===(i=e.set(n,i,r))||(c[t]=i))}},css:function(n,t,i,r){var u,o,s,e=f.camelCase(t);return t=f.cssProps[e]||(f.cssProps[e]=lu(e)||e),(s=f.cssHooks[t]||f.cssHooks[e])&&"get"in s&&(u=s.get(n,!0,i)),void 0===u&&(u=ut(n,t,r)),"normal"===u&&t in su&&(u=su[t]),""===i||i?(o=parseFloat(u),!0===i||isFinite(o)?o||0:u):u}});f.each(["height","width"],function(n,t){f.cssHooks[t]={get:function(n,i,r){if(i)return ce.test(f.css(n,"display"))&&0===n.offsetWidth?yi(n,le,function(){return yu(n,t,r)}):yu(n,t,r)},set:function(n,i,r){var u,e=r&&ni(n),o=r&&vu(n,t,r,"border-box"===f.css(n,"boxSizing",!1,e),e);return o&&(u=ct.exec(i))&&"px"!==(u[3]||"px")&&(n.style[t]=i,i=f.css(n,t)),au(0,i,o)}}});f.cssHooks.marginLeft=pi(s.reliableMarginLeft,function(n,t){if(t)return(parseFloat(ut(n,"marginLeft"))||n.getBoundingClientRect().left-yi(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});f.cssHooks.marginRight=pi(s.reliableMarginRight,function(n,t){if(t)return yi(n,{display:"inline-block"},ut,[n,"marginRight"])});f.each({margin:"",padding:"",border:"Width"},function(n,t){f.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];r<4;r++)f[n+d[r]+t]=u[r]||u[r-2]||u[0];return f}};ou.test(n)||(f.cssHooks[n+t].set=au)});f.fn.extend({css:function(n,t){return p(this,function(n,t,i){var u,e,o={},r=0;if(f.isArray(t)){for(u=ni(n),e=t.length;r<e;r++)o[t[r]]=f.css(n,t[r],!1,u);return o}return void 0!==i?f.style(n,t,i):f.css(n,t)},n,t,arguments.length>1)},show:function(){return pu(this,!0)},hide:function(){return pu(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){lt(this)?f(this).show():f(this).hide()})}});f.Tween=l;l.prototype={constructor:l,init:function(n,t,i,r,u,e){this.elem=n;this.prop=i;this.easing=u||f.easing._default;this.options=t;this.start=this.now=this.cur();this.end=r;this.unit=e||(f.cssNumber[i]?"":"px")},cur:function(){var n=l.propHooks[this.prop];return n&&n.get?n.get(this):l.propHooks._default.get(this)},run:function(n){var t,i=l.propHooks[this.prop];return this.pos=this.options.duration?t=f.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):l.propHooks._default.set(this),this}};l.prototype.init.prototype=l.prototype;l.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=f.css(n.elem,n.prop,""))&&"auto"!==t?t:0},set:function(n){f.fx.step[n.prop]?f.fx.step[n.prop](n):1!==n.elem.nodeType||null==n.elem.style[f.cssProps[n.prop]]&&!f.cssHooks[n.prop]?n.elem[n.prop]=n.now:f.style(n.elem,n.prop,n.now+n.unit)}}};l.propHooks.scrollTop=l.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};f.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};f.fx=l.prototype.init;f.fx.step={};wu=/^(?:toggle|show|hide)$/;bu=/queueHooks$/;f.Animation=f.extend(y,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return wr(i.elem,n,ct.exec(t),i),i}]},tweener:function(n,t){f.isFunction(n)?(t=n,n=["*"]):n=n.match(a);for(var i,r=0,u=n.length;r<u;r++)i=n[r],y.tweeners[i]=y.tweeners[i]||[],y.tweeners[i].unshift(t)},prefilters:[function(n,t,i){var r,a,p,v,s,w,c,l=this,y={},o=n.style,h=n.nodeType&&lt(n),u=e.get(n,"fxshow");for(r in i.queue||(null==(s=f._queueHooks(n,"fx")).unqueued&&(s.unqueued=0,w=s.empty.fire,s.empty.fire=function(){s.unqueued||w()}),s.unqueued++,l.always(function(){l.always(function(){s.unqueued--;f.queue(n,"fx").length||s.empty.fire()})})),1===n.nodeType&&("height"in t||"width"in t)&&(i.overflow=[o.overflow,o.overflowX,o.overflowY],"inline"===("none"===(c=f.css(n,"display"))?e.get(n,"olddisplay")||ai(n.nodeName):c)&&"none"===f.css(n,"float")&&(o.display="inline-block")),i.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=i.overflow[0];o.overflowX=i.overflow[1];o.overflowY=i.overflow[2]})),t)if(a=t[r],wu.exec(a)){if(delete t[r],p=p||"toggle"===a,a===(h?"hide":"show")){if("show"!==a||!u||void 0===u[r])continue;h=!0}y[r]=u&&u[r]||f.style(n,r)}else c=void 0;if(f.isEmptyObject(y))"inline"===("none"===c?ai(n.nodeName):c)&&(o.display=c);else for(r in u?"hidden"in u&&(h=u.hidden):u=e.access(n,"fxshow",{}),p&&(u.hidden=!h),h?f(n).show():l.done(function(){f(n).hide()}),l.done(function(){for(var t in e.remove(n,"fxshow"),y)f.style(n,t,y[t])}),y)v=du(h?u[r]:0,r,l),r in u||(u[r]=v.start,h&&(v.end=v.start,v.start="width"===r||"height"===r?1:0))}],prefilter:function(n,t){t?y.prefilters.unshift(n):y.prefilters.push(n)}});f.speed=function(n,t,i){var r=n&&"object"==typeof n?f.extend({},n):{complete:i||!i&&t||f.isFunction(n)&&n,duration:n,easing:i&&t||t&&!f.isFunction(t)&&t};return r.duration=f.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in f.fx.speeds?f.fx.speeds[r.duration]:f.fx.speeds._default,null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){f.isFunction(r.old)&&r.old.call(this);r.queue&&f.dequeue(this,r.queue)},r};f.fn.extend({fadeTo:function(n,t,i,r){return this.filter(lt).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,i,r){var s=f.isEmptyObject(n),o=f.speed(t,i,r),u=function(){var t=y(this,f.extend({},n),o);(s||e.get(this,"finish"))&&t.stop(!0)};return u.finish=u,s||!1===o.queue?this.each(u):this.queue(o.queue,u)},stop:function(n,t,i){var r=function(n){var t=n.stop;delete n.stop;t(i)};return"string"!=typeof n&&(i=t,t=n,n=void 0),t&&!1!==n&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=f.timers,u=e.get(this);if(t)u[t]&&u[t].stop&&r(u[t]);else for(t in u)u[t]&&u[t].stop&&bu.test(t)&&r(u[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(i),s=!1,o.splice(t,1));!s&&i||f.dequeue(this,n)})},finish:function(n){return!1!==n&&(n=n||"fx"),this.each(function(){var t,u=e.get(this),i=u[n+"queue"],o=u[n+"queueHooks"],r=f.timers,s=i?i.length:0;for(u.finish=!0,f.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=r.length;t--;)r[t].elem===this&&r[t].queue===n&&(r[t].anim.stop(!0),r.splice(t,1));for(t=0;t<s;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete u.finish})}});f.each(["toggle","show","hide"],function(n,t){var i=f.fn[t];f.fn[t]=function(n,r,u){return null==n||"boolean"==typeof n?i.apply(this,arguments):this.animate(ii(t,!0),n,r,u)}});f.each({slideDown:ii("show"),slideUp:ii("hide"),slideToggle:ii("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){f.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});f.timers=[];f.fx.tick=function(){var i,n=0,t=f.timers;for(ft=f.now();n<t.length;n++)(i=t[n])()||t[n]!==i||t.splice(n--,1);t.length||f.fx.stop();ft=void 0};f.fx.timer=function(n){f.timers.push(n);n()?f.fx.start():f.timers.pop()};f.fx.interval=13;f.fx.start=function(){ti||(ti=i.setInterval(f.fx.tick,f.fx.interval))};f.fx.stop=function(){i.clearInterval(ti);ti=null};f.fx.speeds={slow:600,fast:200,_default:400};f.fn.delay=function(n,t){return n=f.fx&&f.fx.speeds[n]||n,t=t||"fx",this.queue(t,function(t,r){var u=i.setTimeout(t,n);r.stop=function(){i.clearTimeout(u)}})},function(){var n=o.createElement("input"),t=o.createElement("select"),i=t.appendChild(o.createElement("option"));n.type="checkbox";s.checkOn=""!==n.value;s.optSelected=i.selected;t.disabled=!0;s.optDisabled=!i.disabled;(n=o.createElement("input")).value="t";n.type="radio";s.radioValue="t"===n.value}();et=f.expr.attrHandle;f.fn.extend({attr:function(n,t){return p(this,f.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){f.removeAttr(this,n)})}});f.extend({attr:function(n,t,i){var u,r,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return void 0===n.getAttribute?f.prop(n,t,i):(1===e&&f.isXMLDoc(n)||(t=t.toLowerCase(),r=f.attrHooks[t]||(f.expr.match.bool.test(t)?gu:void 0)),void 0!==i?null===i?void f.removeAttr(n,t):r&&"set"in r&&void 0!==(u=r.set(n,i,t))?u:(n.setAttribute(t,i+""),i):r&&"get"in r&&null!==(u=r.get(n,t))?u:null==(u=f.find.attr(n,t))?void 0:u)},attrHooks:{type:{set:function(n,t){if(!s.radioValue&&"radio"===t&&f.nodeName(n,"input")){var i=n.value;return n.setAttribute("type",t),i&&(n.value=i),t}}}},removeAttr:function(n,t){var i,r,e=0,u=t&&t.match(a);if(u&&1===n.nodeType)for(;i=u[e++];)r=f.propFix[i]||i,f.expr.match.bool.test(i)&&(n[r]=!1),n.removeAttribute(i)}});gu={set:function(n,t,i){return!1===t?f.removeAttr(n,i):n.setAttribute(i,i),i}};f.each(f.expr.match.bool.source.match(/\w+/g),function(n,t){var i=et[t]||f.find.attr;et[t]=function(n,t,r){var u,f;return r||(f=et[t],et[t]=u,u=null!=i(n,t,r)?t.toLowerCase():null,et[t]=f),u}});nf=/^(?:input|select|textarea|button)$/i;tf=/^(?:a|area)$/i;f.fn.extend({prop:function(n,t){return p(this,f.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[f.propFix[n]||n]})}});f.extend({prop:function(n,t,i){var u,r,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&f.isXMLDoc(n)||(t=f.propFix[t]||t,r=f.propHooks[t]),void 0!==i?r&&"set"in r&&void 0!==(u=r.set(n,i,t))?u:n[t]=i:r&&"get"in r&&null!==(u=r.get(n,t))?u:n[t]},propHooks:{tabIndex:{get:function(n){var t=f.find.attr(n,"tabindex");return t?parseInt(t,10):nf.test(n.nodeName)||tf.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});s.optSelected||(f.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});f.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){f.propFix[this.toLowerCase()]=this});ri=/[\t\r\n\f]/g;f.fn.extend({addClass:function(n){var e,t,i,r,u,o,s,h=0;if(f.isFunction(n))return this.each(function(t){f(this).addClass(n.call(this,t,nt(this)))});if("string"==typeof n&&n)for(e=n.match(a)||[];t=this[h++];)if(r=nt(t),i=1===t.nodeType&&(" "+r+" ").replace(ri," ")){for(o=0;u=e[o++];)i.indexOf(" "+u+" ")<0&&(i+=u+" ");r!==(s=f.trim(i))&&t.setAttribute("class",s)}return this},removeClass:function(n){var e,i,t,r,u,o,s,h=0;if(f.isFunction(n))return this.each(function(t){f(this).removeClass(n.call(this,t,nt(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof n&&n)for(e=n.match(a)||[];i=this[h++];)if(r=nt(i),t=1===i.nodeType&&(" "+r+" ").replace(ri," ")){for(o=0;u=e[o++];)for(;t.indexOf(" "+u+" ")>-1;)t=t.replace(" "+u+" "," ");r!==(s=f.trim(t))&&i.setAttribute("class",s)}return this},toggleClass:function(n,t){var i=typeof n;return"boolean"==typeof t&&"string"===i?t?this.addClass(n):this.removeClass(n):f.isFunction(n)?this.each(function(i){f(this).toggleClass(n.call(this,i,nt(this),t),t)}):this.each(function(){var t,u,r,o;if("string"===i)for(u=0,r=f(this),o=n.match(a)||[];t=o[u++];)r.hasClass(t)?r.removeClass(t):r.addClass(t);else void 0!==n&&"boolean"!==i||((t=nt(this))&&e.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===n?"":e.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&(" "+nt(t)+" ").replace(ri," ").indexOf(i)>-1)return!0;return!1}});rf=/\r/g;uf=/[\x20\t\r\n\f]+/g;f.fn.extend({val:function(n){var t,i,u,r=this[0];return arguments.length?(u=f.isFunction(n),this.each(function(i){var r;1===this.nodeType&&(null==(r=u?n.call(this,i,f(this).val()):n)?r="":"number"==typeof r?r+="":f.isArray(r)&&(r=f.map(r,function(n){return null==n?"":n+""})),(t=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))})):r?(t=f.valHooks[r.type]||f.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(i=t.get(r,"value"))?i:"string"==typeof(i=r.value)?i.replace(rf,""):null==i?"":i:void 0}});f.extend({valHooks:{option:{get:function(n){var t=f.find.attr(n,"value");return null!=t?t:f.trim(f.text(n)).replace(uf," ")}},select:{get:function(n){for(var e,t,o=n.options,i=n.selectedIndex,r="select-one"===n.type||i<0,h=r?null:[],c=r?i+1:o.length,u=i<0?c:r?i:0;u<c;u++)if(((t=o[u]).selected||u===i)&&(s.optDisabled?!t.disabled:null===t.getAttribute("disabled"))&&(!t.parentNode.disabled||!f.nodeName(t.parentNode,"optgroup"))){if(e=f(t).val(),r)return e;h.push(e)}return h},set:function(n,t){for(var i,r,u=n.options,e=f.makeArray(t),o=u.length;o--;)((r=u[o]).selected=f.inArray(f.valHooks.option.get(r),e)>-1)&&(i=!0);return i||(n.selectedIndex=-1),e}}}});f.each(["radio","checkbox"],function(){f.valHooks[this]={set:function(n,t){if(f.isArray(t))return n.checked=f.inArray(f(n).val(),t)>-1}};s.checkOn||(f.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});wi=/^(?:focusinfocus|focusoutblur)$/;f.extend(f.event,{trigger:function(n,t,r,u){var w,s,c,b,a,v,l,p=[r||o],h=st.call(n,"type")?n.type:n,y=st.call(n,"namespace")?n.namespace.split("."):[];if(s=c=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!wi.test(h+f.event.triggered)&&(h.indexOf(".")>-1&&(y=h.split("."),h=y.shift(),y.sort()),a=h.indexOf(":")<0&&"on"+h,(n=n[f.expando]?n:new f.Event(h,"object"==typeof n&&n)).isTrigger=u?2:3,n.namespace=y.join("."),n.rnamespace=n.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=void 0,n.target||(n.target=r),t=null==t?[n]:f.makeArray(t,[n]),l=f.event.special[h]||{},u||!l.trigger||!1!==l.trigger.apply(r,t))){if(!u&&!l.noBubble&&!f.isWindow(r)){for(b=l.delegateType||h,wi.test(b+h)||(s=s.parentNode);s;s=s.parentNode)p.push(s),c=s;c===(r.ownerDocument||o)&&p.push(c.defaultView||c.parentWindow||i)}for(w=0;(s=p[w++])&&!n.isPropagationStopped();)n.type=w>1?b:l.bindType||h,(v=(e.get(s,"events")||{})[n.type]&&e.get(s,"handle"))&&v.apply(s,t),(v=a&&s[a])&&v.apply&&it(s)&&(n.result=v.apply(s,t),!1===n.result&&n.preventDefault());return n.type=h,u||n.isDefaultPrevented()||l._default&&!1!==l._default.apply(p.pop(),t)||!it(r)||a&&f.isFunction(r[h])&&!f.isWindow(r)&&((c=r[a])&&(r[a]=null),f.event.triggered=h,r[h](),f.event.triggered=void 0,c&&(r[a]=c)),n.result}},simulate:function(n,t,i){var r=f.extend(new f.Event,i,{type:n,isSimulated:!0});f.event.trigger(r,null,t)}});f.fn.extend({trigger:function(n,t){return this.each(function(){f.event.trigger(n,t,this)})},triggerHandler:function(n,t){var i=this[0];if(i)return f.event.trigger(n,t,i,!0)}});f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){f.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});f.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}});s.focusin="onfocusin"in i;s.focusin||f.each({focus:"focusin",blur:"focusout"},function(n,t){var i=function(n){f.event.simulate(t,n.target,f.event.fix(n))};f.event.special[t]={setup:function(){var r=this.ownerDocument||this,u=e.access(r,t);u||r.addEventListener(n,i,!0);e.access(r,t,(u||0)+1)},teardown:function(){var r=this.ownerDocument||this,u=e.access(r,t)-1;u?e.access(r,t,u):(r.removeEventListener(n,i,!0),e.remove(r,t))}}});var yt=i.location,bi=f.now(),ki=/\?/;f.parseJSON=function(n){return JSON.parse(n+"")};f.parseXML=function(n){var t;if(!n||"string"!=typeof n)return null;try{t=(new i.DOMParser).parseFromString(n,"text/xml")}catch(n){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||f.error("Invalid XML: "+n),t};var ae=/#.*$/,ff=/([?&])_=[^&]*/,ve=/^(.*?):[ \t]*([^\r\n]*)$/gm,ye=/^(?:GET|HEAD)$/,pe=/^\/\//,ef={},di={},of="*/".concat("*"),gi=o.createElement("a");gi.href=yt.href;f.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(yt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":of,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?nr(nr(n,f.ajaxSettings),t):nr(f.ajaxSettings,n)},ajaxPrefilter:sf(ef),ajaxTransport:sf(di),ajax:function(n,t){function b(n,t,o,c){var a,rt,b,y,it,l=t;2!==s&&(s=2,d&&i.clearTimeout(d),v=void 0,k=c||"",u.readyState=n>0?4:0,a=n>=200&&n<300||304===n,o&&(y=function(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}(r,u,o)),y=function(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(!(f=o[e+" "+u]||o["* "+u]))for(h in o)if((s=h.split(" "))[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){!0===f?f=o[h]:!0!==o[h]&&(u=s[0],c.unshift(s[1]));break}if(!0!==f)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(n){return{state:"parsererror",error:f?n:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}(r,y,u,a),a?(r.ifModified&&((it=u.getResponseHeader("Last-Modified"))&&(f.lastModified[e]=it),(it=u.getResponseHeader("etag"))&&(f.etag[e]=it)),204===n||"HEAD"===r.type?l="nocontent":304===n?l="notmodified":(l=y.state,rt=y.data,a=!(b=y.error))):(b=l,!n&&l||(l="error",n<0&&(n=0))),u.status=n,u.statusText=(t||l)+"",a?nt.resolveWith(h,[rt,l,u]):nt.rejectWith(h,[u,l,b]),u.statusCode(w),w=void 0,p&&g.trigger(a?"ajaxSuccess":"ajaxError",[u,r,a?rt:b]),tt.fireWith(h,[u,l]),p&&(g.trigger("ajaxComplete",[u,r]),--f.active||f.event.trigger("ajaxStop")))}"object"==typeof n&&(t=n,n=void 0);t=t||{};var v,e,k,y,d,c,p,l,r=f.ajaxSetup({},t),h=r.context||r,g=r.context&&(h.nodeType||h.jquery)?f(h):f.event,nt=f.Deferred(),tt=f.Callbacks("once memory"),w=r.statusCode||{},it={},rt={},s=0,ut="canceled",u={readyState:0,getResponseHeader:function(n){var t;if(2===s){if(!y)for(y={};t=ve.exec(k);)y[t[1].toLowerCase()]=t[2];t=y[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===s?k:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return s||(n=rt[i]=rt[i]||n,it[n]=t),this},overrideMimeType:function(n){return s||(r.mimeType=n),this},statusCode:function(n){var t;if(n)if(s<2)for(t in n)w[t]=[w[t],n[t]];else u.always(n[u.status]);return this},abort:function(n){var t=n||ut;return v&&v.abort(t),b(0,t),this}};if(nt.promise(u).complete=tt.add,u.success=u.done,u.error=u.fail,r.url=((n||r.url||yt.href)+"").replace(ae,"").replace(pe,yt.protocol+"//"),r.type=t.method||t.type||r.method||r.type,r.dataTypes=f.trim(r.dataType||"*").toLowerCase().match(a)||[""],null==r.crossDomain){c=o.createElement("a");try{c.href=r.url;c.href=c.href;r.crossDomain=gi.protocol+"//"+gi.host!=c.protocol+"//"+c.host}catch(n){r.crossDomain=!0}}if(r.data&&r.processData&&"string"!=typeof r.data&&(r.data=f.param(r.data,r.traditional)),hf(ef,r,t,u),2===s)return u;for(l in(p=f.event&&r.global)&&0==f.active++&&f.event.trigger("ajaxStart"),r.type=r.type.toUpperCase(),r.hasContent=!ye.test(r.type),e=r.url,r.hasContent||(r.data&&(e=r.url+=(ki.test(e)?"&":"?")+r.data,delete r.data),!1===r.cache&&(r.url=ff.test(e)?e.replace(ff,"$1_="+bi++):e+(ki.test(e)?"&":"?")+"_="+bi++)),r.ifModified&&(f.lastModified[e]&&u.setRequestHeader("If-Modified-Since",f.lastModified[e]),f.etag[e]&&u.setRequestHeader("If-None-Match",f.etag[e])),(r.data&&r.hasContent&&!1!==r.contentType||t.contentType)&&u.setRequestHeader("Content-Type",r.contentType),u.setRequestHeader("Accept",r.dataTypes[0]&&r.accepts[r.dataTypes[0]]?r.accepts[r.dataTypes[0]]+("*"!==r.dataTypes[0]?", "+of+"; q=0.01":""):r.accepts["*"]),r.headers)u.setRequestHeader(l,r.headers[l]);if(r.beforeSend&&(!1===r.beforeSend.call(h,u,r)||2===s))return u.abort();for(l in ut="abort",{success:1,error:1,complete:1})u[l](r[l]);if(v=hf(di,r,t,u)){if(u.readyState=1,p&&g.trigger("ajaxSend",[u,r]),2===s)return u;r.async&&r.timeout>0&&(d=i.setTimeout(function(){u.abort("timeout")},r.timeout));try{s=1;v.send(it,b)}catch(n){if(!(s<2))throw n;b(-1,n)}}else b(-1,"No Transport");return u},getJSON:function(n,t,i){return f.get(n,t,i,"json")},getScript:function(n,t){return f.get(n,void 0,t,"script")}});f.each(["get","post"],function(n,t){f[t]=function(n,i,r,u){return f.isFunction(i)&&(u=u||r,r=i,i=void 0),f.ajax(f.extend({url:n,type:t,dataType:u,data:i,success:r},f.isPlainObject(n)&&n))}});f._evalUrl=function(n){return f.ajax({url:n,type:"GET",dataType:"script",async:!1,global:!1,throws:!0})};f.fn.extend({wrapAll:function(n){var t;return f.isFunction(n)?this.each(function(t){f(this).wrapAll(n.call(this,t))}):(this[0]&&(t=f(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this)},wrapInner:function(n){return f.isFunction(n)?this.each(function(t){f(this).wrapInner(n.call(this,t))}):this.each(function(){var t=f(this),i=t.contents();i.length?i.wrapAll(n):t.append(n)})},wrap:function(n){var t=f.isFunction(n);return this.each(function(i){f(this).wrapAll(t?n.call(this,i):n)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()}});f.expr.filters.hidden=function(n){return!f.expr.filters.visible(n)};f.expr.filters.visible=function(n){return n.offsetWidth>0||n.offsetHeight>0||n.getClientRects().length>0};var we=/%20/g,be=/\[\]$/,cf=/\r?\n/g,ke=/^(?:submit|button|image|reset|file)$/i,de=/^(?:input|select|textarea|keygen)/i;return f.param=function(n,t){var i,r=[],u=function(n,t){t=f.isFunction(t)?t():null==t?"":t;r[r.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(void 0===t&&(t=f.ajaxSettings&&f.ajaxSettings.traditional),f.isArray(n)||n.jquery&&!f.isPlainObject(n))f.each(n,function(){u(this.name,this.value)});else for(i in n)tr(i,n[i],t,u);return r.join("&").replace(we,"+")},f.fn.extend({serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=f.prop(this,"elements");return n?f.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!f(this).is(":disabled")&&de.test(this.nodeName)&&!ke.test(n)&&(this.checked||!br.test(n))}).map(function(n,t){var i=f(this).val();return null==i?null:f.isArray(i)?f.map(i,function(n){return{name:t.name,value:n.replace(cf,"\r\n")}}):{name:t.name,value:i.replace(cf,"\r\n")}}).get()}}),f.ajaxSettings.xhr=function(){try{return new i.XMLHttpRequest}catch(n){}},lf={0:200,1223:204},ot=f.ajaxSettings.xhr(),s.cors=!!ot&&"withCredentials"in ot,s.ajax=ot=!!ot,f.ajaxTransport(function(n){var t,r;if(s.cors||ot&&!n.crossDomain)return{send:function(u,f){var o,e=n.xhr();if(e.open(n.type,n.url,n.async,n.username,n.password),n.xhrFields)for(o in n.xhrFields)e[o]=n.xhrFields[o];for(o in n.mimeType&&e.overrideMimeType&&e.overrideMimeType(n.mimeType),n.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest"),u)e.setRequestHeader(o,u[o]);t=function(n){return function(){t&&(t=r=e.onload=e.onerror=e.onabort=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(lf[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=t();r=e.onerror=t("error");void 0!==e.onabort?e.onabort=r:e.onreadystatechange=function(){4===e.readyState&&i.setTimeout(function(){t&&r()})};t=t("abort");try{e.send(n.hasContent&&n.data||null)}catch(n){if(t)throw n;}},abort:function(){t&&t()}}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return f.globalEval(n),n}}}),f.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),f.ajaxTransport("script",function(n){var i,t;if(n.crossDomain)return{send:function(r,u){i=f("<script>").prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){i.remove();t=null;n&&u("error"===n.type?404:200,n.type)});o.head.appendChild(i[0])},abort:function(){t&&t()}}}),ir=[],ui=/(=)\?(?=&|$)|\?\?/,f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=ir.pop()||f.expando+"_"+bi++;return this[n]=!0,n}}),f.ajaxPrefilter("json jsonp",function(n,t,r){var u,e,o,s=!1!==n.jsonp&&(ui.test(n.url)?"url":"string"==typeof n.data&&0===(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&ui.test(n.data)&&"data");if(s||"jsonp"===n.dataTypes[0])return u=n.jsonpCallback=f.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,s?n[s]=n[s].replace(ui,"$1"+u):!1!==n.jsonp&&(n.url+=(ki.test(n.url)?"&":"?")+n.jsonp+"="+u),n.converters["script json"]=function(){return o||f.error(u+" was not called"),o[0]},n.dataTypes[0]="json",e=i[u],i[u]=function(){o=arguments},r.always(function(){void 0===e?f(i).removeProp(u):i[u]=e;n[u]&&(n.jsonpCallback=t.jsonpCallback,ir.push(u));o&&f.isFunction(e)&&e(o[0]);o=e=void 0}),"script"}),f.parseHTML=function(n,t,i){if(!n||"string"!=typeof n)return null;"boolean"==typeof t&&(i=t,t=!1);t=t||o;var r=or.exec(n),u=!i&&[];return r?[t.createElement(r[1])]:(r=nu([n],t,u),u&&u.length&&f(u).remove(),f.merge([],r.childNodes))},rr=f.fn.load,f.fn.load=function(n,t,i){if("string"!=typeof n&&rr)return rr.apply(this,arguments);var r,o,s,u=this,e=n.indexOf(" ");return e>-1&&(r=f.trim(n.slice(e)),n=n.slice(0,e)),f.isFunction(t)?(i=t,t=void 0):t&&"object"==typeof t&&(o="POST"),u.length>0&&f.ajax({url:n,type:o||"GET",dataType:"html",data:t}).done(function(n){s=arguments;u.html(r?f("<div>").append(f.parseHTML(n)).find(r):n)}).always(i&&function(n,t){u.each(function(){i.apply(this,s||[n.responseText,t,n])})}),this},f.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){f.fn[t]=function(n){return this.on(t,n)}}),f.expr.filters.animated=function(n){return f.grep(f.timers,function(t){return n===t.elem}).length},f.offset={setOffset:function(n,t,i){var a,e,o,s,r,h,c=f.css(n,"position"),l=f(n),u={};"static"===c&&(n.style.position="relative");r=l.offset();o=f.css(n,"top");h=f.css(n,"left");("absolute"===c||"fixed"===c)&&(o+h).indexOf("auto")>-1?(s=(a=l.position()).top,e=a.left):(s=parseFloat(o)||0,e=parseFloat(h)||0);f.isFunction(t)&&(t=t.call(n,i,f.extend({},r)));null!=t.top&&(u.top=t.top-r.top+s);null!=t.left&&(u.left=t.left-r.left+e);"using"in t?t.using.call(n,u):l.css(u)}},f.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){f.offset.setOffset(this,n,t)});var t,u,i=this[0],r={top:0,left:0},e=i&&i.ownerDocument;if(e)return(t=e.documentElement,f.contains(t,i)?(r=i.getBoundingClientRect(),u=af(e),{top:r.top+u.pageYOffset-t.clientTop,left:r.left+u.pageXOffset-t.clientLeft}):r)},position:function(){if(this[0]){var n,i,r=this[0],t={top:0,left:0};return"fixed"===f.css(r,"position")?i=r.getBoundingClientRect():(n=this.offsetParent(),i=this.offset(),f.nodeName(n[0],"html")||(t=n.offset()),t.top+=f.css(n[0],"borderTopWidth",!0),t.left+=f.css(n[0],"borderLeftWidth",!0)),{top:i.top-t.top-f.css(r,"marginTop",!0),left:i.left-t.left-f.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===f.css(n,"position");)n=n.offsetParent;return n||vt})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var i="pageYOffset"===t;f.fn[n]=function(r){return p(this,function(n,r,u){var f=af(n);if(void 0===u)return f?f[t]:n[r];f?f.scrollTo(i?f.pageXOffset:u,i?u:f.pageYOffset):n[r]=u},n,r,arguments.length)}}),f.each(["top","left"],function(n,t){f.cssHooks[t]=pi(s.pixelPosition,function(n,i){if(i)return i=ut(n,t),vi.test(i)?f(n).position()[t]+"px":i})}),f.each({Height:"height",Width:"width"},function(n,t){f.each({padding:"inner"+n,content:t,"":"outer"+n},function(i,r){f.fn[r]=function(r,u){var e=arguments.length&&(i||"boolean"!=typeof r),o=i||(!0===r||!0===u?"margin":"border");return p(this,function(t,i,r){var u;return f.isWindow(t)?t.document.documentElement["client"+n]:9===t.nodeType?(u=t.documentElement,Math.max(t.body["scroll"+n],u["scroll"+n],t.body["offset"+n],u["offset"+n],u["client"+n])):void 0===r?f.css(t,i,o):f.style(t,i,r,o)},t,e?r:void 0,e,null)}})}),f.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)},size:function(){return this.length}}),f.fn.andSelf=f.fn.addBack,void 0===(u=function(){return f}.apply(t,[]))||(n.exports=u),vf=i.jQuery,yf=i.$,f.noConflict=function(n){return i.$===f&&(i.$=yf),n&&i.jQuery===f&&(i.jQuery=vf),f},r||(i.jQuery=i.$=f),f};"object"==typeof n.exports?n.exports=i.document?r(i,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return r(n)}:r(i)},function(n,t,i){n.exports=i(31)},function(n,t){var i;(function(){function ot(n){return function(t,i,u,e){i=h(i,e,4);var o=!f(t)&&r.keys(t),c=(o||t).length,s=n>0?0:c-1;return arguments.length<3&&(u=t[o?o[s]:s],s+=n),function(t,i,r,u,f,e){for(;f>=0&&f<e;f+=n){var o=u?u[f]:f;r=i(r,t[o],o,t)}return r}(t,i,u,o,s,c)}}function st(n){return function(t,i,r){i=u(i,r);for(var e=o(t),f=n>0?0:e-1;f>=0&&f<e;f+=n)if(i(t[f],f,t))return f;return-1}}function ht(n,t,i){return function(u,f,s){var c=0,h=o(u);if("number"==typeof s)n>0?c=s>=0?s:Math.max(s+h,c):h=s>=0?Math.min(s+1,h):s+h+1;else if(i&&s&&h)return u[s=i(u,f)]===f?s:-1;if(f!=f)return(s=t(e.call(u,c,h),r.isNaN))>=0?s+c:-1;for(s=n>0?c:h-1;s>=0&&s<h;s+=n)if(u[s]===f)return s;return-1}}function ct(n,t){var u=nt.length,f=n.constructor,e=r.isFunction(f)&&f.prototype||p,i="constructor";for(r.has(n,i)&&!r.contains(t,i)&&t.push(i);u--;)(i=nt[u])in n&&n[i]!==e[i]&&!r.contains(t,i)&&t.push(i)}var it=this,yt=it._,l=Array.prototype,p=Object.prototype,pt=Function.prototype,wt=l.push,e=l.slice,c=p.toString,bt=p.hasOwnProperty,kt=Array.isArray,rt=Object.keys,w=pt.bind,ut=Object.create,b=function(){},r=function(n){return n instanceof r?n:this instanceof r?void(this._wrapped=n):new r(n)},h,u,a,s,d,g,nt,v,vt,y;n.exports&&(t=n.exports=r);t._=r;r.VERSION="1.8.3";h=function(n,t,i){if(void 0===t)return n;switch(null==i?3:i){case 1:return function(i){return n.call(t,i)};case 2:return function(i,r){return n.call(t,i,r)};case 3:return function(i,r,u){return n.call(t,i,r,u)};case 4:return function(i,r,u,f){return n.call(t,i,r,u,f)}}return function(){return n.apply(t,arguments)}};u=function(n,t,i){return null==n?r.identity:r.isFunction(n)?h(n,t,i):r.isObject(n)?r.matcher(n):r.property(n)};r.iteratee=function(n,t){return u(n,t,1/0)};var k=function(n,t){return function(i){var e=arguments.length,r,u;if(e<2||null==i)return i;for(r=1;r<e;r++)for(var o=arguments[r],s=n(o),h=s.length,f=0;f<h;f++)u=s[f],t&&void 0!==i[u]||(i[u]=o[u]);return i}},ft=function(n){if(!r.isObject(n))return{};if(ut)return ut(n);b.prototype=n;var t=new b;return b.prototype=null,t},et=function(n){return function(t){if(null!=t)return t[n]}},dt=Math.pow(2,53)-1,o=et("length"),f=function(n){var t=o(n);return"number"==typeof t&&t>=0&&t<=dt};r.each=r.forEach=function(n,t,i){var u,e,o;if(t=h(t,i),f(n))for(u=0,e=n.length;u<e;u++)t(n[u],u,n);else for(o=r.keys(n),u=0,e=o.length;u<e;u++)t(n[o[u]],o[u],n);return n};r.map=r.collect=function(n,t,i){var s;t=u(t,i);for(var o=!f(n)&&r.keys(n),h=(o||n).length,c=Array(h),e=0;e<h;e++)s=o?o[e]:e,c[e]=t(n[s],s,n);return c};r.reduce=r.foldl=r.inject=ot(1);r.reduceRight=r.foldr=ot(-1);r.find=r.detect=function(n,t,i){var u;if(void 0!==(u=f(n)?r.findIndex(n,t,i):r.findKey(n,t,i))&&-1!==u)return n[u]};r.filter=r.select=function(n,t,i){var f=[];return t=u(t,i),r.each(n,function(n,i,r){t(n,i,r)&&f.push(n)}),f};r.reject=function(n,t,i){return r.filter(n,r.negate(u(t)),i)};r.every=r.all=function(n,t,i){var s;t=u(t,i);for(var o=!f(n)&&r.keys(n),h=(o||n).length,e=0;e<h;e++)if(s=o?o[e]:e,!t(n[s],s,n))return!1;return!0};r.some=r.any=function(n,t,i){var s;t=u(t,i);for(var o=!f(n)&&r.keys(n),h=(o||n).length,e=0;e<h;e++)if(s=o?o[e]:e,t(n[s],s,n))return!0;return!1};r.contains=r.includes=r.include=function(n,t,i,u){return f(n)||(n=r.values(n)),("number"!=typeof i||u)&&(i=0),r.indexOf(n,t,i)>=0};r.invoke=function(n,t){var i=e.call(arguments,2),u=r.isFunction(t);return r.map(n,function(n){var r=u?t:n[t];return null==r?r:r.apply(n,i)})};r.pluck=function(n,t){return r.map(n,r.property(t))};r.where=function(n,t){return r.filter(n,r.matcher(t))};r.findWhere=function(n,t){return r.find(n,r.matcher(t))};r.max=function(n,t,i){var h,s,e=-1/0,c=-1/0,o,l;if(null==t&&null!=n)for(o=0,l=(n=f(n)?n:r.values(n)).length;o<l;o++)(h=n[o])>e&&(e=h);else t=u(t,i),r.each(n,function(n,i,r){((s=t(n,i,r))>c||s===-1/0&&e===-1/0)&&(e=n,c=s)});return e};r.min=function(n,t,i){var h,s,e=1/0,c=1/0,o,l;if(null==t&&null!=n)for(o=0,l=(n=f(n)?n:r.values(n)).length;o<l;o++)(h=n[o])<e&&(e=h);else t=u(t,i),r.each(n,function(n,i,r){((s=t(n,i,r))<c||s===1/0&&e===1/0)&&(e=n,c=s)});return e};r.shuffle=function(n){for(var u,e=f(n)?n:r.values(n),o=e.length,i=Array(o),t=0;t<o;t++)(u=r.random(0,t))!==t&&(i[t]=i[u]),i[u]=e[t];return i};r.sample=function(n,t,i){return null==t||i?(f(n)||(n=r.values(n)),n[r.random(n.length-1)]):r.shuffle(n).slice(0,Math.max(0,t))};r.sortBy=function(n,t,i){return t=u(t,i),r.pluck(r.map(n,function(n,i,r){return{value:n,index:i,criteria:t(n,i,r)}}).sort(function(n,t){var i=n.criteria,r=t.criteria;if(i!==r){if(i>r||void 0===i)return 1;if(i<r||void 0===r)return-1}return n.index-t.index}),"value")};a=function(n){return function(t,i,f){var e={};return i=u(i,f),r.each(t,function(r,u){var f=i(r,u,t);n(e,r,f)}),e}};r.groupBy=a(function(n,t,i){r.has(n,i)?n[i].push(t):n[i]=[t]});r.indexBy=a(function(n,t,i){n[i]=t});r.countBy=a(function(n,t,i){r.has(n,i)?n[i]++:n[i]=1});r.toArray=function(n){return n?r.isArray(n)?e.call(n):f(n)?r.map(n,r.identity):r.values(n):[]};r.size=function(n){return null==n?0:f(n)?n.length:r.keys(n).length};r.partition=function(n,t,i){t=u(t,i);var f=[],e=[];return r.each(n,function(n,i,r){(t(n,i,r)?f:e).push(n)}),[f,e]};r.first=r.head=r.take=function(n,t,i){if(null!=n)return null==t||i?n[0]:r.initial(n,n.length-t)};r.initial=function(n,t,i){return e.call(n,0,Math.max(0,n.length-(null==t||i?1:t)))};r.last=function(n,t,i){if(null!=n)return null==t||i?n[n.length-1]:r.rest(n,Math.max(0,n.length-t))};r.rest=r.tail=r.drop=function(n,t,i){return e.call(n,null==t||i?1:t)};r.compact=function(n){return r.filter(n,r.identity)};s=function(n,t,i,u){for(var e,l,a,h=[],v=0,c=u||0,y=o(n);c<y;c++)if(e=n[c],f(e)&&(r.isArray(e)||r.isArguments(e)))for(t||(e=s(e,t,i)),l=0,a=e.length,h.length+=a;l<a;)h[v++]=e[l++];else i||(h[v++]=e);return h};r.flatten=function(n,t){return s(n,t,!1)};r.without=function(n){return r.difference(n,e.call(arguments,1))};r.uniq=r.unique=function(n,t,i,f){var e,c;r.isBoolean(t)||(f=i,i=t,t=!1);null!=i&&(i=u(i,f));for(var s=[],l=[],h=0,a=o(n);h<a;h++)e=n[h],c=i?i(e,h,n):e,t?(h&&l===c||s.push(e),l=c):i?r.contains(l,c)||(l.push(c),s.push(e)):r.contains(s,e)||s.push(e);return s};r.union=function(){return r.uniq(s(arguments,!0,!0))};r.intersection=function(n){for(var i,t,u=[],e=arguments.length,f=0,s=o(n);f<s;f++)if(i=n[f],!r.contains(u,i)){for(t=1;t<e&&r.contains(arguments[t],i);t++);t===e&&u.push(i)}return u};r.difference=function(n){var t=s(arguments,!0,!0,1);return r.filter(n,function(n){return!r.contains(t,n)})};r.zip=function(){return r.unzip(arguments)};r.unzip=function(n){for(var i=n&&r.max(n,o).length||0,u=Array(i),t=0;t<i;t++)u[t]=r.pluck(n,t);return u};r.object=function(n,t){for(var r={},i=0,u=o(n);i<u;i++)t?r[n[i]]=t[i]:r[n[i][0]]=n[i][1];return r};r.findIndex=st(1);r.findLastIndex=st(-1);r.sortedIndex=function(n,t,i,r){for(var e,h=(i=u(i,r,1))(t),f=0,s=o(n);f<s;)e=Math.floor((f+s)/2),i(n[e])<h?f=e+1:s=e;return f};r.indexOf=ht(1,r.findIndex,r.sortedIndex);r.lastIndexOf=ht(-1,r.findLastIndex);r.range=function(n,t,i){null==t&&(t=n||0,n=0);i=i||1;for(var u=Math.max(Math.ceil((t-n)/i),0),f=Array(u),r=0;r<u;r++,n+=i)f[r]=n;return f};d=function(n,t,i,u,f){if(!(u instanceof t))return n.apply(i,f);var e=ft(n.prototype),o=n.apply(e,f);return r.isObject(o)?o:e};r.bind=function(n,t){if(w&&n.bind===w)return w.apply(n,e.call(arguments,1));if(!r.isFunction(n))throw new TypeError("Bind must be called on a function");var u=e.call(arguments,2),i=function(){return d(n,i,t,this,u.concat(e.call(arguments)))};return i};r.partial=function(n){var t=e.call(arguments,1),i=function(){for(var f=0,o=t.length,e=Array(o),u=0;u<o;u++)e[u]=t[u]===r?arguments[f++]:t[u];for(;f<arguments.length;)e.push(arguments[f++]);return d(n,i,this,this,e)};return i};r.bindAll=function(n){var t,i,u=arguments.length;if(u<=1)throw new Error("bindAll must be passed function names");for(t=1;t<u;t++)n[i=arguments[t]]=r.bind(n[i],n);return n};r.memoize=function(n,t){var i=function(u){var f=i.cache,e=""+(t?t.apply(this,arguments):u);return r.has(f,e)||(f[e]=n.apply(this,arguments)),f[e]};return i.cache={},i};r.delay=function(n,t){var i=e.call(arguments,2);return setTimeout(function(){return n.apply(null,i)},t)};r.defer=r.partial(r.delay,r,1);r.throttle=function(n,t,i){var f,e,s,u=null,o=0,h;return i||(i={}),h=function(){o=!1===i.leading?0:r.now();u=null;s=n.apply(f,e);u||(f=e=null)},function(){var l=r.now(),c;return o||!1!==i.leading||(o=l),c=t-(l-o),f=this,e=arguments,c<=0||c>t?(u&&(clearTimeout(u),u=null),o=l,s=n.apply(f,e),u||(f=e=null)):u||!1===i.trailing||(u=setTimeout(h,c)),s}};r.debounce=function(n,t,i){var u,f,e,s,o,h=function(){var c=r.now()-s;c<t&&c>=0?u=setTimeout(h,t-c):(u=null,i||(o=n.apply(e,f),u||(e=f=null)))};return function(){e=this;f=arguments;s=r.now();var c=i&&!u;return u||(u=setTimeout(h,t)),c&&(o=n.apply(e,f),e=f=null),o}};r.wrap=function(n,t){return r.partial(t,n)};r.negate=function(n){return function(){return!n.apply(this,arguments)}};r.compose=function(){var n=arguments,t=n.length-1;return function(){for(var r=t,i=n[t].apply(this,arguments);r--;)i=n[r].call(this,i);return i}};r.after=function(n,t){return function(){if(--n<1)return t.apply(this,arguments)}};r.before=function(n,t){var i;return function(){return--n>0&&(i=t.apply(this,arguments)),n<=1&&(t=null),i}};r.once=r.partial(r.before,2);g=!{toString:null}.propertyIsEnumerable("toString");nt=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];r.keys=function(n){var t,i;if(!r.isObject(n))return[];if(rt)return rt(n);t=[];for(i in n)r.has(n,i)&&t.push(i);return g&&ct(n,t),t};r.allKeys=function(n){var t,i;if(!r.isObject(n))return[];t=[];for(i in n)t.push(i);return g&&ct(n,t),t};r.values=function(n){for(var i=r.keys(n),u=i.length,f=Array(u),t=0;t<u;t++)f[t]=n[i[t]];return f};r.mapObject=function(n,t,i){t=u(t,i);for(var f,o=r.keys(n),h=o.length,s={},e=0;e<h;e++)s[f=o[e]]=t(n[f],f,n);return s};r.pairs=function(n){for(var i=r.keys(n),u=i.length,f=Array(u),t=0;t<u;t++)f[t]=[i[t],n[i[t]]];return f};r.invert=function(n){for(var u={},i=r.keys(n),t=0,f=i.length;t<f;t++)u[n[i[t]]]=i[t];return u};r.functions=r.methods=function(n){var t=[];for(var i in n)r.isFunction(n[i])&&t.push(i);return t.sort()};r.extend=k(r.allKeys);r.extendOwn=r.assign=k(r.keys);r.findKey=function(n,t,i){t=u(t,i);for(var f,o=r.keys(n),e=0,s=o.length;e<s;e++)if(t(n[f=o[e]],f,n))return f};r.pick=function(n,t,i){var c,f,l={},u=n,e,v,o,a;if(null==u)return l;for(r.isFunction(t)?(f=r.allKeys(u),c=h(t,i)):(f=s(arguments,!1,!1,1),c=function(n,t,i){return t in i},u=Object(u)),e=0,v=f.length;e<v;e++)o=f[e],a=u[o],c(a,o,u)&&(l[o]=a);return l};r.omit=function(n,t,i){if(r.isFunction(t))t=r.negate(t);else{var u=r.map(s(arguments,!1,!1,1),String);t=function(n,t){return!r.contains(u,t)}}return r.pick(n,t,i)};r.defaults=k(r.allKeys,!0);r.create=function(n,t){var i=ft(n);return t&&r.extendOwn(i,t),i};r.clone=function(n){return r.isObject(n)?r.isArray(n)?n.slice():r.extend({},n):n};r.tap=function(n,t){return t(n),n};r.isMatch=function(n,t){var e=r.keys(t),o=e.length,f,i,u;if(null==n)return!o;for(f=Object(n),i=0;i<o;i++)if(u=e[i],t[u]!==f[u]||!(u in f))return!1;return!0};v=function(n,t,i,u){var s,l,e,o,f,h,a;if(n===t)return 0!==n||1/n==1/t;if(null==n||null==t)return n===t;if(n instanceof r&&(n=n._wrapped),t instanceof r&&(t=t._wrapped),s=c.call(n),s!==c.call(t))return!1;switch(s){case"[object RegExp]":case"[object String]":return""+n==""+t;case"[object Number]":return+n!=+n?+t!=+t:0==+n?1/+n==1/t:+n==+t;case"[object Date]":case"[object Boolean]":return+n==+t}if(l="[object Array]"===s,!l&&("object"!=typeof n||"object"!=typeof t||(e=n.constructor,o=t.constructor,e!==o&&!(r.isFunction(e)&&e instanceof e&&r.isFunction(o)&&o instanceof o)&&"constructor"in n&&"constructor"in t)))return!1;for(u=u||[],f=(i=i||[]).length;f--;)if(i[f]===n)return u[f]===t;if(i.push(n),u.push(t),l){if((f=n.length)!==t.length)return!1;for(;f--;)if(!v(n[f],t[f],i,u))return!1}else{if(a=r.keys(n),f=a.length,r.keys(t).length!==f)return!1;for(;f--;)if(h=a[f],!r.has(t,h)||!v(n[h],t[h],i,u))return!1}return i.pop(),u.pop(),!0};r.isEqual=function(n,t){return v(n,t)};r.isEmpty=function(n){return null==n||(f(n)&&(r.isArray(n)||r.isString(n)||r.isArguments(n))?0===n.length:0===r.keys(n).length)};r.isElement=function(n){return!(!n||1!==n.nodeType)};r.isArray=kt||function(n){return"[object Array]"===c.call(n)};r.isObject=function(n){var t=typeof n;return"function"===t||"object"===t&&!!n};r.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(n){r["is"+n]=function(t){return c.call(t)==="[object "+n+"]"}});r.isArguments(arguments)||(r.isArguments=function(n){return r.has(n,"callee")});"object"!=typeof Int8Array&&(r.isFunction=function(n){return"function"==typeof n||!1});r.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))};r.isNaN=function(n){return r.isNumber(n)&&n!==+n};r.isBoolean=function(n){return!0===n||!1===n||"[object Boolean]"===c.call(n)};r.isNull=function(n){return null===n};r.isUndefined=function(n){return void 0===n};r.has=function(n,t){return null!=n&&bt.call(n,t)};r.noConflict=function(){return it._=yt,this};r.identity=function(n){return n};r.constant=function(n){return function(){return n}};r.noop=function(){};r.property=et;r.propertyOf=function(n){return null==n?function(){}:function(t){return n[t]}};r.matcher=r.matches=function(n){return n=r.extendOwn({},n),function(t){return r.isMatch(t,n)}};r.times=function(n,t,i){var u=Array(Math.max(0,n)),r;for(t=h(t,i,1),r=0;r<n;r++)u[r]=t(r);return u};r.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))};r.now=Date.now||function(){return(new Date).getTime()};var lt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},gt=r.invert(lt),at=function(n){var i=function(t){return n[t]},t="(?:"+r.keys(n).join("|")+")",u=RegExp(t),f=RegExp(t,"g");return function(n){return n=null==n?"":""+n,u.test(n)?n.replace(f,i):n}};r.escape=at(lt);r.unescape=at(gt);r.result=function(n,t,i){var u=null==n?void 0:n[t];return void 0===u&&(u=i),r.isFunction(u)?u.call(n):u};vt=0;r.uniqueId=function(n){var t=++vt+"";return n?n+t:t};r.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var tt=/(.)^/,ni={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},ti=/\\|'|\r|\n|\u2028|\u2029/g,ii=function(n){return"\\"+ni[n]};r.template=function(n,t,i){var o,f,s;!t&&i&&(t=i);t=r.defaults({},t,r.templateSettings);var h=RegExp([(t.escape||tt).source,(t.interpolate||tt).source,(t.evaluate||tt).source].join("|")+"|$","g"),e=0,u="__p+='";n.replace(h,function(t,i,r,f,o){return u+=n.slice(e,o).replace(ti,ii),e=o+t.length,i?u+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'":r?u+="'+\n((__t=("+r+"))==null?'':__t)+\n'":f&&(u+="';\n"+f+"\n__p+='"),t});u+="';\n";t.variable||(u="with(obj||{}){\n"+u+"}\n");u="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+u+"return __p;\n";try{o=new Function(t.variable||"obj","_",u)}catch(n){throw n.source=u,n;}return f=function(n){return o.call(this,n,r)},s=t.variable||"obj",f.source="function("+s+"){\n"+u+"}",f};r.chain=function(n){var t=r(n);return t._chain=!0,t};y=function(n,t){return n._chain?r(t).chain():t};r.mixin=function(n){r.each(r.functions(n),function(t){var i=r[t]=n[t];r.prototype[t]=function(){var n=[this._wrapped];return wt.apply(n,arguments),y(this,i.apply(r,n))}})};r.mixin(r);r.each(["pop","push","reverse","shift","sort","splice","unshift"],function(n){var t=l[n];r.prototype[n]=function(){var i=this._wrapped;return t.apply(i,arguments),"shift"!==n&&"splice"!==n||0!==i.length||delete i[0],y(this,i)}});r.each(["concat","join","slice"],function(n){var t=l[n];r.prototype[n]=function(){return y(this,t.apply(this._wrapped,arguments))}});r.prototype.value=function(){return this._wrapped};r.prototype.valueOf=r.prototype.toJSON=r.prototype.value;r.prototype.toString=function(){return""+this._wrapped};void 0===(i=function(){return r}.apply(t,[]))||(n.exports=i)}).call(this)},function(n,t,i){"use strict";var r=i(5),u=i(58)(1);r(r.P+r.F*!i(50)([].map,!0),"Array",{map:function(n){return u(this,n,arguments[1])}})},function(n,t,i){var r=i(57)("wks"),e=i(47),u=i(6).Symbol,f="function"==typeof u;(n.exports=function(n){return r[n]||(r[n]=f&&u[n]||(f?u:e)("Symbol."+n))}).store=r},function(n,t,i){var u=i(6),f=i(34),o=i(24),s=i(19),e=i(35),r=function(n,t,i){var c,y,h,p,k=n&r.F,v=n&r.G,d=n&r.S,w=n&r.P,g=n&r.B,l=v?u:d?u[t]||(u[t]={}):(u[t]||{}).prototype,a=v?f:f[t]||(f[t]={}),b=a.prototype||(a.prototype={});for(c in v&&(i=t),i)h=((y=!k&&l&&void 0!==l[c])?l:i)[c],p=g&&y?e(h,u):w&&"function"==typeof h?e(Function.call,h):h,l&&s(l,c,h,n&r.U),a[c]!=h&&o(a,c,p),w&&b[c]!=h&&(b[c]=h)};u.core=f;r.F=1;r.G=2;r.S=4;r.P=8;r.B=16;r.W=32;r.U=64;r.R=128;n.exports=r},function(n){var t=n.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},function(n,t,i){var r=i(14);n.exports=function(n){if(!r(n))throw TypeError(n+" is not an object!");return n}},,,function(n,t,i){n.exports=!i(15)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(n,t,i){"use strict";var r=i(5),u=i(58)(2);r(r.P+r.F*!i(50)([].filter,!0),"Array",{filter:function(n){return u(this,n,arguments[1])}})},function(n,t,i){"use strict";var r=i(5),e=i(75)(!1),u=[].indexOf,f=!!u&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(f||!i(50)(u)),"Array",{indexOf:function(n){return f?u.apply(this,arguments)||0:e(this,n,arguments[1])}})},function(n,t,i){var r=i(7),u=i(100),f=i(46),e=Object.defineProperty;t.f=i(10)?Object.defineProperty:function(n,t,i){if(r(n),t=f(t,!0),r(i),u)try{return e(n,t,i)}catch(n){}if("get"in i||"set"in i)throw TypeError("Accessors not supported!");return"value"in i&&(n[t]=i.value),n}},function(n){n.exports=function(n){return"object"==typeof n?null!==n:"function"==typeof n}},function(n){n.exports=function(n){try{return!!n()}catch(n){return!0}}},function(n,t,i){"use strict";var r=i(5),f=i(58)(5),u=!0;"find"in[]&&Array(1).find(function(){u=!1});r(r.P+r.F*u,"Array",{find:function(n){return f(this,n,arguments.length>1?arguments[1]:void 0)}});i(84)("find")},function(n,t,i){"use strict";var r=i(7),u=i(38),f=i(29),e=i(49),o=i(77),s=i(59),h=Math.max,c=Math.min,l=Math.floor,a=/\$([$&`']|\d\d?|<[^>]*>)/g,v=/\$([$&`']|\d\d?)/g;i(60)("replace",2,function(n,t,i,y){function p(n,t,r,f,e,o){var c=r+n.length,s=f.length,h=v;return void 0!==e&&(e=u(e),h=a),i.call(o,h,function(i,u){var a,o,h;switch(u.charAt(0)){case"$":return"$";case"&":return n;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":a=e[u.slice(1,-1)];break;default:if(o=+u,0===o)return i;if(o>s)return h=l(o/10),0===h?i:h<=s?void 0===f[h-1]?u.charAt(1):f[h-1]+u.charAt(1):i;a=f[o-1]}return void 0===a?"":a})}return[function(r,u){var f=n(this),e=null==r?void 0:r[t];return void 0!==e?e.call(r,f,u):i.call(String(f),r,u)},function(n,t){var et=y(i,n,this,t),d,st,w,u,k,ut,ft;if(et.done)return et.value;var a=r(n),l=String(this),ot="function"==typeof t;for(ot||(t=String(t)),d=a.global,d&&(st=a.unicode,a.lastIndex=0),w=[];;){if(u=s(a,l),null===u)break;if(w.push(u),!d)break;""===String(u[0])&&(a.lastIndex=o(l,f(a.lastIndex),st))}for(var g,ht="",b=0,nt=0;nt<w.length;nt++){u=w[nt];for(var tt=String(u[0]),v=h(c(e(u.index),l.length),0),it=[],rt=1;rt<u.length;rt++)it.push(void 0===(g=u[rt])?g:String(g));k=u.groups;ot?(ut=[tt].concat(it,v,l),void 0!==k&&ut.push(k),ft=String(t.apply(void 0,ut))):ft=p(tt,l,v,it,k,t);v>=b&&(ht+=l.slice(b,v)+ft,b=v+tt.length)}return ht+l.slice(b)}]})},,function(n,t,i){var o=i(6),r=i(24),e=i(25),u=i(47)("src"),f=i(132),s=(""+f).split("toString");i(34).inspectSource=function(n){return f.call(n)};(n.exports=function(n,t,i,f){var h="function"==typeof i;h&&(e(i,"name")||r(i,"name",t));n[t]!==i&&(h&&(e(i,u)||r(i,u,n[t]?""+n[t]:s.join(String(t)))),n===o?n[t]=i:f?n[t]?n[t]=i:r(n,t,i):(delete n[t],r(n,t,i)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[u]||f.call(this)})},function(n,t,i){"use strict";var u=i(7),f=i(29),e=i(77),r=i(59);i(60)("match",1,function(n,t,i,o){return[function(i){var r=n(this),u=null==i?void 0:i[t];return void 0!==u?u.call(i,r):new RegExp(i)[t](String(r))},function(n){var a=o(i,n,this),t,s,v,y,c,h,l;if(a.done)return a.value;if(t=u(n),s=String(this),!t.global)return r(t,s);for(v=t.unicode,t.lastIndex=0,c=[],h=0;null!==(y=r(t,s));)l=String(y[0]),c[h]=l,""===l&&(t.lastIndex=e(s,f(t.lastIndex),v)),h++;return 0===h?null:c}]})},function(n){function t(n,t,i,r,u,f,e){try{var o=n[f](e),s=o.value}catch(n){return void i(n)}o.done?t(s):Promise.resolve(s).then(r,u)}n.exports=function(n){return function(){var i=this,r=arguments;return new Promise(function(u,f){function e(n){t(o,u,f,e,s,"next",n)}function s(n){t(o,u,f,e,s,"throw",n)}var o=n.apply(i,r);e(void 0)})}}},,,function(n,t,i){var r=i(13),u=i(56);n.exports=i(10)?function(n,t,i){return r.f(n,t,u(1,i))}:function(n,t,i){return n[t]=i,n}},function(n){var t={}.hasOwnProperty;n.exports=function(n,i){return t.call(n,i)}},,function(n){var t={}.toString;n.exports=function(n){return t.call(n).slice(8,-1)}},function(n){n.exports=function(n){if(null==n)throw TypeError("Can't call method on  "+n);return n}},function(n,t,i){var r=i(49),u=Math.min;n.exports=function(n){return n>0?u(r(n),9007199254740991):0}},function(n,t,i){for(var o=i(54),b=i(67),k=i(19),d=i(6),s=i(24),h=i(52),c=i(4),l=c("iterator"),a=c("toStringTag"),v=h.Array,y={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},p=b(y),e=0;e<p.length;e++){var u,f=p[e],g=y[f],w=d[f],r=w&&w.prototype;if(r&&(r[l]||s(r,l,v),r[a]||s(r,a,f),h[f]=v,g))for(u in o)r[u]||k(r,u,o[u],!0)}},function(n){var t=function(n){"use strict";function nt(n,i,r,u){var e=i&&i.prototype instanceof w?i:w,f=Object.create(e.prototype),o=new k(u||[]);return f._invoke=function(n,i,r){var u=tt;return function(f,e){var c,s,o;if(u===it)throw new Error("Generator is already running");if(u===h){if("throw"===f)throw e;return ft()}for(r.method=f,r.arg=e;;){if(c=r.delegate,c&&(s=ut(c,r),s)){if(s===t)continue;return s}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(u===tt)throw u=h,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);if(u=it,o=p(n,i,r),"normal"===o.type){if(u=r.done?h:ot,o.arg===t)continue;return{value:o.arg,done:r.done}}"throw"===o.type&&(u=h,r.method="throw",r.arg=o.arg)}}}(n,r,o),f}function p(n,t,i){try{return{type:"normal",arg:n.call(t,i)}}catch(n){return{type:"throw",arg:n}}}function w(){}function c(){}function f(){}function rt(n){["next","throw","return"].forEach(function(t){n[t]=function(n){return this._invoke(t,n)}})}function v(n){var t;this._invoke=function(i,u){function f(){return new Promise(function(t,f){!function t(i,u,f,e){var h=p(n[i],n,u),s,o;if("throw"!==h.type)return s=h.arg,o=s.value,o&&"object"==typeof o&&r.call(o,"__await")?Promise.resolve(o.__await).then(function(n){t("next",n,f,e)},function(n){t("throw",n,f,e)}):Promise.resolve(o).then(function(n){s.value=n;f(s)},function(n){return t("throw",n,f,e)});e(h.arg)}(i,u,t,f)})}return t=t?t.then(f,f):f()}}function ut(n,r){var e=n.iterator[r.method],f,u;if(e===i){if(r.delegate=null,"throw"===r.method){if(n.iterator.return&&(r.method="return",r.arg=i,ut(n,r),"throw"===r.method))return t;r.method="throw";r.arg=new TypeError("The iterator does not provide a 'throw' method")}return t}return(f=p(e,n.iterator,r.arg),"throw"===f.type)?(r.method="throw",r.arg=f.arg,r.delegate=null,t):(u=f.arg,u?u.done?(r[n.resultName]=u.value,r.next=n.nextLoc,"return"!==r.method&&(r.method="next",r.arg=i),r.delegate=null,t):u:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,t))}function st(n){var t={tryLoc:n[0]};1 in n&&(t.catchLoc=n[1]);2 in n&&(t.finallyLoc=n[2],t.afterLoc=n[3]);this.tryEntries.push(t)}function b(n){var t=n.completion||{};t.type="normal";delete t.arg;n.completion=t}function k(n){this.tryEntries=[{tryLoc:"root"}];n.forEach(st,this);this.reset(!0)}function d(n){var t,u,f;if(n){if(t=n[o],t)return t.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length))return u=-1,f=function t(){for(;++u<n.length;)if(r.call(n,u))return t.value=n[u],t.done=!1,t;return t.value=i,t.done=!0,t},f.next=f}return{next:ft}}function ft(){return{value:i,done:!0}}var i,g=Object.prototype,r=g.hasOwnProperty,y="function"==typeof Symbol?Symbol:{},o=y.iterator||"@@iterator",et=y.asyncIterator||"@@asyncIterator",s=y.toStringTag||"@@toStringTag",l,a,e,u;n.wrap=nt;var tt="suspendedStart",ot="suspendedYield",it="executing",h="completed",t={};return l={},l[o]=function(){return this},a=Object.getPrototypeOf,e=a&&a(a(d([]))),e&&e!==g&&r.call(e,o)&&(l=e),u=f.prototype=w.prototype=Object.create(l),c.prototype=u.constructor=f,f.constructor=c,f[s]=c.displayName="GeneratorFunction",n.isGeneratorFunction=function(n){var t="function"==typeof n&&n.constructor;return!!t&&(t===c||"GeneratorFunction"===(t.displayName||t.name))},n.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,f):(n.__proto__=f,s in n||(n[s]="GeneratorFunction")),n.prototype=Object.create(u),n},n.awrap=function(n){return{__await:n}},rt(v.prototype),v.prototype[et]=function(){return this},n.AsyncIterator=v,n.async=function(t,i,r,u){var f=new v(nt(t,i,r,u));return n.isGeneratorFunction(i)?f:f.next().then(function(n){return n.done?n.value:f.next()})},rt(u),u[s]="Generator",u[o]=function(){return this},u.toString=function(){return"[object Generator]"},n.keys=function(n){var i=[];for(var t in n)i.push(t);return i.reverse(),function t(){for(;i.length;){var r=i.pop();if(r in n)return t.value=r,t.done=!1,t}return t.done=!0,t}},n.values=d,k.prototype={constructor:k,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=i,this.done=!1,this.delegate=null,this.method="next",this.arg=i,this.tryEntries.forEach(b),!n)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=i)},stop:function(){this.done=!0;var n=this.tryEntries[0].completion;if("throw"===n.type)throw n.arg;return this.rval},dispatchException:function(n){function u(t,r){return o.type="throw",o.arg=n,f.next=t,r&&(f.method="next",f.arg=i),!!r}var f,e,t,o,s,h;if(this.done)throw n;for(f=this,e=this.tryEntries.length-1;e>=0;--e){if(t=this.tryEntries[e],o=t.completion,"root"===t.tryLoc)return u("end");if(t.tryLoc<=this.prev)if(s=r.call(t,"catchLoc"),h=r.call(t,"finallyLoc"),s&&h){if(this.prev<t.catchLoc)return u(t.catchLoc,!0);if(this.prev<t.finallyLoc)return u(t.finallyLoc)}else if(s){if(this.prev<t.catchLoc)return u(t.catchLoc,!0)}else{if(!h)throw new Error("try statement without catch or finally");if(this.prev<t.finallyLoc)return u(t.finallyLoc)}}},abrupt:function(n,i){for(var f,u,o,e=this.tryEntries.length-1;e>=0;--e)if(f=this.tryEntries[e],f.tryLoc<=this.prev&&r.call(f,"finallyLoc")&&this.prev<f.finallyLoc){u=f;break}return u&&("break"===n||"continue"===n)&&u.tryLoc<=i&&i<=u.finallyLoc&&(u=null),o=u?u.completion:{},o.type=n,o.arg=i,u?(this.method="next",this.next=u.finallyLoc,t):this.complete(o)},complete:function(n,i){if("throw"===n.type)throw n.arg;return"break"===n.type||"continue"===n.type?this.next=n.arg:"return"===n.type?(this.rval=this.arg=n.arg,this.method="return",this.next="end"):"normal"===n.type&&i&&(this.next=i),t},finish:function(n){for(var i,r=this.tryEntries.length-1;r>=0;--r)if(i=this.tryEntries[r],i.finallyLoc===n)return this.complete(i.completion,i.afterLoc),b(i),t},"catch":function(n){for(var i,r,u,t=this.tryEntries.length-1;t>=0;--t)if(i=this.tryEntries[t],i.tryLoc===n)return r=i.completion,"throw"===r.type&&(u=r.arg,b(i)),u;throw new Error("illegal catch attempt");},delegateYield:function(n,r,u){return this.delegate={iterator:d(n),resultName:r,nextLoc:u},"next"===this.method&&(this.arg=i),t}},n}(n.exports);try{regeneratorRuntime=t}catch(n){Function("r","regeneratorRuntime = r")(t)}},function(n,t,i){var r=n.exports=i(203);r.topology=i(204);r.simplify=i(219);r.clockwise=i(121);r.filter=i(220);r.prune=i(122);r.bind=i(221);r.stitch=i(116);r.scale=i(222)},,function(n){var t=n.exports={version:"2.6.9"};"number"==typeof __e&&(__e=t)},function(n,t,i){var r=i(36);n.exports=function(n,t,i){if(r(n),void 0===t)return n;switch(i){case 1:return function(i){return n.call(t,i)};case 2:return function(i,r){return n.call(t,i,r)};case 3:return function(i,r,u){return n.call(t,i,r,u)}}return function(){return n.apply(t,arguments)}}},function(n){n.exports=function(n){if("function"!=typeof n)throw TypeError(n+" is not a function!");return n}},function(n,t,i){var r=i(76),u=i(28);n.exports=function(n){return r(u(n))}},function(n,t,i){var r=i(28);n.exports=function(n){return Object(r(n))}},function(n,t,i){var s=i(6),a=i(110),v=i(13).f,y=i(64).f,p=i(82),w=i(61),r=s.RegExp,u=r,e=r.prototype,f=/a/g,o=/a/g,h=new r(f)!==f;if(i(10)&&(!h||i(15)(function(){return o[i(4)("match")]=!1,r(f)!=f||r(o)==o||"/a/i"!=r(f,"i")}))){r=function(n,t){var o=this instanceof r,i=p(n),f=void 0===t;return!o&&i&&n.constructor===r&&f?n:a(h?new u(i&&!f?n.source:n,t):u((i=n instanceof r)?n.source:n,i&&f?w.call(n):t),o?this:e,r)};for(var b=function(n){n in r||v(r,n,{configurable:!0,get:function(){return u[n]},set:function(t){u[n]=t}})},c=y(u),l=0;c.length>l;)b(c[l++]);e.constructor=r;r.prototype=e;i(19)(s,"RegExp",r)}i(109)("RegExp")},function(n,t,i){var u=i(13).f,r=Function.prototype,f=/^\s*function ([^ (]*)/;"name"in r||i(10)&&u(r,"name",{configurable:!0,get:function(){try{return(""+this).match(f)[1]}catch(n){return""}}})},function(n){n.exports=function(n){for(var i in t)i in n||(n[i]=t[i]);return n.defaults=t,n};var t={Feature:function(n){n.geometry&&this.geometry(n.geometry)},FeatureCollection:function(n){for(var t=n.features,i=-1,r=t.length;++i<r;)this.Feature(t[i])},GeometryCollection:function(n){for(var t=n.geometries,i=-1,r=t.length;++i<r;)this.geometry(t[i])},LineString:function(n){this.line(n.coordinates)},MultiLineString:function(n){for(var t=n.coordinates,i=-1,r=t.length;++i<r;)this.line(t[i])},MultiPoint:function(n){for(var t=n.coordinates,i=-1,r=t.length;++i<r;)this.point(t[i])},MultiPolygon:function(n){for(var t=n.coordinates,i=-1,r=t.length;++i<r;)this.polygon(t[i])},Point:function(n){this.point(n.coordinates)},Polygon:function(n){this.polygon(n.coordinates)},object:function(n){return null==n?null:r.hasOwnProperty(n.type)?this[n.type](n):this.geometry(n)},geometry:function(n){return null==n?null:i.hasOwnProperty(n.type)?this[n.type](n):null},point:function(){},line:function(n){for(var t=-1,i=n.length;++t<i;)this.point(n[t])},polygon:function(n){for(var t=-1,i=n.length;++t<i;)this.line(n[t])}},i={LineString:1,MultiLineString:1,MultiPoint:1,MultiPolygon:1,Point:1,Polygon:1,GeometryCollection:1},r={Feature:1,FeatureCollection:1}},function(n,t,i){var r=i(153),u=i(154),f=i(155);n.exports=function(n,t){return r(n)||u(n,t)||f()}},function(n){function t(n){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function i(r){return n.exports="function"==typeof Symbol&&"symbol"===t(Symbol.iterator)?i=function(n){return t(n)}:i=function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":t(n)},i(r)}n.exports=i},,,function(n,t,i){var r=i(14);n.exports=function(n,t){if(!r(n))return n;var i,u;if(t&&"function"==typeof(i=n.toString)&&!r(u=i.call(n))||"function"==typeof(i=n.valueOf)&&!r(u=i.call(n))||!t&&"function"==typeof(i=n.toString)&&!r(u=i.call(n)))return u;throw TypeError("Can't convert object to primitive value");}},function(n){var t=0,i=Math.random();n.exports=function(n){return"Symbol(".concat(void 0===n?"":n,")_",(++t+i).toString(36))}},function(n){n.exports=!1},function(n){var t=Math.ceil,i=Math.floor;n.exports=function(n){return isNaN(n=+n)?0:(n>0?i:t)(n)}},function(n,t,i){"use strict";var r=i(15);n.exports=function(n,t){return!!n&&r(function(){t?n.call(null,function(){},1):n.call(null)})}},function(n,t,i){"use strict";var f=i(82),e=i(7),o=i(103),s=i(77),h=i(29),u=i(59),c=i(79),l=i(15),a=Math.min,v=[].push,r=!l(function(){RegExp(4294967295,"y")});i(60)("split",2,function(n,t,i,l){var y;return y="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(n,t){var e=String(this);if(void 0===n&&0===t)return[];if(!f(n))return i.call(e,n,t);for(var u,l,a,r=[],y=(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.unicode?"u":"")+(n.sticky?"y":""),o=0,h=void 0===t?4294967295:t>>>0,s=new RegExp(n.source,y+"g");(u=c.call(s,e))&&!((l=s.lastIndex)>o&&(r.push(e.slice(o,u.index)),u.length>1&&u.index<e.length&&v.apply(r,u.slice(1)),a=u[0].length,o=l,r.length>=h));)s.lastIndex===u.index&&s.lastIndex++;return o===e.length?!a&&s.test("")||r.push(""):r.push(e.slice(o)),r.length>h?r.slice(0,h):r}:"0".split(void 0,0).length?function(n,t){return void 0===n&&0===t?[]:i.call(this,n,t)}:i,[function(i,r){var u=n(this),f=null==i?void 0:i[t];return void 0!==f?f.call(i,u,r):y.call(String(u),i,r)},function(n,t){var nt=l(y,n,this,t,y!==i),tt,k,d;if(nt.done)return nt.value;var p=e(n),f=String(this),it=o(p,RegExp),rt=p.unicode,ut=(p.ignoreCase?"i":"")+(p.multiline?"m":"")+(p.unicode?"u":"")+(r?"y":"g"),w=new it(r?p:"^(?:"+p.source+")",ut),g=void 0===t?4294967295:t>>>0;if(0===g)return[];if(0===f.length)return null===u(w,f)?[f]:[];for(var b=0,c=0,v=[];c<f.length;)if(w.lastIndex=r?c:0,k=u(w,r?f:f.slice(c)),null===k||(tt=a(h(w.lastIndex+(r?0:c)),f.length))===b)c=s(f,c,rt);else{if(v.push(f.slice(b,c)),v.length===g)return v;for(d=1;d<=k.length-1;d++)if(v.push(k[d]),v.length===g)return v;c=b=tt}return v.push(f.slice(b)),v}]})},function(n){n.exports={}},function(n,t,i){var u,f,r;r=this;u=[i(2),i(0),t];void 0===(f=function(n,t,i){r.Backbone=function(n,t,i,r){var d=n.Backbone,s=[].slice,e,p,w,l,o;t.VERSION="1.1.2";t.$=r;t.noConflict=function(){return n.Backbone=d,this};t.emulateHTTP=!1;t.emulateJSON=!1;var u=t.Events={on:function(n,t,i){if(!h(this,"on",n,[t,i])||!t)return this;this._events||(this._events={});var r=this._events[n]||(this._events[n]=[]);return r.push({callback:t,context:i,ctx:i||this}),this},once:function(n,t,r){if(!h(this,"once",n,[t,r])||!t)return this;var f=this,u=i.once(function(){f.off(n,u);t.apply(this,arguments)});return u._callback=t,this.on(n,u,r)},off:function(n,t,r){var o,u,s,c,f,l,e,a;if(!this._events||!h(this,"off",n,[t,r]))return this;if(!n&&!t&&!r)return this._events=void 0,this;for(c=n?[n]:i.keys(this._events),f=0,l=c.length;f<l;f++)if(n=c[f],s=this._events[n]){if(this._events[n]=o=[],t||r)for(e=0,a=s.length;e<a;e++)u=s[e],(t&&t!==u.callback&&t!==u.callback._callback||r&&r!==u.context)&&o.push(u);o.length||delete this._events[n]}return this},trigger:function(n){var t,i,r;return this._events?(t=s.call(arguments,1),!h(this,"trigger",n,t))?this:(i=this._events[n],r=this._events.all,i&&v(i,t),r&&v(r,arguments),this):this},stopListening:function(n,t,r){var u=this._listeningTo,e,f;if(!u)return this;e=!t&&!r;for(f in r||"object"!=typeof t||(r=this),n&&((u={})[n._listenId]=n),u)(n=u[f]).off(t,r,this),(e||i.isEmpty(n._events))&&delete this._listeningTo[f];return this}},a=/\s+/,h=function(n,t,i,r){var u;if(!i)return!0;if("object"==typeof i){for(u in i)n[t].apply(n,[u,i[u]].concat(r));return!1}if(a.test(i)){for(var e=i.split(a),f=0,o=e.length;f<o;f++)n[t].apply(n,[e[f]].concat(r));return!1}return!0},v=function(n,t){var i,r=-1,u=n.length,f=t[0],e=t[1],o=t[2];switch(t.length){case 0:for(;++r<u;)(i=n[r]).callback.call(i.ctx);return;case 1:for(;++r<u;)(i=n[r]).callback.call(i.ctx,f);return;case 2:for(;++r<u;)(i=n[r]).callback.call(i.ctx,f,e);return;case 3:for(;++r<u;)(i=n[r]).callback.call(i.ctx,f,e,o);return;default:for(;++r<u;)(i=n[r]).callback.apply(i.ctx,t);return}};i.each({listenTo:"on",listenToOnce:"once"},function(n,t){u[t]=function(t,r,u){var f=this._listeningTo||(this._listeningTo={}),e=t._listenId||(t._listenId=i.uniqueId("l"));return f[e]=t,u||"object"!=typeof r||(u=this),t[n](r,u,this),this}});u.bind=u.on;u.unbind=u.off;i.extend(t,u);e=t.Model=function(n,t){var r=n||{};t||(t={});this.cid=i.uniqueId("c");this.attributes={};t.collection&&(this.collection=t.collection);t.parse&&(r=this.parse(r,t)||{});r=i.defaults({},r,i.result(this,"defaults"));this.set(r,t);this.changed={};this.initialize.apply(this,arguments)};i.extend(e.prototype,u,{changed:null,validationError:null,idAttribute:"id",initialize:function(){},toJSON:function(){return i.clone(this.attributes)},sync:function(){return t.sync.apply(this,arguments)},get:function(n){return this.attributes[n]},escape:function(n){return i.escape(this.get(n))},has:function(n){return null!=this.get(n)},set:function(n,t,r){var u,f,l,e,h,c,a,o,s,v;if(null==n)return this;if("object"==typeof n?(f=n,r=t):(f={})[n]=t,r||(r={}),!this._validate(f,r))return!1;for(u in l=r.unset,h=r.silent,e=[],c=this._changing,this._changing=!0,c||(this._previousAttributes=i.clone(this.attributes),this.changed={}),o=this.attributes,a=this._previousAttributes,this.idAttribute in f&&(this.id=f[this.idAttribute]),f)t=f[u],i.isEqual(o[u],t)||e.push(u),i.isEqual(a[u],t)?delete this.changed[u]:this.changed[u]=t,l?delete o[u]:o[u]=t;if(!h)for(e.length&&(this._pending=r),s=0,v=e.length;s<v;s++)this.trigger("change:"+e[s],this,o[e[s]],r);if(c)return this;if(!h)for(;this._pending;)r=this._pending,this._pending=!1,this.trigger("change",this,r);return this._pending=!1,this._changing=!1,this},unset:function(n,t){return this.set(n,void 0,i.extend({},t,{unset:!0}))},clear:function(n){var t={};for(var r in this.attributes)t[r]=void 0;return this.set(t,i.extend({},n,{unset:!0}))},hasChanged:function(n){return null==n?!i.isEmpty(this.changed):i.has(this.changed,n)},changedAttributes:function(n){var u,t,f,r;if(!n)return!!this.hasChanged()&&i.clone(this.changed);t=!1;f=this._changing?this._previousAttributes:this.attributes;for(r in n)i.isEqual(f[r],u=n[r])||((t||(t={}))[r]=u);return t},previous:function(n){return null!=n&&this._previousAttributes?this._previousAttributes[n]:null},previousAttributes:function(){return i.clone(this._previousAttributes)},fetch:function(n){void 0===(n=n?i.clone(n):{}).parse&&(n.parse=!0);var t=this,r=n.success;return n.success=function(i){if(!t.set(t.parse(i,n),n))return!1;r&&r(t,i,n);t.trigger("sync",t,i,n)},o(this,n),this.sync("read",this,n)},save:function(n,t,r){var u,h,c,e=this.attributes,f,s;if(null==n||"object"==typeof n?(u=n,r=t):(u={})[n]=t,r=i.extend({validate:!0},r),u&&!r.wait){if(!this.set(u,r))return!1}else if(!this._validate(u,r))return!1;return u&&r.wait&&(this.attributes=i.extend({},e,u)),void 0===r.parse&&(r.parse=!0),f=this,s=r.success,r.success=function(n){f.attributes=e;var t=f.parse(n,r);if(r.wait&&(t=i.extend(u||{},t)),i.isObject(t)&&!f.set(t,r))return!1;s&&s(f,n,r);f.trigger("sync",f,n,r)},o(this,r),"patch"==(h=this.isNew()?"create":r.patch?"patch":"update")&&(r.attrs=u),c=this.sync(h,this,r),u&&r.wait&&(this.attributes=e),c},destroy:function(n){var f;n=n?i.clone(n):{};var t=this,r=n.success,u=function(){t.trigger("destroy",t,t.collection,n)};return(n.success=function(i){(n.wait||t.isNew())&&u();r&&r(t,i,n);t.isNew()||t.trigger("sync",t,i,n)},this.isNew())?(n.success(),!1):(o(this,n),f=this.sync("delete",this,n),n.wait||u(),f)},url:function(){var n=i.result(this,"urlRoot")||i.result(this.collection,"url")||l();return this.isNew()?n:n.replace(/([^\/])$/,"$1/")+encodeURIComponent(this.id)},parse:function(n){return n},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return!this.has(this.idAttribute)},isValid:function(n){return this._validate({},i.extend(n||{},{validate:!0}))},_validate:function(n,t){if(!t.validate||!this.validate)return!0;n=i.extend({},this.attributes,n);var r=this.validationError=this.validate(n,t)||null;return!r||(this.trigger("invalid",this,r,i.extend(t,{validationError:r})),!1)}});i.each(["keys","values","pairs","invert","pick","omit"],function(n){e.prototype[n]=function(){var t=s.call(arguments);return t.unshift(this.attributes),i[n].apply(i,t)}});var c=t.Collection=function(n,t){t||(t={});t.model&&(this.model=t.model);void 0!==t.comparator&&(this.comparator=t.comparator);this._reset();this.initialize.apply(this,arguments);n&&this.reset(n,i.extend({silent:!0},t))},g={add:!0,remove:!0,merge:!0},nt={add:!0,remove:!1};i.extend(c.prototype,u,{model:e,initialize:function(){},toJSON:function(n){return this.map(function(t){return t.toJSON(n)})},sync:function(){return t.sync.apply(this,arguments)},add:function(n,t){return this.set(n,i.extend({merge:!1},t,nt))},remove:function(n,t){var u,e,f,r,o=!i.isArray(n);for(n=o?[n]:i.clone(n),t||(t={}),u=0,e=n.length;u<e;u++)(r=n[u]=this.get(n[u]))&&(delete this._byId[r.id],delete this._byId[r.cid],f=this.indexOf(r),this.models.splice(f,1),this.length--,t.silent||(t.index=f,r.trigger("remove",r,this,t)),this._removeReference(r,t));return o?n[0]:n},set:function(n,t){var r,o,d,u,f,c,l,v,k;(t=i.defaults({},t,g)).parse&&(n=this.parse(n,t));v=!i.isArray(n);n=v?n?[n]:[]:i.clone(n);var y=t.at,tt=this.model,p=this.comparator&&null==y&&!1!==t.sort,it=i.isString(this.comparator)?this.comparator:null,s=[],w=[],a={},nt=t.add,rt=t.merge,b=t.remove,h=!(p||!nt||!b)&&[];for(r=0,o=n.length;r<o;r++){if(f=n[r]||{},d=f instanceof e?u=f:f[tt.prototype.idAttribute||"id"],c=this.get(d))b&&(a[c.cid]=!0),rt&&(f=f===u?u.attributes:f,t.parse&&(f=c.parse(f,t)),c.set(f,t),p&&!l&&c.hasChanged(it)&&(l=!0)),n[r]=c;else if(nt){if(!(u=n[r]=this._prepareModel(f,t)))continue;s.push(u);this._addReference(u,t)}u=c||u;!h||!u.isNew()&&a[u.id]||h.push(u);a[u.id]=!0}if(b){for(r=0,o=this.length;r<o;++r)a[(u=this.models[r]).cid]||w.push(u);w.length&&this.remove(w,t)}if(s.length||h&&h.length)if(p&&(l=!0),this.length+=s.length,null!=y)for(r=0,o=s.length;r<o;r++)this.models.splice(y+r,0,s[r]);else for(h&&(this.models.length=0),k=h||s,r=0,o=k.length;r<o;r++)this.models.push(k[r]);if(l&&this.sort({silent:!0}),!t.silent){for(r=0,o=s.length;r<o;r++)(u=s[r]).trigger("add",u,this,t);(l||h&&h.length)&&this.trigger("sort",this,t)}return v?n[0]:n},reset:function(n,t){t||(t={});for(var r=0,u=this.models.length;r<u;r++)this._removeReference(this.models[r],t);return t.previousModels=this.models,this._reset(),n=this.add(n,i.extend({silent:!0},t)),t.silent||this.trigger("reset",this,t),n},push:function(n,t){return this.add(n,i.extend({at:this.length},t))},pop:function(n){var t=this.at(this.length-1);return this.remove(t,n),t},unshift:function(n,t){return this.add(n,i.extend({at:0},t))},shift:function(n){var t=this.at(0);return this.remove(t,n),t},slice:function(){return s.apply(this.models,arguments)},get:function(n){if(null!=n)return this._byId[n]||this._byId[n.id]||this._byId[n.cid]},at:function(n){return this.models[n]},where:function(n,t){return i.isEmpty(n)?t?void 0:[]:this[t?"find":"filter"](function(t){for(var i in n)if(n[i]!==t.get(i))return!1;return!0})},findWhere:function(n){return this.where(n,!0)},sort:function(n){if(!this.comparator)throw new Error("Cannot sort a set without a comparator");return n||(n={}),i.isString(this.comparator)||1===this.comparator.length?this.models=this.sortBy(this.comparator,this):this.models.sort(i.bind(this.comparator,this)),n.silent||this.trigger("sort",this,n),this},pluck:function(n){return i.invoke(this.models,"get",n)},fetch:function(n){void 0===(n=n?i.clone(n):{}).parse&&(n.parse=!0);var r=n.success,t=this;return n.success=function(i){var u=n.reset?"reset":"set";t[u](i,n);r&&r(t,i,n);t.trigger("sync",t,i,n)},o(this,n),this.sync("read",this,n)},create:function(n,t){if(t=t?i.clone(t):{},!(n=this._prepareModel(n,t)))return!1;t.wait||this.add(n,t);var u=this,r=t.success;return t.success=function(n,i){t.wait&&u.add(n,t);r&&r(n,i,t)},n.save(null,t),n},parse:function(n){return n},clone:function(){return new this.constructor(this.models)},_reset:function(){this.length=0;this.models=[];this._byId={}},_prepareModel:function(n,t){if(n instanceof e)return n;(t=t?i.clone(t):{}).collection=this;var r=new this.model(n,t);return r.validationError?(this.trigger("invalid",this,r.validationError,t),!1):r},_addReference:function(n){this._byId[n.cid]=n;null!=n.id&&(this._byId[n.id]=n);n.collection||(n.collection=this);n.on("all",this._onModelEvent,this)},_removeReference:function(n){this===n.collection&&delete n.collection;n.off("all",this._onModelEvent,this)},_onModelEvent:function(n,t,i,r){("add"!==n&&"remove"!==n||i===this)&&("destroy"===n&&this.remove(t,r),t&&n==="change:"+t.idAttribute&&(delete this._byId[t.previous(t.idAttribute)],null!=t.id&&(this._byId[t.id]=t)),this.trigger.apply(this,arguments))}});i.each(["forEach","each","map","collect","reduce","foldl","inject","reduceRight","foldr","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","max","min","toArray","size","first","head","take","initial","rest","tail","drop","last","without","difference","indexOf","shuffle","lastIndexOf","isEmpty","chain","sample"],function(n){c.prototype[n]=function(){var t=s.call(arguments);return t.unshift(this.models),i[n].apply(i,t)}});i.each(["groupBy","countBy","sortBy","indexBy"],function(n){c.prototype[n]=function(t,r){var u=i.isFunction(t)?t:function(n){return n.get(t)};return i[n](this.models,u,r)}});var y=t.View=function(n){this.cid=i.uniqueId("view");n||(n={});i.extend(this,i.pick(n,it));this._ensureElement();this.initialize.apply(this,arguments);this.delegateEvents()},tt=/^(\S+)\s*(.*)$/,it=["model","collection","el","id","attributes","className","tagName","events"];i.extend(y.prototype,u,{tagName:"div",$:function(n){return this.$el.find(n)},initialize:function(){},render:function(){return this},remove:function(){return this.$el.remove(),this.stopListening(),this},setElement:function(n,i){return this.$el&&this.undelegateEvents(),this.$el=n instanceof t.$?n:t.$(n),this.el=this.$el[0],!1!==i&&this.delegateEvents(),this},delegateEvents:function(n){var r,t;if(!n&&!(n=i.result(this,"events")))return this;for(r in this.undelegateEvents(),n)if(t=n[r],i.isFunction(t)||(t=this[n[r]]),t){var f=r.match(tt),u=f[1],e=f[2];t=i.bind(t,this);u+=".delegateEvents"+this.cid;""===e?this.$el.on(u,t):this.$el.on(u,e,t)}return this},undelegateEvents:function(){return this.$el.off(".delegateEvents"+this.cid),this},_ensureElement:function(){var n,r;this.el?this.setElement(i.result(this,"el"),!1):(n=i.extend({},i.result(this,"attributes")),this.id&&(n.id=i.result(this,"id")),this.className&&(n.class=i.result(this,"className")),r=t.$("<"+i.result(this,"tagName")+">").attr(n),this.setElement(r,!1))}});t.sync=function(n,r,u){var e=w[n],f,o,s;return i.defaults(u||(u={}),{emulateHTTP:t.emulateHTTP,emulateJSON:t.emulateJSON}),f={type:e,dataType:"json"},(u.url||(f.url=i.result(r,"url")||l()),null!=u.data||!r||"create"!==n&&"update"!==n&&"patch"!==n||(f.contentType="application/json",f.data=JSON.stringify(u.attrs||r.toJSON(u))),u.emulateJSON&&(f.contentType="application/x-www-form-urlencoded",f.data=f.data?{model:f.data}:{}),u.emulateHTTP&&("PUT"===e||"DELETE"===e||"PATCH"===e))&&(f.type="POST",u.emulateJSON&&(f.data._method=e),o=u.beforeSend,u.beforeSend=function(n){if(n.setRequestHeader("X-HTTP-Method-Override",e),o)return o.apply(this,arguments)}),"GET"===f.type||u.emulateJSON||(f.processData=!1),"PATCH"===f.type&&p&&(f.xhr=function(){return new ActiveXObject("Microsoft.XMLHTTP")}),s=u.xhr=t.ajax(i.extend(f,u)),r.trigger("request",r,s,u),s};p=!("undefined"==typeof window||!window.ActiveXObject||window.XMLHttpRequest&&(new XMLHttpRequest).dispatchEvent);w={create:"POST",update:"PUT",patch:"PATCH","delete":"DELETE",read:"GET"};t.ajax=function(){return t.$.ajax.apply(t.$,arguments)};var b=t.Router=function(n){n||(n={});n.routes&&(this.routes=n.routes);this._bindRoutes();this.initialize.apply(this,arguments)},rt=/\((.*?)\)/g,ut=/(\(\?)?:\w+/g,ft=/\*\w+/g,et=/[\-{}\[\]+?.,\\\^$|#\s]/g;i.extend(b.prototype,u,{initialize:function(){},route:function(n,r,u){i.isRegExp(n)||(n=this._routeToRegExp(n));i.isFunction(r)&&(u=r,r="");u||(u=this[r]);var f=this;return t.history.route(n,function(i){var e=f._extractParameters(n,i);f.execute(u,e);f.trigger.apply(f,["route:"+r].concat(e));f.trigger("route",r,e);t.history.trigger("route",f,r,e)}),this},execute:function(n,t){n&&n.apply(this,t)},navigate:function(n,i){return t.history.navigate(n,i),this},_bindRoutes:function(){if(this.routes){this.routes=i.result(this,"routes");for(var n,t=i.keys(this.routes);null!=(n=t.pop());)this.route(n,this.routes[n])}},_routeToRegExp:function(n){return n=n.replace(et,"\\$&").replace(rt,"(?:$1)?").replace(ut,function(n,t){return t?n:"([^/?]+)"}).replace(ft,"([^?]*?)"),new RegExp("^"+n+"(?:\\?([\\s\\S]*))?$")},_extractParameters:function(n,t){var r=n.exec(t).slice(1);return i.map(r,function(n,t){return t===r.length-1?n||null:n?decodeURIComponent(n):null})}});var f=t.History=function(){this.handlers=[];i.bindAll(this,"checkUrl");"undefined"!=typeof window&&(this.location=window.location,this.history=window.history)},k=/^[#\/]|\s+$/g,ot=/^\/+|\/+$/g,st=/msie [\w.]+/,ht=/\/$/,ct=/#.*$/;return f.started=!1,i.extend(f.prototype,u,{interval:50,atRoot:function(){return this.location.pathname.replace(/[^\/]$/,"$&/")===this.root},getHash:function(n){var t=(n||this).location.href.match(/#(.*)$/);return t?t[1]:""},getFragment:function(n,t){if(null==n)if(this._hasPushState||!this._wantsHashChange||t){n=decodeURI(this.location.pathname+this.location.search);var i=this.root.replace(ht,"");n.indexOf(i)||(n=n.slice(i.length))}else n=this.getHash();return n.replace(k,"")},start:function(n){var o,s;if(f.started)throw new Error("Backbone.history has already been started");f.started=!0;this.options=i.extend({root:"/"},this.options,n);this.root=this.options.root;this._wantsHashChange=!1!==this.options.hashChange;this._wantsPushState=!!this.options.pushState;this._hasPushState=!!(this.options.pushState&&this.history&&this.history.pushState);var r=this.getFragment(),u=document.documentMode,e=st.exec(navigator.userAgent.toLowerCase())&&(!u||u<=7);if((this.root=("/"+this.root+"/").replace(ot,"/"),e&&this._wantsHashChange)&&(o=t.$('<iframe src="javascript:0" tabindex="-1">'),this.iframe=o.hide().appendTo("body")[0].contentWindow,this.navigate(r)),this._hasPushState?t.$(window).on("popstate",this.checkUrl):this._wantsHashChange&&"onhashchange"in window&&!e?t.$(window).on("hashchange",this.checkUrl):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),this.fragment=r,s=this.location,this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot())return this.fragment=this.getFragment(null,!0),this.location.replace(this.root+"#"+this.fragment),!0;this._hasPushState&&this.atRoot()&&s.hash&&(this.fragment=this.getHash().replace(k,""),this.history.replaceState({},document.title,this.root+this.fragment))}if(!this.options.silent)return this.loadUrl()},stop:function(){t.$(window).off("popstate",this.checkUrl).off("hashchange",this.checkUrl);this._checkUrlInterval&&clearInterval(this._checkUrlInterval);f.started=!1},route:function(n,t){this.handlers.unshift({route:n,callback:t})},checkUrl:function(){var n=this.getFragment();if(n===this.fragment&&this.iframe&&(n=this.getFragment(this.getHash(this.iframe))),n===this.fragment)return!1;this.iframe&&this.navigate(n);this.loadUrl()},loadUrl:function(n){return n=this.fragment=this.getFragment(n),i.any(this.handlers,function(t){if(t.route.test(n))return t.callback(n),!0})},navigate:function(n,t){if(!f.started)return!1;t&&!0!==t||(t={trigger:!!t});var i=this.root+(n=this.getFragment(n||""));if(n=n.replace(ct,""),this.fragment!==n){if(this.fragment=n,""===n&&"/"!==i&&(i=i.slice(0,-1)),this._hasPushState)this.history[t.replace?"replaceState":"pushState"]({},document.title,i);else{if(!this._wantsHashChange)return this.location.assign(i);this._updateHash(this.location,n,t.replace);this.iframe&&n!==this.getFragment(this.getHash(this.iframe))&&(t.replace||this.iframe.document.open().close(),this._updateHash(this.iframe.location,n,t.replace))}return t.trigger?this.loadUrl(n):void 0}},_updateHash:function(n,t,i){if(i){var r=n.href.replace(/(javascript:|#).*$/,"");n.replace(r+"#"+t)}else n.hash="#"+t}}),t.history=new f,e.extend=c.extend=b.extend=y.extend=f.extend=function(n,t){var r,u=this,f;return r=n&&i.has(n,"constructor")?n.constructor:function(){return u.apply(this,arguments)},i.extend(r,u,t),f=function(){this.constructor=r},f.prototype=u.prototype,r.prototype=new f,n&&i.extend(r.prototype,n),r.__super__=u.prototype,r},l=function(){throw new Error('A "url" property or function must be specified');},o=function(n,t){var i=t.error;t.error=function(r){i&&i(n,r,t);n.trigger("error",n,r,t)}},t}(r,i,n,t)}.apply(t,u))||(n.exports=f)},function(n,t,i){"use strict";var r=i(84),u=i(181),f=i(52),e=i(37);n.exports=i(182)(Array,"Array",function(n,t){this._t=e(n);this._i=0;this._k=t},function(){var t=this._t,i=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,u(1)):u(0,"keys"==i?n:"values"==i?t[n]:[n,t[n]])},"values");f.Arguments=f.Array;r("keys");r("values");r("entries")},,function(n){n.exports=function(n,t){return{enumerable:!(1&n),configurable:!(2&n),writable:!(4&n),value:t}}},function(n,t,i){var f=i(34),r=i(6),u=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(n.exports=function(n,t){return u[n]||(u[n]=void 0!==t?t:{})})("versions",[]).push({version:f.version,mode:i(48)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(n,t,i){var r=i(35),u=i(76),f=i(38),e=i(29),o=i(136);n.exports=function(n,t){var s=1==n,l=2==n,a=3==n,i=4==n,h=6==n,v=5==n||h,c=t||o;return function(t,o,y){for(var w,b,g=f(t),k=u(g),tt=r(o,y,3),nt=e(k.length),p=0,d=s?c(t,nt):l?c(t,0):void 0;nt>p;p++)if((v||p in k)&&(b=tt(w=k[p],p,g),n))if(s)d[p]=b;else if(b)switch(n){case 3:return!0;case 5:return w;case 6:return p;case 2:d.push(w)}else if(i)return!1;return h?-1:a||i?i:d}}},function(n,t,i){"use strict";var r=i(78),u=RegExp.prototype.exec;n.exports=function(n,t){var f=n.exec,i;if("function"==typeof f){if(i=f.call(n,t),"object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(n))throw new TypeError("RegExp#exec called on incompatible receiver");return u.call(n,t)}},function(n,t,i){"use strict";i(144);var f=i(19),e=i(24),r=i(15),o=i(28),u=i(4),s=i(79),h=u("species"),c=!r(function(){var n=/./;return n.exec=function(){var n=[];return n.groups={a:"7"},n},"7"!=="".replace(n,"$<a>")}),l=function(){var t=/(?:)/,i=t.exec,n;return t.exec=function(){return i.apply(this,arguments)},n="ab".split(t),2===n.length&&"a"===n[0]&&"b"===n[1]}();n.exports=function(n,t,i){var a=u(n),v=!r(function(){var t={};return t[a]=function(){return 7},7!=""[n](t)}),w=v?!r(function(){var i=!1,t=/a/;return t.exec=function(){return i=!0,null},"split"===n&&(t.constructor={},t.constructor[h]=function(){return t}),t[a](""),!i}):void 0;if(!v||!w||"replace"===n&&!c||"split"===n&&!l){var b=/./[a],y=i(o,a,""[n],function(n,t,i,r,u){return t.exec===s?v&&!u?{done:!0,value:b.call(t,i,r)}:{done:!0,value:n.call(i,t,r)}:{done:!1}}),k=y[0],p=y[1];f(String.prototype,n,k);e(RegExp.prototype,a,2==t?function(n,t){return p.call(n,this,t)}:function(n){return p.call(n,this)})}}},function(n,t,i){"use strict";var r=i(7);n.exports=function(){var t=r(this),n="";return t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.unicode&&(n+="u"),t.sticky&&(n+="y"),n}},function(n,t,i){"use strict";var v,k,d,y,g=i(48),f=i(6),e=i(35),st=i(78),r=i(5),ht=i(14),ct=i(36),lt=i(156),nt=i(157),at=i(103),tt=i(105).set,it=i(161)(),rt=i(108),p=i(162),vt=i(163),yt=i(164),ut=f.TypeError,o=f.process,ft=o&&o.versions,pt=ft&&ft.v8||"",u=f.Promise,h="process"==st(o),a=function(){},c=k=rt.f,l=!!function(){try{var n=u.resolve(1),t=(n.constructor={})[i(4)("species")]=function(n){n(a,a)};return(h||"function"==typeof PromiseRejectionEvent)&&n.then(a)instanceof t&&0!==pt.indexOf("6.6")&&-1===vt.indexOf("Chrome/66")}catch(n){}}(),et=function(n){var t;return!(!ht(n)||"function"!=typeof(t=n.then))&&t},w=function(n,t){if(!n._n){n._n=!0;var i=n._c;it(function(){for(var r=n._v,u=1==n._s,f=0,e=function(t){var i,s,h,o=u?t.ok:t.fail,c=t.resolve,e=t.reject,f=t.domain;try{o?(u||(2==n._h&&bt(n),n._h=1),!0===o?i=r:(f&&f.enter(),i=o(r),f&&(f.exit(),h=!0)),i===t.promise?e(ut("Promise-chain cycle")):(s=et(i))?s.call(i,c,e):c(i)):e(r)}catch(n){f&&!h&&f.exit();e(n)}};i.length>f;)e(i[f++]);n._c=[];n._n=!1;t&&!n._h&&wt(n)})}},wt=function(n){tt.call(f,function(){var t,u,i,r=n._v,e=ot(n);if(e&&(t=p(function(){h?o.emit("unhandledRejection",r,n):(u=f.onunhandledrejection)?u({promise:n,reason:r}):(i=f.console)&&i.error&&i.error("Unhandled promise rejection",r)}),n._h=h||ot(n)?2:1),n._a=void 0,e&&t.e)throw t.v;})},ot=function(n){return 1!==n._h&&0===(n._a||n._c).length},bt=function(n){tt.call(f,function(){var t;h?o.emit("rejectionHandled",n):(t=f.onrejectionhandled)&&t({promise:n,reason:n._v})})},s=function(n){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=n,t._s=2,t._a||(t._a=t._c.slice()),w(t,!0))},b=function(n){var i,t=this;if(!t._d){t._d=!0;t=t._w||t;try{if(t===n)throw ut("Promise can't be resolved itself");(i=et(n))?it(function(){var r={_w:t,_d:!1};try{i.call(n,e(b,r,1),e(s,r,1))}catch(n){s.call(r,n)}}):(t._v=n,t._s=1,w(t,!1))}catch(n){s.call({_w:t,_d:!1},n)}}};l||(u=function(n){lt(this,u,"Promise","_h");ct(n);v.call(this);try{n(e(b,this,1),e(s,this,1))}catch(n){s.call(this,n)}},(v=function(){this._c=[];this._a=void 0;this._s=0;this._d=!1;this._v=void 0;this._h=0;this._n=!1}).prototype=i(165)(u.prototype,{then:function(n,t){var i=c(at(this,u));return i.ok="function"!=typeof n||n,i.fail="function"==typeof t&&t,i.domain=h?o.domain:void 0,this._c.push(i),this._a&&this._a.push(i),this._s&&w(this,!1),i.promise},"catch":function(n){return this.then(void 0,n)}}),d=function(){var n=new v;this.promise=n;this.resolve=e(b,n,1);this.reject=e(s,n,1)},rt.f=c=function(n){return n===u||n===y?new d(n):k(n)});r(r.G+r.W+r.F*!l,{Promise:u});i(63)(u,"Promise");i(109)("Promise");y=i(34).Promise;r(r.S+r.F*!l,"Promise",{reject:function(n){var t=c(this);return t.reject(n),t.promise}});r(r.S+r.F*(g||!l),"Promise",{resolve:function(n){return yt(g&&this===y?u:this,n)}});r(r.S+r.F*!(l&&i(166)(function(n){u.all(n).catch(a)})),"Promise",{all:function(n){var i=this,t=c(i),r=t.resolve,u=t.reject,f=p(function(){var t=[],e=0,f=1;nt(n,!1,function(n){var s=e++,o=!1;t.push(void 0);f++;i.resolve(n).then(function(n){o||(o=!0,t[s]=n,--f||r(t))},u)});--f||r(t)});return f.e&&u(f.v),t.promise},race:function(n){var i=this,t=c(i),r=t.reject,u=p(function(){nt(n,!1,function(n){i.resolve(n).then(t.resolve,r)})});return u.e&&r(u.v),t.promise}})},function(n,t,i){var u=i(13).f,f=i(25),r=i(4)("toStringTag");n.exports=function(n,t,i){n&&!f(n=i?n:n.prototype,r)&&u(n,r,{configurable:!0,value:t})}},function(n,t,i){var r=i(111),u=i(90).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(n){return r(n,u)}},function(n,t,i){var r=i(5);r(r.P,"Function",{bind:i(168)})},function(n,t,i){var e=i(7),o=i(170),f=i(90),s=i(89)("IE_PROTO"),u=function(){},r=function(){var n,t=i(74)("iframe"),u=f.length;for(t.style.display="none",i(107).appendChild(t),t.src="javascript:",(n=t.contentWindow.document).open(),n.write("<script>document.F=Object<\/script>"),n.close(),r=n.F;u--;)delete r.prototype[f[u]];return r()};n.exports=Object.create||function(n,t){var i;return null!==n?(u.prototype=e(n),i=new u,u.prototype=null,i[s]=n):i=r(),void 0===t?i:o(i,t)}},function(n,t,i){var r=i(111),u=i(90);n.exports=Object.keys||function(n){return r(n,u)}},function(n,t,i){var r,u,f;u=[i(172),i(112)];void 0===(f="function"==typeof(r=function(n,t,i){function r(t,u,f){if(!(this instanceof r))return new r(t,u,f);this.el=i;this.events={};this.maskset=i;this.refreshValue=!1;!0!==f&&(n.isPlainObject(t)?u=t:(u=u||{},t&&(u.alias=t)),this.opts=n.extend(!0,{},this.defaults,u),this.noMasksCache=u&&u.definitions!==i,this.userOptions=u||{},this.isRTL=this.opts.numericInput,c(this.opts.alias,u,this.opts))}function c(t,u,f){var e=r.prototype.aliases[t];return e?(e.alias&&c(e.alias,i,f),n.extend(!0,f,e),n.extend(!0,f,u),!0):(null===f.mask&&(f.mask=t),!1)}function e(t,u){function o(t,f,e){var h=!1,c,o,s;return(null!==t&&""!==t||((h=null!==e.regex)?t=(t=e.regex).replace(/^(\^)(.*)(\$)$/,"$2"):(h=!0,t=".*")),1===t.length&&!1===e.greedy&&0!==e.repeat&&(e.placeholder=""),e.repeat>0||"*"===e.repeat||"+"===e.repeat)&&(c="*"===e.repeat?0:"+"===e.repeat?1:e.repeat,t=e.groupmarker[0]+t+e.groupmarker[1]+e.quantifiermarker[0]+c+","+e.repeat+e.quantifiermarker[1]),s=h?"regex_"+e.regex:e.numericInput?t.split("").reverse().join(""):t,r.prototype.masksCache[s]===i||!0===u?(o={mask:t,maskToken:r.prototype.analyseMask(t,h,e),validPositions:{},_buffer:i,buffer:i,tests:{},excludes:{},metadata:f,maskLength:i,jitOffset:{}},!0!==u&&(r.prototype.masksCache[s]=o,o=n.extend(!0,{},r.prototype.masksCache[s]))):o=n.extend(!0,{},r.prototype.masksCache[s]),o}var e,f;if(n.isFunction(t.mask)&&(t.mask=t.mask(t)),n.isArray(t.mask)){if(t.mask.length>1){if(null===t.keepStatic)for(t.keepStatic="auto",e=0;e<t.mask.length;e++)if(t.mask[e].charAt(0)!==t.mask[0].charAt(0)){t.keepStatic=!0;break}return f=t.groupmarker[0],n.each(t.isRTL?t.mask.reverse():t.mask,function(r,u){f.length>1&&(f+=t.groupmarker[1]+t.alternatormarker+t.groupmarker[0]);f+=u.mask===i||n.isFunction(u.mask)?u:u.mask}),o(f+=t.groupmarker[1],t.mask,t)}t.mask=t.mask.pop()}return t.mask&&t.mask.mask!==i&&!n.isFunction(t.mask.mask)?o(t.mask.mask,t.mask,t):o(t.mask,t.mask,t)}function a(n){var t=u.createElement("input"),i="on"+n,r=i in t;return r||(t.setAttribute(i,"return;"),r="function"==typeof t[i]),t=null,r}function f(e,o,c){function y(){return o}function ot(n){var t=y();t.buffer=i;!0!==n&&(t.validPositions={},t.p=0)}function b(n,t,r){var f=-1,e=-1,o=r||y().validPositions,s,u;for(s in n===i&&(n=-1),o)u=parseInt(s),o[u]&&(t||!0!==o[u].generatedInput)&&(u<=n&&(f=u),u>=n&&(e=u));return-1===f||f==n?e:-1==e?f:n-f<e-n?f:e}function li(n){var t=n.locator[n.alternation];return"string"==typeof t&&t.length>0&&(t=t.split(",")[0]),t!==i?t.toString():""}function wi(n,t){var r=(n.alternation!=i?n.mloc[li(n)]:n.locator).join("");if(""!==r)for(;r.length<t;)r+="0";return r}function ui(n,t){for(var u,s,f,e,r,l=it(n=n>0?n-1:0),h=wi(l),o=0;o<t.length;o++)u=t[o],f=wi(u,h.length),s=Math.abs(f-h),(e===i||""!==f&&s<e||r&&!c.greedy&&r.match.optionality&&"master"===r.match.newBlockMarker&&(!u.match.optionality||!u.match.newBlockMarker)||r&&r.match.optionalQuantifier&&!u.match.optionalQuantifier)&&(e=s,r=u);return r}function kt(n,t,i){return y().validPositions[n]||ui(n,ct(n,t?t.slice():t,i))}function it(n,t){return y().validPositions[n]?y().validPositions[n]:(t||ct(n))[0]}function ir(n,t){for(var u=!1,r=ct(n),i=0;i<r.length;i++)if(r[i].match&&r[i].match.def===t){u=!0;break}return u}function ct(t,r,u){function p(r,u,s,h){function w(s,h,l){function ct(t,i){var r=0===n.inArray(t,i.matches);return r||n.each(i.matches,function(n,u){if(!0===u.isQuantifier?r=ct(t,i.matches[n-1]):u.hasOwnProperty("matches")&&(r=ct(t,u)),r)return!1}),r}function bt(t,r,u){var f,e,o,s;return((y().tests[t]||y().validPositions[t])&&n.each(y().tests[t]||[y().validPositions[t]],function(n,t){if(t.mloc[r])return f=t,!1;var s=u!==i?u:t.alternation,o=t.locator[s]!==i?t.locator[s].toString().indexOf(r):-1;(e===i||o<e)&&-1!==o&&(f=t,e=o)}),f)?(o=f.locator[f.alternation],s=f.mloc[r]||f.mloc[o]||f.locator,s.slice((u!==i?u:f.alternation)+1)):u!==i?bt(t,r):i}function kt(n,t){function i(n){for(var i,u,r=[],t=0,f=n.length;t<f;t++)if("-"===n.charAt(t))for(u=n.charCodeAt(t+1);++i<u;)r.push(String.fromCharCode(i));else i=n.charCodeAt(t),r.push(n.charAt(t));return r.join("")}return c.regex&&null!==n.match.fn&&null!==t.match.fn?-1!==i(t.match.def.replace(/[\[\]]/g,"")).indexOf(i(n.match.def.replace(/[\[\]]/g,""))):n.match.def===t.match.nativeDef}function ft(n,t){var r,u;if(t===i||n.alternation===t.alternation&&-1===n.locator[n.alternation].toString().indexOf(t.locator[t.alternation])){if(n.mloc=n.mloc||{},r=n.locator[n.alternation],r!==i){if("string"==typeof r&&(r=r.split(",")[0]),n.mloc[r]===i&&(n.mloc[r]=n.locator.slice()),t!==i){for(u in t.mloc)"string"==typeof u&&(u=u.split(",")[0]),n.mloc[u]===i&&(n.mloc[u]=t.mloc[u]);n.locator[n.alternation]=Object.keys(n.mloc).join(",")}return!0}n.alternation=i}return!1}var dt,wt,et,at,b,ot,vt,d,rt,it,ut,st,ht;if(e>500&&l!==i)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+y().mask;if(e===t&&s.matches===i)return f.push({match:s,locator:h.reverse(),cd:v,mloc:{}}),!0;if(s.matches!==i){if(s.isGroup&&l!==s){if(s=w(r.matches[n.inArray(s,r.matches)+1],h,l))return!0}else if(s.isOptional){if(dt=s,s=p(s,u,h,l)){if(n.each(f,function(n,t){t.match.optionality=!0}),o=f[f.length-1].match,l!==i||!ct(o,dt))return!0;a=!0;e=t}}else if(s.isAlternator){var yt,lt=s,g=[],ii=f.slice(),gt=h.length,nt=u.length>0?u.shift():-1;if(-1===nt||"string"==typeof nt){var tt,ni=e,ti=u.slice(),k=[];if("string"==typeof nt)k=nt.split(",");else for(tt=0;tt<lt.matches.length;tt++)k.push(tt.toString());if(y().excludes[t]){for(var ri=k.slice(),pt=0,ui=y().excludes[t].length;pt<ui;pt++)k.splice(k.indexOf(y().excludes[t][pt].toString()),1);0===k.length&&(y().excludes[t]=i,k=ri)}for((!0===c.keepStatic||isFinite(parseInt(c.keepStatic))&&ni>=c.keepStatic)&&(k=k.slice(0,1)),wt=!1,et=0;et<k.length;et++)for(tt=parseInt(k[et]),f=[],u="string"==typeof nt&&bt(e,tt,gt)||ti.slice(),lt.matches[tt]&&w(lt.matches[tt],[tt].concat(h),l)?s=!0:0===et&&(wt=!0),yt=f.slice(),e=ni,f=[],at=0;at<yt.length;at++){for(b=yt[at],ot=!1,b.match.jit=b.match.jit||wt,b.alternation=b.alternation||gt,ft(b),vt=0;vt<g.length;vt++)if(d=g[vt],"string"!=typeof nt||b.alternation!==i&&-1!==n.inArray(b.locator[b.alternation].toString(),k)){if(b.match.nativeDef===d.match.nativeDef){ot=!0;ft(d,b);break}if(kt(b,d)){ft(b,d)&&(ot=!0,g.splice(g.indexOf(d),0,b));break}if(kt(d,b)){ft(d,b);break}if(st=b,ht=d,void 0,!(!((st=b).locator.slice(st.alternation).join("")==ht.locator.slice(ht.alternation).join(""))||null!==st.match.fn||null===ht.match.fn)&&ht.match.fn.test(st.match.def,y(),t,!1,c,!1)){ft(b,d)&&(ot=!0,g.splice(g.indexOf(d),0,b));break}}ot||g.push(b)}f=ii.concat(g);e=t;a=f.length>0;s=g.length>0;u=ti.slice()}else s=w(lt.matches[nt]||r.matches[nt],[nt].concat(h),l);if(s)return!0}else if(s.isQuantifier&&l!==r.matches[n.inArray(s,r.matches)-1]){for(rt=s,it=u.length>0?u.shift():0;it<(isNaN(rt.quantifier.max)?it+1:rt.quantifier.max)&&e<=t;it++)if(ut=r.matches[n.inArray(rt,r.matches)-1],s=w(ut,[it].concat(h),ut)){if((o=f[f.length-1].match).optionalQuantifier=it>=rt.quantifier.min,o.jit=(it||1)*ut.matches.indexOf(o)>=rt.quantifier.jit,o.optionalQuantifier&&ct(o,ut)){a=!0;e=t;break}return o.jit&&(y().jitOffset[t]=ut.matches.indexOf(o)),!0}}else if(s=p(s,u,h,l))return!0}else e++}for(var b,l=u.length>0?u.shift():0;l<r.matches.length;l++)if(!0!==r.matches[l].isQuantifier){if(b=w(r.matches[l],[l].concat(s),h),b&&e===t)return b;if(e>t)break}}var o,b=y().maskToken,e=r?u:0,l=r?r.slice():[0],f=[],a=!1,v=r?r.join(""):"",w,s,h,k;if(t>-1){if(r===i){for(s=t-1;(w=y().validPositions[s]||y().tests[s])===i&&s>-1;)s--;w!==i&&s>-1&&(l=function(t,r){var u=[];return n.isArray(r)||(r=[r]),r.length>0&&(r[0].alternation===i?0===(u=ui(t,r.slice()).locator.slice()).length&&(u=r[0].locator.slice()):n.each(r,function(n,t){if(""!==t.def)if(0===u.length)u=t.locator.slice();else for(var i=0;i<u.length;i++)t.locator[i]&&-1===u[i].toString().indexOf(t.locator[i])&&(u[i]+=","+t.locator[i])})),u}(s,w),v=l.join(""),e=s)}if(y().tests[t]&&y().tests[t][0].cd===v)return y().tests[t];for(h=l.shift();h<b.length;h++)if(k=p(b[h],l,[h]),k&&e===t||e>t)break}return(0===f.length||a)&&f.push({match:{fn:null,optionality:!1,casing:null,def:"",placeholder:""},locator:[],mloc:{},cd:v}),r!==i&&y().tests[t]?n.extend(!0,[],f):(y().tests[t]=n.extend(!0,[],f),y().tests[t])}function ut(){return y()._buffer===i&&(y()._buffer=bt(!1,1),y().buffer===i&&(y().buffer=y()._buffer.slice())),y()._buffer}function w(n){return y().buffer!==i&&!0!==n||(y().buffer=bt(!0,b(),!0),y()._buffer===i&&(y()._buffer=y().buffer.slice())),y().buffer}function bi(n,t,r){var u,e,f;if(!0===n)ot(),n=0,t=r.length;else for(u=n;u<t;u++)delete y().validPositions[u];for(e=n,u=n;u<t;u++)(ot(!0),r[u]!==c.skipOptionalPartCharacter)&&(f=lt(e,r[u],!0,!0),!1!==f&&(ot(!0),e=f.caret!==i?f.caret:f.pos+1))}function rr(t,i,u){var f,e;switch(c.casing||i.casing){case"upper":t=t.toUpperCase();break;case"lower":t=t.toLowerCase();break;case"title":f=y().validPositions[u-1];t=0===u||f&&f.input===String.fromCharCode(r.keyCode.SPACE)?t.toUpperCase():t.toLowerCase();break;default:n.isFunction(c.casing)&&(e=Array.prototype.slice.call(arguments),e.push(y().validPositions),t=c.casing.apply(this,e))}return t}function ur(t,r,u){for(var f,o,l=c.greedy?r:r.slice(0,1),s=!1,h=u!==i?u.split(","):[],e=0;e<h.length;e++)-1!==(o=t.indexOf(h[e]))&&t.splice(o,1);for(f=0;f<t.length;f++)if(-1!==n.inArray(t[f],l)){s=!0;break}return s}function fi(t,r,u,f,e){var p,k,l,h,s,a,o,ft=n.extend(!0,{},y().validPositions),c=!1,v=e!==i?e:b(),d,g,w,nt,ut,tt,rt;if(-1===v&&e===i)h=it(p=0),k=h.alternation;else for(;v>=0;v--)if((l=y().validPositions[v])&&l.alternation!==i){if(h&&h.locator[l.alternation]!==l.locator[l.alternation])break;p=v;k=y().validPositions[p].alternation;h=l}if(k!==i){for(o=parseInt(p),y().excludes[o]=y().excludes[o]||[],!0!==t&&y().excludes[o].push(li(h)),d=[],g=0,s=o;s<b(i,!0)+1;s++)(a=y().validPositions[s])&&!0!==a.generatedInput?d.push(a.input):s<t&&g++,delete y().validPositions[s];for(;y().excludes[o]&&y().excludes[o].length<10;){for(w=-1*g,nt=d.slice(),y().tests[o]=i,ot(!0),c=!0;nt.length>0;)if(ut=nt.shift(),!(c=lt(b(i,!0)+1,ut,!1,f,!0)))break;if(c&&r!==i){for(tt=b(t)+1,s=o;s<b()+1;s++)((a=y().validPositions[s])===i||null==a.match.fn)&&s<t+w&&w++;c=lt((t+=w)>tt?tt:t,r,u,f,!0)}if(c)break;if(ot(),h=it(o),y().validPositions=n.extend(!0,{},ft),!y().excludes[o]){c=fi(t,r,u,f,o-1);break}if(rt=li(h),-1!==y().excludes[o].indexOf(rt)){c=fi(t,r,u,f,o-1);break}for(y().excludes[o].push(rt),s=o;s<b(i,!0)+1;s++)delete y().validPositions[s]}}return y().excludes[o]=i,c}function lt(t,r,u,f,e,o){function b(n){return g?n.begin-n.end>1||n.begin-n.end==1:n.end-n.begin>1||n.end-n.begin==1}function d(r,u,e){var o=!1;return n.each(ct(r),function(s,h){var l=h.match,a,v;if(w(!0),!1!==(o=null!=l.fn?l.fn.test(u,y(),r,e,c,b(t)):(u===l.def||u===c.skipOptionalPartCharacter)&&""!==l.def&&{c:ht(r,l,!0)||l.def,pos:r}))return a=o.c!==i?o.c:u,v=r,a=a===c.skipOptionalPartCharacter&&null===l.fn?ht(r,l,!0)||l.def:a,o.remove!==i&&(n.isArray(o.remove)||(o.remove=[o.remove]),n.each(o.remove.sort(function(n,t){return t-n}),function(n,t){ei({begin:t,end:t+1})})),o.insert!==i&&(n.isArray(o.insert)||(o.insert=[o.insert]),n.each(o.insert.sort(function(n,t){return n-t}),function(n,t){lt(t.pos,t.c,!0,f)})),!0!==o&&o.pos!==i&&o.pos!==r&&(v=o.pos),(!0===o||o.pos!==i||o.c!==i)&&(ei(t,n.extend({},h,{input:rr(a,l,v)}),f,v)||(o=!1),!1)}),o}var h,s,nt,p,a,tt,l,v;if(u=!0===u,h=t,t.begin!==i&&(h=g?t.end:t.begin),s=!0,nt=n.extend(!0,{},y().validPositions),n.isFunction(c.preValidation)&&!u&&!0!==f&&!0!==o&&(s=c.preValidation(w(),h,r,b(t),c,y())),!0===s){if(ai(i,h,!0),(vt===i||h<vt)&&(s=d(h,r,u),(!u||!0===f)&&!1===s&&!0!==o))if(p=y().validPositions[h],p&&null===p.match.fn&&(p.match.def===r||r===c.skipOptionalPartCharacter))s={caret:k(h)};else if((c.insertMode||y().validPositions[k(h)]===i)&&(!ft(h,!0)||y().jitOffset[h]))if(y().jitOffset[h]&&y().validPositions[k(h)]===i)!1!==(s=lt(h+y().jitOffset[h],r,u))&&(s.caret=h);else for(a=h+1,tt=k(h);a<=tt;a++)if(!1!==(s=d(a,r,u))){s=ai(h,s.pos!==i?s.pos:a)||s;h=a;break}!1!==s||!1===c.keepStatic||null!=c.regex&&!wt(w())||u||!0===e||(s=fi(h,r,u,f));!0===s&&(s={pos:h})}return n.isFunction(c.postValidation)&&!1!==s&&!u&&!0!==f&&!0!==o&&(l=c.postValidation(w(!0),t.begin!==i?g?t.end:t.begin:t,s,c),l!==i&&(l.refreshFromBuffer&&l.buffer&&(v=l.refreshFromBuffer,bi(!0===v?v:v.start,v.end,l.buffer)),s=!0===l?s:l)),s&&s.pos===i&&(s.pos=h),!1!==s&&!0!==o||(ot(!0),y().validPositions=n.extend(!0,{},nt)),s}function ai(t,r,u){var s,f,h,o,e,c;if(t===i)for(t=r-1;t>0&&!y().validPositions[t];t--);for(f=t;f<r;f++)y().validPositions[f]!==i||ft(f,!0)||(h=0==f?it(f):y().validPositions[f-1],h&&(o=ct(f).slice(),""===o[o.length-1].match.def&&o.pop(),e=ui(f,o),((e=n.extend({},e,{input:ht(f,e.match,!0)||e.match.def})).generatedInput=!0,ei(f,e,!0),!0!==u)&&(c=y().validPositions[r].input,y().validPositions[r]=i,s=lt(r,c,!0,!0))));return s}function ei(t,r,u,f){function g(n,t,r){var u=t[n],f,e;return u!==i&&(null===u.match.fn&&!0!==u.match.optionality||u.input===c.radixPoint)?(f=r.begin<=n-1?t[n-1]&&null===t[n-1].match.fn&&t[n-1]:t[n-1],e=r.end>n+1?t[n+1]&&null===t[n+1].match.fn&&t[n+1]:t[n+1],f&&e):!1}var h=t.begin!==i?t.begin:t,v=t.end!==i?t.end:t,a,k,s,w;if(t.begin>t.end&&(h=t.end,v=t.begin),f=f!==i?f:h,h!==v||c.insertMode&&y().validPositions[f]!==i&&u===i){for(a=n.extend(!0,{},y().validPositions),k=b(i,!0),y().p=h,o=k;o>=h;o--)y().validPositions[o]&&"+"===y().validPositions[o].match.nativeDef&&(c.isNegative=!1),delete y().validPositions[o];var l=!0,p=f,d=(y().validPositions,!1),e=p,o=p;for(r&&(y().validPositions[f]=n.extend(!0,{},r),e++,p++,h<v&&o++);o<=k;o++){if(s=a[o],s!==i&&(o>=v||o>=h&&!0!==s.generatedInput&&g(o,a,{begin:h,end:v}))){for(;""!==it(e).match.def;){if(!1===d&&a[e]&&a[e].match.nativeDef===s.match.nativeDef?(y().validPositions[e]=n.extend(!0,{},a[e]),y().validPositions[e].input=s.input,ai(i,e,!0),p=e+1,l=!0):c.shiftPositions&&ir(e,s.match.def)?(w=lt(e,s.input,!0,!0),l=!1!==w,p=w.caret||w.insert?b():e+1,d=!0):l=!0===s.generatedInput||s.input===c.radixPoint&&!0===c.numericInput,l)break;if(!l&&e>v&&ft(e,!0)&&(null!==s.match.fn||e>y().maskLength))break;e++}""==it(e).match.def&&(l=!1);e=p}if(!l)break}if(!l)return y().validPositions=n.extend(!0,{},a),ot(!0),!1}else r&&(y().validPositions[f]=n.extend(!0,{},r));return ot(!0),!0}function ft(n,t){var i=kt(n).match,r;return(""===i.def&&(i=it(n).match),null!=i.fn)?i.fn:!0!==t&&n>-1?(r=ct(n),r.length>1+(""===r[r.length-1].match.def?1:0)):!1}function k(n,t){for(var i=n+1;""!==it(i).match.def&&(!0===t&&(!0!==it(i).match.newBlockMarker||!ft(i))||!0!==t&&!ft(i));)i++;return i}function dt(n,t){var r,i=n;if(i<=0)return 0;for(;--i>0&&(!0===t&&!0!==it(i).match.newBlockMarker||!0!==t&&!ft(i)&&((r=ct(i)).length<2||2===r.length&&""===r[1].match.def)););return i}function st(t,r,u,f,e){var o,s,h,l;f&&n.isFunction(c.onBeforeWrite)&&(o=c.onBeforeWrite.call(yt,f,r,u,c),o&&(o.refreshFromBuffer&&(s=o.refreshFromBuffer,bi(!0===s?s:s.start,s.end,o.buffer||r),r=w(!0)),u!==i&&(u=o.caret!==i?o.caret:u)));t!==i&&(t.inputmask._valueSet(r.join("")),u===i||f!==i&&"blur"===f.type?tr(t,u,0===r.length):nt(t,u),!0===e)&&(h=n(t),l=t.inputmask._valueGet(),ti=!0,h.trigger("input"),setTimeout(function(){l===ut().join("")?h.trigger("cleared"):!0===wt(r)&&h.trigger("complete")},0))}function ht(t,r,u){var s,f,o,e;if((r=r||it(t).match).placeholder!==i||!0===u)return n.isFunction(r.placeholder)?r.placeholder(c):r.placeholder;if(null===r.fn){if(t>-1&&y().validPositions[t]===i&&(f=ct(t),o=[],f.length>1+(""===f[f.length-1].match.def?1:0)))for(e=0;e<f.length;e++)if(!0!==f[e].match.optionality&&!0!==f[e].match.optionalQuantifier&&(null===f[e].match.fn||s===i||!1!==f[e].match.fn.test(s.match.def,y(),t,!0,c))&&(o.push(f[e]),null===f[e].match.fn&&(s=f[e]),o.length>1&&/[0-9a-bA-Z]/.test(o[0].match.def)))return c.placeholder.charAt(t%c.placeholder.length);return r.def}return c.placeholder.charAt(t%c.placeholder.length)}function vi(n,t){var i,r,u;v?n.inputmask._valueGet()!==t&&(n.placeholder!==t||""===n.placeholder)&&(i=w().slice(),r=n.inputmask._valueGet(),r!==t&&(u=b(),-1===u&&r===ut().join("")?i=[]:-1!==u&&gt(i),st(n,i))):n.placeholder!==t&&(n.placeholder=t,""===n.placeholder&&n.removeAttribute("placeholder"))}function pt(t,u,f,e,o){var a=this||t.inputmask,l=e.slice(),p="",s=-1,h=i,g,v;(ot(),f||!0===c.autoUnmask)?s=k(s):(g=ut().slice(0,k(-1)).join(""),v=l.join("").match(new RegExp("^"+r.escapeRegex(g),"g")),v&&v.length>0&&(l.splice(0,v.length*g.length),s=k(s)));-1===s?(y().p=k(s),s=0):y().p=s;a.caretPos={begin:s};n.each(l,function(r,u){var e,o;u!==i&&(y().validPositions[r]===i&&l[r]===ht(r)&&ft(r,!0)&&!1===lt(r,l[r],!0,i,i,!0)?y().p++:(e=new n.Event("_checkval"),e.which=u.charCodeAt(0),p+=u,o=b(i,!0),function(n,t){return-1!==bt(!0,0,!1).slice(n,k(n)).join("").replace(/'/g,"").indexOf(t)&&!ft(n)&&(it(n).match.nativeDef===t.charAt(0)||null===it(n).match.fn&&it(n).match.nativeDef==="'"+t.charAt(0)||" "===it(n).match.nativeDef&&(it(n+1).match.nativeDef===t.charAt(0)||null===it(n+1).match.fn&&it(n+1).match.nativeDef==="'"+t.charAt(0)))}(s,p)?h=d.keypressEvent.call(t,e,!0,!1,f,o+1):(h=d.keypressEvent.call(t,e,!0,!1,f,a.caretPos.begin))&&(s=a.caretPos.begin+1,p=""),h&&(st(i,w(),h.forwardPosition,e,!1),a.caretPos={begin:h.forwardPosition,end:h.forwardPosition})))});u&&st(t,w(),h?h.forwardPosition:i,o||new n.Event("checkval"),o&&"input"===o.type)}function ki(t){var r,u,f,e,o;if(t){if(t.inputmask===i)return t.value;t.inputmask&&t.inputmask.refreshValue&&d.setValueEvent.call(t)}r=[];u=y().validPositions;for(f in u)u[f].match&&null!=u[f].match.fn&&r.push(u[f].input);return e=0===r.length?"":(g?r.reverse():r).join(""),n.isFunction(c.onUnMask)&&(o=(g?w().slice().reverse():w()).join(""),e=c.onUnMask.call(yt,o,e,c)),e}function nt(r,f,e,o){function h(n){return!g||"number"!=typeof n||c.greedy&&""===c.placeholder||!p||(n=p.inputmask._valueGet().length-n),n}var s,l,v,a;if(f===i)return"selectionStart"in r?(f=r.selectionStart,e=r.selectionEnd):t.getSelection?(s=t.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode!==r&&s.commonAncestorContainer!==r||(f=s.startOffset,e=s.endOffset):u.selection&&u.selection.createRange&&(s=u.selection.createRange(),f=0-s.duplicate().moveStart("character",-r.inputmask._valueGet().length),e=f+s.text.length),{begin:o?f:h(f),end:o?e:h(e)};(n.isArray(f)&&(e=g?f[0]:f[1],f=g?f[1]:f[0]),f.begin!==i&&(e=g?f.begin:f.end,f=g?f.end:f.begin),"number"==typeof f)&&(f=o?f:h(f),e="number"==typeof(e=o?e:h(e))?e:f,l=parseInt(((r.ownerDocument.defaultView||t).getComputedStyle?(r.ownerDocument.defaultView||t).getComputedStyle(r,null):r.currentStyle).fontSize)*e,(r.scrollLeft=l>r.scrollWidth?l:0,r.inputmask.caretPos={begin:f,end:e},r===u.activeElement)&&("selectionStart"in r?(r.selectionStart=f,r.selectionEnd=e):t.getSelection?((s=u.createRange(),r.firstChild===i||null===r.firstChild)&&(v=u.createTextNode(""),r.appendChild(v)),s.setStart(r.firstChild,f<r.inputmask._valueGet().length?f:r.inputmask._valueGet().length),s.setEnd(r.firstChild,e<r.inputmask._valueGet().length?e:r.inputmask._valueGet().length),s.collapse(!0),a=t.getSelection(),a.removeAllRanges(),a.addRange(s)):r.createTextRange&&((s=r.createTextRange()).collapse(!0),s.moveEnd("character",e),s.moveStart("character",f),s.select()),tr(r,{begin:f,end:e})))}function di(t){for(var u,h=bt(!0,b(),!0,!0),e=h.length,c=b(),o={},f=y().validPositions[c],l=f!==i?f.locator.slice():i,s,r=c+1;r<h.length;r++)u=kt(r,l,r-1),l=u.locator.slice(),o[r]=n.extend(!0,{},u);for(s=f&&f.alternation!==i?f.locator[f.alternation]:i,r=e-1;r>c&&((u=o[r]).match.optionality||u.match.optionalQuantifier&&u.match.newBlockMarker||s&&(s!==o[r].locator[f.alternation]&&null!=u.match.fn||null===u.match.fn&&u.locator[f.alternation]&&ur(u.locator[f.alternation].toString().split(","),s.toString().split(","))&&""!==ct(r)[0].def))&&h[r]===ht(r,u.match);r--)e--;return t?{l:e,def:o[e]?o[e].match:i}:e}function gt(n){n.length=0;for(var t,r=bt(!0,0,!0,i,!0);(t=r.shift())!==i;)n.push(t);return n}function wt(t){var r,u;if(n.isFunction(c.isComplete))return c.isComplete(t,c);if("*"===c.repeat)return i;var e=!1,f=di(!0),o=dt(f.l);if(f.def===i||f.def.newBlockMarker||f.def.optionality||f.def.optionalQuantifier)for(e=!0,r=0;r<=o;r++)if(u=kt(r).match,null!==u.fn&&y().validPositions[r]===i&&!0!==u.optionality&&!0!==u.optionalQuantifier||null===u.fn&&t[r]!==ht(r,u)){e=!1;break}return e}function gi(n,t,u,f,e){var h,o,l,s;if((c.numericInput||g)&&(t===r.keyCode.BACKSPACE?t=r.keyCode.DELETE:t===r.keyCode.DELETE&&(t=r.keyCode.BACKSPACE),g)&&(h=u.end,u.end=u.begin,u.begin=h),(t===r.keyCode.BACKSPACE&&u.end-u.begin<1?(u.begin=dt(u.begin),y().validPositions[u.begin]!==i&&y().validPositions[u.begin].input===c.groupSeparator&&u.begin--):t===r.keyCode.DELETE&&u.begin===u.end&&(u.end=ft(u.end,!0)&&y().validPositions[u.end]&&y().validPositions[u.end].input!==c.radixPoint?u.end+1:k(u.end)+1,y().validPositions[u.begin]!==i&&y().validPositions[u.begin].input===c.groupSeparator&&u.end++),ei(u),!0!==f&&!1!==c.keepStatic||null!==c.regex)&&(o=fi(!0),o&&(l=o.caret!==i?o.caret:o.pos?k(o.pos.begin?o.pos.begin:o.pos):b(-1,!0),(t!==r.keyCode.DELETE||u.begin>l)&&u.begin)),s=b(u.begin,!0),s<u.begin||-1===u.begin)y().p=k(s);else if(!0!==f&&(y().p=u.begin,!0!==e))for(;y().p<s&&y().validPositions[y().p]===i;)y().p++}function nr(i){var r=(i.ownerDocument.defaultView||t).getComputedStyle(i,null),f=u.createElement("div");f.style.width=r.width;f.style.textAlign=r.textAlign;rt=u.createElement("div");i.inputmask.colorMask=rt;rt.className="im-colormask";i.parentNode.insertBefore(rt,i);i.parentNode.removeChild(i);rt.appendChild(i);rt.appendChild(f);i.style.left=f.offsetLeft+"px";n(rt).on("mouseleave",function(n){return d.mouseleaveEvent.call(i,[n])});n(rt).on("mouseenter",function(n){return d.mouseenterEvent.call(i,[n])});n(rt).on("click",function(n){return nt(i,function(n){var f,t=u.createElement("span"),e,c,o,s,h,l;for(e in r)isNaN(e)&&-1!==e.indexOf("font")&&(t.style[e]=r[e]);for(t.style.textTransform=r.textTransform,t.style.letterSpacing=r.letterSpacing,t.style.position="absolute",t.style.height="auto",t.style.width="auto",t.style.visibility="hidden",t.style.whiteSpace="nowrap",u.body.appendChild(t),o=i.inputmask._valueGet(),s=0,f=0,c=o.length;f<=c;f++){if(t.innerHTML+=o.charAt(f)||"_",t.offsetWidth>=n){h=n-s;l=t.offsetWidth-n;t.innerHTML=o.charAt(f);h-=t.offsetWidth/3;f=h<l?f-1:f;break}s=t.offsetWidth}return u.body.removeChild(t),f}(n.clientX)),d.clickEvent.call(i,[n])})}function tr(n,t,r){function a(n){if(n===i&&(n=""),h||null!==o.fn&&s.input!==i)if(h&&(null!==o.fn&&s.input!==i||""===o.def)){h=!1;var t=e.length;e[t-1]=e[t-1]+"<\/span>";e.push(n)}else e.push(n);else h=!0,e.push("<span class='im-static'>"+n)}var o,s,l,e=[],h=!1,f=0,k,v,p;if(rt!==i){if(k=w(),t===i?t=nt(n):t.begin===i&&(t={begin:t,end:t}),!0!==r){v=b();do y().validPositions[f]?(s=y().validPositions[f],o=s.match,l=s.locator.slice(),a(k[f])):(s=kt(f,l,f-1),o=s.match,l=s.locator.slice(),!1===c.jitMasking||f<v||"number"==typeof c.jitMasking&&isFinite(c.jitMasking)&&c.jitMasking>f?a(ht(f,o)):h=!1),f++;while((vt===i||f<vt)&&(null!==o.fn||""!==o.def)||v>f||h);h&&a();u.activeElement===n&&(e.splice(t.begin,0,t.begin===t.end||t.end>y().maskLength?'<mark class="im-caret" style="border-right-width: 1px;border-right-style: solid;">':'<mark class="im-caret-select">'),e.splice(t.end+1,0,"<\/mark>"))}p=rt.getElementsByTagName("div")[0];p.innerHTML=e.join("");n.inputmask.positionColorMask(n,p)}}var at,tt,d,si;o=o||this.maskset;c=c||this.opts;var et,ni,vt,rt,hi,yt=this,p=this.el,g=this.isRTL,ci=!1,ti=!1,ii=!1,ri=!1,bt=function(n,t,r,u,f){var v=c.greedy,a,o,s,h,e,l;f&&(c.greedy=!1);t=t||0;h=[];e=0;b();do!0===n&&y().validPositions[e]?(s=f&&!0===y().validPositions[e].match.optionality&&y().validPositions[e+1]===i&&(!0===y().validPositions[e].generatedInput||y().validPositions[e].input==c.skipOptionalPartCharacter&&e>0)?ui(e,ct(e,a,e-1)):y().validPositions[e],o=s.match,a=s.locator.slice(),h.push(!0===r?s.input:!1===r?o.nativeDef:ht(e,o))):(s=kt(e,a,e-1),o=s.match,a=s.locator.slice(),l=!0!==u&&(!1!==c.jitMasking?c.jitMasking:o.jit),(!1===l||l===i||"number"==typeof l&&isFinite(l)&&l>e)&&h.push(!1===r?o.nativeDef:ht(e,o))),"auto"===c.keepStatic&&o.newBlockMarker&&null!==o.fn&&(c.keepStatic=e-1),e++;while((vt===i||e<vt)&&(null!==o.fn||""!==o.def)||t>e);return""===h[h.length-1]&&h.pop(),!1===r&&y().maskLength!==i||(y().maskLength=e-1),c.greedy=v,h};if(tt={on:function(t,u,f){var e=function(t){var u=this,o,e,a;if(u.inputmask===i&&"FORM"!==this.nodeName)o=n.data(u,"_inputmask_opts"),o?new r(o).mask(u):tt.off(u);else{if("setvalue"===t.type||"FORM"===this.nodeName||!(u.disabled||u.readOnly&&!("keydown"===t.type&&t.ctrlKey&&67===t.keyCode||!1===c.tabThrough&&t.keyCode===r.keyCode.TAB))){switch(t.type){case"input":if(!0===ti)return ti=!1,t.preventDefault();if(s)return e=arguments,setTimeout(function(){f.apply(u,e);nt(u,u.inputmask.caretPos,i,!0)},0),!1;break;case"keydown":ci=!1;ti=!1;break;case"keypress":if(!0===ci)return t.preventDefault();ci=!0;break;case"click":if(h||l)return e=arguments,setTimeout(function(){f.apply(u,e)},0),!1}return a=f.apply(u,arguments),!1===a&&(t.preventDefault(),t.stopPropagation()),a}t.preventDefault()}};t.inputmask.events[u]=t.inputmask.events[u]||[];t.inputmask.events[u].push(e);-1!==n.inArray(u,["submit","reset"])?null!==t.form&&n(t.form).on(u,e):n(t).on(u,e)},off:function(t,i){var r;t.inputmask&&t.inputmask.events&&(i?(r=[])[i]=t.inputmask.events[i]:r=t.inputmask.events,n.each(r,function(i,r){for(;r.length>0;){var u=r.pop();-1!==n.inArray(i,["submit","reset"])?null!==t.form&&n(t.form).off(i,u):n(t).off(i,u)}delete t.inputmask.events[i]}))}},d={keydownEvent:function(t){var e=n(this),u=t.keyCode,i=nt(this),f;u===r.keyCode.BACKSPACE||u===r.keyCode.DELETE||l&&u===r.keyCode.BACKSPACE_SAFARI||t.ctrlKey&&u===r.keyCode.X&&!a("cut")?(t.preventDefault(),gi(0,u,i),st(this,w(!0),y().p,t,this.inputmask._valueGet()!==w().join(""))):u===r.keyCode.END||u===r.keyCode.PAGE_DOWN?(t.preventDefault(),f=k(b()),nt(this,t.shiftKey?i.begin:f,f,!0)):u===r.keyCode.HOME&&!t.shiftKey||u===r.keyCode.PAGE_UP?(t.preventDefault(),nt(this,0,t.shiftKey?i.begin:0,!0)):(c.undoOnEscape&&u===r.keyCode.ESCAPE||90===u&&t.ctrlKey)&&!0!==t.altKey?(pt(this,!0,!1,et.split("")),e.trigger("click")):u!==r.keyCode.INSERT||t.shiftKey||t.ctrlKey?!0===c.tabThrough&&u===r.keyCode.TAB&&(!0===t.shiftKey?(null===it(i.begin).match.fn&&(i.begin=k(i.begin)),i.end=dt(i.begin,!0),i.begin=dt(i.end,!0)):(i.begin=k(i.begin,!0),i.end=k(i.begin,!0),i.end<y().maskLength&&i.end--),i.begin<y().maskLength&&(t.preventDefault(),nt(this,i.begin,i.end))):(c.insertMode=!c.insertMode,this.setAttribute("im-insert",c.insertMode));c.onKeyDown.call(this,t,w(),nt(this).begin,c);ii=-1!==n.inArray(u,c.ignorables)},keypressEvent:function(t,u,f,e,o){var a=this,g=n(a),h=t.which||t.charCode||t.keyCode,b,s,d;if(!(!0===u||t.ctrlKey&&t.altKey)&&(t.ctrlKey||t.metaKey||ii))return h===r.keyCode.ENTER&&et!==w().join("")&&(et=w().join(""),setTimeout(function(){g.trigger("change")},0)),!0;if(h){46===h&&!1===t.shiftKey&&""!==c.radixPoint&&(h=c.radixPoint.charCodeAt(0));var l,v=u?{begin:o,end:o}:nt(a),tt=String.fromCharCode(h),p=0;if(c._radixDance&&c.numericInput&&(b=w().indexOf(c.radixPoint.charAt(0))+1,v.begin<=b&&(h===c.radixPoint.charCodeAt(0)&&(p=1),v.begin-=1,v.end-=1)),y().writeOutBuffer=!0,s=lt(v,tt,e),(!1!==s&&(ot(!0),l=s.caret!==i?s.caret:k(s.pos.begin?s.pos.begin:s.pos),y().p=l),l=(c.numericInput&&s.caret===i?dt(l):l)+p,!1!==f&&(setTimeout(function(){c.onKeyValidation.call(a,h,s,c)},0),y().writeOutBuffer&&!1!==s))&&(d=w(),st(a,d,l,t,!0!==u)),t.preventDefault(),u)return!1!==s&&(s.forwardPosition=l),s}},pasteEvent:function(i){var h,s=i.originalEvent||i,r=(n(this),this.inputmask._valueGet(!0)),u=nt(this),f,e,o;if(g&&(h=u.end,u.end=u.begin,u.begin=h),f=r.substr(0,u.begin),e=r.substr(u.end,r.length),f===(g?ut().reverse():ut()).slice(0,u.begin).join("")&&(f=""),e===(g?ut().reverse():ut()).slice(u.end).join("")&&(e=""),t.clipboardData&&t.clipboardData.getData)r=f+t.clipboardData.getData("Text")+e;else{if(!s.clipboardData||!s.clipboardData.getData)return!0;r=f+s.clipboardData.getData("text/plain")+e}if(o=r,n.isFunction(c.onBeforePaste)){if(!1===(o=c.onBeforePaste.call(yt,r,c)))return i.preventDefault();o||(o=r)}return pt(this,!1,!1,o.toString().split("")),st(this,w(),k(b()),i,et!==w().join("")),i.preventDefault()},inputFallBackEvent:function(t){var e=this,u=e.inputmask._valueGet(),f,o,tt,g;if(w().join("")!==u&&(f=nt(e),u=function(n,t,i){var r,u;return h&&(r=t.replace(w().join(""),""),1===r.length&&(u=t.split(""),u.splice(i.begin,0,r),t=u.join(""))),t}(0,u=function(n,t,i){return"."===t.charAt(i.begin-1)&&""!==c.radixPoint&&((t=t.split(""))[i.begin-1]=c.radixPoint.charAt(0),t=t.join("")),t}(0,u,f),f),w().join("")!==u)){var b=w().join(""),s=!c.numericInput&&u.length>b.length?-1:0,l=u.substr(0,f.begin),a=u.substr(f.begin),y=b.substr(0,f.begin+s),p=b.substr(f.begin+s),i=f,v="",k=!1;if(l!==y){for(tt=(k=l.length>=y.length)?l.length:y.length,o=0;l.charAt(o)===y.charAt(o)&&o<tt;o++);k&&(i.begin=o-s,v+=l.slice(o,i.end))}(a!==p&&(a.length>p.length?v+=a.slice(0,1):a.length<p.length&&(i.end+=p.length-a.length,k||""===c.radixPoint||""!==a||l.charAt(i.begin+s-1)!==c.radixPoint||(i.begin--,v=c.radixPoint))),st(e,w(),{begin:i.begin+s,end:i.end+s}),v.length>0)?n.each(v.split(""),function(t,i){var r=new n.Event("keypress");r.which=i.charCodeAt(0);ii=!1;d.keypressEvent.call(e,r)}):(i.begin===i.end-1&&(i.begin=dt(i.begin+1),i.begin===i.end-1?nt(e,i.begin):nt(e,i.begin,i.end)),g=new n.Event("keydown"),g.keyCode=c.numericInput?r.keyCode.BACKSPACE:r.keyCode.DELETE,d.keydownEvent.call(e,g));t.preventDefault()}},beforeInputEvent:function(t){var u,i;if(t.cancelable){u=this;switch(t.inputType){case"insertText":return n.each(t.data.split(""),function(t,i){var r=new n.Event("keypress");r.which=i.charCodeAt(0);ii=!1;d.keypressEvent.call(u,r)}),t.preventDefault();case"deleteContentBackward":return i=new n.Event("keydown"),i.keyCode=r.keyCode.BACKSPACE,d.keydownEvent.call(u,i),t.preventDefault();case"deleteContentForward":return i=new n.Event("keydown"),i.keyCode=r.keyCode.DELETE,d.keydownEvent.call(u,i),t.preventDefault()}}},setValueEvent:function(t){this.inputmask.refreshValue=!1;var i=t&&t.detail?t.detail[0]:arguments[1],i=i||this.inputmask._valueGet(!0);n.isFunction(c.onBeforeMask)&&(i=c.onBeforeMask.call(yt,i,c)||i);pt(this,!0,!1,i=i.toString().split(""));et=w().join("");(c.clearMaskOnLostFocus||c.clearIncomplete)&&this.inputmask._valueGet()===ut().join("")&&this.inputmask._valueSet("")},focusEvent:function(n){var t=this.inputmask._valueGet();c.showMaskOnFocus&&(t!==w().join("")?st(this,w(),k(b())):!1===ri&&nt(this,k(b())));!0===c.positionCaretOnTab&&!1===ri&&d.clickEvent.apply(this,[n,!0]);et=w().join("")},mouseleaveEvent:function(){ri=!1;c.clearMaskOnLostFocus&&u.activeElement!==this&&vi(this,hi)},clickEvent:function(t,r){var f=this;setTimeout(function(){var t,h,v;if(u.activeElement===f&&(t=nt(f),r&&(g?t.end=t.begin:t.begin=t.end),t.begin===t.end))switch(c.positionCaretOnClick){case"none":break;case"select":nt(f,0,w().length);break;case"ignore":nt(f,k(b()));break;case"radixFocus":if(function(t){var r,f,u;if(""!==c.radixPoint&&(r=y().validPositions,r[t]===i||r[t].input===ht(t))){if(t<k(-1))return!0;if(f=n.inArray(c.radixPoint,w()),-1!==f){for(u in r)if(f<u&&r[u].input!==ht(u))return!1;return!0}}return!1}(t.begin)){h=w().join("").indexOf(c.radixPoint);nt(f,c.numericInput?k(h):h);break}default:var o=t.begin,p=b(o,!0),e=k(p);if(o<e)nt(f,ft(o,!0)||ft(o-1,!0)?o:k(o));else{var l=y().validPositions[p],s=kt(e,l?l.match.locator:i,l),a=ht(e,s.match);(""===a||w()[e]===a||!0===s.match.optionalQuantifier||!0===s.match.newBlockMarker)&&(ft(e,c.keepStatic)||s.match.def!==a)||(v=k(e),(o>=v||o===e)&&(e=v));nt(f,e)}}},0)},cutEvent:function(i){n(this);var f=nt(this),o=i.originalEvent||i,s=t.clipboardData||o.clipboardData,e=g?w().slice(f.end,f.begin):w().slice(f.begin,f.end);s.setData("text",g?e.reverse().join(""):e.join(""));u.execCommand&&u.execCommand("copy");gi(0,r.keyCode.DELETE,f);st(this,w(),y().p,i,et!==w().join(""))},blurEvent:function(t){var f=n(this),u,r;this.inputmask&&(vi(this,hi),u=this.inputmask._valueGet(),r=w().slice(),""===u&&rt===i||(c.clearMaskOnLostFocus&&(-1===b()&&u===ut().join("")?r=[]:gt(r)),!1===wt(r)&&(setTimeout(function(){f.trigger("incomplete")},0),c.clearIncomplete&&(ot(),r=c.clearMaskOnLostFocus?[]:ut().slice())),st(this,r,i,t)),et!==w().join("")&&(et=r.join(""),f.trigger("change")))},mouseenterEvent:function(){ri=!0;u.activeElement!==this&&c.showMaskOnHover&&vi(this,(g?w().slice().reverse():w()).join(""))},submitEvent:function(){et!==w().join("")&&ni.trigger("change");c.clearMaskOnLostFocus&&-1===b()&&p.inputmask._valueGet&&p.inputmask._valueGet()===ut().join("")&&p.inputmask._valueSet("");c.clearIncomplete&&!1===wt(w())&&p.inputmask._valueSet("");c.removeMaskOnSubmit&&(p.inputmask._valueSet(p.inputmask.unmaskedvalue(),!0),setTimeout(function(){st(p,w())},0))},resetEvent:function(){p.inputmask.refreshValue=!0;setTimeout(function(){ni.trigger("setvalue")},0)}},e!==i)switch(e.action){case"isComplete":return p=e.el,wt(w());case"unmaskedvalue":return p!==i&&e.value===i||(at=e.value,at=(n.isFunction(c.onBeforeMask)&&c.onBeforeMask.call(yt,at,c)||at).split(""),pt.call(this,i,!1,!1,at),n.isFunction(c.onBeforeWrite)&&c.onBeforeWrite.call(yt,i,w(),0,c)),ki(p);case"mask":!function(t){var f,e,r;tt.off(t);f=function(t,r){var o=t.getAttribute("type"),f="INPUT"===t.tagName&&-1!==n.inArray(o,r.supportsInputType)||t.isContentEditable||"TEXTAREA"===t.tagName,e;return f||("INPUT"===t.tagName?(e=u.createElement("input"),e.setAttribute("type",o),f="text"===e.type,e=null):f="partial"),!1!==f?function(t){function s(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():-1!==b()||!0!==r.nullable?u.activeElement===this&&r.clearMaskOnLostFocus?(g?gt(w().slice()).reverse():gt(w().slice())).join(""):f.call(this):"":f.call(this)}function h(t){e.call(this,t);this.inputmask&&n(this).trigger("setvalue",[t])}var f,e,o;t.inputmask.__valueGet||(!0!==r.noValuePatching&&(Object.getOwnPropertyDescriptor?("function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"==typeof"test".__proto__?function(n){return n.__proto__}:function(n){return n.constructor.prototype}),o=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(t),"value"):i,o&&o.get&&o.set?(f=o.get,e=o.set,Object.defineProperty(t,"value",{get:s,set:h,configurable:!0})):"INPUT"!==t.tagName&&(f=function(){return this.textContent},e=function(n){this.textContent=n},Object.defineProperty(t,"value",{get:s,set:h,configurable:!0}))):u.__lookupGetter__&&t.__lookupGetter__("value")&&(f=t.__lookupGetter__("value"),e=t.__lookupSetter__("value"),t.__defineGetter__("value",s),t.__defineSetter__("value",h)),t.inputmask.__valueGet=f,t.inputmask.__valueSet=e),t.inputmask._valueGet=function(n){return g&&!0!==n?f.call(this.el).split("").reverse().join(""):f.call(this.el)},t.inputmask._valueSet=function(n,t){e.call(this.el,null===n||n===i?"":!0!==t&&g?n.split("").reverse().join(""):n)},f===i&&(f=function(){return this.value},e=function(n){this.value=n},function(t){if(n.valHooks&&(n.valHooks[t]===i||!0!==n.valHooks[t].inputmaskpatch)){var u=n.valHooks[t]&&n.valHooks[t].get?n.valHooks[t].get:function(n){return n.value},f=n.valHooks[t]&&n.valHooks[t].set?n.valHooks[t].set:function(n,t){return n.value=t,n};n.valHooks[t]={get:function(n){if(n.inputmask){if(n.inputmask.opts.autoUnmask)return n.inputmask.unmaskedvalue();var t=u(n);return-1!==b(i,i,n.inputmask.maskset.validPositions)||!0!==r.nullable?t:""}return u(n)},set:function(t,i){var r,u=n(t);return r=f(t,i),t.inputmask&&u.trigger("setvalue",[i]),r},inputmaskpatch:!0}}}(t.type),function(t){tt.on(t,"mouseenter",function(){var t=n(this),i=this.inputmask._valueGet();i!==w().join("")&&t.trigger("setvalue")})}(t)))}(t):t.inputmask=i,f}(t,c);!1!==f&&(ni=n(p=t),hi=p.placeholder,-1===(vt=p!==i?p.maxLength:i)&&(vt=i),!0===c.colorMask&&nr(p),s&&("inputmode"in p&&(p.inputmode=c.inputmode,p.setAttribute("inputmode",c.inputmode)),!0===c.disablePredictiveText&&("autocorrect"in p?p.autocorrect=!1:(!0!==c.colorMask&&nr(p),p.type="password"))),!0===f&&(p.setAttribute("im-insert",c.insertMode),tt.on(p,"submit",d.submitEvent),tt.on(p,"reset",d.resetEvent),tt.on(p,"blur",d.blurEvent),tt.on(p,"focus",d.focusEvent),!0!==c.colorMask&&(tt.on(p,"click",d.clickEvent),tt.on(p,"mouseleave",d.mouseleaveEvent),tt.on(p,"mouseenter",d.mouseenterEvent)),tt.on(p,"paste",d.pasteEvent),tt.on(p,"cut",d.cutEvent),tt.on(p,"complete",c.oncomplete),tt.on(p,"incomplete",c.onincomplete),tt.on(p,"cleared",c.oncleared),s||!0===c.inputEventOnly?p.removeAttribute("maxLength"):(tt.on(p,"keydown",d.keydownEvent),tt.on(p,"keypress",d.keypressEvent)),tt.on(p,"input",d.inputFallBackEvent),tt.on(p,"beforeinput",d.beforeInputEvent)),tt.on(p,"setvalue",d.setValueEvent),et=ut().join(""),""!==p.inputmask._valueGet(!0)||!1===c.clearMaskOnLostFocus||u.activeElement===p)&&(e=n.isFunction(c.onBeforeMask)&&c.onBeforeMask.call(yt,p.inputmask._valueGet(!0),c)||p.inputmask._valueGet(!0),""!==e&&pt(p,!0,!1,e.split("")),r=w().slice(),et=r.join(""),!1===wt(r)&&c.clearIncomplete&&ot(),c.clearMaskOnLostFocus&&u.activeElement!==p&&(-1===b()?r=[]:gt(r)),(!1===c.clearMaskOnLostFocus||c.showMaskOnFocus&&u.activeElement===p||""!==p.inputmask._valueGet(!0))&&st(p,r),u.activeElement===p&&nt(p,k(b())))}(p);break;case"format":return at=(n.isFunction(c.onBeforeMask)&&c.onBeforeMask.call(yt,e.value,c)||e.value).split(""),pt.call(this,i,!0,!1,at),e.metadata?{value:g?w().slice().reverse().join(""):w().join(""),metadata:f.call(this,{action:"getmetadata"},o,c)}:g?w().slice().reverse().join(""):w().join("");case"isValid":e.value?(at=e.value.split(""),pt.call(this,i,!0,!0,at)):e.value=w().join("");for(var yi=w(),pi=di(),oi=yi.length-1;oi>pi&&!ft(oi);oi--);return yi.splice(pi,oi+1-pi),wt(yi)&&e.value===w().join("");case"getemptymask":return ut().join("");case"remove":return p&&p.inputmask&&(n.data(p,"_inputmask_opts",null),ni=n(p),p.inputmask._valueSet(c.autoUnmask?ki(p):p.inputmask._valueGet(!0)),tt.off(p),p.inputmask.colorMask&&((rt=p.inputmask.colorMask).removeChild(p),rt.parentNode.insertBefore(p,rt),rt.parentNode.removeChild(rt)),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(p),"value")&&p.inputmask.__valueGet&&Object.defineProperty(p,"value",{get:p.inputmask.__valueGet,set:p.inputmask.__valueSet,configurable:!0}):u.__lookupGetter__&&p.__lookupGetter__("value")&&p.inputmask.__valueGet&&(p.__defineGetter__("value",p.inputmask.__valueGet),p.__defineSetter__("value",p.inputmask.__valueSet)),p.inputmask=i),p;case"getmetadata":return n.isArray(o.metadata)?(si=bt(!0,0,!1).join(""),n.each(o.metadata,function(n,t){if(t.mask===si)return si=t,!1}),si):o.metadata}}var u=t.document,o=navigator.userAgent,v=o.indexOf("MSIE ")>0||o.indexOf("Trident/")>0,s=a("touchstart"),h=/iemobile/i.test(o),l=/iphone/i.test(o)&&!h;return r.prototype={dataAttribute:"data-inputmask",defaults:{placeholder:"_",optionalmarker:["[","]"],quantifiermarker:["{","}"],groupmarker:["(",")"],alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:n.noop,onincomplete:n.noop,oncleared:n.noop,repeat:0,greedy:!1,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,alias:null,onKeyDown:n.noop,onBeforeMask:null,onBeforePaste:function(t,i){return n.isFunction(i.onBeforeMask)?i.onBeforeMask.call(this,t,i):t},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:n.noop,skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",_radixDance:!1,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","url","password","search"],ignorables:[8,9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123,0,229],isComplete:null,preValidation:null,postValidation:null,staticDefinitionSymbol:i,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"verbatim",colorMask:!1,disablePredictiveText:!1,importDataAttributes:!0,shiftPositions:!0},definitions:{9:{validator:"[0-9１-９]",definitionSymbol:"*"},a:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",definitionSymbol:"*"},"*":{validator:"[0-9１-９A-Za-zА-яЁёÀ-ÿµ]"}},aliases:{},masksCache:{},mask:function(o){var s=this;return"string"==typeof o&&(o=u.getElementById(o)||u.querySelectorAll(o)),o=o.nodeName?[o]:o,n.each(o,function(u,o){var h=n.extend(!0,{},s.opts),l;(function(r,u,f,e){if(!0===u.importDataAttributes){var a,o,s,h,l=r.getAttribute(e),v=function(n,u){null!==(u=u!==i?u:r.getAttribute(e+"-"+n))&&("string"==typeof u&&(0===n.indexOf("on")?u=t[u]:"false"===u?u=!1:"true"===u&&(u=!0)),f[n]=u)};if(l&&""!==l&&(l=l.replace(/'/g,'"'),o=JSON.parse("{"+l+"}")),o)for(h in s=i,o)if("alias"===h.toLowerCase()){s=o[h];break}for(a in v("alias",s),f.alias&&c(f.alias,f,u),u){if(o)for(h in s=i,o)if(h.toLowerCase()===a.toLowerCase()){s=o[h];break}v(a,s)}}return n.extend(!0,u,f),("rtl"===r.dir||u.rightAlign)&&(r.style.textAlign="right"),("rtl"===r.dir||u.numericInput)&&(r.dir="ltr",r.removeAttribute("dir"),u.isRTL=!0),Object.keys(f).length})(o,h,n.extend(!0,{},s.userOptions),s.dataAttribute)&&(l=e(h,s.noMasksCache),l!==i&&(o.inputmask!==i&&(o.inputmask.opts.autoUnmask=!0,o.inputmask.remove()),o.inputmask=new r(i,i,!0),o.inputmask.opts=h,o.inputmask.noMasksCache=s.noMasksCache,o.inputmask.userOptions=n.extend(!0,{},s.userOptions),o.inputmask.isRTL=h.isRTL||h.numericInput,o.inputmask.el=o,o.inputmask.maskset=l,n.data(o,"_inputmask_opts",h),f.call(o.inputmask,{action:"mask"})))}),o&&o[0]&&o[0].inputmask||this},option:function(t,i){return"string"==typeof t?this.opts[t]:"object"==typeof t?(n.extend(this.userOptions,t),this.el&&!0!==i&&this.mask(this.el),this):void 0},unmaskedvalue:function(n){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"unmaskedvalue",value:n})},remove:function(){return f.call(this,{action:"remove"})},getemptymask:function(){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"getemptymask"})},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"isComplete"})},getmetadata:function(){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"getmetadata"})},isValid:function(n){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"isValid",value:n})},format:function(n,t){return this.maskset=this.maskset||e(this.opts,this.noMasksCache),f.call(this,{action:"format",value:n,metadata:t})},setValue:function(t){this.el&&n(this.el).trigger("setvalue",[t])},analyseMask:function(t,u,f){function p(n,t,i,r){this.matches=[];this.openGroup=n||!1;this.alternatorGroup=!1;this.isGroup=n||!1;this.isOptional=t||!1;this.isQuantifier=i||!1;this.isAlternator=r||!1;this.quantifier={min:1,max:1}}function g(t,e,o){var s,h;o=o!==i?o:t.matches.length;s=t.matches[o-1];u?(0===e.indexOf("[")||v&&/\\d|\\s|\\w]/i.test(e)||"."===e?t.matches.splice(o++,0,{fn:new RegExp(e,f.casing?"i":""),optionality:!1,newBlockMarker:s===i?"master":s.def!==e,casing:null,def:e,placeholder:i,nativeDef:e}):(v&&(e=e[e.length-1]),n.each(e.split(""),function(n,r){s=t.matches[o-1];t.matches.splice(o++,0,{fn:null,optionality:!1,newBlockMarker:s===i?"master":s.def!==r&&null!==s.fn,casing:null,def:f.staticDefinitionSymbol||r,placeholder:f.staticDefinitionSymbol!==i?r:i,nativeDef:(v?"'":"")+r})})),v=!1):(h=(f.definitions?f.definitions[e]:i)||r.prototype.definitions[e],h&&!v?t.matches.splice(o++,0,{fn:h.validator?"string"==typeof h.validator?new RegExp(h.validator,f.casing?"i":""):new function(){this.test=h.validator}:new RegExp("."),optionality:!1,newBlockMarker:s===i?"master":s.def!==(h.definitionSymbol||e),casing:h.casing,def:h.definitionSymbol||e,placeholder:h.placeholder,nativeDef:e}):(t.matches.splice(o++,0,{fn:null,optionality:!1,newBlockMarker:s===i?"master":s.def!==e&&null!==s.fn,casing:null,def:f.staticDefinitionSymbol||e,placeholder:f.staticDefinitionSymbol!==i?e:i,nativeDef:(v?"'":"")+e}),v=!1))}function nt(){if(e.length>0){if(g(c=e[e.length-1],h),c.isAlternator){o=e.pop();for(var n=0;n<o.matches.length;n++)o.matches[n].isGroup&&(o.matches[n].isGroup=!1);e.length>0?(c=e[e.length-1]).matches.push(o):l.matches.push(o)}}else g(l,h)}function et(n){var t=new p(!0);return t.openGroup=!1,t.matches=n,t}var s,h,b,c,o,a,lt=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?(?:\|[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,at=/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,v=!1,l=new p,e=[],it=[],k,y,rt,ct,ut,tt,ft;for(u&&(f.optionalmarker[0]=i,f.optionalmarker[1]=i);s=u?at.exec(t):lt.exec(t);){if(h=s[0],u)switch(h.charAt(0)){case"?":h="{0,1}";break;case"+":case"*":h="{"+h+"}"}if(v)nt();else switch(h.charAt(0)){case"(?=":case"(?!":case"(?<=":case"(?<!":break;case f.escapeChar:v=!0;u&&nt();break;case f.optionalmarker[1]:case f.groupmarker[1]:if((b=e.pop()).openGroup=!1,b!==i)if(e.length>0){if((c=e[e.length-1]).matches.push(b),c.isAlternator){for(o=e.pop(),k=0;k<o.matches.length;k++)o.matches[k].isGroup=!1,o.matches[k].alternatorGroup=!1;e.length>0?(c=e[e.length-1]).matches.push(o):l.matches.push(o)}}else l.matches.push(b);else nt();break;case f.optionalmarker[0]:e.push(new p(!1,!0));break;case f.groupmarker[0]:e.push(new p(!0));break;case f.quantifiermarker[0]:var ot=new p(!1,!1,!0),st=(h=h.replace(/[{}]/g,"")).split("|"),w=st[0].split(","),d=isNaN(w[0])?w[0]:parseInt(w[0]),ht=1===w.length?d:isNaN(w[1])?w[1]:parseInt(w[1]);"*"!==d&&"+"!==d||(d="*"===ht?0:1);ot.quantifier={min:d,max:ht,jit:st[1]};y=e.length>0?e[e.length-1].matches:l.matches;(s=y.pop()).isAlternator&&(y.push(s),y=s.matches,rt=new p(!0),ct=y.pop(),y.push(rt),y=rt.matches,s=ct);s.isGroup||(s=et([s]));y.push(s);y.push(ot);break;case f.alternatormarker:ut=function(n){var t=n.pop();return t.isQuantifier&&(t=et([n.pop(),t])),t};e.length>0?(tt=(c=e[e.length-1]).matches[c.matches.length-1],a=c.openGroup&&(tt.matches===i||!1===tt.isGroup&&!1===tt.isAlternator)?e.pop():ut(c.matches)):a=ut(l.matches);a.isAlternator?e.push(a):(a.alternatorGroup?(o=e.pop(),a.alternatorGroup=!1):o=new p(!1,!1,!1,!0),o.matches.push(a),e.push(o),a.openGroup)&&(a.openGroup=!1,ft=new p(!0),ft.alternatorGroup=!0,e.push(ft));break;default:nt()}}for(;e.length>0;)b=e.pop(),l.matches.push(b);return l.matches.length>0&&(function t(r){r&&r.matches&&n.each(r.matches,function(n,e){var o=r.matches[n+1];(o===i||o.matches===i||!1===o.isQuantifier)&&e&&e.isGroup&&(e.isGroup=!1,u||(g(e,f.groupmarker[0],0),!0!==e.openGroup&&g(e,f.groupmarker[1])));t(e)})}(l),it.push(l)),(f.numericInput||f.isRTL)&&function n(t){var r,e,o,u;for(r in t.matches=t.matches.reverse(),t.matches)t.matches.hasOwnProperty(r)&&(e=parseInt(r),t.matches[r].isQuantifier&&t.matches[e+1]&&t.matches[e+1].isGroup&&(o=t.matches[r],t.matches.splice(r,1),t.matches.splice(e+1,0,o)),t.matches[r]=t.matches[r].matches!==i?n(t.matches[r]):((u=t.matches[r])===f.optionalmarker[0]?u=f.optionalmarker[1]:u===f.optionalmarker[1]?u=f.optionalmarker[0]:u===f.groupmarker[0]?u=f.groupmarker[1]:u===f.groupmarker[1]&&(u=f.groupmarker[0]),u));return t}(it[0]),it},positionColorMask:function(n,t){n.style.left=t.offsetLeft+"px"}},r.extendDefaults=function(t){n.extend(!0,r.prototype.defaults,t)},r.extendDefinitions=function(t){n.extend(!0,r.prototype.definitions,t)},r.extendAliases=function(t){n.extend(!0,r.prototype.aliases,t)},r.format=function(n,t,i){return r(t).format(n,i)},r.unmask=function(n,t){return r(t).unmaskedvalue(n)},r.isValid=function(n,t){return r(t).isValid(n)},r.remove=function(t){"string"==typeof t&&(t=u.getElementById(t)||u.querySelectorAll(t));t=t.nodeName?[t]:t;n.each(t,function(n,t){t.inputmask&&t.inputmask.remove()})},r.setValue=function(t,i){"string"==typeof t&&(t=u.getElementById(t)||u.querySelectorAll(t));t=t.nodeName?[t]:t;n.each(t,function(t,r){r.inputmask?r.inputmask.setValue(i):n(r).trigger("setvalue",[i])})},r.escapeRegex=function(n){return n.replace(new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^)","gim"),"\\$1")},r.keyCode={BACKSPACE:8,BACKSPACE_SAFARI:127,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,RIGHT:39,SPACE:32,TAB:9,UP:38,X:88,CONTROL:17},r.dependencyLib=n,r})?r.apply(t,u):r)||(n.exports=f)},function(n,t,i){(function(t){var i;i=function(n,t,i){var u,r;Number.isFinite=Number.isFinite||function(n){return"number"==typeof n&&isFinite(n)};r=function(n){return this._options={},this.targetElement=n,this};r.start=function(n,t){return function(n,t){var i=(t=t||{}).classNames||{};n._options.classNameSeconds=i.seconds||"jst-seconds";n._options.classNameMinutes=i.minutes||"jst-minutes";n._options.classNameHours=i.hours||"jst-hours";n._options.classNameClearDiv=i.clearDiv||"jst-clearDiv";n._options.classNameTimeout=i.timeout||"jst-timeout"}(u=new r(t),n),u.start(n)};r.prototype.start=function(t){var r=this,f=function(n){var e=i.createElement("div"),t,u,f;return e.className=r._options.classNameSeconds,t=i.createElement("div"),t.className=r._options.classNameMinutes,u=i.createElement("div"),u.className=r._options.classNameHours,f=i.createElement("div"),f.className=r._options.classNameClearDiv,n.append(u).append(t).append(e).append(f)};this.targetElement.each(function(i,r){var o=this,e=n(r),s=e.attr("class");return e.on("complete",function(){clearInterval(e.intervalId)}),e.on("complete",function(){e.onComplete(e)}),e.on("complete",function(){e.addClass(o._options.classNameTimeout)}),e.on("complete",function(){t&&!0===t.loop&&u.resetTimer(e,t,s)}),e.on("pause",function(){clearInterval(e.intervalId);e.paused=!0}),e.on("resume",function(){e.paused=!1;o.startCountdown(e,{secondsLeft:e.data("timeLeft")})}),f(e),this.startCountdown(e,t)}.bind(this))};r.prototype.resetTimer=function(n,t,i){var r=0;t.loopInterval&&(r=1e3*parseInt(t.loopInterval,10));setTimeout(function(){n.trigger("reset");n.attr("class",i+" loop");u.startCountdown(n,t)},r)};r.prototype.fetchSecondsLeft=function(n){var t=n.data("seconds-left"),i=n.data("minutes-left");if(Number.isFinite(t))return parseInt(t,10);if(Number.isFinite(i))return 60*parseFloat(i);throw"Missing time data";};r.prototype.startCountdown=function(n,t){var r,u;t=t||{};r=null;u=function(){return clearInterval(r),this.clearTimer(n)}.bind(this);n.onComplete=t.onComplete||u;n.allowPause=t.allowPause||!1;n.allowPause&&n.on("click",function(){n.paused?n.trigger("resume"):n.trigger("pause")});var e=t.secondsLeft||this.fetchSecondsLeft(n),o=t.refreshRate||1e3,f=e+this.currentTime(),i=f-this.currentTime();this.setFinalValue(this.formatTimeLeft(i),n);r=setInterval(function(){(i=f-this.currentTime())<0&&(i=0);n.data("timeLeft",i);this.setFinalValue(this.formatTimeLeft(i),n)}.bind(this),o);n.intervalId=r};r.prototype.clearTimer=function(n){n.find(".jst-seconds").text("00");n.find(".jst-minutes").text("00:");n.find(".jst-hours").text("00:")};r.prototype.currentTime=function(){return Math.round((new Date).getTime()/1e3)};r.prototype.formatTimeLeft=function(n){var i=function(n,t){return(n+="").length>=(t=t||2)?n:Array(t-n.length+1).join(0)+n},r=Math.floor(n/3600),t,u;return n-=3600*r,t=Math.floor(n/60),n-=60*t,u=parseInt(n%60,10),0==+r&&0==+t&&0==+u?[]:[i(r),i(t),i(u)]};r.prototype.setFinalValue=function(n,t){if(0===n.length)return this.clearTimer(t),t.trigger("complete"),!1;t.find("."+this._options.classNameSeconds).text(n.pop());t.find("."+this._options.classNameMinutes).text(n.pop()+":");t.find("."+this._options.classNameHours).text(n.pop()+":")};n.fn.startTimer=function(n){return this.TimerObject=r,r.start(n,this),this}};"object"==typeof n.exports?n.exports=function(n){i(n,window,document)}:i(t,window,document)}).call(this,i(0))},function(n,t,i){n.exports={cartesian:i(205),spherical:i(206)}},function(n,t,i){i(171);i(173);i(174);n.exports=i(68)},function(n){!function(t){"use strict";function o(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return function(){for(var u,r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];return u=i.concat(r),n.apply(null,u)}}function gw(){var n=[];return function t(i,r){return n.push(i+" ")>b.cacheLength&&delete t[n.shift()],t[i+" "]=r}}function gi(n){return n[ot]=!0,n}function srt(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||urt)-(~n.sourceIndex||urt);if(r)return r;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return n?1:-1}function wti(n){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===n}}function bti(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function ie(n){return gi(function(t){return t=+t,gi(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function nb(n){return n&&typeof n.getElementsByTagName!==ua&&n}function hrt(){}function oa(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function tb(n,t,i){var r=t.dir,u=i&&"parentNode"===r,f=rti++;return t.first?function(t,i,f){for(;t=t[r];)if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,e){var o,h,s=[sr,f];if(e){for(;t=t[r];)if((1===t.nodeType||u)&&n(t,i,e))return!0}else for(;t=t[r];)if(1===t.nodeType||u){if((o=(h=t[ot]||(t[ot]={}))[r])&&o[0]===sr&&o[1]===f)return s[2]=o[2];if(h[r]=s,s[2]=n(t,i,e))return!0}}}function ib(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function sa(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function rb(n,t,i,r,u,f){return r&&!r[ot]&&(r=rb(r)),u&&!u[ot]&&(u=rb(u,f)),gi(function(f,e,o,s){var l,c,a,p=[],y=[],b=e.length,k=f||function(n,t,i){for(var r=0,u=t.length;r<u;r++)w(n,t[r],i);return i}(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?k:sa(k,p,n,o,s),h=i?u||(f?n:b||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=sa(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?ne.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=sa(h===e?h.splice(b,h.length):h),u?u(null,e,h,s):wu.apply(e,h)})}function ub(n){for(var e,r,i,f=n.length,o=b.relative[n[0].type],s=o||b.relative[" "],t=o?1:0,h=tb(function(n){return n===e},s,!0),c=tb(function(n){return ne.call(e,n)>-1},s,!0),u=[function(n,t,i){return!o&&(i||t!==gl)||((e=t).nodeType?h(n,t,i):c(n,t,i))}];t<f;t++)if(r=b.relative[n[t].type])u=[tb(ib(u),r)];else{if((r=b.filter[n[t].type].apply(null,n[t].matches))[ot]){for(i=++t;i<f&&!b.relative[n[i].type];i++);return rb(t>1&&ib(u),t>1&&oa(n.slice(0,t-1).concat({value:" "===n[t-2].type?"*":""})).replace(fa,"$1"),r,t<i&&ub(n.slice(t,i)),i<f&&ub(n=n.slice(i)),i<f&&oa(n))}u.push(r)}return ib(u)}function rf(n){var v,y,o,p,w,s,b,k,u,h,d,c,g,t={},i={},f=[],nt={},tt={},r=function(t,i,r){var u=n[t];return u?u=lo(u,/[, ]/,lo(u.toUpperCase(),/[, ]/)):(u=tf[t])||(u=lo(i," ",lo(i.toUpperCase()," ")),u=bb(u,r),tf[t]=u),u};o=gri((n=n||{}).schema);!1===n.verify_html&&(n.valid_elements="*[*]");v=kb(n.valid_styles);y=kb(n.invalid_styles,"map");k=kb(n.valid_classes,"map");p=r("whitespace_elements","pre script noscript style textarea video audio iframe object code");w=r("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr");s=r("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track");b=r("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls");h=r("non_empty_elements","td th iframe video audio object script pre code",s);d=r("move_caret_before_on_enter_elements","table",h);c=r("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure");u=r("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",c);g=r("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp");lt((n.special||"script noscript noframes noembed title style textarea xmp").split(" "),function(n){tt[n]=new RegExp("<\/"+n+"[^>]*>","gi")});var it=function(n){return new RegExp("^"+n.replace(/([?+*])/g,".$1")+"$")},e=function(n){var y,g,p,nt,r,i,e,v,h,u,w,c,s,o,b,l,k,d,a,tt=/[*?+]/;if(n)for(n=ft(n,","),t["@"]&&(l=t["@"].attributes,k=t["@"].attributesOrder),y=0,g=n.length;y<g;y++)if(r=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/.exec(n[y])){if(o=r[1],h=r[2],b=r[3],v=r[5],i={attributes:c={},attributesOrder:s=[]},"#"===o&&(i.paddEmpty=!0),"-"===o&&(i.removeEmpty=!0),"!"===r[4]&&(i.removeEmptyAttrs=!0),l){for(d in l)c[d]=l[d];s.push.apply(s,k)}if(v)for(p=0,nt=(v=ft(v,"|")).length;p<nt;p++)if(r=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/.exec(v[p])){if(e={},w=r[1],u=r[2].replace(/[\\:]:/g,":"),o=r[3],a=r[4],"!"===w&&(i.attributesRequired=i.attributesRequired||[],i.attributesRequired.push(u),e.required=!0),"-"===w){delete c[u];s.splice(dri(s,u),1);continue}o&&("="===o&&(i.attributesDefault=i.attributesDefault||[],i.attributesDefault.push({name:u,value:a}),e.defaultValue=a),":"===o&&(i.attributesForced=i.attributesForced||[],i.attributesForced.push({name:u,value:a}),e.forcedValue=a),"<"===o&&(e.validValues=lo(a,"?")));tt.test(u)?(i.attributePatterns=i.attributePatterns||[],e.pattern=it(u),i.attributePatterns.push(e)):(c[u]||s.push(u),c[u]=e)}l||"@"!==h||(l=c,k=s);b&&(i.outputName=h,t[b]=i);tt.test(h)?(i.pattern=it(h),f.push(i)):t[h]=i}},rt=function(n){t={};f=[];e(n);lt(o,function(n,t){i[t]=n.children})},ut=function(n){var r=/^(~)?(.+)$/;n&&(tf.text_block_elements=tf.block_elements=null,lt(ft(n,","),function(n){var s=r.exec(n),h="~"===s[1],e=h?"span":"div",f=s[2],o;(i[f]=i[e],nt[f]=e,h||(u[f.toUpperCase()]={},u[f]={}),t[f])||(o=t[e],delete(o=bb({},o)).removeEmptyAttrs,delete o.removeEmpty,t[f]=o);lt(i,function(n,t){n[e]&&(i[t]=n=bb({},i[t]),n[f]=n[e])})}))},l=function(t){var r=/^([+\-]?)(\w+)\[([^\]]+)\]$/;tf[n.schema]=null;t&&lt(ft(t,","),function(n){var u,f,t=r.exec(n);t&&(f=t[1],u=f?i[t[2]]:i[t[2]]={"#comment":{}},u=i[t[2]],lt(ft(t[3],"|"),function(n){"-"===f?delete u[n]:u[n]={}}))})},a=function(n){var r,i=t[n];if(i)return i;for(r=f.length;r--;)if((i=f[r]).pattern.test(n))return i};return n.valid_elements?rt(n.valid_elements):(lt(o,function(n,r){t[r]={attributes:n.attributes,attributesOrder:n.attributesOrder};i[r]=n.children}),"html5"!==n.schema&&lt(ft("strong/b em/i"),function(n){n=ft(n,"/");t[n[1]].outputName=n[0]}),lt(ft("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(n){t[n]&&(t[n].removeEmpty=!0)}),lt(ft("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),function(n){t[n].paddEmpty=!0}),lt(ft("span"),function(n){t[n].removeEmptyAttrs=!0})),ut(n.custom_elements),l(n.valid_children),e(n.extended_valid_elements),l("+ol[ul|ol],+ul[ul|ol]"),lt({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"},function(n,i){t[i]&&(t[i].parentsRequired=ft(n))}),n.invalid_elements&&lt(net(n.invalid_elements),function(n){t[n]&&delete t[n]}),a("span")||e("span[!data-mce-type|*]"),{children:i,elements:t,getValidStyles:function(){return v},getValidClasses:function(){return k},getBlockElements:function(){return u},getInvalidStyles:function(){return y},getShortEndedElements:function(){return s},getTextBlockElements:function(){return c},getTextInlineElements:function(){return g},getBoolAttrs:function(){return b},getElementRule:a,getSelfClosingElements:function(){return w},getNonEmptyElements:function(){return h},getMoveCaretBeforeOnEnterElements:function(){return d},getWhiteSpaceElements:function(){return p},getSpecialElements:function(){return tt},isValidChild:function(n,t){var r=i[n.toLowerCase()];return!(!r||!r[t.toLowerCase()])},isValid:function(n,t){var i,r,u=a(n);if(u){if(!t||u.attributes[t])return!0;if(i=u.attributePatterns)for(r=i.length;r--;)if(i[r].pattern.test(n))return!0}return!1},getCustomElements:function(){return nt},addValidElements:e,setValidElements:rt,addCustomElements:ut,addValidChildren:l}}function yo(n,i){var tt,oi=this;void 0===i&&(i={});var lt={},b=t.window,it={},si=0,hi=function(n,i){var f,e,r;void 0===i&&(i={});e=0;r={};f=i.maxLoadTime||5e3;var o=function(t){n.getElementsByTagName("head")[0].appendChild(t)},h=function(s,h,c){var l,v,b,a,k=function(n){a.status=n;a.passed=[];a.failed=[];l&&(l.onload=null,l.onerror=null,l=null)},y=function(){for(var n=a.passed,t=n.length;t--;)n[t]();k(2)},p=function(){for(var n=a.failed,t=n.length;t--;)n[t]();k(3)},d=function(n,t){n()||((new Date).getTime()-b<f?ht.setTimeout(t):p())},w=function(){d(function(){for(var t,i,r=n.styleSheets,u=r.length;u--;)if((i=(t=r[u]).ownerNode?t.ownerNode:t.owningElement)&&i.id===l.id)return y(),!0},w)},g=function(){d(function(){try{var n=v.sheet.cssRules;return y(),!!n}catch(n){}},g)},nt;if(s=u._addCacheSuffix(s),r[s]?a=r[s]:(a={passed:[],failed:[]},r[s]=a),h&&a.passed.push(h),c&&a.failed.push(c),1!==a.status)if(2!==a.status)if(3!==a.status){if(a.status=1,(l=n.createElement("link")).rel="stylesheet",l.type="text/css",l.id="u"+e++,l.async=!1,l.defer=!1,b=(new Date).getTime(),i.contentCssCors&&(l.crossOrigin="anonymous"),"onload"in l&&!((nt=t.navigator.userAgent.match(/WebKit\/(\d*)/))&&parseInt(nt[1],10)<536))l.onload=w,l.onerror=p;else{if(t.navigator.userAgent.indexOf("Firefox")>0)return(v=n.createElement("style")).textContent='@import "'+s+'"',g(),void o(v);w()}o(l);l.href=s}else p();else y()},l=function(n){return cft.nu(function(t){h(n,wf(t,s(lft.value(n))),wf(t,s(lft.error(n))))})},c=function(n){return n.fold(cu,cu)};return{load:h,loadAll:function(n,t,i){rri(nt(n,l)).get(function(n){var r=ait(n,function(n){return n.isValue()});r.fail.length>0?i(r.fail.map(c)):t(r.pass.map(c))})}}}(n,{contentCssCors:i.contentCssCors}),o=[],v=i.schema?i.schema:rf({}),a=db({url_converter:i.url_converter,url_converter_scope:i.url_converter_scope},i.schema),y=i.ownEvents?new uo:uo.Event,at=v.getBlockElements(),vt=l.overrideDefaults(function(){return{context:n,element:h.getRoot()}}),e=function(t){if(t&&n&&"string"==typeof t){var i=n.getElementById(t);return i&&i.id!==t?n.getElementsByName(t)[1]:i}return t},f=function(n){return"string"==typeof n&&(n=e(n)),vt(n)},rt=function(n,t,i){var u,r,e=f(n);return e.length&&(r=(u=tt[t])&&u.get?u.get(e,t):e.attr(t)),void 0===r&&(r=i||""),r},k=function(n){var t=e(n);return t?t.attributes:[]},d=function(n,t,r){var o,e,u;""===r&&(r=null);u=f(n);o=u.attr(t);u.length&&((e=tt[t])&&e.set?e.set(u,r,t):u.attr(t,r),o!==r&&i.onSetAttrib&&i.onSetAttrib({attrElm:u,attrName:t,attrValue:r}))},g=function(){return i.root_element||n.body},yt=function(t,i){return nri.getPos(n.body,e(t),i)},ut=function(n,t,i){var r=f(n);return i?r.css(t):("float"===(t=t.replace(/-(\D)/g,function(n,t){return t.toUpperCase()}))&&(t=c.ie&&c.ie<12?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:void 0)},pt=function(n){var t,i;return n=e(n),t=ut(n,"width"),i=ut(n,"height"),-1===t.indexOf("px")&&(t=0),-1===i.indexOf("px")&&(i=0),{w:parseInt(t,10)||n.offsetWidth||n.clientWidth,h:parseInt(i,10)||n.offsetHeight||n.clientHeight}},ft=function(n,t){var i,u,f,r;if(!n)return!1;if(!Array.isArray(n)){if("*"===t)return 1===n.nodeType;if(tui.test(t)){for(u=t.toLowerCase().split(/,/),f=n.nodeName.toLowerCase(),i=u.length-1;i>=0;i--)if(u[i]===f)return!0;return!1}if(n.nodeType&&1!==n.nodeType)return!1}return r=Array.isArray(n)?n:[n],w(t,r[0].ownerDocument||r[0],null,r).length>0},wt=function(n,t,i,r){var o,s=[],f=e(n);for(r=void 0===r,i=i||("BODY"!==g().nodeName?g().parentNode:null),u.is(t,"string")&&(o=t,t="*"===t?function(n){return 1===n.nodeType}:function(n){return ft(n,o)});f&&f!==i&&f.nodeType&&9!==f.nodeType;){if(!t||"function"==typeof t&&t(f)){if(!r)return[f];s.push(f)}f=f.parentNode}return r?s:null},bt=function(n,t,i){var r=t;if(n)for("string"==typeof t&&(r=function(n){return ft(n,t)}),n=n[i];n;n=n[i])if("function"==typeof r&&r(n))return n;return null},p=function(n,t,i){var f,r="string"==typeof n?e(n):n,o;return r?u.isArray(r)&&(r.length||0===r.length)?(f=[],ao(r,function(n,r){n&&("string"==typeof n&&(n=e(n)),f.push(t.call(i,n,r)))}),f):(o=i||oi,t.call(o,r)):!1},kt=function(n,t){f(n).each(function(n,i){ao(t,function(n,t){d(i,t,n)})})},dt=function(n,t){var i=f(n);iet?i.each(function(n,i){if(!1!==i.canHaveHTML){for(;i.firstChild;)i.removeChild(i.firstChild);try{i.innerHTML="<br>"+t;i.removeChild(i.firstChild)}catch(n){l("<div><\/div>").html("<br>"+t).contents().slice(1).appendTo(i)}return t}}):i.html(t)},ni=function(t,i,r,u,f){return p(t,function(t){var e="string"==typeof i?n.createElement(i):i;return kt(e,r),u&&("string"!=typeof u&&u.nodeType?e.appendChild(u):"string"==typeof u&&dt(e,u)),f?e:t.appendChild(e)})},et=function(t,i,r){return ni(n.createElement(t),t,i,r,!0)},ci=ee.decode,ti=ee.encodeAllRaw,ot=function(n,t){var i=f(n);return t?i.each(function(){for(var n;n=this.firstChild;)3===n.nodeType&&0===n.data.length?this.removeChild(n):this.parentNode.insertBefore(n,this)}).remove():i.remove(),i.length>1?i.toArray():i[0]},ii=function(n,t,i){f(n).toggleClass(t,i).each(function(){""===this.className&&l(this).attr("class",null)})},ri=function(n,t,i){return p(t,function(t){return u.is(t,"array")&&(n=n.cloneNode(!0)),i&&ao(nui(t.childNodes),function(t){n.appendChild(t)}),t.parentNode.replaceChild(n,t)})},ct=function(){return n.createRange()},ui=function(t,r,f,e){if(u.isArray(t)){for(var s=t.length,c=[];s--;)c[s]=ui(t[s],r,f,e);return c}return!i.collect||t!==n&&t!==b||o.push([t,r,f,e]),y.bind(t,r,f,e||h)},fi=function(t,i,r){var f,s,e;if(u.isArray(t)){for(f=t.length,s=[];f--;)s[f]=fi(t[f],i,r);return s}if(o&&(t===n||t===b))for(f=o.length;f--;)e=o[f],t!==e[0]||i&&i!==e[1]||r&&r!==e[2]||y.unbind(e[0],e[1],e[2]);return y.unbind(t,i,r)},ei=function(n){if(n&&r.isElement(n)){var t=n.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==n.contentEditable?n.contentEditable:null}return null},h={doc:n,settings:i,win:b,files:it,stdMode:!0,boxModel:!0,styleSheetLoader:hi,boundEvents:o,styles:a,schema:v,events:y,isBlock:function(n){if("string"==typeof n)return!!at[n];if(n){var t=n.nodeType;if(t)return!(1!==t||!at[n.nodeName])}return!1},$:vt,$$:f,root:null,clone:function(t,i){if(!iet||1!==t.nodeType||i)return t.cloneNode(i);if(!i){var r=n.createElement(t.nodeName);return ao(k(t),function(n){d(r,n.nodeName,rt(t,n.nodeName))}),r}return null},getRoot:g,getViewPort:function(n){var t=n||b,i=t.document.documentElement;return{x:t.pageXOffset||i.scrollLeft,y:t.pageYOffset||i.scrollTop,w:t.innerWidth||i.clientWidth,h:t.innerHeight||i.clientHeight}},getRect:function(n){var t,i;return n=e(n),t=yt(n),i=pt(n),{x:t.x,y:t.y,w:i.w,h:i.h}},getSize:pt,getParent:function(n,t,i){var r=wt(n,t,i,!1);return r&&r.length>0?r[0]:null},getParents:wt,get:e,getNext:function(n,t){return bt(n,t,"nextSibling")},getPrev:function(n,t){return bt(n,t,"previousSibling")},select:function(t,r){return w(t,e(r)||i.root_element||n,[])},is:ft,add:ni,create:et,createHTML:function(n,t,i){var r,u="";for(r in u+="<"+n,t)t.hasOwnProperty(r)&&null!==t[r]&&void 0!==t[r]&&(u+=" "+r+'="'+ti(t[r])+'"');return void 0!==i?u+">"+i+"<\/"+n+">":u+" />"},createFragment:function(t){var i,r=n.createElement("div"),u=n.createDocumentFragment();for(t&&(r.innerHTML=t);i=r.firstChild;)u.appendChild(i);return u},remove:ot,setStyle:function(n,t,r){var u=gt(t)?f(n).css(t,r):f(n).css(t);i.update_styles&&uet(a,u)},getStyle:ut,setStyles:function(n,t){var r=f(n).css(t);i.update_styles&&uet(a,r)},removeAllAttribs:function(n){return p(n,function(n){for(var i=n.attributes,t=i.length-1;t>=0;t--)n.removeAttributeNode(i.item(t))})},setAttrib:d,setAttribs:kt,getAttrib:rt,getPos:yt,parseStyle:function(n){return a.parse(n)},serializeStyle:function(n,t){return a.serialize(n,t)},addStyle:function(i){var u,r;if(h!==yo.DOM&&n===t.document){if(lt[i])return;lt[i]=!0}(r=n.getElementById("mceDefaultStyles"))||((r=n.createElement("style")).id="mceDefaultStyles",r.type="text/css",(u=n.getElementsByTagName("head")[0]).firstChild?u.insertBefore(r,u.firstChild):u.appendChild(r));r.styleSheet?r.styleSheet.cssText+=i:r.appendChild(n.createTextNode(i))},loadCSS:function(i){var r;h===yo.DOM||n!==t.document?(i||(i=""),r=n.getElementsByTagName("head")[0],ao(i.split(","),function(n){var t;n=u._addCacheSuffix(n);it[n]||(it[n]=!0,t=et("link",{rel:"stylesheet",href:n}),r.appendChild(t))})):yo.DOM.loadCSS(i)},addClass:function(n,t){f(n).addClass(t)},removeClass:function(n,t){ii(n,t,!1)},hasClass:function(n,t){return f(n).hasClass(t)},toggleClass:ii,show:function(n){f(n).show()},hide:function(n){f(n).hide()},isHidden:function(n){return"none"===f(n).css("display")},uniqueId:function(n){return(n||"mce_")+si++},setHTML:dt,getOuterHTML:function(n){var t="string"==typeof n?e(n):n;return r.isElement(t)?t.outerHTML:l("<div><\/div>").append(l(t).clone()).html()},setOuterHTML:function(n,t){f(n).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(n){}ot(l(this).html(t),!0)})},decode:ci,encode:ti,insertAfter:function(n,t){var i=e(t);return p(n,function(n){var t,r;return t=i.parentNode,(r=i.nextSibling)?t.insertBefore(n,r):t.appendChild(n),n})},replace:ri,rename:function(n,t){var i;return n.nodeName!==t.toUpperCase()&&(i=et(t),ao(k(n),function(t){d(i,t.nodeName,rt(n,t.nodeName))}),ri(i,n,!0)),i||n},findCommonAncestor:function(n,t){for(var r,i=n;i;){for(r=t;r&&i!==r;)r=r.parentNode;if(i===r)break;i=i.parentNode}return!i&&n.ownerDocument?n.ownerDocument.documentElement:i},toHex:function(n){return a.toHex(u.trim(n))},run:p,getAttribs:k,isEmpty:function(n,t){var e,s,u,i,h=0,f,c,o;if(n=n.firstChild){f=new st(n,n.parentNode);c=v?v.getWhiteSpaceElements():{};t=t||(v?v.getNonEmptyElements():null);do{if(u=n.nodeType,r.isElement(n)){if(o=n.getAttribute("data-mce-bogus"),o){n=f.next("all"===o);continue}if(i=n.nodeName.toLowerCase(),t&&t[i]){if("br"===i){h++;n=f.next();continue}return!1}for(e=(s=k(n)).length;e--;)if("name"===(i=s[e].nodeName)||"data-mce-bookmark"===i)return!1}if(8===u||3===u&&!ret.test(n.nodeValue)||3===u&&n.parentNode&&c[n.parentNode.nodeName]&&ret.test(n.nodeValue))return!1;n=f.next()}while(n)}return h<=1},createRng:ct,nodeIndex:vo,split:function(n,t,i){var f,e,u,r=ct();if(n&&t)return r.setStart(n.parentNode,vo(n)),r.setEnd(t.parentNode,vo(t)),f=r.extractContents(),(r=ct()).setStart(t.parentNode,vo(t)+1),r.setEnd(n.parentNode,vo(n)+1),e=r.extractContents(),(u=n.parentNode).insertBefore(kft.trimNode(h,f),n),i?u.insertBefore(i,n):u.insertBefore(t,n),u.insertBefore(kft.trimNode(h,e),n),ot(n),i||t},bind:ui,unbind:fi,fire:function(n,t,i){return y.fire(n,t,i)},getContentEditable:ei,getContentEditableParent:function(n){for(var i=g(),t=null;n&&n!==i&&null===(t=ei(n));n=n.parentNode);return t},destroy:function(){var t,n;if(o)for(t=o.length;t--;)n=o[t],y.unbind(n[0],n[1],n[2]);w.setDocument&&w.setDocument()},isChildOf:function(n,t){for(;n;){if(t===n)return!0;n=n.parentNode}return!1},dumpRng:function(n){return"startContainer: "+n.startContainer.nodeName+", startOffset: "+n.startOffset+", endContainer: "+n.endContainer.nodeName+", endOffset: "+n.endOffset}};return tt=iui(a,i,function(){return h}),h}function fui(n,t){var u={},i,r;for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u}function uc(){var s=this,r=[],t={},n={},i=[],u=function(t){var i;return n[t]&&(i=n[t].dependencies),i||[]},f=function(n,t){return"object"==typeof t?t:"string"==typeof n?{prefix:"",resource:t,suffix:""}:{prefix:n.prefix,resource:t,suffix:n.suffix}},e=function(n,t,i,r){var e=u(n);nk(e,function(n){var i=f(t,n);o(i.resource,i,void 0,void 0)});i&&(r?i.call(r):i.call(uf))},o=function(i,r,u,f,o){if(!t[i]){var s="string"==typeof r?r:r.prefix+r.resource+r.suffix;0!==s.indexOf("/")&&-1===s.indexOf("://")&&(s=uc.baseURL+"/"+s);t[i]=s.substring(0,s.lastIndexOf("/"));n[i]?e(i,r,u,f):uf.ScriptLoader.add(s,function(){return e(i,r,u,f)},f,o)}};return{items:r,urls:t,lookup:n,_listeners:i,get:function(t){if(n[t])return n[t].instance},dependencies:u,requireLangPack:function(n,i){var r=ai.getCode();if(r&&!1!==uc.languageLoad){if(i)if(-1!==(i=","+i+",").indexOf(","+r.substr(0,2)+","))r=r.substr(0,2);else if(-1===i.indexOf(","+r+","))return;uf.ScriptLoader.add(t[n]+"/langs/"+r+".js")}},add:function(t,u,f){r.push(u);n[t]={instance:u,dependencies:f};var e=ait(i,function(n){return n.name===t});return i=e.fail,nk(e.pass,function(n){n.callback()}),u},remove:function(i){delete t[i];delete n[i]},createUrl:f,addComponents:function(n,t){var i=s.urls[n];nk(t,function(n){uf.ScriptLoader.add(i+"/"+n)})},load:o,waitFor:function(t,r){n.hasOwnProperty(t)?r():i.push({name:t,callback:r})}}}function het(n,t,r,u,f){return n(r,u)?i.some(r):oi(f)&&f(r)?i.none():t(r,u,f)}function g(n,t,i){var r=function(){return i||(i=lfi(g(n,t))),i};return{container:s(n),offset:s(t),toRange:function(){var i;return(i=ak(n.ownerDocument)).setStart(n,t),i.setEnd(n,t),i},getClientRects:r,isVisible:function(){return r().length>0},isAtStart:function(){return hc(n),0===t},isAtEnd:function(){return hc(n)?t>=n.data.length:t>=n.childNodes.length},isEqual:function(i){return i&&n===i.container()&&t===i.offset()},getNode:function(i){return cv(n,i?t-1:t)}}}function sd(n,t){var i;void 0===t&&(t=rf());i=function(){};!1!==(n=n||{}).fix_self_closing&&(n.fix_self_closing=!0);var e=n.comment?n.comment:i,o=n.cdata?n.cdata:i,r=n.text?n.text:i,s=n.start?n.start:i,f=n.end?n.end:i,h=n.pi?n.pi:i,c=n.doctype?n.doctype:i;return{parse:function(i){var a,l,lt,p,y,ut,nt,ft,pt,wt,bt,at,rt,d,w,tt,it,kt,et,ot,st,ht,dt,gt,g,vt,ni,k,ti,v=0,b=[],ii=0,ct=ee.decode,ri=u.makeMap("src,href,data,background,formaction,poster,xlink:href"),fi=/((java|vb)script|mhtml):/i,ui=function(n){for(var i,t=b.length;t--&&b[t].name!==n;);if(t>=0){for(i=b.length-1;i>=t;i--)(n=b[i]).valid&&f(n.name);b.length=t}},ei=function(t,i,r,u,f){var o,s,e;if(r=(i=i.toLowerCase())in bt?i:ct(r||u||f||""),rt&&!ft&&!1===lei(i)){if(!(o=kt[i])&&et){for(s=et.length;s--&&!(o=et[s]).pattern.test(i););-1===s&&(o=null)}if(!o)return;if(o.validValues&&!(r in o.validValues))return}if(ri[i]&&!n.allow_script_urls){e=r.replace(/[\s\u0000-\u001F]+/g,"");try{e=decodeURIComponent(e)}catch(n){e=unescape(e)}if(fi.test(e))return;if(vei(n,e))return}ft&&(i in ri||0===i.indexOf("on"))||(p.map[i]=r,p.push({name:i,value:r}))},yt;for(g=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),vt=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,wt=t.getShortEndedElements(),gt=n.self_closing_elements||t.getSelfClosingElements(),bt=t.getBoolAttrs(),rt=n.validate,pt=n.remove_internals,ti=n.fix_self_closing,ni=t.getSpecialElements(),dt=i+">";a=g.exec(dt);){if(v<a.index&&r(ct(i.substr(v,a.index-v))),l=a[6])":"===(l=l.toLowerCase()).charAt(0)&&(l=l.substr(1)),ui(l);else if(l=a[7]){if(a.index+a[0].length>i.length){r(ct(i.substr(a.index)));v=a.index+a[0].length;continue}if(":"===(l=l.toLowerCase()).charAt(0)&&(l=l.substr(1)),at=l in wt,ti&&gt[l]&&b.length>0&&b[b.length-1].name===l&&ui(l),yt=yei(vt,a[8]),null!==yt){if("all"===yt){v=od(t,i,g.lastIndex);g.lastIndex=v;continue}w=!1}if(!rt||(d=t.getElementRule(l))){if(w=!0,rt&&(kt=d.attributes,et=d.attributePatterns),(it=a[8])?((ft=-1!==it.indexOf("data-mce-type"))&&pt&&(w=!1),(p=[]).map={},it.replace(vt,ei)):(p=[]).map={},rt&&!ft){if(ot=d.attributesRequired,st=d.attributesDefault,ht=d.attributesForced,d.removeEmptyAttrs&&!p.length&&(w=!1),ht)for(y=ht.length;y--;)nt=(tt=ht[y]).name,"{$uid}"===(k=tt.value)&&(k="mce_"+ii++),p.map[nt]=k,p.push({name:nt,value:k});if(st)for(y=st.length;y--;)(nt=(tt=st[y]).name)in p.map||("{$uid}"===(k=tt.value)&&(k="mce_"+ii++),p.map[nt]=k,p.push({name:nt,value:k}));if(ot){for(y=ot.length;y--&&!(ot[y]in p.map););-1===y&&(w=!1)}if(tt=p.map["data-mce-bogus"]){if("all"===tt){v=od(t,i,g.lastIndex);g.lastIndex=v;continue}w=!1}}w&&s(l,p,at)}else w=!1;if(lt=ni[l]){lt.lastIndex=v=a.index+a[0].length;(a=lt.exec(i))?(w&&(ut=i.substr(v,a.index-v)),v=a.index+a[0].length):(ut=i.substr(v),v=i.length);w&&(ut.length>0&&r(ut,!0),f(l));g.lastIndex=v;continue}at||(it&&it.indexOf("/")===it.length-1?w&&f(l):b.push({name:l,valid:w}))}else(l=a[1])?(">"===l.charAt(0)&&(l=" "+l),n.allow_conditional_comments||"[if"!==l.substr(0,3).toLowerCase()||(l=" "+l),e(l)):(l=a[2])?o(aei(l)):(l=a[3])?c(l):(l=a[4])&&h(l,a[5]);v=a.index+a[0].length}for(v<i.length&&r(ct(i.substr(v))),y=b.length-1;y>=0;y--)(l=b[y]).valid&&f(l.name)}}}function nlt(n){var t=[],r=function(){var t,i=n.theme;return i&&i.getNotificationManagerImpl?i.getNotificationManagerImpl():{open:t=function(){throw new Error("Theme did not provide a NotificationManager implementation.");},close:t,reposition:t,getArgs:t}},u=function(){t.length>0&&r().reposition(t)},f=function(n){oh(t,function(t){return t===n}).each(function(n){t.splice(n,1)})},e=function(i){if(!n.removed&&wd.isEditorAttachedToDom(n))return si(t,function(n){return t=r().getArgs(n),u=i,!(t.type!==u.type||t.text!==u.text||t.progressBar||t.timeout||u.progressBar||u.timeout);var t,u}).getOrThunk(function(){n.editorManager.setActive(n);var e=r().open(i,function(){f(e);u()});return function(n){t.push(n)}(e),u(),e})};return function(n){n.on("SkinLoaded",function(){var t=n.settings.service_message;t&&e({text:t,type:"warn",timeout:0})});n.on("ResizeEditor ResizeWindow NodeChange",function(){ht.requestAnimationFrame(u)});n.on("remove",function(){a(t.slice(),function(n){r().close(n)})})}(n),{open:e,close:function(){i.from(t[0]).each(function(n){r().close(n);f(n);u()})},getNotifications:function(){return t}}}function kd(){return new(ge.getOrDie("XMLHttpRequest"))}function bhi(n,i){var r={},e=function(n,r,u,f){var e,o;(e=kd()).open("POST",i.url);e.withCredentials=i.credentials;e.upload.onprogress=function(n){f(n.loaded/n.total*100)};e.onerror=function(){u("Image upload failed due to a XHR Transport error. Code: "+e.status)};e.onload=function(){var n,t,f;e.status<200||e.status>=300?u("HTTP Error: "+e.status):(n=JSON.parse(e.responseText))&&"string"==typeof n.location?r((t=i.basePath,f=n.location,t?t.replace(/\/$/,"")+"/"+f.replace(/^\//,""):f)):u("Invalid JSON: "+e.responseText)};(o=new t.FormData).append("file",n.blob(),n.filename());e.send(o)},o=function(n,t){return{url:t,blobInfo:n,status:!0}},f=function(n,t){return{url:"",blobInfo:n,status:!1,error:t}},s=function(n,t){u.each(r[n],function(n){n(t)});delete r[n]},h=function(t,e){return t=u.grep(t,function(t){return!n.isUploaded(t.blobUri())}),ci.all(u.map(t,function(t){return n.isPending(t.blobUri())?function(n){var t=n.blobUri();return new ci(function(n){r[t]=r[t]||[];r[t].push(n)})}(t):function(t,i,r){return n.markPending(t.blobUri()),new ci(function(u){var e,h;try{h=function(){e&&e.close()};i(t,function(i){h();n.markUploaded(t.blobUri(),i);s(t.blobUri(),o(t,i));u(o(t,i))},function(i){h();n.removeFailed(t.blobUri());s(t.blobUri(),f(t,i));u(f(t,i))},function(n){n<0||n>100||(e||(e=r()),e.progressBar.value(n))})}catch(n){u(f(t,n.message))}})}(t,i.handler,e)}))};return!1===oi(i.handler)&&(i.handler=e),{upload:function(n,t){return i.url||i.handler!==e?h(n,t):new ci(function(n){n([])})}}}function sn(n){return{getBookmark:o(ii.getBookmark,n),moveToBookmark:o(ii.moveToBookmark,n)}}function gtt(n){return{walk:function(t,i){return dv.walk(n,t,i)},split:ay,normalize:function(t){return wy.normalize(n,t).fold(s(!1),function(n){return t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),!0})}}}var br=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n]},wf=function(n,t){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];return n(t.apply(null,r))}},s=function(n){return function(){return n}},cu=function(n){return n},uit,ll,wi,al,vl,fit,eit,uh,yl,ew,oit,sit,hit,ow=function(n){return function(){for(var i=[],t=0;t<arguments.length;t++)i[t]=arguments[t];return!n.apply(null,i)}},ent=function(n){return function(){throw new Error(n);}},fh=s(!1),pl=s(!0),eh=fh,sw=pl,bf=function(){return hw},hw=function(){var n=function(n){return n.isNone()},t=function(n){return n()},i=function(n){return n},r={fold:function(n){return n()},is:eh,isSome:eh,isNone:sw,getOr:i,getOrThunk:t,getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.");},getOrNull:function(){return null},getOrUndefined:function(){},or:i,orThunk:t,map:bf,ap:bf,each:function(){},bind:bf,flatten:bf,exists:eh,forall:sw,filter:bf,equals:n,equals_:n,toArray:function(){return[]},toString:s("none()")};return Object.freeze&&Object.freeze(r),r}(),wl=function(n){var t=function(){return n},u=function(){return r},i=function(t){return t(n)},r={fold:function(t,i){return i(n)},is:function(t){return n===t},isSome:sw,isNone:eh,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:u,orThunk:u,map:function(t){return wl(t(n))},ap:function(t){return t.fold(bf,function(t){return wl(t(n))})},each:function(t){t(n)},bind:i,flatten:t,exists:i,forall:i,filter:function(t){return t(n)?r:hw},equals:function(t){return t.is(n)},equals_:function(t,i){return t.fold(eh,function(t){return i(n,t)})},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return r},i={some:wl,none:bf,from:function(n){return null==n?hw:wl(n)}},kf=function(n){return function(t){return function(n){if(null===n)return"null";var t=typeof n;return"object"===t&&Array.prototype.isPrototypeOf(n)?"array":"object"===t&&String.prototype.isPrototypeOf(n)?"string":t}(t)===n}},gt=kf("string"),cw=kf("object"),lu=kf("array"),ont=kf("null"),cit=kf("boolean"),oi=kf("function"),lw=kf("number"),lit=void 0===(uit=Array.prototype.indexOf)?function(n,t){return ant(n,t)}:function(n,t){return uit.call(n,t)},snt=function(n,t){var r=lit(n,t);return-1===r?i.none():i.some(r)},df=function(n,t){return lit(n,t)>-1},hnt=function(n,t){return oh(n,t).isSome()},nt=function(n,t){for(var f,r=n.length,u=new Array(r),i=0;i<r;i++)f=n[i],u[i]=t(f,i,n);return u},a=function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i],i,n)},cnt=function(n,t){for(var i=n.length-1;i>=0;i--)t(n[i],i,n)},ait=function(n,t){for(var r,u=[],f=[],i=0,e=n.length;i<e;i++)r=n[i],(t(r,i,n)?u:f).push(r);return{pass:u,fail:f}},p=function(n,t){for(var r,u=[],i=0,f=n.length;i<f;i++)r=n[i],t(r,i,n)&&u.push(r);return u},lnt=function(n,t,i){return cnt(n,function(n){i=t(i,n)}),i},er=function(n,t,i){return a(n,function(n){i=t(i,n)}),i},si=function(n,t){for(var u,r=0,f=n.length;r<f;r++)if(u=n[r],t(u,r,n))return i.some(u);return i.none()},oh=function(n,t){for(var r=0,u=n.length;r<u;r++)if(t(n[r],r,n))return i.some(r);return i.none()},ant=function(n,t){for(var i=0,r=n.length;i<r;++i)if(n[i]===t)return i;return-1},vnt=Array.prototype.push,ynt=function(n){for(var i=[],t=0,r=n.length;t<r;++t){if(!Array.prototype.isPrototypeOf(n[t]))throw new Error("Arr.flatten item "+t+" was not an array, input: "+n);vnt.apply(i,n[t])}return i},bl=function(n,t){var i=nt(n,t);return ynt(i)},kl=function(n,t){for(var i=0,r=n.length;i<r;++i)if(!0!==t(n[i],i,n))return!1;return!0},aw=Array.prototype.slice,pnt=function(n){var t=aw.call(n,0);return t.reverse(),t},vit=function(n,t){return p(n,function(n){return!df(t,n)})},wnt=function(n,t){for(var r,u={},i=0,f=n.length;i<f;i++)r=n[i],u[String(r)]=t(r,i);return u},bnt=function(n,t){var i=aw.call(n,0);return i.sort(t),i},ti=function(n){return 0===n.length?i.none():i.some(n[0])},gf=function(n){return 0===n.length?i.none():i.some(n[n.length-1])},de=oi(Array.from)?Array.from:function(n){return aw.call(n)},knt=void 0!==t.window?t.window:Function("return this;")(),dnt=function(n,t){return function(n,t){for(var i=null!=t?t:knt,r=0;r<n.length&&null!=i;++r)i=i[n[r]];return i}(n.split("."),t)},ge={getOrDie:function(n,t){var i=function(n,t){return dnt(n,t)}(n,t);if(null==i)throw n+" not available on this browser";return i}},yit=function(){return ge.getOrDie("URL")},pit=function(n){return yit().createObjectURL(n)},wit=function(n){yit().revokeObjectURL(n)},vw=t.navigator,bi=vw.userAgent,bit=function(n){return"matchMedia"in t.window&&t.matchMedia(n).matches},w,ca,pb,fnt,rit;yl=/Android/.test(bi);wi=(wi=!(ll=/WebKit/.test(bi))&&/MSIE/gi.test(bi)&&/Explorer/gi.test(vw.appName))&&/MSIE (\w+)\./.exec(bi)[1];al=-1!==bi.indexOf("Trident/")&&(-1!==bi.indexOf("rv:")||-1!==vw.appName.indexOf("Netscape"))&&11;vl=-1!==bi.indexOf("Edge/")&&!wi&&!al&&12;wi=wi||al||vl;fit=!ll&&!al&&/Gecko/.test(bi);eit=-1!==bi.indexOf("Mac");uh=/(iPad|iPhone)/.test(bi);ew="FormData"in t.window&&"FileReader"in t.window&&"URL"in t.window&&!!pit;oit=bit("only screen and (max-device-width: 480px)")&&(yl||uh);sit=bit("only screen and (min-width: 800px)")&&(yl||uh);hit=-1!==bi.indexOf("Windows Phone");vl&&(ll=!1);var yw,no,ut,b,dl,kit,sh,pw,dit,gl,au,to,vu,hi,na,or,yu,io,hh,c={opera:!1,webkit:ll,ie:wi,gecko:fit,mac:eit,iOS:uh,android:yl,contentEditable:!uh||ew||parseInt(bi.match(/AppleWebKit\/(\d*)/)[1],10)>=534,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!==wi,range:t.window.getSelection&&"Range"in t.window,documentMode:wi&&!vl?t.document.documentMode||7:10,fileApi:ew,ceFalse:!1===wi||wi>8,cacheSuffix:null,container:null,overrideViewPort:null,experimentalShadowDom:!1,canHaveCSP:!1===wi||wi>11,desktop:!oit&&!sit,windowsPhone:hit},ci=window.Promise?window.Promise:function(){function i(n,t){return function(){n.apply(t,arguments)}}function u(n){var t=this;null!==this._state?h(function(){var i=t._state?n.onFulfilled:n.onRejected,r;if(null!==i){try{r=i(t._value)}catch(t){return void n.reject(t)}n.resolve(r)}else(t._state?n.resolve:n.reject)(t._value)}):this._deferreds.push(n)}function f(n){try{if(n===this)throw new TypeError("A promise cannot be resolved with itself.");if(n&&("object"==typeof n||"function"==typeof n)){var t=n.then;if("function"==typeof t)return void o(i(t,n),i(f,this),i(r,this))}this._state=!0;this._value=n;e.call(this)}catch(i){r.call(this,i)}}function r(n){this._state=!1;this._value=n;e.call(this)}function e(){for(var n=0,t=this._deferreds.length;n<t;n++)u.call(this,this._deferreds[n]);this._deferreds=null}function c(n,t,i,r){this.onFulfilled="function"==typeof n?n:null;this.onRejected="function"==typeof t?t:null;this.resolve=i;this.reject=r}function o(n,t,i){var r=!1;try{n(function(n){r||(r=!0,t(n))},function(n){r||(r=!0,i(n))})}catch(n){if(r)return;r=!0;i(n)}}var s=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},n=function(n){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof n)throw new TypeError("not a function");this._state=null;this._value=null;this._deferreds=[];o(n,i(f,this),i(r,this))},h=n.immediateFn||"function"==typeof t.setImmediate&&t.setImmediate||function(n){t.setTimeout(n,1)};return n.prototype.catch=function(n){return this.then(null,n)},n.prototype.then=function(t,i){var r=this;return new n(function(n,f){u.call(r,new c(t,i,n,f))})},n.all=function(){var t=Array.prototype.slice.call(1===arguments.length&&s(arguments[0])?arguments[0]:arguments);return new n(function(n,i){function f(r,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var o=e.then;if("function"==typeof o)return void o.call(e,function(n){f(r,n)},i)}t[r]=e;0==--u&&n(t)}catch(t){i(t)}}var u,r;if(0===t.length)return n([]);for(u=t.length,r=0;r<t.length;r++)f(r,t[r])})},n.resolve=function(t){return t&&"object"==typeof t&&t.constructor===n?t:new n(function(n){n(t)})},n.reject=function(t){return new n(function(n,i){i(t)})},n.race=function(t){return new n(function(n,i){for(var r=0,u=t.length;r<u;r++)t[r].then(n,i)})},n}(),ww=function(n,i){return"number"!=typeof i&&(i=0),t.setTimeout(n,i)},git=function(n,i){return"number"!=typeof i&&(i=1),t.setInterval(n,i)},nrt=function(n,i){var r,u;return(u=function(){for(var f=[],u=0;u<arguments.length;u++)f[u]=arguments[u];t.clearTimeout(r);r=ww(function(){n.apply(this,f)},i)}).stop=function(){t.clearTimeout(r)},u},ht={requestAnimationFrame:function(n,i){yw?yw.then(n):yw=new ci(function(n){i||(i=t.document.body),function(n,i){for(var r=t.window.requestAnimationFrame,f=["ms","moz","webkit"],u=0;u<f.length&&!r;u++)r=t.window[f[u]+"RequestAnimationFrame"];r||(r=function(n){t.window.setTimeout(n,0)});r(n,i)}(n,i)}).then(n)},setTimeout:ww,setInterval:git,setEditorTimeout:function(n,t,i){return ww(function(){n.removed||t()},i)},setEditorInterval:function(n,i,r){var u;return u=git(function(){n.removed?t.clearInterval(u):i()},r)},debounce:nrt,throttle:nrt,clearInterval:function(n){return t.clearInterval(n)},clearTimeout:function(n){return t.clearTimeout(n)}},gnt="mce-data-",nti=/^(?:mouse|contextmenu)|click/,tti={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1},ta=function(){return!1},ia=function(){return!0},ra=function(n,t,i,r){n.addEventListener?n.addEventListener(t,i,r||!1):n.attachEvent&&n.attachEvent("on"+t,i)},ch=function(n,t,i,r){n.removeEventListener?n.removeEventListener(t,i,r||!1):n.detachEvent&&n.detachEvent("on"+t,i)},ro=function(n,i){var e,r=i||{};for(e in n)tti[e]||(r[e]=n[e]);if(r.target||(r.target=r.srcElement||t.document),c.experimentalShadowDom&&(r.target=function(n,t){if(n.composedPath){var i=n.composedPath();if(i&&i.length>0)return i[0]}return t}(n,r.target)),n&&nti.test(n.type)&&void 0===n.pageX&&void 0!==n.clientX){var o=r.target.ownerDocument||t.document,u=o.documentElement,f=o.body;r.pageX=n.clientX+(u&&u.scrollLeft||f&&f.scrollLeft||0)-(u&&u.clientLeft||f&&f.clientLeft||0);r.pageY=n.clientY+(u&&u.scrollTop||f&&f.scrollTop||0)-(u&&u.clientTop||f&&f.clientTop||0)}return r.preventDefault=function(){r.isDefaultPrevented=ia;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},r.stopPropagation=function(){r.isPropagationStopped=ia;n&&(n.stopPropagation?n.stopPropagation():n.cancelBubble=!0)},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=ia;r.stopPropagation()},!1===function(n){return n.isDefaultPrevented===ia||n.isDefaultPrevented===ta}(r)&&(r.isDefaultPrevented=ta,r.isPropagationStopped=ta,r.isImmediatePropagationStopped=ta),void 0===r.metaKey&&(r.metaKey=!1),r},iti=function(n,t,i){var r=n.document,f={type:"ready"};if(i.domLoaded)t(f);else{var e=function(){return"complete"===r.readyState||"interactive"===r.readyState&&r.body},u=function(){ch(n,"DOMContentLoaded",u);ch(n,"load",u);i.domLoaded||(i.domLoaded=!0,t(f))},o=function(){e()&&(ch(r,"readystatechange",o),u())},s=function(){try{r.documentElement.doScroll("left")}catch(n){return void ht.setTimeout(s)}u()};!r.addEventListener||c.ie&&c.ie<11?(ra(r,"readystatechange",o),r.documentElement.doScroll&&n.self===n.top&&s()):e()?u():ra(n,"DOMContentLoaded",u);ra(n,"load",u)}},uo=function(){function n(){this.domLoaded=!1;this.events={};this.count=1;this.expando=gnt+(+new Date).toString(32);this.hasMouseEnterLeave="onmouseenter"in t.document.documentElement;this.hasFocusIn="onfocusin"in t.document.documentElement;this.count=1}return n.prototype.bind=function(n,i,r,u){var o,s,a,e,c,h,l,f=this,v=t.window,p=function(n){f.executeHandlers(ro(n||v.event),o)},y;if(n&&3!==n.nodeType&&8!==n.nodeType){for(n[f.expando]?o=n[f.expando]:(o=f.count++,n[f.expando]=o,f.events[o]={}),u=u||n,y=i.split(" "),a=y.length;a--;)h=p,c=l=!1,"DOMContentLoaded"===(e=y[a])&&(e="ready"),f.domLoaded&&"ready"===e&&"complete"===n.readyState?r.call(u,ro({type:e})):(f.hasMouseEnterLeave||(c=f.mouseEnterLeave[e])&&(h=function(n){var i,t;if(i=n.currentTarget,(t=n.relatedTarget)&&i.contains)t=i.contains(t);else for(;t&&t!==i;)t=t.parentNode;t||((n=ro(n||v.event)).type="mouseout"===n.type?"mouseleave":"mouseenter",n.target=i,f.executeHandlers(n,o))}),f.hasFocusIn||"focusin"!==e&&"focusout"!==e||(l=!0,c="focusin"===e?"focus":"blur",h=function(n){(n=ro(n||v.event)).type="focus"===n.type?"focusin":"focusout";f.executeHandlers(n,o)}),(s=f.events[o][e])?"ready"===e&&f.domLoaded?r(ro({type:e})):s.push({func:r,scope:u}):(f.events[o][e]=s=[{func:r,scope:u}],s.fakeName=c,s.capture=l,s.nativeHandler=h,"ready"===e?iti(n,h,f):ra(n,c||e,h,l)));return n=s=0,r}},n.prototype.unbind=function(n,t,i){var o,r,s,e,u,f,h;if(!n||3===n.nodeType||8===n.nodeType)return this;if(o=n[this.expando]){if(f=this.events[o],t){for(h=t.split(" "),s=h.length;s--;)if(r=f[u=h[s]]){if(i)for(e=r.length;e--;)if(r[e].func===i){var c=r.nativeHandler,l=r.fakeName,a=r.capture;(r=r.slice(0,e).concat(r.slice(e+1))).nativeHandler=c;r.fakeName=l;r.capture=a;f[u]=r}i&&0!==r.length||(delete f[u],ch(n,r.fakeName||u,r.nativeHandler,r.capture))}}else{for(u in f)r=f[u],ch(n,r.fakeName||u,r.nativeHandler,r.capture);f={}}for(u in f)return this;delete this.events[o];try{delete n[this.expando]}catch(t){n[this.expando]=null}}return this},n.prototype.fire=function(n,t,i){var u,r;if(!n||3===n.nodeType||8===n.nodeType)return this;r=ro(null,i);r.type=t;r.target=n;do(u=n[this.expando])&&this.executeHandlers(r,u),n=n.parentNode||n.ownerDocument||n.defaultView||n.parentWindow;while(n&&!r.isPropagationStopped());return this},n.prototype.clean=function(n){var t,i;if(!n||3===n.nodeType||8===n.nodeType)return this;if(n[this.expando]&&this.unbind(n),n.getElementsByTagName||(n=n.document),n&&n.getElementsByTagName)for(this.unbind(n),t=(i=n.getElementsByTagName("*")).length;t--;)(n=i[t])[this.expando]&&this.unbind(n);return this},n.prototype.destroy=function(){this.events={}},n.prototype.cancel=function(n){return n&&(n.preventDefault(),n.stopImmediatePropagation()),!1},n.prototype.executeHandlers=function(n,t){var r,i,f,u,e=this.events[t];if(r=e&&e[n.type])for(i=0,f=r.length;i<f;i++)if((u=r[i])&&!1===u.func.call(u.scope,n)&&n.preventDefault(),n.isImmediatePropagationStopped())return},n.Event=new n,n}(),ot="sizzle"+-new Date,di=t.window.document,sr=0,rti=0,trt=gw(),irt=gw(),rrt=gw(),bw=function(n,t){return n===t&&(to=!0),0},ua="undefined",urt=-2147483648,uti={}.hasOwnProperty,pu=[],fti=pu.pop,eti=pu.push,wu=pu.push,frt=pu.slice,ne=pu.indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]===n)return t;return-1},it="[\\x20\\t\\r\\n\\f]",te="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ert="\\["+it+"*("+te+")(?:"+it+"*([*^$|!~]?=)"+it+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+te+"))|)"+it+"*\\]",ort=":("+te+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ert+")*)|.*)\\)|)",fa=new RegExp("^"+it+"+|((?:^|[^\\\\])(?:\\\\.)*)"+it+"+$","g"),oti=new RegExp("^"+it+"*,"+it+"*"),sti=new RegExp("^"+it+"*([>+~]|"+it+")"+it+"*"),hti=new RegExp("="+it+"*([^\\]'\"]*?)"+it+"*\\]","g"),cti=new RegExp(ort),lti=new RegExp("^"+te+"$"),ea={ID:new RegExp("^#("+te+")"),CLASS:new RegExp("^\\.("+te+")"),TAG:new RegExp("^("+te+"|[*])"),ATTR:new RegExp("^"+ert),PSEUDO:new RegExp("^"+ort),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+it+"*(even|odd|(([+-]|)(\\d*)n|)"+it+"*(?:([+-]|)"+it+"*(\\d+)|))"+it+"*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^"+it+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+it+"*((?:-\\d)?\\d*)"+it+"*\\)|)(?=[^-]|$)","i")},ati=/^(?:input|select|textarea|button)$/i,vti=/^h\d$/i,kw=/^[^{]+\{\s*\[native \w/,yti=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,dw=/[+~]/,pti=/'|\\/g,bu=new RegExp("\\\\([\\da-f]{1,6}"+it+"?|("+it+")|.)","ig"),ku=function(n,t,i){var r="0x"+t-65536;return r!=r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{wu.apply(pu=frt.call(di.childNodes),di.childNodes);pu[di.childNodes.length].nodeType}catch(n){wu={apply:pu.length?function(n,t){eti.apply(n,frt.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}w=function(n,t,i,r){var h,u,f,o,c,s,l,e,v,a;if((t?t.ownerDocument||t:di)!==hi&&vu(t),i=i||[],!n||"string"!=typeof n)return i;if(1!==(o=(t=t||hi).nodeType)&&9!==o)return[];if(or&&!r){if(h=yti.exec(n))if(f=h[1]){if(9===o){if(!(u=t.getElementById(f))||!u.parentNode)return i;if(u.id===f)return i.push(u),i}else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(f))&&hh(t,u)&&u.id===f)return i.push(u),i}else{if(h[2])return wu.apply(i,t.getElementsByTagName(n)),i;if((f=h[3])&&ut.getElementsByClassName)return wu.apply(i,t.getElementsByClassName(f)),i}if(ut.qsa&&(!yu||!yu.test(n))){if(e=l=ot,v=t,a=9===o&&n,1===o&&"object"!==t.nodeName.toLowerCase()){for(s=sh(n),(l=t.getAttribute("id"))?e=l.replace(pti,"\\$&"):t.setAttribute("id",e),e="[id='"+e+"'] ",c=s.length;c--;)s[c]=e+oa(s[c]);v=dw.test(n)&&nb(t.parentNode)||t;a=s.join(",")}if(a)try{return wu.apply(i,v.querySelectorAll(a)),i}catch(n){}finally{l||t.removeAttribute("id")}}}return dit(n.replace(fa,"$1"),t,i,r)};for(no in ut=w.support={},kit=w.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return!!t&&"HTML"!==t.nodeName},vu=w.setDocument=function(n){var r,t=n?n.ownerDocument||n:di,i=t.defaultView;return t!==hi&&9===t.nodeType&&t.documentElement?(hi=t,na=t.documentElement,or=!kit(t),i&&i!==function(n){try{return n.top}catch(n){}return null}(i)&&(i.addEventListener?i.addEventListener("unload",function(){vu()},!1):i.attachEvent&&i.attachEvent("onunload",function(){vu()})),ut.attributes=!0,ut.getElementsByTagName=!0,ut.getElementsByClassName=kw.test(t.getElementsByClassName),ut.getById=!0,b.find.ID=function(n,t){if(typeof t.getElementById!==ua&&or){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},b.filter.ID=function(n){var t=n.replace(bu,ku);return function(n){return n.getAttribute("id")===t}},b.find.TAG=ut.getElementsByTagName?function(n,t){if(typeof t.getElementsByTagName!==ua)return t.getElementsByTagName(n)}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){for(;i=u[f++];)1===i.nodeType&&r.push(i);return r}return u},b.find.CLASS=ut.getElementsByClassName&&function(n,t){if(or)return t.getElementsByClassName(n)},io=[],yu=[],ut.disconnectedMatch=!0,yu=yu.length&&new RegExp(yu.join("|")),io=io.length&&new RegExp(io.join("|")),r=kw.test(na.compareDocumentPosition),hh=r||kw.test(na.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)for(;t=t.parentNode;)if(t===n)return!0;return!1},bw=r?function(n,i){if(n===i)return to=!0,0;var r=!n.compareDocumentPosition-!i.compareDocumentPosition;return r||(1&(r=(n.ownerDocument||n)===(i.ownerDocument||i)?n.compareDocumentPosition(i):1)||!ut.sortDetached&&i.compareDocumentPosition(n)===r?n===t||n.ownerDocument===di&&hh(di,n)?-1:i===t||i.ownerDocument===di&&hh(di,i)?1:au?ne.call(au,n)-ne.call(au,i):0:4&r?-1:1)}:function(n,i){if(n===i)return to=!0,0;var r,u=0,o=n.parentNode,s=i.parentNode,f=[n],e=[i];if(!o||!s)return n===t?-1:i===t?1:o?-1:s?1:au?ne.call(au,n)-ne.call(au,i):0;if(o===s)return srt(n,i);for(r=n;r=r.parentNode;)f.unshift(r);for(r=i;r=r.parentNode;)e.unshift(r);for(;f[u]===e[u];)u++;return u?srt(f[u],e[u]):f[u]===di?-1:e[u]===di?1:0},t):hi},w.matches=function(n,t){return w(n,null,null,t)},w.matchesSelector=function(n,t){if((n.ownerDocument||n)!==hi&&vu(n),t=t.replace(hti,"='$1']"),ut.matchesSelector&&or&&(!io||!io.test(t))&&(!yu||!yu.test(t)))try{var i=(void 0).call(n,t);if(i||ut.disconnectedMatch||n.document&&11!==n.document.nodeType)return i}catch(n){}return w(t,hi,null,[n]).length>0},w.contains=function(n,t){return(n.ownerDocument||n)!==hi&&vu(n),hh(n,t)},w.attr=function(n,t){(n.ownerDocument||n)!==hi&&vu(n);var r=b.attrHandle[t.toLowerCase()],i=r&&uti.call(b.attrHandle,t.toLowerCase())?r(n,t,!or):void 0;return void 0!==i?i:ut.attributes||!or?n.getAttribute(t):(i=n.getAttributeNode(t))&&i.specified?i.value:null},w.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);},w.uniqueSort=function(n){var r,u=[],t=0,i=0;if(to=!ut.detectDuplicates,au=!ut.sortStable&&n.slice(0),n.sort(bw),to){for(;r=n[i++];)r===n[i]&&(t=u.push(i));for(;t--;)n.splice(u[t],1)}return au=null,n},dl=w.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=dl(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u++];)i+=dl(r);return i},(b=w.selectors={cacheLength:50,createPseudo:gi,match:ea,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(bu,ku),n[3]=(n[3]||n[4]||n[5]||"").replace(bu,ku),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||w.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&w.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return ea.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&cti.test(t)&&(i=sh(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(bu,ku).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=trt[n+" "];return t||(t=new RegExp("(^|"+it+")"+n+"("+it+"|$)"))&&trt(n,function(n){return t.test("string"==typeof n.className&&n.className||typeof n.getAttribute!==ua&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var u=w.attr(r,n);return null==u?"!="===t:!t||(u+="","="===t?u===i:"!="===t?u!==i:"^="===t?i&&0===u.indexOf(i):"*="===t?i&&u.indexOf(i)>-1:"$="===t?i&&u.slice(-i.length)===i:"~="===t?(" "+u+" ").indexOf(i)>-1:"|="===t&&(u===i||u.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var o="nth"!==n.slice(0,3),e="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,s){var a,b,h,c,l,y,p=o!==e?"nextSibling":"previousSibling",v=t.parentNode,k=f&&t.nodeName.toLowerCase(),w=!s&&!f;if(v){if(o){for(;p;){for(h=t;h=h[p];)if(f?h.nodeName.toLowerCase()===k:1===h.nodeType)return!1;y=p="only"===n&&!y&&"nextSibling"}return!0}if(y=[e?v.firstChild:v.lastChild],e&&w){for(l=(a=(b=v[ot]||(v[ot]={}))[n]||[])[0]===sr&&a[1],c=a[0]===sr&&a[2],h=l&&v.childNodes[l];h=++l&&h&&h[p]||(c=l=0)||y.pop();)if(1===h.nodeType&&++c&&h===t){b[n]=[sr,l,c];break}}else if(w&&(a=(t[ot]||(t[ot]={}))[n])&&a[0]===sr)c=a[1];else for(;(h=++l&&h&&h[p]||(c=l=0)||y.pop())&&((f?h.nodeName.toLowerCase()!==k:1!==h.nodeType)||!++c||(w&&((h[ot]||(h[ot]={}))[n]=[sr,c]),h!==t)););return(c-=u)===r||c%r==0&&c/r>=0}}},PSEUDO:function(n,t){var r,i=b.pseudos[n]||b.setFilters[n.toLowerCase()]||w.error("unsupported pseudo: "+n);return i[ot]?i(t):i.length>1?(r=[n,n,"",t],b.setFilters.hasOwnProperty(n.toLowerCase())?gi(function(n,r){for(var e,u=i(n,t),f=u.length;f--;)n[e=ne.call(n,u[f])]=!(r[e]=u[f])}):function(n){return i(n,0,r)}):i}},pseudos:{not:gi(function(n){var i=[],r=[],t=pw(n.replace(fa,"$1"));return t[ot]?gi(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:gi(function(n){return function(t){return w(n,t).length>0}}),contains:gi(function(n){return n=n.replace(bu,ku),function(t){return(t.textContent||t.innerText||dl(t)).indexOf(n)>-1}}),lang:gi(function(n){return lti.test(n||"")||w.error("unsupported lang: "+n),n=n.replace(bu,ku).toLowerCase(),function(t){var i;do if(i=or?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(n){var i=t.window.location&&t.window.location.hash;return i&&i.slice(1)===n.id},root:function(n){return n===na},focus:function(n){return n===hi.activeElement&&(!hi.hasFocus||hi.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return!1===n.disabled},disabled:function(n){return!0===n.disabled},checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!b.pseudos.empty(n)},header:function(n){return vti.test(n.nodeName)},input:function(n){return ati.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:ie(function(){return[0]}),last:ie(function(n,t){return[t-1]}),eq:ie(function(n,t,i){return[i<0?i+t:i]}),even:ie(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:ie(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:ie(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:ie(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[no]=wti(no);for(no in{submit:!0,reset:!0})b.pseudos[no]=bti(no);hrt.prototype=b.filters=b.pseudos;b.setFilters=new hrt;sh=w.tokenize=function(n,t){var u,r,e,f,i,o,s,h=irt[n+" "];if(h)return t?0:h.slice(0);for(i=n,o=[],s=b.preFilter;i;){for(f in u&&!(r=oti.exec(i))||(r&&(i=i.slice(r[0].length)||i),o.push(e=[])),u=!1,(r=sti.exec(i))&&(u=r.shift(),e.push({value:u,type:r[0].replace(fa," ")}),i=i.slice(u.length)),b.filter)b.filter.hasOwnProperty(f)&&(!(r=ea[f].exec(i))||s[f]&&!(r=s[f](r))||(u=r.shift(),e.push({value:u,type:f,matches:r}),i=i.slice(u.length)));if(!u)break}return t?i.length:i?w.error(n):irt(n,o).slice(0)};pw=w.compile=function(n,t){var r,u=[],f=[],i=rrt[n+" "];if(!i){for(t||(t=sh(n)),r=t.length;r--;)(i=ub(t[r]))[ot]?u.push(i):f.push(i);(i=rrt(n,function(n,t){var i=t.length>0,r=n.length>0,u=function(u,f,e,o,s){var c,y,a,v=0,h="0",p=u&&[],l=[],k=gl,d=u||r&&b.find.TAG("*",s),g=sr+=null==k?1:Math.random()||.1,nt=d.length;for(s&&(gl=f!==hi&&f);h!==nt&&null!=(c=d[h]);h++){if(r&&c){for(y=0;a=n[y++];)if(a(c,f,e)){o.push(c);break}s&&(sr=g)}i&&((c=!a&&c)&&v--,u&&p.push(c))}if(v+=h,i&&h!==v){for(y=0;a=t[y++];)a(p,l,f,e);if(u){if(v>0)for(;h--;)p[h]||l[h]||(l[h]=fti.call(o));l=sa(l)}wu.apply(o,l);s&&!u&&l.length>0&&v+t.length>1&&w.uniqueSort(o)}return s&&(sr=g,gl=k),p};return i?gi(u):u}(f,u))).selector=n}return i};dit=w.select=function(n,t,i,r){var e,u,f,h,c,s="function"==typeof n&&n,o=!r&&sh(n=s.selector||n);if(i=i||[],1===o.length){if((u=o[0]=o[0].slice(0)).length>2&&"ID"===(f=u[0]).type&&ut.getById&&9===t.nodeType&&or&&b.relative[u[1].type]){if(!(t=(b.find.ID(f.matches[0].replace(bu,ku),t)||[])[0]))return i;s&&(t=t.parentNode);n=n.slice(u.shift().value.length)}for(e=ea.needsContext.test(n)?0:u.length;e--&&(f=u[e],!b.relative[h=f.type]);)if((c=b.find[h])&&(r=c(f.matches[0].replace(bu,ku),dw.test(u[0].type)&&nb(t.parentNode)||t))){if(u.splice(e,1),!(n=r.length&&oa(u)))return wu.apply(i,r),i;break}}return(s||pw(n,o))(r,t,!or,i,dw.test(n)&&nb(t.parentNode)||t),i};ut.sortStable=ot.split("").sort(bw).join("")===ot;ut.detectDuplicates=!!to;vu();ut.sortDetached=!0;var crt=Array.isArray,fb=function(n,t,i){var r,u;if(!n)return 0;if(i=i||n,void 0!==n.length){for(r=0,u=n.length;r<u;r++)if(!1===t.call(i,n[r],r,n))return 0}else for(r in n)if(n.hasOwnProperty(r)&&!1===t.call(i,n[r],r,n))return 0;return 1},lrt=function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r,n))return r;return-1},d={isArray:crt,toArray:function(n){var t,r,i=n;if(!crt(n))for(i=[],t=0,r=n.length;t<r;t++)i[t]=n[t];return i},each:fb,map:function(n,t){var i=[];return fb(n,function(r,u){i.push(t(r,u,n))}),i},filter:function(n,t){var i=[];return fb(n,function(r,u){t&&!t(r,u,n)||i.push(r)}),i},indexOf:function(n,t){var i,r;if(n)for(i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},reduce:function(n,t,i,r){var u=0;for(arguments.length<3&&(i=n[0]);u<n.length;u++)i=t.call(r,i,n[u],u);return i},findIndex:lrt,find:function(n,t,i){var r=lrt(n,t,i);if(-1!==r)return n[r]},last:function(n){return n[n.length-1]}},kti=/^\s*|\s*$/g,art=function(n){return null==n?"":(""+n).replace(kti,"")},vrt=function(n,t){return t?!("array"!==t||!d.isArray(n))||typeof n===t:void 0!==n},yrt=function(n,t,i,r){r=r||this;n&&(i&&(n=n[i]),d.each(n,function(n,u){if(!1===t.call(r,n,u,i))return!1;yrt(n,t,i,r)}))},u={trim:art,isArray:d.isArray,is:vrt,toArray:d.toArray,makeMap:function(n,t,i){var r;for(t=t||",","string"==typeof(n=n||[])&&(n=n.split(t)),i=i||{},r=n.length;r--;)i[n[r]]={};return i},each:d.each,map:d.map,grep:d.filter,inArray:d.indexOf,hasOwn:function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},extend:function(n,t){for(var r,e,u,s,f,o=[],i=2;i<arguments.length;i++)o[i-2]=arguments[i];for(f=arguments,r=1,e=f.length;r<e;r++)for(u in t=f[r])t.hasOwnProperty(u)&&void 0!==(s=t[u])&&(n[u]=s);return n},create:function(n,t,i){var f,u,r,e,o,s=0;if(n=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(n),r=n[3].match(/(^|\.)(\w+)$/i)[2],!(u=this.createNS(n[3].replace(/\.\w+$/,""),i))[r]){if("static"===n[2])return u[r]=t,void(this.onCreate&&this.onCreate(n[2],n[3],u[r]));t[r]||(t[r]=function(){},s=1);u[r]=t[r];this.extend(u[r].prototype,t);n[5]&&(f=this.resolve(n[5]).prototype,e=n[5].match(/\.(\w+)$/i)[1],o=u[r],u[r]=s?function(){return f[e].apply(this,arguments)}:function(){return this.parent=f[e],o.apply(this,arguments)},u[r].prototype[r]=u[r],this.each(f,function(n,t){u[r].prototype[t]=f[t]}),this.each(t,function(n,t){f[t]?u[r].prototype[t]=function(){return this.parent=f[t],n.apply(this,arguments)}:t!==r&&(u[r].prototype[t]=n)}));this.each(t.static,function(n,t){u[r][t]=n})}},walk:yrt,createNS:function(n,i){var r,u;for(i=i||t.window,n=n.split("."),r=0;r<n.length;r++)i[u=n[r]]||(i[u]={}),i=i[u];return i},resolve:function(n,i){var r,u;for(i=i||t.window,r=0,u=(n=n.split(".")).length;r<u&&(i=i[n[r]]);r++);return i},explode:function(n,t){return!n||vrt(n,"array")?n:d.map(n.split(t||","),art)},_addCacheSuffix:function(n){var t=c.cacheSuffix;return t&&(n+=(-1===n.indexOf("?")?"?":"&")+t),n}},prt=t.document,eb=Array.prototype.push,dti=Array.prototype.slice,gti=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,lh=uo.Event,nii=u.makeMap("children,contents,next,prev"),ah=function(n){return void 0!==n},ob=function(n){return"string"==typeof n},wrt=function(n,t){var i,u,r;for(r=(t=t||prt).createElement("div"),i=t.createDocumentFragment(),r.innerHTML=n;u=r.firstChild;)i.appendChild(u);return i},fo=function(n,t,i,r){var u;if(ob(t))t=wrt(t,sb(n[0]));else if(t.length&&!t.nodeType){if(t=l.makeArray(t),r)for(u=t.length-1;u>=0;u--)fo(n,t[u],i,r);else for(u=0;u<t.length;u++)fo(n,t[u],i,r);return n}if(t.nodeType)for(u=n.length;u--;)i.call(n[u],t);return n},brt=function(n,t){return n&&t&&-1!==(" "+n.className+" ").indexOf(" "+t+" ")},krt=function(n,t,i){var u,r;return t=l(t)[0],n.each(function(){i&&u===this.parentNode?r.appendChild(this):(u=this.parentNode,r=t.cloneNode(!1),this.parentNode.insertBefore(r,this),r.appendChild(this))}),n},tii=u.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),iii=u.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),rii={"for":"htmlFor","class":"className",readonly:"readOnly"},drt={float:"cssFloat"},vh={},ha={},li=function(n,t){return new l.fn.init(n,t)},uii=/^\s*|\s*$/g,grt=function(n){return null==n?"":(""+n).replace(uii,"")},hr=function(n,t){var f,u,r,i;if(n)if(void 0===(f=n.length)){for(u in n)if(n.hasOwnProperty(u)&&(i=n[u],!1===t.call(i,u,i)))break}else for(r=0;r<f&&(i=n[r],!1!==t.call(i,r,i));r++);return n},nut=function(n,t){var i=[];return hr(n,function(n,r){t(r,n)&&i.push(r)}),i},sb=function(n){return n?9===n.nodeType?n:n.ownerDocument:prt};li.fn=li.prototype={constructor:li,selector:"",context:null,length:0,init:function(n,i){var u,r;if(!n)return this;if(n.nodeType)return this.context=this[0]=n,this.length=1,this;if(i&&i.nodeType)this.context=i;else{if(i)return l(n).attr(i);this.context=i=t.document}if(ob(n)){if(this.selector=n,!(u="<"===n.charAt(0)&&">"===n.charAt(n.length-1)&&n.length>=3?[null,n,null]:gti.exec(n)))return l(i).find(n);if(u[1])for(r=wrt(n,sb(i)).firstChild;r;)eb.call(this,r),r=r.nextSibling;else{if(!(r=sb(i).getElementById(u[2])))return this;if(r.id!==u[2])return this.find(n);this.length=1;this[0]=r}}else this.add(n,!1);return this},toArray:function(){return u.toArray(this)},add:function(n,t){var r,i;if(ob(n))return this.add(l(n));if(!1!==t)for(r=l.unique(this.toArray().concat(l.makeArray(n))),this.length=r.length,i=0;i<r.length;i++)this[i]=r[i];else eb.apply(this,l.makeArray(n));return this},attr:function(n,t){var r,i=this;if("object"==typeof n)hr(n,function(n,t){i.attr(n,t)});else{if(!ah(t)){if(i[0]&&1===i[0].nodeType){if((r=vh[n])&&r.get)return r.get(i[0],n);if(iii[n])return i.prop(n)?n:void 0;null===(t=i[0].getAttribute(n,2))&&(t=void 0)}return t}this.each(function(){var i;if(1===this.nodeType){if((i=vh[n])&&i.set)return void i.set(this,t);null===t?this.removeAttribute(n,2):this.setAttribute(n,t,2)}})}return i},removeAttr:function(n){return this.attr(n,null)},prop:function(n,t){var i=this;if("object"==typeof(n=rii[n]||n))hr(n,function(n,t){i.prop(n,t)});else{if(!ah(t))return i[0]&&i[0].nodeType&&n in i[0]?i[0][n]:t;this.each(function(){1===this.nodeType&&(this[n]=t)})}return i},css:function(n,t){var i,r,u=this,f=function(n){return n.replace(/-(\D)/g,function(n,t){return t.toUpperCase()})},e=function(n){return n.replace(/[A-Z]/g,function(n){return"-"+n})};if("object"==typeof n)hr(n,function(n,t){u.css(n,t)});else if(ah(t))n=f(n),"number"!=typeof t||tii[n]||(t=t.toString()+"px"),u.each(function(){var i=this.style;if((r=ha[n])&&r.set)r.set(this,t);else{try{this.style[drt[n]||n]=t}catch(n){}null!==t&&""!==t||(i.removeProperty?i.removeProperty(e(n)):i.removeAttribute(n))}});else{if(i=u[0],(r=ha[n])&&r.get)return r.get(i);if(!i.ownerDocument.defaultView)return i.currentStyle?i.currentStyle[f(n)]:"";try{return i.ownerDocument.defaultView.getComputedStyle(i,null).getPropertyValue(e(n))}catch(n){return}}return u},remove:function(){for(var n,t=this.length;t--;)n=this[t],lh.clean(n),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){for(var n,t=this.length;t--;)for(n=this[t];n.firstChild;)n.removeChild(n.firstChild);return this},html:function(n){var t;if(ah(n)){t=this.length;try{for(;t--;)this[t].innerHTML=n}catch(i){l(this[t]).empty().append(n)}return this}return this[0]?this[0].innerHTML:""},text:function(n){var t;if(ah(n)){for(t=this.length;t--;)"innerText"in this[t]?this[t].innerText=n:this[0].textContent=n;return this}return this[0]?this[0].innerText||this[0].textContent:""},append:function(){return fo(this,arguments,function(n){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(n)})},prepend:function(){return fo(this,arguments,function(n){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(n,this.firstChild)},!0)},before:function(){return this[0]&&this[0].parentNode?fo(this,arguments,function(n){this.parentNode.insertBefore(n,this)}):this},after:function(){return this[0]&&this[0].parentNode?fo(this,arguments,function(n){this.parentNode.insertBefore(n,this.nextSibling)},!0):this},appendTo:function(n){return l(n).append(this),this},prependTo:function(n){return l(n).prepend(this),this},replaceWith:function(n){return this.before(n).remove()},wrap:function(n){return krt(this,n)},wrapAll:function(n){return krt(this,n,!0)},wrapInner:function(n){return this.each(function(){l(this).contents().wrapAll(n)}),this},unwrap:function(){return this.parent().each(function(){l(this).replaceWith(this.childNodes)})},clone:function(){var n=[];return this.each(function(){n.push(this.cloneNode(!0))}),l(n)},addClass:function(n){return this.toggleClass(n,!0)},removeClass:function(n){return this.toggleClass(n,!1)},toggleClass:function(n,t){var i=this;return"string"!=typeof n?i:(-1!==n.indexOf(" ")?hr(n.split(" "),function(){i.toggleClass(this,t)}):i.each(function(i,r){var u,f;(f=brt(r,n))!==t&&(u=r.className,f?r.className=grt((" "+u+" ").replace(" "+n+" "," ")):r.className+=u?" "+n:n)}),i)},hasClass:function(n){return brt(this[0],n)},each:function(n){return hr(this,n)},on:function(n,t){return this.each(function(){lh.bind(this,n,t)})},off:function(n,t){return this.each(function(){lh.unbind(this,n,t)})},trigger:function(n){return this.each(function(){"object"==typeof n?lh.fire(this,n.type,n):lh.fire(this,n)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return new l(dti.apply(this,arguments))},eq:function(n){return-1===n?this.slice(n):this.slice(n,+n+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(n){for(var r=[],t=0,i=this.length;t<i;t++)l.find(n,this[t],r);return l(r)},filter:function(n){return l("function"==typeof n?nut(this.toArray(),function(t,i){return n(i,t)}):l.filter(n,this.toArray()))},closest:function(n){var t=[];return n instanceof l&&(n=n[0]),this.each(function(i,r){for(;r;){if("string"==typeof n&&l(r).is(n)){t.push(r);break}if(r===n){t.push(r);break}r=r.parentNode}}),l(t)},offset:function(n){var i,r,t,u,f=0,e=0;return n?this.css(n):((i=this[0])&&(t=(r=i.ownerDocument).documentElement,i.getBoundingClientRect&&(f=(u=i.getBoundingClientRect()).left+(t.scrollLeft||r.body.scrollLeft)-t.clientLeft,e=u.top+(t.scrollTop||r.body.scrollTop)-t.clientTop)),{left:f,top:e})},push:eb,sort:Array.prototype.sort,splice:Array.prototype.splice};u.extend(li,{extend:u.extend,makeArray:function(n){return(t=n)&&t===t.window||n.nodeType?[n]:u.toArray(n);var t},inArray:function(n,t){var i;if(t.indexOf)return t.indexOf(n);for(i=t.length;i--;)if(t[i]===n)return i;return-1},isArray:u.isArray,each:hr,trim:grt,grep:nut,find:w,expr:w.selectors,unique:w.uniqueSort,text:w.getText,contains:w.contains,filter:function(n,t,i){var r=t.length;for(i&&(n=":not("+n+")");r--;)1!==t[r].nodeType&&t.splice(r,1);return 1===t.length?l.find.matchesSelector(t[0],n)?[t[0]]:[]:l.find.matches(n,t)}});var tut=function(n,t,i){var u=[],r=n[t];for("string"!=typeof i&&i instanceof l&&(i=i[0]);r&&9!==r.nodeType;){if(void 0!==i){if(r===i)break;if("string"==typeof i&&l(r).is(i))break}1===r.nodeType&&u.push(r);r=r[t]}return u},hb=function(n,t,i,r){var u=[];for(r instanceof l&&(r=r[0]);n;n=n[t])if(!i||n.nodeType===i){if(void 0!==r){if(n===r)break;if("string"==typeof r&&l(n).is(r))break}u.push(n)}return u},iut=function(n,t,i){for(n=n[t];n;n=n[t])if(n.nodeType===i)return n;return null};hr({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return tut(n,"parentNode")},next:function(n){return iut(n,"nextSibling",1)},prev:function(n){return iut(n,"previousSibling",1)},children:function(n){return hb(n.firstChild,"nextSibling",1)},contents:function(n){return u.toArray(("iframe"===n.nodeName?n.contentDocument||n.contentWindow.document:n).childNodes)}},function(n,t){li.fn[n]=function(i){var r=[],u;return this.each(function(){var n=t.call(r,this,i,r);n&&(l.isArray(n)?r.push.apply(r,n):r.push(n))}),this.length>1&&(nii[n]||(r=l.unique(r)),0===n.indexOf("parents")&&(r=r.reverse())),u=l(r),i?u.filter(i):u}});hr({parentsUntil:function(n,t){return tut(n,"parentNode",t)},nextUntil:function(n,t){return hb(n,"nextSibling",1,t).slice(1)},prevUntil:function(n,t){return hb(n,"previousSibling",1,t).slice(1)}},function(n,t){li.fn[n]=function(i,r){var u=[],f;return this.each(function(){var n=t.call(u,this,i,u);n&&(l.isArray(n)?u.push.apply(u,n):u.push(n))}),this.length>1&&(u=l.unique(u),0!==n.indexOf("parents")&&"prevUntil"!==n||(u=u.reverse())),f=l(u),r?f.filter(r):f}});li.fn.is=function(n){return!!n&&this.filter(n).length>0};li.fn.init.prototype=li.fn;li.overrideDefaults=function(n){var t,i=function(r,u){return t=t||n(),0===arguments.length&&(r=t.element),u||(u=t.context),new i.fn.init(r,u)};return l.extend(i,this),i};ca=function(n,t,i){hr(i,function(i,r){n[i]=n[i]||{};n[i][t]=r})};c.ie&&c.ie<8&&(ca(vh,"get",{maxlength:function(n){var t=n.maxLength;if(2147483647!==t)return t},size:function(n){var t=n.size;if(20!==t)return t},"class":function(n){return n.className},style:function(n){var t=n.style.cssText;if(0!==t.length)return t}}),ca(vh,"set",{"class":function(n,t){n.className=t},style:function(n,t){n.style.cssText=t}}));c.ie&&c.ie<9&&(drt.float="styleFloat",ca(ha,"set",{opacity:function(n,t){var i=n.style;null===t||""===t?i.removeAttribute("filter"):(i.zoom=1,i.filter="alpha(opacity="+100*t+")")}}));li.attrHooks=vh;li.cssHooks=ha;var rut,uut,cb,la,du,fut,l=li,eut=function(){return lb(0,0)},lb=function(n,t){return{major:n,minor:t}},aa={nu:lb,detect:function(n,t){var i=String(t).toLowerCase();return 0===n.length?eut():function(n,t){var r=function(n,t){for(var r,i=0;i<n.length;i++)if(r=n[i],r.test(t))return r}(n,t),i;return r?(i=function(n){return Number(t.replace(r,"$"+n))},lb(i(1),i(2))):{major:0,minor:0}}(n,i)},unknown:eut},eo=function(n,t){return function(){return t===n}},out=function(n){var t=n.current;return{current:t,version:n.version,isEdge:eo("Edge",t),isChrome:eo("Chrome",t),isIE:eo("IE",t),isOpera:eo("Opera",t),isFirefox:eo("Firefox",t),isSafari:eo("Safari",t)}},sut={unknown:function(){return out({current:void 0,version:aa.unknown()})},nu:out,edge:s("Edge"),chrome:s("Chrome"),ie:s("IE"),opera:s("Opera"),firefox:s("Firefox"),safari:s("Safari")},re=function(n,t){return function(){return t===n}},hut=function(n){var t=n.current;return{current:t,version:n.version,isWindows:re("Windows",t),isiOS:re("iOS",t),isAndroid:re("Android",t),isOSX:re("OSX",t),isLinux:re("Linux",t),isSolaris:re("Solaris",t),isFreeBSD:re("FreeBSD",t)}},cut={unknown:function(){return hut({current:void 0,version:aa.unknown()})},nu:hut,windows:s("Windows"),ios:s("iOS"),android:s("Android"),linux:s("Linux"),osx:s("OSX"),solaris:s("Solaris"),freebsd:s("FreeBSD")},lut=function(n,t){var i=String(t).toLowerCase();return si(n,function(n){return n.search(i)})},fii=function(n,t){return lut(n,t).map(function(n){var i=aa.detect(n.versionRegexes,t);return{current:n.name,version:i}})},eii=function(n,t){return lut(n,t).map(function(n){var i=aa.detect(n.versionRegexes,t);return{current:n.name,version:i}})},ni=function(n,t){return-1!==n.indexOf(t)},aut=function(n){return n.replace(/^\s+|\s+$/g,"")},vut=function(n){return n.replace(/\s+$/g,"")},ab=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,gu=function(n){return function(t){return ni(t,n)}},oii=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(n){return ni(n,"edge/")&&ni(n,"chrome")&&ni(n,"safari")&&ni(n,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ab],search:function(n){return ni(n,"chrome")&&!ni(n,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(n){return ni(n,"msie")||ni(n,"trident")}},{name:"Opera",versionRegexes:[ab,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:gu("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:gu("firefox")},{name:"Safari",versionRegexes:[ab,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(n){return(ni(n,"safari")||ni(n,"mobile/"))&&ni(n,"applewebkit")}}],sii=[{name:"Windows",search:gu("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(n){return ni(n,"iphone")||ni(n,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:gu("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:gu("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:gu("linux"),versionRegexes:[]},{name:"Solaris",search:gu("sunos"),versionRegexes:[]},{name:"FreeBSD",search:gu("freebsd"),versionRegexes:[]}],yut={browsers:s(oii),oses:s(sii)},hii=function(n){var r=yut.browsers(),u=yut.oses(),t=fii(r,n).fold(sut.unknown,sut.nu),i=eii(u,n).fold(cut.unknown,cut.nu),f=function(n,t,i){var r=n.isiOS()&&!0===/ipad/i.test(i),e=n.isiOS()&&!r,o=n.isAndroid()&&3===n.version.major,h=n.isAndroid()&&4===n.version.major,u=r||o||h&&!0===/mobile/i.test(i),f=n.isiOS()||n.isAndroid(),c=f&&!u,l=t.isSafari()&&n.isiOS()&&!1===/safari/i.test(i);return{isiPad:s(r),isiPhone:s(e),isTablet:s(u),isPhone:s(c),isTouch:s(f),isAndroid:n.isAndroid,isiOS:n.isiOS,isWebView:s(l)}}(i,t,n);return{browser:t,os:i,deviceType:f}},kr={detect:(rut=function(){var n=t.navigator.userAgent;return hii(n)},cb=!1,function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return cb||(cb=!0,uut=rut.apply(null,t)),uut})},yh=function(n){if(null==n)throw new Error("Node cannot be null or undefined");return{dom:s(n)}},f={fromHtml:function(n,i){var r=(i||t.document).createElement("div");if(r.innerHTML=n,!r.hasChildNodes()||r.childNodes.length>1)throw t.console.error("HTML does not have a single root node",n),new Error("HTML must have a single root node");return yh(r.childNodes[0])},fromTag:function(n,i){var r=(i||t.document).createElement(n);return yh(r)},fromText:function(n,i){var r=(i||t.document).createTextNode(n);return yh(r)},fromDom:yh,fromPoint:function(n,t,r){var u=n.dom();return i.from(u.elementFromPoint(t,r)).map(yh)}},cii=(t.Node.ATTRIBUTE_NODE,t.Node.CDATA_SECTION_NODE,t.Node.COMMENT_NODE,t.Node.DOCUMENT_NODE),put=(t.Node.DOCUMENT_TYPE_NODE,t.Node.DOCUMENT_FRAGMENT_NODE,t.Node.ELEMENT_NODE),lii=t.Node.TEXT_NODE,ct=(t.Node.PROCESSING_INSTRUCTION_NODE,t.Node.ENTITY_REFERENCE_NODE,t.Node.ENTITY_NODE,t.Node.NOTATION_NODE,function(n){return n.dom().nodeName.toLowerCase()}),wut=function(n){return function(t){return function(n){return n.dom().nodeType}(t)===n}},ue=wut(put),dr=wut(lii),ph=Object.keys,aii=Object.hasOwnProperty,wh=function(n,t){for(var r,u=ph(n),i=0,f=u.length;i<f;i++)r=u[i],t(n[r],r,n)},but=function(n,t){return vii(n,function(n,i,r){return{k:i,v:t(n,i,r)}})},vii=function(n,t){var i={};return wh(n,function(r,u){var f=t(r,u,n);i[f.k]=f.v}),i},kut=function(n,t){var i={},r={};return wh(n,function(n,u){(t(n,u)?i:r)[u]=n}),{t:i,f:r}},dut=function(n,t){return nr(n,t)?i.from(n[t]):i.none()},nr=function(n,t){return aii.call(n,t)},gut=function(n,i,r){if(!(gt(r)||cit(r)||lw(r)))throw t.console.error("Invalid call to Attr.set. Key ",i,":: Value ",r,":: Element ",n),new Error("Attribute value was not simple");n.setAttribute(i,r+"")},bh=function(n,t,i){gut(n.dom(),t,i)},oo=function(n,t){var i=n.dom();wh(t,function(n,t){gut(i,t,n)})},va=function(n,t){var i=n.dom().getAttribute(t);if(null!==i)return i},kh=function(n,t){n.dom().removeAttribute(t)},dh=function(n,i){var r=n.dom(),u=t.window.getComputedStyle(r).getPropertyValue(i),f=""!==u||function(n){var t=dr(n)?n.dom().parentNode:n.dom();return null!=t&&t.ownerDocument.body.contains(t)}(n)?u:nft(r,i);if(null!==f)return f},nft=function(n,t){return function(n){return void 0!==n.style}(n)?n.style.getPropertyValue(t):""},tft=function(n,t){var r=n.dom(),u=nft(r,t);return i.from(u).filter(function(n){return n.length>0})},cr=function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];return function(){for(var r,t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];if(n.length!==t.length)throw new Error('Wrong number of arguments to struct. Expected "['+n.length+']", got '+t.length+" arguments");return r={},a(n,function(n,i){r[n]=s(t[i])}),r}},ift=function(n,t){var r=[],u=function(n){return r.push(n),t(n)},i=t(n);do i=i.bind(u);while(i.isSome());return r},yii=function(){return ge.getOrDie("Node")},pii=function(n,t,i){return 0!=(n.compareDocumentPosition(t)&i)},wii=function(n,t){return pii(n,t,yii().DOCUMENT_POSITION_CONTAINED_BY)},rft=put,bii=cii,gh=function(n,t){var i=n.dom();if(i.nodeType!==rft)return!1;if(void 0!==i.matches)return i.matches(t);if(void 0!==i.msMatchesSelector)return i.msMatchesSelector(t);if(void 0!==i.webkitMatchesSelector)return i.webkitMatchesSelector(t);if(void 0!==i.mozMatchesSelector)return i.mozMatchesSelector(t);throw new Error("Browser lacks native selectors");},uft=function(n){return n.nodeType!==rft&&n.nodeType!==bii||0===n.childElementCount},kii=function(n,i){var r=void 0===i?t.document:i.dom();return uft(r)?[]:nt(r.querySelectorAll(n),f.fromDom)},rt=function(n,t){return n.dom()===t.dom()},fe=kr.detect().browser.isIE()?function(n,t){return wii(n.dom(),t.dom())}:function(n,t){var i=n.dom(),r=t.dom();return i!==r&&i.contains(r)},ya=function(n){return f.fromDom(n.dom().ownerDocument)},nf=function(n){var t=n.dom();return i.from(t.parentNode).map(f.fromDom)},dii=function(n,t){for(var r,u,o=oi(t)?t:s(!1),i=n.dom(),e=[];null!==i.parentNode&&void 0!==i.parentNode;){if(r=i.parentNode,u=f.fromDom(r),e.push(u),!0===o(u))break;i=r}return e},nc=function(n){var t=n.dom();return i.from(t.previousSibling).map(f.fromDom)},pa=function(n){var t=n.dom();return i.from(t.nextSibling).map(f.fromDom)},fft=function(n){return pnt(ift(n,nc))},eft=function(n){return ift(n,pa)},gr=function(n){var t=n.dom();return nt(t.childNodes,f.fromDom)},wa=function(n,t){var r=n.dom().childNodes;return i.from(r[t]).map(f.fromDom)},oft=function(n){return wa(n,0)},sft=function(n){return wa(n,n.dom().childNodes.length-1)},gii=(cr("element","offset"),kr.detect().browser),hft=function(n){return si(n,ue)},nri={getPos:function(n,t,i){var r,s,e=0,u=0,o=n.ownerDocument;if(i=i||n,t){if(i===n&&t.getBoundingClientRect&&"static"===dh(f.fromDom(n),"position"))return{x:e=(s=t.getBoundingClientRect()).left+(o.documentElement.scrollLeft||n.scrollLeft)-o.documentElement.clientLeft,y:u=s.top+(o.documentElement.scrollTop||n.scrollTop)-o.documentElement.clientTop};for(r=t;r&&r!==i&&r.nodeType;)e+=r.offsetLeft||0,u+=r.offsetTop||0,r=r.offsetParent;for(r=t.parentNode;r&&r!==i&&r.nodeType;)e-=r.scrollLeft||0,u-=r.scrollTop||0,r=r.parentNode;u+=function(n){return gii.isFirefox()&&"table"===ct(n)?hft(gr(n)).filter(function(n){return"caption"===ct(n)}).bind(function(n){return hft(eft(n)).map(function(t){var i=t.dom().offsetTop,r=n.dom().offsetTop,u=n.dom().offsetHeight;return i<=r?-u:0})}).getOr(0):0}(f.fromDom(t))}return{x:e,y:u}}},vb=function(n){var r=i.none(),u=[],f=function(n){e()?o(n):u.push(n)},e=function(){return r.isSome()},s=function(n){a(n,o)},o=function(n){r.each(function(i){t.setTimeout(function(){n(i)},0)})};return n(function(n){r=i.some(n);s(u);u=[]}),{get:f,map:function(n){return vb(function(t){f(function(i){t(n(i))})})},isReady:e}},tri={nu:vb,pure:function(n){return vb(function(t){t(n)})}},so=function(n){var i=function(i){var r;n((r=i,function(){for(var u,i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];u=this;t.setTimeout(function(){r.apply(u,i)},0)}))},r=function(){return tri.nu(i)};return{map:function(n){return so(function(t){i(function(i){var r=n(i);t(r)})})},bind:function(n){return so(function(t){i(function(i){n(i).get(t)})})},anonBind:function(n){return so(function(t){i(function(){n.get(t)})})},toLazy:r,toCached:function(){var n=null;return so(function(t){null===n&&(n=r());n.get(t)})},get:i}},cft={nu:so,pure:function(n){return so(function(t){t(n)})}},iri=function(n,t){return t(function(t){var i=[],r=0;0===n.length?t([]):a(n,function(u,f){u.get(function(u){return function(f){i[u]=f;++r>=n.length&&t(i)}}(f))})})},rri=function(n){return iri(n,cft.nu)},ho=function(n){return{is:function(t){return n===t},isValue:pl,isError:fh,getOr:s(n),getOrThunk:s(n),getOrDie:s(n),or:function(){return ho(n)},orThunk:function(){return ho(n)},fold:function(t,i){return i(n)},map:function(t){return ho(t(n))},mapError:function(){return ho(n)},each:function(t){t(n)},bind:function(t){return t(n)},exists:function(t){return t(n)},forall:function(t){return t(n)},toOption:function(){return i.some(n)}}},tc=function(n){return{is:fh,isValue:fh,isError:pl,getOr:cu,getOrThunk:function(n){return n()},getOrDie:function(){return ent(String(n))()},or:function(n){return n},orThunk:function(n){return n()},fold:function(t){return t(n)},map:function(){return tc(n)},mapError:function(t){return tc(t(n))},each:br,bind:function(){return tc(n)},exists:fh,forall:pl,toOption:i.none}},lft={value:ho,error:tc,fromOption:function(n,t){return n.fold(function(){return tc(t)},ho)}},ic=function(n){return function(t){return!!t&&t.nodeType===n}},nu=ic(1),aft=function(n){var t=n.toLowerCase().split(" ");return function(n){var i,r;if(n&&n.nodeType)for(r=n.nodeName.toLowerCase(),i=0;i<t.length;i++)if(r===t[i])return!0;return!1}},vft=function(n){return function(t){return nu(t)&&(t.contentEditable===n||t.getAttribute("data-mce-contenteditable")===n)?!0:!1}},uri=ic(3),fri=ic(8),eri=ic(9),ori=ic(11),sri=aft("br"),hri=vft("true"),cri=vft("false"),r={isText:uri,isElement:nu,isComment:fri,isDocument:eri,isDocumentFragment:ori,isBr:sri,isContentEditableTrue:hri,isContentEditableFalse:cri,matchNodeNames:aft,hasPropValue:function(n,t){return function(i){return nu(i)&&i[n]===t}},hasAttribute:function(n){return function(t){return nu(t)&&t.hasAttribute(n)}},hasAttributeValue:function(n,t){return function(i){return nu(i)&&i.getAttribute(n)===t}},matchStyleValues:function(n,t){var i=t.toLowerCase().split(" ");return function(t){var r,u;if(nu(t))for(r=0;r<i.length;r++)if(u=t.ownerDocument.defaultView.getComputedStyle(t,null),(u?u.getPropertyValue(n):null)===i[r])return!0;return!1}},isBogus:function(n){return nu(n)&&n.hasAttribute("data-mce-bogus")},isBogusAll:function(n){return nu(n)&&"all"===n.getAttribute("data-mce-bogus")},isTable:function(n){return nu(n)&&"TABLE"===n.tagName}},st=function(){function n(n,t){this.node=n;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)}return n.prototype.current=function(){return this.node},n.prototype.next=function(n){return this.node=this.findSibling(this.node,"firstChild","nextSibling",n),this.node},n.prototype.prev=function(n){return this.node=this.findSibling(this.node,"lastChild","previousSibling",n),this.node},n.prototype.prev2=function(n){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",n),this.node},n.prototype.findSibling=function(n,t,i,r){var f,u;if(n){if(!r&&n[t])return n[t];if(n!==this.rootNode){if(f=n[i])return f;for(u=n.parentNode;u&&u!==this.rootNode;u=u.parentNode)if(f=u[i])return f}}},n.prototype.findPreviousNode=function(n,t,i,r){var f,e,u;if(n){if(f=n[i],this.rootNode&&f===this.rootNode)return;if(f){if(!r)for(u=f[t];u;u=u[t])if(!u[t])return u;return f}if((e=n.parentNode)&&e!==this.rootNode)return e}},n}(),tu=function(n){var t;return function(i){return(t=t||wnt(n,s(!0))).hasOwnProperty(ct(i))}},lri=tu(["h1","h2","h3","h4","h5","h6"]),iu=tu(["article","aside","details","div","dt","figcaption","footer","form","fieldset","header","hgroup","html","main","nav","section","summary","body","p","dl","multicol","dd","figure","address","center","blockquote","h1","h2","h3","h4","h5","h6","listing","xmp","pre","plaintext","menu","dir","ul","ol","li","hr","table","tbody","thead","tfoot","th","tr","td","caption"]),yft=function(n){return ue(n)&&!iu(n)},co=function(n){return ue(n)&&"br"===ct(n)},pft=tu(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),yb=tu(["ul","ol","dl"]),rc=tu(["li","dd","dt"]),ari=tu(["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param","embed","source","wbr","track"]),vri=tu(["thead","tbody","tfoot"]),ba=tu(["td","th"]),ka=tu(["pre","script","textarea","style"]),wft=function(n){return n&&"SPAN"===n.tagName&&"bookmark"===n.getAttribute("data-mce-type")},bft=function(n,t){var e,i=t.childNodes,o;if(!r.isElement(t)||!wft(t)){for(e=i.length-1;e>=0;e--)bft(n,i[e]);if(!1===r.isDocument(t)){if(r.isText(t)&&t.nodeValue.length>0){if(o=u.trim(t.nodeValue).length,n.isBlock(t.parentNode)||o>0)return;if(0===o&&function(n){var t=n.previousSibling&&"SPAN"===n.previousSibling.nodeName,i=n.nextSibling&&"SPAN"===n.nextSibling.nodeName;return t&&i}(t))return}else if(r.isElement(t)&&(1===(i=t.childNodes).length&&wft(i[0])&&t.parentNode.insertBefore(i[0],t),i.length||ari(f.fromDom(t))))return;n.remove(t)}return t}},kft={trimNode:bft},yri=u.makeMap,da=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ga=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,pri=/[<>&\"\']/g,wri=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,bri={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:"Ÿ"};du={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"};fut={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"};pb=function(n,t){var i,r,u,f={};if(n){for(n=n.split(","),t=t||10,i=0;i<n.length;i+=2)r=String.fromCharCode(parseInt(n[i],t)),du[r]||(u="&"+n[i+1]+";",f[r]=u,f[u]=r);return f}};la=pb("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,8k4,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);var dft=function(n,t){return n.replace(t?da:ga,function(n){return du[n]||n})},gft=function(n,t){return n.replace(t?da:ga,function(n){return n.length>1?"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";":du[n]||"&#"+n.charCodeAt(0)+";"})},wb=function(n,t,i){return i=i||la,n.replace(t?da:ga,function(n){return du[n]||i[n]||n})},ee={encodeRaw:dft,encodeAllRaw:function(n){return(""+n).replace(pri,function(n){return du[n]||n})},encodeNumeric:gft,encodeNamed:wb,getEncodeFunc:function(n,t){var r=pb(t)||la,i=yri(n.replace(/\+/g,","));return i.named&&i.numeric?function(n,t){return n.replace(t?da:ga,function(n){return void 0!==du[n]?du[n]:void 0!==r[n]?r[n]:n.length>1?"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";":"&#"+n.charCodeAt(0)+";"})}:i.named?t?function(n,t){return wb(n,t,r)}:wb:i.numeric?gft:dft},decode:function(n){return n.replace(wri,function(n,t){return 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))):bri[t]||String.fromCharCode(t):fut[n]||la[n]||(i=n,(r=f.fromTag("div").dom()).innerHTML=i,r.textContent||r.innerText||i);var i,r})}},tf={},kri={},lo=u.makeMap,lt=u.each,bb=u.extend,net=u.explode,dri=u.inArray,ft=function(n,t){return(n=u.trim(n))?n.split(t||" "):[]},gri=function(n){var o,e,u,r,s,h,f={},t=function(n,t,i){var r,u,e,s=function(n,t){for(var u={},i=0,r=n.length;i<r;i++)u[n[i]]=t||{};return u};for(t=t||"","string"==typeof(i=i||[])&&(i=ft(i)),r=(n=ft(n)).length;r--;)e={attributes:s(u=ft([o,t].join(" "))),attributesOrder:u,children:s(i,kri)},f[n[r]]=e},i=function(n,t){var r,u,i,e;for(r=(n=ft(n)).length,t=ft(t);r--;)for(u=f[n[r]],i=0,e=t.length;i<e;i++)u.attributes[t[i]]={},u.attributesOrder.push(t[i])};return tf[n]?tf[n]:(o="id accesskey class dir lang style tabindex title role",e="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",u="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"!==n&&(o+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",e+=" article aside details dialog figure main header footer hgroup section nav",u+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!==n&&(o+=" xml:lang",u=[u,h="acronym applet basefont big font strike tt"].join(" "),lt(ft(h),function(n){t(n,"",u)}),e=[e,s="center dir isindex noframes"].join(" "),r=[e,u].join(" "),lt(ft(s),function(n){t(n,"",r)})),r=r||[e,u].join(" "),t("html","manifest","head body"),t("head","","base command link meta noscript script style title"),t("title hr noscript br"),t("base","href target"),t("link","href rel media hreflang type sizes hreflang"),t("meta","name http-equiv content charset"),t("style","media type scoped"),t("script","src async defer type charset"),t("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",r),t("address dt dd div caption","",r),t("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",u),t("blockquote","cite",r),t("ol","reversed start type","li"),t("ul","","li"),t("li","value",r),t("dl","","dt dd"),t("a","href target rel media hreflang type",u),t("q","cite",u),t("ins del","cite datetime",r),t("img","src sizes srcset alt usemap ismap width height"),t("iframe","src name width height",r),t("embed","src type width height"),t("object","data type typemustmatch name usemap form width height",[r,"param"].join(" ")),t("param","name value"),t("map","name",[r,"area"].join(" ")),t("area","alt coords shape href target rel media hreflang type"),t("table","border","caption colgroup thead tfoot tbody tr"+("html4"===n?" col":"")),t("colgroup","span","col"),t("col","span"),t("tbody thead tfoot","","tr"),t("tr","","td th"),t("td","colspan rowspan headers",r),t("th","colspan rowspan headers scope abbr",r),t("form","accept-charset action autocomplete enctype method name novalidate target",r),t("fieldset","disabled form name",[r,"legend"].join(" ")),t("label","form for",u),t("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"),t("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===n?r:u),t("select","disabled form multiple name required size","option optgroup"),t("optgroup","disabled label","option"),t("option","disabled label selected value"),t("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),t("menu","type label",[r,"li"].join(" ")),t("noscript","",r),"html4"!==n&&(t("wbr"),t("ruby","",[u,"rt rp"].join(" ")),t("figcaption","",r),t("mark rt rp summary bdi","",u),t("canvas","width height",r),t("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[r,"track source"].join(" ")),t("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[r,"track source"].join(" ")),t("picture","","img source"),t("source","src srcset type media sizes"),t("track","kind src srclang label default"),t("datalist","",[u,"option"].join(" ")),t("article section nav aside main header footer","",r),t("hgroup","","h1 h2 h3 h4 h5 h6"),t("figure","",[r,"figcaption"].join(" ")),t("time","datetime",u),t("dialog","open",r),t("command","type label icon disabled checked radiogroup command"),t("output","for form name",u),t("progress","value max",u),t("meter","value min max low high optimum",u),t("details","open",[r,"summary"].join(" ")),t("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==n&&(i("script","language xml:space"),i("style","xml:space"),i("object","declare classid code codebase codetype archive standby align border hspace vspace"),i("embed","align name hspace vspace"),i("param","valuetype type"),i("a","charset name rev shape coords"),i("br","clear"),i("applet","codebase archive code object alt name width height align hspace vspace"),i("img","name longdesc align border hspace vspace"),i("iframe","longdesc frameborder marginwidth marginheight scrolling align"),i("font basefont","size color face"),i("input","usemap align"),i("select","onchange"),i("textarea"),i("h1 h2 h3 h4 h5 h6 div p legend caption","align"),i("ul","type compact"),i("li","type"),i("ol dl menu dir","compact"),i("pre","width xml:space"),i("hr","align noshade size width"),i("isindex","prompt"),i("table","summary width frame rules cellspacing cellpadding align bgcolor"),i("col","width align char charoff valign"),i("colgroup","width align char charoff valign"),i("thead","align char charoff valign"),i("tr","align char charoff valign bgcolor"),i("th","axis align char charoff valign nowrap bgcolor width height"),i("form","accept"),i("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),i("tfoot","align char charoff valign"),i("tbody","align char charoff valign"),i("area","nohref"),i("body","background bgcolor text link vlink alink")),"html4"!==n&&(i("input button select textarea","autofocus"),i("input textarea","placeholder"),i("a","download"),i("link script img","crossorigin"),i("iframe","sandbox seamless allowfullscreen")),lt(ft("a form meter progress dfn"),function(n){f[n]&&delete f[n].children[n]}),delete f.caption.children.table,delete f.script,tf[n]=f,f)},kb=function(n,t){var i;return n&&(i={},"string"==typeof n&&(n={"*":n}),lt(n,function(n,r){i[r]=i[r.toUpperCase()]="map"===t?lo(n,/[, ]/):net(n,/[, ]/)})),i};var tet=function(n,t,i,r){var u=function(n){return(n=parseInt(n,10).toString(16)).length>1?n:"0"+n};return"#"+u(t)+u(i)+u(r)},db=function(n,t){var i,r,e,u,o=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,c=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,s=/\s*([^:]+):\s*([^;]+);?/g,h=/\s+$/,f={};for(n=n||{},t&&(e=t.getValidStyles(),u=t.getInvalidStyles()),r="\\\" \\' \\; \\: ; : ﻿".split(" "),i=0;i<r.length;i++)f[r[i]]="﻿"+i,f["﻿"+i]=r[i];return{toHex:function(n){return n.replace(o,tet)},parse:function(t){var a,e,u,p,d,w,v,y,r={},g=n.url_converter,it=n.url_converter_scope||this,l=function(n,t,u){var e,o,s,h,f;if((e=r[n+"-top"+t])&&(o=r[n+"-right"+t])&&(s=r[n+"-bottom"+t])&&(h=r[n+"-left"+t])){for(f=[e,o,s,h],i=f.length-1;i--&&f[i]===f[i+1];);i>-1&&u||(r[n+t]=-1===i?f[0]:f.join(" "),delete r[n+"-top"+t],delete r[n+"-right"+t],delete r[n+"-bottom"+t],delete r[n+"-left"+t])}},b=function(n){var i,t=r[n];if(t){for(i=(t=t.split(" ")).length;i--;)if(t[i]!==t[0])return!1;return r[n]=t[0],!0}},nt=function(n){return p=!0,f[n]},k=function(n,t){return p&&(n=n.replace(/\uFEFF[0-9]/g,function(n){return f[n]})),t||(n=n.replace(/\\([\'\";:])/g,"$1")),n},rt=function(n){return String.fromCharCode(parseInt(n.slice(1),16))},tt=function(n){return n.replace(/\\[0-9a-f]+/gi,rt)},ut=function(t,i,r,u,f,e){if(f=f||e)return"'"+(f=k(f)).replace(/\'/g,"\\'")+"'";if(i=k(i||r||u),!n.allow_script_urls){var o=i.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(o)||!n.allow_svg_data_urls&&/^data:image\/svg/i.test(o))return""}return g&&(i=g.call(it,i,"style")),"url('"+i.replace(/\'/g,"\\'")+"')"};if(t){for(t=(t=t.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,nt).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(n){return n.replace(/[;:]/g,nt)});a=s.exec(t);)if(s.lastIndex=a.index+a[0].length,e=a[1].replace(h,"").toLowerCase(),u=a[2].replace(h,""),e&&u){if(e=tt(e),u=tt(u),-1!==e.indexOf("﻿")||-1!==e.indexOf('"'))continue;if(!n.allow_script_urls&&("behavior"===e||/expression\s*\(|\/\*|\*\//.test(u)))continue;"font-weight"===e&&"700"===u?u="bold":"color"!==e&&"background-color"!==e||(u=u.toLowerCase());u=(u=u.replace(o,tet)).replace(c,ut);r[e]=p?k(u,!0):u}l("border","",!0);l("border","-width");l("border","-color");l("border","-style");l("padding","");l("margin","");d="border";v="border-style";y="border-color";b(w="border-width")&&b(v)&&b(y)&&(r[d]=r[w]+" "+r[v]+" "+r[y],delete r[w],delete r[v],delete r[y]);"medium none"===r.border&&delete r.border;"none"===r["border-image"]&&delete r["border-image"]}return r},serialize:function(n,t){var r,f,i="",o=function(t){var u,r,f,o;if(u=e[t])for(r=0,f=u.length;r<f;r++)t=u[r],(o=n[t])&&(i+=(i.length>0?" ":"")+t+": "+o+";")},s=function(n,t){var i;return!((i=u["*"])&&i[n]||(i=u[t])&&i[n])};if(t&&e)o("*"),o(t);else for(r in n)(f=n[r])&&(!u||s(r,t))&&(i+=(i.length>0?" ":"")+r+": "+f+";");return i}}},ao=u.each,nui=u.grep,iet=c.ie,tui=/^([a-z0-9],?)+$/i,ret=/^[ \t\r\n]*$/,iui=function(n,t,i){var u=t.keep_values,f={set:function(n,r,u){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||i(),r,u,n[0]));n.attr("data-mce-"+u,r).attr(u,r)},get:function(n,t){return n.attr("data-mce-"+t)||n.attr(t)}},r={style:{set:function(n,t){null===t||"object"!=typeof t?(u&&n.attr("data-mce-style",t),n.attr("style",t)):n.css(t)},get:function(t){var i=t.attr("data-mce-style")||t.attr("style");return n.serialize(n.parse(i),t[0].nodeName)}}};return u&&(r.href=r.src=f),r},uet=function(n,t){var r=t.attr("style"),i=n.serialize(n.parse(r),t[0].nodeName);i||(i=null);t.attr("data-mce-style",i)},vo=function(n,t){var r,i,u=0;if(n)for(r=n.nodeType,n=n.previousSibling;n;n=n.previousSibling)i=n.nodeType,(!t||3!==i||i!==r&&n.nodeValue.length)&&(u++,r=i);return u};!function(n){n.DOM=n(t.document);n.nodeIndex=vo}(yo||(yo={}));var tt=yo,rui=tt.DOM,gb=u.each,uui=u.grep,uf=function(){function n(){this.states={};this.queue=[];this.scriptLoadedCallbacks={};this.queueLoadedCallbacks=[];this.loading=0}return n.prototype.loadScript=function(n,i,r){var f,e,o=rui;e=o.uniqueId();(f=t.document.createElement("script")).id=e;f.type="text/javascript";f.src=u._addCacheSuffix(n);f.onload=function(){o.remove(e);f&&(f.onreadystatechange=f.onload=f=null);i()};f.onerror=function(){oi(r)?r():void 0!==t.console&&t.console.log&&t.console.log("Failed to load script: "+n)};(t.document.getElementsByTagName("head")[0]||t.document.body).appendChild(f)},n.prototype.isDone=function(n){return 2===this.states[n]},n.prototype.markDone=function(n){this.states[n]=2},n.prototype.add=function(n,t,i,r){void 0===this.states[n]&&(this.queue.push(n),this.states[n]=0);t&&(this.scriptLoadedCallbacks[n]||(this.scriptLoadedCallbacks[n]=[]),this.scriptLoadedCallbacks[n].push({success:t,failure:r,scope:i||this}))},n.prototype.load=function(n,t,i,r){return this.add(n,t,i,r)},n.prototype.remove=function(n){delete this.states[n];delete this.scriptLoadedCallbacks[n]},n.prototype.loadQueue=function(n,t,i){this.loadScripts(this.queue,n,t,i)},n.prototype.loadScripts=function(n,t,i,r){var e,u=this,o=[],f=function(n,t){gb(u.scriptLoadedCallbacks[t],function(t){oi(t[n])&&t[n].call(t.scope)});u.scriptLoadedCallbacks[t]=void 0};u.queueLoadedCallbacks.push({success:t,failure:r,scope:i||this});(e=function(){var i=uui(n),t;(n.length=0,gb(i,function(n){2!==u.states[n]?3!==u.states[n]?1!==u.states[n]&&(u.states[n]=1,u.loading++,u.loadScript(n,function(){u.states[n]=2;u.loading--;f("success",n);e()},function(){u.states[n]=3;u.loading--;o.push(n);f("failure",n);e()})):f("failure",n):f("success",n)}),u.loading)||(t=u.queueLoadedCallbacks.slice(0),u.queueLoadedCallbacks.length=0,gb(t,function(n){0===o.length?oi(n.success)&&n.success.call(n.scope):oi(n.failure)&&n.failure.call(n.scope,o)}))})()},n.ScriptLoader=new n,n}(),ru=function(){return(ru=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)};var lr=function(n){var t=n,i=function(){return t};return{get:i,set:function(n){t=n},clone:function(){return lr(i())}}},po={},nv=lr("en"),ai={getData:function(){return but(po,function(n){return ru({},n)})},setCode:function(n){n&&nv.set(n)},getCode:function(){return nv.get()},add:function(n,t){var i=po[n];for(var r in i||(po[n]=i={}),t)i[r.toLowerCase()]=t[r]},translate:function(n){var u,f=po[nv.get()]||{},t=function(n){return oi(n)?Object.prototype.toString.call(n):e(n)?"":""+n},e=function(n){return""===n||null==n},o=function(n){var i=t(n),r=i.toLowerCase();return nr(f,r)?t(f[r]):i},s=function(n){return n.replace(/{context:\w+}$/,"")},i=function(n){return n},r;return e(n)?i(""):cw(u=n)&&nr(u,"raw")?i(t(n.raw)):function(n){return lu(n)&&n.length>1}(n)?(r=n.slice(1),i(s(o(n[0]).replace(/\{([0-9]+)\}/g,function(n,i){return nr(r,i)?t(r[i]):n})))):i(s(o(n)))},isRtl:function(){return dut(po,nv.get()).bind(function(n){return dut(n,"_dir")}).exists(function(n){return"rtl"===n})},hasCode:function(n){return nr(po,n)}},nk=u.each;!function(n){n.PluginManager=n();n.ThemeManager=n()}(uc||(uc={}));var uu=uc,ar=function(n,t){nf(n).each(function(i){i.dom().insertBefore(t.dom(),n.dom())})},fc=function(n,t){pa(n).fold(function(){nf(n).each(function(n){at(n,t)})},function(n){ar(n,t)})},fet=function(n,t){oft(n).fold(function(){at(n,t)},function(i){n.dom().insertBefore(t.dom(),i.dom())})},at=function(n,t){n.dom().appendChild(t.dom())},tv=function(n,t){a(t,function(t){at(n,t)})},tk=function(n){n.dom().textContent="";a(gr(n),function(n){vt(n)})},vt=function(n){var t=n.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},eet=function(n){var t,i=gr(n);i.length>0&&(t=n,a(i,function(n){ar(t,n)}));vt(n)},ik=function(n,i){var r=null;return{cancel:function(){null!==r&&(t.clearTimeout(r),r=null)},throttle:function(){for(var f=[],u=0;u<arguments.length;u++)f[u]=arguments[u];null===r&&(r=t.setTimeout(function(){n.apply(null,f);r=null},i))}}},rk=function(n,t){var i=va(n,t);return void 0===i||""===i?[]:i.split(" ")},iv=function(n){return void 0!==n.dom().classList},eui=function(n){return rk(n,"class")},oui=function(n,t){return function(n,t,i){var r=rk(n,t).concat([i]);return bh(n,t,r.join(" ")),!0}(n,"class",t)},sui=function(n,t){return function(n,t,i){var r=p(rk(n,t),function(n){return n!==i});return r.length>0?bh(n,t,r.join(" ")):kh(n,t),!1}(n,"class",t)},rv=function(n,t){iv(n)?n.dom().classList.add(t):oui(n,t)},hui=function(n,t){iv(n)?n.dom().classList.remove(t):sui(n,t),function(n){0===(iv(n)?n.dom().classList:eui(n)).length&&kh(n,"class")}(n)},oet=function(n,t){return iv(n)&&n.dom().classList.contains(t)},set=function(n,t){var i=[];return a(gr(n),function(n){t(n)&&(i=i.concat([n]));i=i.concat(set(n,t))}),i},tr=function(n,t){return kii(t,n)};var uv=function(n,t,r){for(var e,u=n.dom(),o=oi(r)?r:s(!1);u.parentNode;){if(u=u.parentNode,e=f.fromDom(u),t(e))return i.some(e);if(o(e))break}return i.none()},ec=function(n,t,i){return het(function(n){return t(n)},uv,n,t,i)},fv=function(n,t,i){return uv(n,function(n){return gh(n,t)},i)},ev=function(n,r){return function(n,r){var u=void 0===r?t.document:r.dom();return uft(u)?i.none():i.from(u.querySelector(n)).map(f.fromDom)}(r,n)},cet=function(n,t,i){return het(gh,fv,n,t,i)},uk=s("mce-annotation"),oc=s("data-mce-annotation"),ov=s("data-mce-annotation-uid"),aet=function(n,t){var r=n.selection.getRng(),u=f.fromDom(r.startContainer),o=f.fromDom(n.getBody()),s=t.fold(function(){return"."+uk()},function(n){return"["+oc()+'="'+n+'"]'}),h=wa(u,r.startOffset).getOr(u),c=cet(h,s,function(n){return rt(n,o)}),e=function(n,t){return u=t,(r=n.dom())&&r.hasAttribute&&r.hasAttribute(u)?i.some(va(n,t)):i.none();var u,r};return c.bind(function(t){return e(t,""+ov()).bind(function(i){return e(t,""+oc()).map(function(t){var r=cui(n,i);return{uid:i,name:t,elements:r}})})})},cui=function(n,t){var i=f.fromDom(n.getBody());return tr(i,"["+ov()+'="'+t+'"]')},lui=function(n){var e,o,r,u=lr({}),s=function(n,t){f(n,function(n){return t(n),n})},f=function(n,t){var r=u.get(),f=t(r.hasOwnProperty(n)?r[n]:{listeners:[],previous:lr(i.none())});r[n]=f;u.set(r)},h=(e=function(){var t=u.get(),r=bnt(ph(t));a(r,function(t){f(t,function(r){var u=r.previous.get();return aet(n,i.some(t)).fold(function(){u.isSome()&&(function(n){s(n,function(t){a(t.listeners,function(t){return t(!1,n)})})}(t),r.previous.set(i.none()))},function(n){var t=n.uid,f=n.name,e=n.elements;u.is(t)||(function(n,t,i){s(n,function(r){a(r.listeners,function(r){return r(!0,n,{uid:t,nodes:nt(i,function(n){return n.dom()})})})})}(f,t,e),r.previous.set(i.some(t)))}),{previous:r.previous,listeners:r.listeners}})})},o=30,r=null,{cancel:function(){null!==r&&(t.clearTimeout(r),r=null)},throttle:function(){for(var i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];null!==r&&t.clearTimeout(r);r=t.setTimeout(function(){e.apply(null,i);r=null},o)}});return n.on("remove",function(){h.cancel()}),n.on("NodeChange",function(){h.throttle()}),{addListener:function(n,t){f(n,function(n){return{previous:n.previous,listeners:n.listeners.concat([t])}})}}},aui=function(n,t){n.on("init",function(){n.serializer.addNodeFilter("span",function(n){a(n,function(n){(function(n){return i.from(n.attr(oc())).bind(t.lookup)})(n).each(function(t){!1===t.persistent&&n.unwrap()})})})})},vui=0,vet=function(n,t){return f.fromDom(n.dom().cloneNode(t))},wo=function(n){return vet(n,!1)},yet=function(n){return vet(n,!0)},pet=function(n,i){var r,u,e=ya(n).dom(),o=f.fromDom(e.createDocumentFragment()),s=(r=i,(u=(e||t.document).createElement("div")).innerHTML=r,gr(f.fromDom(u)));tv(o,s);tk(n);at(n,o)},wet=function(n){return"﻿"===n},wt="﻿",ff=function(n){return n.replace(new RegExp("﻿","g"),"")},yui=r.isElement,bo=r.isText,ko=function(n){return bo(n)&&(n=n.parentNode),yui(n)&&n.hasAttribute("data-mce-caret")},go=function(n){return bo(n)&&wet(n.data)},vi=function(n){return ko(n)||go(n)},bet=function(n){return n.firstChild!==n.lastChild||!r.isBr(n.firstChild)},pui=function(n,t){var i,r,u;if(r=n.ownerDocument.createTextNode(wt),u=n.parentNode,t){if(i=n.previousSibling,bo(i)){if(vi(i))return i;if(hv(i))return i.splitText(i.data.length-1)}u.insertBefore(r,n)}else{if(i=n.nextSibling,bo(i)){if(vi(i))return i;if(sv(i))return i.splitText(1),i}n.nextSibling?u.insertBefore(r,n.nextSibling):u.appendChild(r)}return r},fk=function(n){var t=n.container();return!(!n||!r.isText(t))&&(t.data.charAt(n.offset())===wt||n.isAtStart()&&go(t.previousSibling))},ek=function(n){var t=n.container();return!(!n||!r.isText(t))&&(t.data.charAt(n.offset()-1)===wt||n.isAtEnd()&&go(t.nextSibling))},wui=function(n,i,r){var u,f,e;return(u=i.ownerDocument.createElement(n)).setAttribute("data-mce-caret",r?"before":"after"),u.setAttribute("data-mce-bogus","all"),u.appendChild(((e=t.document.createElement("br")).setAttribute("data-mce-bogus","1"),e)),f=i.parentNode,r?f.insertBefore(u,i):i.nextSibling?f.insertBefore(u,i.nextSibling):f.appendChild(u),u},sv=function(n){return bo(n)&&n.data[0]===wt},hv=function(n){return bo(n)&&n.data[n.data.length-1]===wt},ok=function(n){return n&&n.hasAttribute("data-mce-caret")?(i=n.getElementsByTagName("br"),t=i[i.length-1],r.isBogus(t)&&t.parentNode.removeChild(t),n.removeAttribute("data-mce-caret"),n.removeAttribute("data-mce-bogus"),n.removeAttribute("style"),n.removeAttribute("_moz_abspos"),n):null;var i,t},bui=function(n){return ko(n.startContainer)},ket=r.isContentEditableTrue,kui=r.isContentEditableFalse,dui=r.isBr,gui=r.isText,nfi=r.matchNodeNames("script style textarea"),det=r.matchNodeNames("img input textarea hr iframe video audio object"),tfi=r.matchNodeNames("table"),ifi=vi,vr=function(n){return!ifi(n)&&(gui(n)?!nfi(n.parentNode):det(n)||dui(n)||tfi(n)||sk(n))},sk=function(n){return!1===function(n){return r.isElement(n)&&"true"===n.getAttribute("unselectable")}(n)&&kui(n)},hk=function(n,t){return vr(n)&&function(n,t){for(n=n.parentNode;n&&n!==t;n=n.parentNode){if(sk(n))return!1;if(ket(n))return!0}return!0}(n,t)},ns=Math.round,oe=function(n){return n?{left:ns(n.left),top:ns(n.top),bottom:ns(n.bottom),right:ns(n.right),width:ns(n.width),height:ns(n.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},get=function(n,t){return n=oe(n),t?n.right=n.left:(n.left=n.left+n.width,n.right=n.left),n.width=0,n},not=function(n,t,i){return n>=0&&n<=Math.min(t.height,i.height)/2},ts=function(n,t){return n.bottom-n.height/2<t.top||!(n.top>t.bottom)&&not(t.top-n.bottom,n,t)},is=function(n,t){return n.top>t.bottom||!(n.bottom<t.top)&&not(t.bottom-n.top,n,t)},rfi=function(n,t){return t.left>n.left&&t.right<n.right?0:t.left<n.left?t.left-n.left:t.right-n.right},ufi=function(n,t){return t.top>n.top&&t.bottom<n.bottom?0:t.top<n.top?t.top-n.top:t.bottom-n.bottom},ck=function(n){var t=n.startContainer,i=n.startOffset;return t.hasChildNodes()&&n.endOffset===i+1?t.childNodes[i]:null},rs=function(n,t){return 1===n.nodeType&&n.hasChildNodes()&&(t>=n.childNodes.length&&(t=n.childNodes.length-1),n=n.childNodes[t]),n},ffi=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-︯ﾞ-ﾟ]"),tot=function(n){return"string"==typeof n&&n.charCodeAt(0)>=768&&ffi.test(n)},bt=function(n,t){for(var f,u=[],r=0;r<n.length;r++){if(f=n[r],!f.isSome())return i.none();u.push(f.getOrDie())}return i.some(t.apply(null,u))},iot=[].slice,efi=function(){for(var t,i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];return t=iot.call(arguments),function(n){for(var i=0;i<t.length;i++)if(!t[i](n))return!1;return!0}},ofi=function(){for(var t,i=[],n=0;n<arguments.length;n++)i[n]=arguments[n];return t=iot.call(arguments),function(n){for(var i=0;i<t.length;i++)if(t[i](n))return!0;return!1}},rot=r.isElement,sfi=vr,uot=r.matchStyleValues("display","block table"),hfi=r.matchStyleValues("float","left right"),sc=efi(rot,sfi,ow(hfi)),cfi=ow(r.matchStyleValues("white-space","pre pre-line pre-wrap")),hc=r.isText,lk=r.isBr,fot=tt.nodeIndex,cv=rs,ak=function(n){return"createRange"in n?n.createRange():tt.DOM.createRng()},vk=function(n){return n&&/[\r\n\t ]/.test(n)},eot=function(n){return!!n.setStart&&!!n.setEnd},yk=function(n){var t,i=n.startContainer,u=n.startOffset;return!!(vk(n.toString())&&cfi(i.parentNode)&&r.isText(i)&&(t=i.data,vk(t[u-1])||vk(t[u+1])))},oot=function(n){return 0===n.left&&0===n.right&&0===n.top&&0===n.bottom},ef=function(n){var t,i;return t=(i=n.getClientRects()).length>0?oe(i[0]):oe(n.getBoundingClientRect()),!eot(n)&&lk(n)&&oot(t)?function(n){var r,u=n.ownerDocument,i=ak(u),t=u.createTextNode(" "),f=n.parentNode;return f.insertBefore(t,n),i.setStart(t,0),i.setEnd(t,1),r=oe(i.getBoundingClientRect()),f.removeChild(t),r}(n):oot(t)&&eot(n)?function(n){var u=n.startContainer,t=n.endContainer,f=n.startOffset,e=n.endOffset,i;return u===t&&r.isText(t)&&0===f&&1===e?(i=n.cloneRange(),i.setEndAfter(t),ef(i)):null}(n):t},se=function(n,t){var i=get(n,t);return i.width=1,i.right=i.left+1,i},lfi=function(n){var u,t,i=[],r=function(n){var t,r;0!==n.height&&(i.length>0&&(t=n,r=i[i.length-1],t.left===r.left&&t.top===r.top&&t.bottom===r.bottom&&t.right===r.right)||i.push(n))},f=function(n,t){var u=ak(n.ownerDocument);if(t<n.data.length){if(tot(n.data[t]))return i;if(tot(n.data[t-1])&&(u.setStart(n,t),u.setEnd(n,t+1),!yk(u)))return r(se(ef(u),!1)),i}t>0&&(u.setStart(n,t-1),u.setEnd(n,t),yk(u)||r(se(ef(u),!1)));t<n.data.length&&(u.setStart(n,t),u.setEnd(n,t+1),yk(u)||r(se(ef(u),!0)))};if(hc(n.container()))return f(n.container(),n.offset()),i;if(rot(n.container()))if(n.isAtEnd())t=cv(n.container(),n.offset()),hc(t)&&f(t,t.data.length),sc(t)&&!lk(t)&&r(se(ef(t),!1));else{if(t=cv(n.container(),n.offset()),hc(t)&&f(t,0),sc(t)&&n.isAtEnd())return r(se(ef(t),!1)),i;u=cv(n.container(),n.offset()-1);sc(u)&&!lk(u)&&(uot(u)||uot(t)||!sc(t))&&r(se(ef(u),!1));sc(t)&&r(se(ef(t),!0))}return i};!function(n){n.fromRangeStart=function(t){return n(t.startContainer,t.startOffset)};n.fromRangeEnd=function(t){return n(t.endContainer,t.endOffset)};n.after=function(t){return n(t.parentNode,fot(t)+1)};n.before=function(t){return n(t.parentNode,fot(t))};n.isAbove=function(n,t){return bt([ti(t.getClientRects()),gf(n.getClientRects())],ts).getOr(!1)};n.isBelow=function(n,t){return bt([gf(t.getClientRects()),ti(n.getClientRects())],is).getOr(!1)};n.isAtStart=function(n){return!!n&&n.isAtStart()};n.isAtEnd=function(n){return!!n&&n.isAtEnd()};n.isTextPosition=function(n){return!!n&&r.isText(n.container())};n.isElementPosition=function(t){return!1===n.isTextPosition(t)}}(g||(g={}));var kt,e=g,ir=r.isText,sot=r.isBogus,hot=tt.nodeIndex,cot=function(n){var t=n.parentNode;return sot(t)?cot(t):t},pk=function(n){return n?d.reduce(n.childNodes,function(n,t){return sot(t)&&"BR"!==t.nodeName?n=n.concat(pk(t)):n.push(t),n},[]):[]},lot=function(n){return function(t){return n===t}},aot=function(n){return(ir(n)?"text()":n.nodeName.toLowerCase())+"["+function(n){var t,i,u;return t=pk(cot(n)),i=d.findIndex(t,lot(n),n),t=t.slice(0,i+1),u=d.reduce(t,function(n,i,r){return ir(i)&&ir(t[r-1])&&n++,n},0),t=d.filter(t,r.matchNodeNames(n.nodeName)),(i=d.findIndex(t,lot(n),n))-u}(n)+"]"},vot=function(n,t){var i,u,f,o,e,s=[];return i=t.container(),u=t.offset(),ir(i)?f=function(n,t){for(;(n=n.previousSibling)&&ir(n);)t+=n.data.length;return t}(i,u):(u>=(o=i.childNodes).length?(f="after",u=o.length-1):f="before",i=o[u]),s.push(aot(i)),e=function(n,t,i){var r=[];for(t=t.parentNode;!(t===n||i&&i(t));t=t.parentNode)r.push(t);return r}(n,i),e=d.filter(e,ow(r.isBogus)),(s=s.concat(d.map(e,function(n){return aot(n)}))).reverse().join("/")+","+f},yot=function(n,t){var f,i,u;return t?(f=t.split(","),t=f[0].split("/"),u=f.length>1?f[1]:"before",(i=d.reduce(t,function(n,t){return(t=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t))?("text()"===t[1]&&(t[1]="#text"),u=n,f=t[1],e=parseInt(t[2],10),i=pk(u),i=d.filter(i,function(n,t){return!ir(n)||!ir(i[t-1])}),(i=d.filter(i,r.matchNodeNames(f)))[e]):null;var u,f,e,i},n))?ir(i)?function(n,t){for(var r,i=n,u=0;ir(i);){if(r=i.data.length,t>=u&&t<=u+r){n=i;t-=u;break}if(!ir(i.nextSibling)){n=i;t=r;break}u+=r;i=i.nextSibling}return ir(n)&&t>n.data.length&&(t=n.data.length),e(n,t)}(i,parseInt(u,10)):(u="after"===u?hot(i)+1:hot(i),e(i.parentNode,u)):null):null},lv=function(n,t){r.isText(t)&&0===t.data.length&&n.remove(t)},wk=function(n,t,u){r.isDocumentFragment(u)?function(n,t,r){var u=i.from(r.firstChild),f=i.from(r.lastChild);t.insertNode(r);u.each(function(t){return lv(n,t.previousSibling)});f.each(function(t){return lv(n,t.nextSibling)})}(n,t,u):function(n,t,i){t.insertNode(i);lv(n,i.previousSibling);lv(n,i.nextSibling)}(n,t,u)},av=r.isContentEditableFalse,pot=function(n,t,i,u,f){var s,e=u[f?"startContainer":"endContainer"],o=u[f?"startOffset":"endOffset"],h=[],c=0,l=n.getRoot();for(r.isText(e)?h.push(i?function(n,t,i){for(var f=n(t.data.slice(0,i)).length,u=t.previousSibling;u&&r.isText(u);u=u.previousSibling)f+=n(u.data).length;return f}(t,e,o):o):(o>=(s=e.childNodes).length&&s.length&&(c=1,o=Math.max(0,s.length-1)),h.push(n.nodeIndex(s[o],i)+c));e&&e!==l;e=e.parentNode)h.push(n.nodeIndex(e,i));return h},bk=function(n,t,i){var r=0;return u.each(n.select(t),function(n){if("all"!==n.getAttribute("data-mce-bogus"))return n!==i&&void r++}),r},wot=function(n,t){var i,u,f,e=t?"start":"end";i=n[e+"Container"];u=n[e+"Offset"];r.isElement(i)&&"TR"===i.nodeName&&(i=(f=i.childNodes)[Math.min(t?u:u-1,f.length-1)])&&(u=t?0:i.childNodes.length,n["set"+(t?"Start":"End")](i,u))},bot=function(n){return wot(n,!0),wot(n,!1),n},kot=function(n,t){var i;return r.isElement(n)&&(n=rs(n,t),av(n))?n:vi(n)&&((r.isText(n)&&ko(n)&&(n=n.parentNode),i=n.previousSibling,av(i))||(i=n.nextSibling,av(i)))?i:void 0},dot=function(n,t,i){var u=i.getNode(),r=u?u.nodeName:null,e=i.getRng(),f;return av(u)||"IMG"===r?{name:r,index:bk(i.dom,r,u)}:(f=function(n){return kot(n.startContainer,n.startOffset)||kot(n.endContainer,n.endOffset)}(e),f?{name:r=f.tagName,index:bk(i.dom,r,f)}:function(n,t,i,r){var f=t.dom,u={};return u.start=pot(f,n,i,r,!0),t.isCollapsed()||(u.end=pot(f,n,i,r,!1)),u}(n,i,t,e))},got=function(n,t,i){var r={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return i?n.create("span",r,"&#xFEFF;"):n.create("span",r)},nst=function(n,t){var i=n.dom,r=n.getRng(),u=i.uniqueId(),c=n.isCollapsed(),o=n.getNode(),f=o.nodeName,e,s,h;return"IMG"===f?{name:f,index:bk(i,f,o)}:(e=bot(r.cloneRange()),c||(e.collapse(!1),s=got(i,u+"_end",t),wk(i,e,s)),(r=bot(r)).collapse(!0),h=got(i,u+"_start",t),wk(i,r,h),n.moveToBookmark({id:u,keep:1}),{id:u})},us={getBookmark:function(n,t,i){return 2===t?dot(ff,i,n):3===t?function(n){var t=n.getRng();return{start:vot(n.dom.getRoot(),e.fromRangeStart(t)),end:vot(n.dom.getRoot(),e.fromRangeEnd(t))}}(n):t?function(n){return{rng:n.getRng()}}(n):nst(n,!1)},getUndoBookmark:o(dot,cu,!0),getPersistentBookmark:nst},fu=function(n){return r.isElement(n)&&"_mce_caret"===n.id},he=function(n,t){for(;t&&t!==n;){if("_mce_caret"===t.id)return t;t=t.parentNode}return null},afi=r.isElement,tst=r.isText,ist=function(n){var t=n.parentNode;t&&t.removeChild(n)},rst=function(n,t){0===t.length?ist(n):n.nodeValue=t},ust=function(n){var t=ff(n);return{count:n.length-t.length,text:t}},fst=function(n,t){return kk(n),t},vfi=function(n,t){return tst(n)&&t.container()===n?function(n,t){var i=ust(n.data.substr(0,t.offset())),u=ust(n.data.substr(t.offset())),r=i.text+u.text;return r.length>0?(rst(n,r),e(n,t.offset()-i.count)):t}(n,t):fst(n,t)},yfi=function(n,t){return t.container()===n.parentNode?function(n,t){var i=t.container(),r=snt(de(i.childNodes),n).map(function(n){return n<t.offset()?e(i,t.offset()-1):t}).getOr(t);return kk(n),r}(n,t):fst(n,t)},kk=function(n){if(afi(n)&&vi(n)&&(bet(n)?n.removeAttribute("data-mce-caret"):ist(n)),tst(n)){var t=ff(function(n){try{return n.nodeValue}catch(n){return""}}(n));rst(n,t)}},fs={removeAndReposition:function(n,t){return e.isTextPosition(t)?vfi(n,t):yfi(n,t)},remove:kk},dk=kr.detect().browser,est=r.isContentEditableFalse,ost=function(n,t,i){var o,u,f,e,s,r=get(t.getBoundingClientRect(),i);return"BODY"===n.tagName?(o=n.ownerDocument.documentElement,u=n.scrollLeft||o.scrollLeft,f=n.scrollTop||o.scrollTop):(s=n.getBoundingClientRect(),u=n.scrollLeft-s.left,f=n.scrollTop-s.top),r.left+=u,r.right+=u,r.top+=f,r.bottom+=f,r.width=1,(e=t.offsetWidth-t.clientWidth)>0&&(i&&(e*=-1),r.left+=e,r.right+=e),r},pfi=function(n,t,u){var o,f,e=lr(i.none()),s=function(){!function(n){for(var f,t,u,r=l("*[contentEditable=false]",n),i=0;i<r.length;i++)t=(f=r[i]).previousSibling,hv(t)&&(1===(u=t.data).length?t.parentNode.removeChild(t):t.deleteData(u.length-1,1)),t=f.nextSibling,sv(t)&&(1===(u=t.data).length?t.parentNode.removeChild(t):t.deleteData(0,1))}(n);f&&(fs.remove(f),f=null);e.get().each(function(n){l(n.caret).remove();e.set(i.none())});ht.clearInterval(o)},h=function(){o=ht.setInterval(function(){u()?l("div.mce-visual-caret",n).toggleClass("mce-visual-caret-hidden"):l("div.mce-visual-caret",n).addClass("mce-visual-caret-hidden")},500)};return{show:function(u,o){var a,c,v,y;return(s(),v=o,r.isElement(v)&&/^(TD|TH)$/i.test(v.tagName))?null:t(o)?(f=wui("p",o,u),a=ost(n,o,u),l(f).css("top",a.top),y=l('<div class="mce-visual-caret" data-mce-bogus="all"><\/div>').css(a).appendTo(n)[0],e.set(i.some({caret:y,element:o,before:u})),e.get().each(function(n){u&&l(n.caret).addClass("mce-visual-caret-before")}),h(),(c=o.ownerDocument.createRange()).setStart(f,0),c.setEnd(f,0),c):(f=pui(o,u),c=o.ownerDocument.createRange(),est(f.nextSibling)?(c.setStart(f,0),c.setEnd(f,0)):(c.setStart(f,1),c.setEnd(f,1)),c)},hide:s,getCss:function(){return".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:function(){e.get().each(function(t){var i=ost(n,t.element,t.before);l(t.caret).css(ru({},i))})},destroy:function(){return ht.clearInterval(o)}}},sst=function(){return dk.isIE()||dk.isEdge()||dk.isFirefox()},eu=function(n){return est(n)||r.isTable(n)&&sst()},vv=r.isContentEditableFalse,wfi=r.matchStyleValues("display","block table table-cell table-caption list-item"),hst=vi,gk=ko,cst=r.isElement,bfi=vr,es=function(n){return n>0},ce=function(n){return n<0},yv=function(n,t){for(var i;i=n(t);)if(!gk(i))return i;return null},os=function(n,t,i,r,u){var f=new st(n,r);if(ce(t)){if((vv(n)||gk(n))&&i(n=yv(f.prev,!0)))return n;for(;n=yv(f.prev,u);)if(i(n))return n}if(es(t)){if((vv(n)||gk(n))&&i(n=yv(f.next,!0)))return n;for(;n=yv(f.next,u);)if(i(n))return n}return null},of=function(n,t){for(;n&&n!==t;){if(wfi(n))return n;n=n.parentNode}return null},sf=function(n,t,i){return of(n.container(),i)===of(t.container(),i)},nd=function(n,t){var i,r;return t?(i=t.container(),r=t.offset(),cst(i)?i.childNodes[r+n]:null):null},lst=function(n,t){var i=t.ownerDocument.createRange();return n?(i.setStartBefore(t),i.setEndBefore(t)):(i.setStartAfter(t),i.setEndAfter(t)),i},kfi=function(n,t,i){return of(t,n)===of(i,n)},ast=function(n,t,i){for(var r,u=n?"previousSibling":"nextSibling";i&&i!==t;){if(r=i[u],hst(r)&&(r=r[u]),vv(r)){if(kfi(t,r,i))return r;break}if(bfi(r))break;i=i.parentNode}return null},cc=o(lst,!0),lc=o(lst,!1),pv=function(n,t,i){var u,f,e,c,s=o(ast,!0,t),h=o(ast,!1,t);if(f=i.startContainer,e=i.startOffset,ko(f)){if(cst(f)||(f=f.parentNode),"before"===(c=f.getAttribute("data-mce-caret"))&&(u=f.nextSibling,eu(u)))return cc(u);if("after"===c&&(u=f.previousSibling,eu(u)))return lc(u)}if(!i.collapsed)return i;if(r.isText(f)){if(hst(f)){if(1===n){if(u=h(f))return cc(u);if(u=s(f))return lc(u)}if(-1===n){if(u=s(f))return lc(u);if(u=h(f))return cc(u)}return i}if(hv(f)&&e>=f.data.length-1)return 1===n&&(u=h(f))?cc(u):i;if(sv(f)&&e<=1)return-1===n&&(u=s(f))?lc(u):i;if(e===f.data.length)return(u=h(f))?cc(u):i;if(0===e)return(u=s(f))?lc(u):i}return i},vst=function(n,t){return i.from(nd(n?0:-1,t)).filter(vv)},td=function(n,t,i){var r=pv(n,t,i);return-1===n?g.fromRangeStart(r):g.fromRangeEnd(r)},wv=function(n){return i.from(n.getNode()).map(f.fromDom)},ss=function(n,t){for(;t=n(t);)if(t.isVisible())return t;return t},yst=function(n,t){var i=sf(n,t);return!(i||!r.isBr(n.getNode()))||i};!function(n){n[n.Backwards=-1]="Backwards";n[n.Forwards=1]="Forwards"}(kt||(kt={}));var dfi=r.isContentEditableFalse,yr=r.isText,pst=r.isElement,id=r.isBr,hs=vr,wst=function(n){return det(n)||function(n){return!!sk(n)&&!0!==er(de(n.getElementsByTagName("*")),function(n,t){return n||ket(t)},!1)}(n)},bv=hk,bst=function(n,t){return n.hasChildNodes()&&t<n.childNodes.length?n.childNodes[t]:null},kst=function(n,t){if(es(n)){if(hs(t.previousSibling)&&!yr(t.previousSibling))return e.before(t);if(yr(t))return e(t,0)}if(ce(n)){if(hs(t.nextSibling)&&!yr(t.nextSibling))return e.after(t);if(yr(t))return e(t,t.data.length)}return ce(n)?id(t)?e.before(t):e.after(t):e.before(t)},rd=function(n,t,i){var c,r,f,l,o,u,h;if(!pst(i)||!t)return null;if(t.isEqual(e.after(i))&&i.lastChild){if(o=e.after(i.lastChild),ce(n)&&hs(i.lastChild)&&pst(i.lastChild))return id(i.lastChild)?e.before(i.lastChild):o}else o=t;if(u=o.container(),h=o.offset(),yr(u)){if(ce(n)&&h>0)return e(u,--h);if(es(n)&&h<u.length)return e(u,++h);c=u}else{if(ce(n)&&h>0&&(r=bst(u,h-1),hs(r)))return!wst(r)&&(f=os(r,n,bv,r))?yr(f)?e(f,f.data.length):e.after(f):yr(r)?e(r,r.data.length):e.before(r);if(es(n)&&h<u.childNodes.length&&(r=bst(u,h),hs(r)))return id(r)?function(n,t){var i=t.nextSibling;return i&&hs(i)?yr(i)?e(i,0):e.before(i):rd(kt.Forwards,e.after(t),n)}(i,r):!wst(r)&&(f=os(r,n,bv,r))?yr(f)?e(f,0):e.before(f):yr(r)?e(r,0):e.after(r);c=r||o.getNode()}return(es(n)&&o.isAtEnd()||ce(n)&&o.isAtStart())&&(c=os(c,n,s(!0),i,!0),bv(c,i))?kst(n,c):(r=os(c,n,bv,i),!(l=d.last(p(function(n,t){for(var i=[];n&&n!==t;)i.push(n),n=n.parentNode;return i}(u,i),dfi)))||r&&l.contains(r)?r?kst(n,r):null:o=es(n)?e.after(l):e.before(l))},rr=function(n){return{next:function(t){return rd(kt.Forwards,t,n)},prev:function(t){return rd(kt.Backwards,t,n)}}},dst=function(n){return e.isTextPosition(n)?0===n.offset():vr(n.getNode())},gst=function(n){if(e.isTextPosition(n)){var t=n.container();return n.offset()===t.data.length}return vr(n.getNode(!0))},nht=function(n,t){return!e.isTextPosition(n)&&!e.isTextPosition(t)&&n.getNode()===t.getNode(!0)},gfi=function(n,t,i){return n?!nht(t,i)&&(u=t,!(!e.isTextPosition(u)&&r.isBr(u.getNode())))&&gst(t)&&dst(i):!nht(i,t)&&dst(t)&&gst(i);var u},cs=function(n,t,r){var u=rr(t);return i.from(n?u.next(r):u.prev(r))},tht=function(n,t,r){return cs(n,t,r).bind(function(u){return sf(r,u,t)&&gfi(n,r,u)?cs(n,t,u):i.some(u)})},iht=function(n,t,r,u){return tht(n,t,r).bind(function(r){return u(r)?iht(n,t,r,u):i.some(r)})},ud=function(n,t){var f,u=n?t.firstChild:t.lastChild;return r.isText(u)?i.some(e(u,n?0:u.data.length)):u?vr(u)?i.some(n?e.before(u):(f=u,r.isBr(f)?e.before(f):e.after(f))):function(n,t,i){var r=n?e.before(i):e.after(i);return cs(n,t,r)}(n,t,u):i.none()},nei=o(cs,!0),tei=o(cs,!1),h={fromPosition:cs,nextPosition:nei,prevPosition:tei,navigate:tht,navigateIgnore:iht,positionIn:ud,firstPositionIn:o(ud,!0),lastPositionIn:o(ud,!1)},rht=function(n,t){return!n.isBlock(t)||t.innerHTML||c.ie||(t.innerHTML='<br data-mce-bogus="1" />'),t},iei=function(n,t){return h.lastPositionIn(n).fold(function(){return!1},function(n){return t.setStart(n.container(),n.offset()),t.setEnd(n.container(),n.offset()),!0})},uht=function(n,t,i){return!(!function(n){return!1===n.hasChildNodes()}(t)||!he(n,t)||(function(n,t){var i=n.ownerDocument.createTextNode(wt);n.appendChild(i);t.setStart(i,0);t.setEnd(i,0)}(t,i),0))},fht=function(n,t,i,r){var e,u,o,s,f=i[t?"start":"end"],h=n.getRoot();if(f){for(o=f[0],u=h,e=f.length-1;e>=1;e--){if(s=u.childNodes,uht(h,u,r))return!0;if(f[e]>s.length-1)return!!uht(h,u,r)||iei(u,r);u=s[f[e]]}3===u.nodeType&&(o=Math.min(f[0],u.nodeValue.length));1===u.nodeType&&(o=Math.min(f[0],u.childNodes.length));t?r.setStart(u,o):r.setEnd(u,o)}return!0},fd=function(n){return r.isText(n)&&n.data.length>0},eht=function(n,t,f){var h,s,a,l,v,y,o=n.get(f.id+"_"+t),p=f.keep;if(o){if(h=o.parentNode,"start"===t?(p?o.hasChildNodes()?(h=o.firstChild,s=1):fd(o.nextSibling)?(h=o.nextSibling,s=0):fd(o.previousSibling)?(h=o.previousSibling,s=o.previousSibling.data.length):(h=o.parentNode,s=n.nodeIndex(o)+1):s=n.nodeIndex(o),v=h,y=s):(p?o.hasChildNodes()?(h=o.firstChild,s=1):fd(o.previousSibling)?(h=o.previousSibling,s=o.previousSibling.data.length):(h=o.parentNode,s=n.nodeIndex(o)):s=n.nodeIndex(o),v=h,y=s),!p){for(l=o.previousSibling,a=o.nextSibling,u.each(u.grep(o.childNodes),function(n){r.isText(n)&&(n.nodeValue=n.nodeValue.replace(/\uFEFF/g,""))});o=n.get(f.id+"_"+t);)n.remove(o,!0);l&&a&&l.nodeType===a.nodeType&&r.isText(l)&&!c.opera&&(s=l.nodeValue.length,l.appendData(a.nodeValue),n.remove(a),v=l,y=s)}return i.some(e(v,y))}return i.none()},rei=function(n,t){var r=n.dom;if(t){if(function(n){return u.isArray(n.start)}(t))return function(n,t){var r=n.createRng();return fht(n,!0,t,r)&&fht(n,!1,t,r)?i.some(r):i.none()}(r,t);if(function(n){return"string"==typeof n.start}(t))return i.some(function(n,t){var r,i;return r=n.createRng(),i=yot(n.getRoot(),t.start),r.setStart(i.container(),i.offset()),i=yot(n.getRoot(),t.end),r.setEnd(i.container(),i.offset()),r}(r,t));if(function(n){return n.hasOwnProperty("id")}(t))return function(n,t){var i,r,u=eht(n,"start",t),f=eht(n,"end",t);return bt([u,(i=f,r=u,i.isSome()?i:r)],function(t,i){var r=n.createRng();return r.setStart(rht(n,t.container()),t.offset()),r.setEnd(rht(n,i.container()),i.offset()),r})}(r,t);if(function(n){return n.hasOwnProperty("name")}(t))return function(n,t){return i.from(n.select(t.name)[t.index]).map(function(t){var i=n.createRng();return i.selectNode(t),i})}(r,t);if(function(n){return n.hasOwnProperty("rng")}(t))return i.some(t.rng)}return i.none()},ii={getBookmark:function(n,t,i){return us.getBookmark(n,t,i)},moveToBookmark:function(n,t){rei(n,t).each(function(t){n.setRng(t)})},isBookmarkNode:function(n){return r.isElement(n)&&"SPAN"===n.tagName&&"bookmark"===n.getAttribute("data-mce-type")}},oht=function(n){return n&&/^(IMG)$/.test(n.nodeName)},ed=function(n){return n&&3===n.nodeType&&/^([\t \r\n]+|)$/.test(n.nodeValue)},sht=function(n,t,i){return"color"!==i&&"backgroundColor"!==i||(t=n.toHex(t)),"fontWeight"===i&&700===t&&(t="bold"),"fontFamily"===i&&(t=t.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+t},y={isInlineBlock:oht,moveStart:function(n,t,i){var f,u,e,o=i.startOffset,r=i.startContainer;if((i.startContainer!==i.endContainer||!oht(i.startContainer.childNodes[i.startOffset]))&&1===r.nodeType)for(o<(e=r.childNodes).length?(r=e[o],f=new st(r,n.getParent(r,n.isBlock))):(r=e[e.length-1],(f=new st(r,n.getParent(r,n.isBlock))).next(!0)),u=f.current();u;u=f.next())if(3===u.nodeType&&!ed(u))return i.setStart(u,0),void t.setRng(i)},getNonWhiteSpaceSibling:function(n,t,i){if(n)for(t=t?"nextSibling":"previousSibling",n=i?n:n[t];n;n=n[t])if(1===n.nodeType||!ed(n))return n},isTextBlock:function(n,t){return t.nodeType&&(t=t.nodeName),!!n.schema.getTextBlockElements()[t.toLowerCase()]},isValid:function(n,t,i){return n.schema.isValidChild(t,i)},isWhiteSpaceNode:ed,replaceVars:function(n,t){return"string"!=typeof n?n=n(t):t&&(n=n.replace(/%(\w+)/g,function(n,i){return t[i]||n})),n},isEq:function(n,t){return t=t||"",n=""+((n=n||"").nodeName||n),t=""+(t.nodeName||t),n.toLowerCase()===t.toLowerCase()},normalizeStyleValue:sht,getStyle:function(n,t,i){return sht(n,n.getStyle(t,i),i)},getTextDecoration:function(n,t){var i;return n.getParent(t,function(t){return(i=n.getStyle(t,"text-decoration"))&&"none"!==i}),i},getParents:function(n,t,i){return n.getParents(t,i,n.getRoot())}},hf=ii.isBookmarkNode,hht=y.getParents,cht=y.isWhiteSpaceNode,uei=y.isTextBlock,lht=function(n,t){for(void 0===t&&(t=3===n.nodeType?n.length:n.childNodes.length);n&&n.hasChildNodes();)(n=n.childNodes[t])&&(t=3===n.nodeType?n.length:n.childNodes.length);return{node:n,offset:t}},aht=function(n,t){for(var i=t;i;){if(1===i.nodeType&&n.getContentEditable(i))return"false"===n.getContentEditable(i)?i:t;i=i.parentNode}return t},vht=function(n,t,i,r){var u,f,e=i.nodeValue;return void 0===r&&(r=n?e.length:0),n?-1!==(u=(u=e.lastIndexOf(" ",r))>(f=e.lastIndexOf(" ",r))?u:f)&&!t&&(u<r||!n)&&u<=e.length&&u++:(u=e.indexOf(" ",r),f=e.indexOf(" ",r),u=-1!==u&&(-1===f||u<f)?u:f),u},yht=function(n,t,i,r,u,f){var e,s,o,h;if(3===i.nodeType){if(-1!==(s=vht(u,f,i,r)))return{container:i,offset:s};o=i}for(h=new st(i,n.getParent(i,n.isBlock)||t);e=h[u?"prev":"next"]();)if(3!==e.nodeType||hf(e.parentNode)){if(n.isBlock(e)||y.isEq(e,"BR"))break}else if(o=e,-1!==(s=vht(u,f,e)))return{container:e,offset:s};if(o)return{container:o,offset:r=u?0:o.length}},pht=function(n,t,i,r,u){var e,f,o,s;for(3===r.nodeType&&0===r.nodeValue.length&&r[u]&&(r=r[u]),e=hht(n,r),f=0;f<e.length;f++)for(o=0;o<t.length;o++)if(!("collapsed"in(s=t[o])&&s.collapsed!==i.collapsed)&&n.is(e[f],s.selector))return e[f];return r},wht=function(n,t,i,r){var u,f=n.dom,e=f.getRoot(),o;if((t[0].wrapper||(u=f.getParent(i,t[0].block,e)),u)||(o=f.getParent(i,"LI,TD,TH"),u=f.getParent(3===i.nodeType?i.parentNode:i,function(t){return t!==e&&uei(n,t)},o)),u&&t[0].wrapper&&(u=hht(f,u,"ul,ol").reverse()[0]||u),!u)for(u=i;u[r]&&!f.isBlock(u[r])&&(u=u[r],!y.isEq(u,"br")););return u||i},kv=function(n,t,i,r,u,f,e){var s,o,h,c,l,a;if(s=o=e?i:u,c=e?"previousSibling":"nextSibling",l=n.getRoot(),3===s.nodeType&&!cht(s)&&(e?r>0:f<s.nodeValue.length))return s;for(;;){if(!t[0].block_expand&&n.isBlock(o))return o;for(h=o[c];h;h=h[c])if(!hf(h)&&!cht(h)&&("BR"!==(a=h).nodeName||!a.getAttribute("data-mce-bogus")||a.nextSibling))return o;if(o===l||o.parentNode===l){s=o;break}o=o.parentNode}return s},ls=function(n,t,i,r){var h,f=t.startContainer,s=t.startOffset,u=t.endContainer,e=t.endOffset,o=n.dom;return 1===f.nodeType&&f.hasChildNodes()&&3===(f=rs(f,s)).nodeType&&(s=0),1===u.nodeType&&u.hasChildNodes()&&3===(u=rs(u,t.collapsed?e:e-1)).nodeType&&(e=u.nodeValue.length),f=aht(o,f),u=aht(o,u),(hf(f.parentNode)||hf(f))&&(f=hf(f)?f:f.parentNode,3===(f=t.collapsed?f.previousSibling||f:f.nextSibling||f).nodeType&&(s=t.collapsed?f.length:0)),(hf(u.parentNode)||hf(u))&&(u=hf(u)?u:u.parentNode,3===(u=t.collapsed?u.nextSibling||u:u.previousSibling||u).nodeType&&(e=t.collapsed?0:u.length)),t.collapsed&&((h=yht(o,n.getBody(),f,s,!0,r))&&(f=h.container,s=h.offset),(h=yht(o,n.getBody(),u,e,!1,r))&&(u=h.container,e=h.offset)),i[0].inline&&(u=r?u:function(n,t){var i=lht(n,t);if(i.node){for(;i.node&&0===i.offset&&i.node.previousSibling;)i=lht(i.node.previousSibling);i.node&&i.offset>0&&3===i.node.nodeType&&" "===i.node.nodeValue.charAt(i.offset-1)&&i.offset>1&&(n=i.node).splitText(i.offset-1)}return n}(u,e)),(i[0].inline||i[0].block_expand)&&(i[0].inline&&3===f.nodeType&&0!==s||(f=kv(o,i,f,s,u,e,!0)),i[0].inline&&3===u.nodeType&&e!==u.nodeValue.length||(u=kv(o,i,f,s,u,e,!1))),i[0].selector&&!1!==i[0].expand&&!i[0].inline&&(f=pht(o,i,t,f,"previousSibling"),u=pht(o,i,t,u,"nextSibling")),(i[0].block||i[0].selector)&&(f=wht(n,i,f,"previousSibling"),u=wht(n,i,u,"nextSibling"),i[0].block&&(o.isBlock(f)||(f=kv(o,i,f,s,u,e,!0)),o.isBlock(u)||(u=kv(o,i,f,s,u,e,!1)))),1===f.nodeType&&(s=o.nodeIndex(f),f=f.parentNode),1===u.nodeType&&(e=o.nodeIndex(u)+1,u=u.parentNode),{startContainer:f,startOffset:s,endContainer:u,endOffset:e}},fei=u.each,dv={walk:function(n,t,i){var e,s,h,r,v,c,p,u=t.startContainer,w=t.startOffset,f=t.endContainer,b=t.endOffset;if((p=n.select("td[data-mce-selected],th[data-mce-selected]")).length>0)fei(p,function(n){i([n])});else{var k,o,l,y=function(n){var t;return 3===(t=n[0]).nodeType&&t===u&&w>=t.nodeValue.length&&n.splice(0,1),t=n[n.length-1],0===b&&n.length>0&&t===f&&3===t.nodeType&&n.splice(n.length-1,1),n},d=function(n,t,i){for(var r=[];n&&n!==i;n=n[t])r.push(n);return r},g=function(n,t){do{if(n.parentNode===t)return n;n=n.parentNode}while(n)},a=function(n,t,u){var f=u?"nextSibling":"previousSibling";for(v=(r=n).parentNode;r&&r!==t;r=v)v=r.parentNode,(c=d(r===n?r:r[f],f)).length&&(u||c.reverse(),i(y(c)))};if(1===u.nodeType&&u.hasChildNodes()&&(u=u.childNodes[w]),1===f.nodeType&&f.hasChildNodes()&&(o=b,l=(k=f).childNodes,--o>l.length-1?o=l.length-1:o<0&&(o=0),f=l[o]||k),u===f)return i(y([u]));for(e=n.findCommonAncestor(u,f),r=u;r;r=r.parentNode){if(r===f)return a(u,e,!0);if(r===e)break}for(r=f;r;r=r.parentNode){if(r===u)return a(f,e);if(r===e)break}s=g(u,e)||u;h=g(f,e)||f;a(u,s,!0);(c=d(s===u?s:s.nextSibling,"nextSibling",h===f?h.nextSibling:h)).length&&i(y(c));a(f,h)}}},eei=function(n,t){var r=function(t){return n(t)?i.from(t.dom().nodeValue):i.none()},u=kr.detect().browser,f=u.isIE()&&10===u.version.major?function(n){try{return r(n)}catch(n){return i.none()}}:r;return{get:function(i){if(!n(i))throw new Error("Can only get "+t+" value of a "+t+" node");return f(i).getOr("")},getOption:f,set:function(i,r){if(!n(i))throw new Error("Can only set raw "+t+" value of a "+t+" node");i.dom().nodeValue=r}}}(dr,"text"),bht=function(n){return eei.get(n)},oei=function(n,t,i,r){return nf(t).fold(function(){return"skipping"},function(u){return"br"===r||function(n){return dr(n)&&"﻿"===bht(n)}(t)?"valid":function(n){return ue(n)&&oet(n,uk())}(t)?"existing":fu(t)?"caret":y.isValid(n,i,r)&&y.isValid(n,ct(u),i)?"valid":"invalid-child"})},kht=function(n,t,i,r){var e,o,s=t.uid,h=void 0===s?(e="mce-annotation",o=(new Date).getTime(),e+"_"+Math.floor(1e9*Math.random())+ ++vui+String(o)):s,y=fui(t,["uid"]),u=f.fromTag("span",n);rv(u,uk());bh(u,""+ov(),h);bh(u,""+oc(),i);var c=r(h,y),l=c.attributes,p=void 0===l?{}:l,v=c.classes,w=void 0===v?[]:v;return oo(u,p),function(n,t){a(t,function(t){rv(n,t)})}(u,w),u},sei=function(n,t,r,u,e){var s=[],c=kht(n.getDoc(),e,r,u),l=lr(i.none()),o=function(){l.set(i.none())},h=function(n){a(n,v)},v=function(t){var u,r,f,e;switch(oei(n,t,"span",ct(t))){case"invalid-child":o();f=gr(t);h(f);o();break;case"valid":e=r.get().getOrThunk(function(){var n=wo(c);return s.push(n),r.set(i.some(n)),n});ar(u=t,r=e);at(r,u)}};return dv.walk(n.dom,t,function(n){o(),function(n){var t=nt(n,f.fromDom);h(t)}(n)}),s},hei=function(n,t,i,r){n.undoManager.transact(function(){var f=n.selection.getRng(),u,e,o;(f.collapsed&&function(n,t){var i=ls(n,t,[{inline:!0}],function(n){return 3===n.startContainer.nodeType&&n.startContainer.nodeValue.length>=n.startOffset&&" "===n.startContainer.nodeValue[n.startOffset]}(t));t.setStart(i.startContainer,i.startOffset);t.setEnd(i.endContainer,i.endOffset);n.selection.setRng(t)}(n,f),n.selection.getRng().collapsed)?(u=kht(n.getDoc(),r,t,i.decorate),pet(u," "),n.selection.getRng().insertNode(u.dom()),n.selection.select(u.dom())):(e=us.getPersistentBookmark(n.selection,!1),o=n.selection.getRng(),sei(n,o,t,i.decorate,r),n.selection.moveToBookmark(e))})},dht=function(n){var t,r=(t={},{register:function(n,i){t[n]={name:n,settings:i}},lookup:function(n){return t.hasOwnProperty(n)?i.from(t[n]).map(function(n){return n.settings}):i.none()}}),u;return aui(n,r),u=lui(n),{register:function(n,t){r.register(n,t)},annotate:function(t,i){r.lookup(t).each(function(r){hei(n,t,r,i)})},annotationChanged:function(n,t){u.addListener(n,t)},remove:function(t){aet(n,i.some(t)).each(function(n){var t=n.elements;a(t,eet)})},getAll:function(t){var i=function(n,t){var r=f.fromDom(n.getBody()),u=tr(r,"["+oc()+'="'+t+'"]'),i={};return a(u,function(n){var t=va(n,ov()),r=i.hasOwnProperty(t)?i[t]:[];i[t]=r.concat([n])}),i}(n,t);return but(i,function(n){return nt(n,function(n){return n.dom()})})}}},ght=/^[ \t\r\n]*$/,cei={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},gv=function(n,t,i){var u,r,f=i?"lastChild":"firstChild",e=i?"prev":"next";if(n[f])return n[f];if(n!==t){if(u=n[e])return u;for(r=n.parent;r&&r!==t;r=r.parent)if(u=r[e])return u}},ki=function(){function n(n,t){this.name=n;this.type=t;1===t&&(this.attributes=[],this.attributes.map={})}return n.create=function(t,i){var r,u;if(r=new n(t,cei[t]||1),i)for(u in i)r.attr(u,i[u]);return r},n.prototype.replace=function(n){return n.parent&&n.remove(),this.insert(n,this),this.remove(),this},n.prototype.attr=function(n,t){var i,r;if("string"!=typeof n){for(r in n)this.attr(r,n[r]);return this}if(i=this.attributes){if(void 0!==t){if(null===t){if(n in i.map)for(delete i.map[n],r=i.length;r--;)if(i[r].name===n)return i=i.splice(r,1),this;return this}if(n in i.map){for(r=i.length;r--;)if(i[r].name===n){i[r].value=t;break}}else i.push({name:n,value:t});return i.map[n]=t,this}return i.map[n]}},n.prototype.clone=function(){var r,e,f,t,i,u=new n(this.name,this.type);if(f=this.attributes){for((i=[]).map={},r=0,e=f.length;r<e;r++)"id"!==(t=f[r]).name&&(i[i.length]={name:t.name,value:t.value},i.map[t.name]=t.value);u.attributes=i}return u.value=this.value,u.shortEnded=this.shortEnded,u},n.prototype.wrap=function(n){return this.parent.insert(n,this),n.append(this),this},n.prototype.unwrap=function(){for(var t,n=this.firstChild;n;)t=n.next,this.insert(n,this,!0),n=t;this.remove()},n.prototype.remove=function(){var n=this.parent,t=this.next,i=this.prev;return n&&(n.firstChild===this?(n.firstChild=t,t&&(t.prev=null)):i.next=t,n.lastChild===this?(n.lastChild=i,i&&(i.next=null)):t.prev=i,this.parent=this.next=this.prev=null),this},n.prototype.append=function(n){var t;return n.parent&&n.remove(),(t=this.lastChild)?(t.next=n,n.prev=t,this.lastChild=n):this.lastChild=this.firstChild=n,n.parent=this,n},n.prototype.insert=function(n,t,i){var r;return n.parent&&n.remove(),r=t.parent||this,i?(t===r.firstChild?r.firstChild=n:t.prev.next=n,n.prev=t.prev,n.next=t,t.prev=n):(t===r.lastChild?r.lastChild=n:t.next.prev=n,n.next=t.next,n.prev=t,t.next=n),n.parent=r,n},n.prototype.getAll=function(n){for(var i=[],t=this.firstChild;t;t=gv(t,this))t.name===n&&i.push(t);return i},n.prototype.empty=function(){var t,i,n;if(this.firstChild){for(t=[],n=this.firstChild;n;n=gv(n,this))t.push(n);for(i=t.length;i--;)(n=t[i]).parent=n.firstChild=n.lastChild=n.next=n.prev=null}return this.firstChild=this.lastChild=null,this},n.prototype.isEmpty=function(n,t,i){var u,f,r=this.firstChild;if(t=t||{},r)do{if(1===r.type){if(r.attr("data-mce-bogus"))continue;if(n[r.name])return!1;for(u=r.attributes.length;u--;)if("name"===(f=r.attributes[u].name)||0===f.indexOf("data-mce-bookmark"))return!1}if(8===r.type||3===r.type&&!ght.test(r.value)||3===r.type&&r.parent&&t[r.parent.name]&&ght.test(r.value)||i&&i(r))return!1}while(r=gv(r,this));return!0},n.prototype.walk=function(n){return gv(this,null,n)},n}(),lei=function(n){return 0===n.indexOf("data-")||0===n.indexOf("aria-")},aei=function(n){return n.replace(/<!--|-->/g,"")},vei=function(n,t){return!n.allow_html_data_urls&&(/^data:image\//i.test(t)?!1===n.allow_svg_data_urls&&/^data:image\/svg\+xml/i.test(t):/^data:/i.test(t))},od=function(n,t,i){var u,r,f,o,e=1;for(o=n.getShortEndedElements(),(f=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g).lastIndex=u=i;r=f.exec(t);){if(u=f.lastIndex,"/"===r[1])e--;else if(!r[1]){if(r[2]in o)continue;e++}if(0===e)break}return u},yei=function(n,t){var i=n.exec(t),r,u;return i?(r=i[1],u=i[2],"string"==typeof r&&"data-mce-bogus"===r.toLowerCase()?u:null):null};!function(n){n.findEndTag=od}(sd||(sd={}));var hd=sd,nct=function(n,t){for(var o,r,u,f,i=t,e=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,h=n.schema,i=function(n,t){var i=new RegExp(["\\s?("+n.join("|")+')="[^"]+"'].join("|"),"gi");return t.replace(i,"")}(n.getTempAttrs(),i),s=h.getShortEndedElements();f=e.exec(i);)r=e.lastIndex,u=f[0].length,o=s[f[1]]?r:hd.findEndTag(h,i,r),i=i.substring(0,r-u)+i.substring(o),e.lastIndex=r-u;return ff(i)},tct={trimExternal:nct,trimInternal:nct},ict=function(n,t,i){var u=n.getParam(t,i),r;return-1!==u.indexOf("=")?(r=n.getParam(t,"","hash"),r.hasOwnProperty(n.id)?r[n.id]:i):u},pei=function(n){return n.getParam("iframe_attrs",{})},wei=function(n){return n.getParam("doctype","<!DOCTYPE html>")},bei=function(n){return n.getParam("document_base_url","")},kei=function(n){return ict(n,"body_id","tinymce")},dei=function(n){return ict(n,"body_class","")},rct=function(n){return n.getParam("content_security_policy","")},gei=function(n){return n.getParam("br_in_pre",!0)},ri=function(n){if(n.getParam("force_p_newlines",!1))return"p";var t=n.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},ny=function(n){return n.getParam("forced_root_block_attrs",{})},noi=function(n){return n.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},toi=function(n){return n.getParam("no_newline_selector","")},ioi=function(n){return n.getParam("keep_styles",!0)},roi=function(n){return n.getParam("end_container_on_empty_block",!1)},uoi=function(n){return u.explode(n.getParam("font_size_style_values",""))},foi=function(n){return u.explode(n.getParam("font_size_classes",""))},eoi=function(n){return n.getParam("images_dataimg_filter",s(!0),"function")},uct=function(n){return n.getParam("automatic_uploads",!0,"boolean")},ooi=function(n){return n.getParam("images_reuse_filename",!1,"boolean")},soi=function(n){return n.getParam("images_replace_blob_uris",!0,"boolean")},hoi=function(n){return n.getParam("images_upload_url","","string")},coi=function(n){return n.getParam("images_upload_base_path","","string")},loi=function(n){return n.getParam("images_upload_credentials",!1,"boolean")},aoi=function(n){return n.getParam("images_upload_handler",null,"function")},voi=function(n){return n.getParam("content_css_cors",!1,"boolean")},fct=function(n){return n.getParam("language","en","string")},yoi=function(n){return n.getParam("language_url","","string")},ect=function(n){return n.getParam("indent_use_margin",!1)},poi=function(n){return n.getParam("indentation","40px","string")},woi=function(n){var t=n.settings.content_css;return gt(t)?nt(t.split(","),aut):lu(t)?t:!1===t||n.inline?[]:["default"]},boi=function(n){return n.getParam("directionality",ai.isRtl()?"rtl":void 0)},koi=function(n,t,i){var r;if(t.format=t.format?t.format:"html",t.get=!0,t.getInner=!0,t.no_events||n.fire("BeforeGetContent",t),"raw"===t.format)r=u.trim(tct.trimExternal(n.serializer,i.innerHTML));else if("text"===t.format)r=ff(i.innerText||i.textContent);else{if("tree"===t.format)return n.serializer.serialize(i,t);r=function(n,t){var i=ri(n),r=new RegExp("^(<"+i+"[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/"+i+">[\r\n]*|<br \\/>[\r\n]*)$");return t.replace(r,"")}(n,n.serializer.serialize(i,t))}return t.content="text"===t.format||ka(f.fromDom(i))?r:u.trim(r),t.no_events||n.fire("GetContent",t),t.content},oct=u.makeMap,sct=function(n){var i,f,u,r,e,t=[];return i=(n=n||{}).indent,f=oct(n.indent_before||""),u=oct(n.indent_after||""),r=ee.getEncodeFunc(n.entity_encoding||"raw",n.entities),e="html"===n.element_format,{start:function(n,o,s){var h,a,l,c;if(i&&f[n]&&t.length>0&&(c=t[t.length-1]).length>0&&"\n"!==c&&t.push("\n"),t.push("<",n),o)for(h=0,a=o.length;h<a;h++)l=o[h],t.push(" ",l.name,'="',r(l.value,!0),'"');t[t.length]=!s||e?">":" />";s&&i&&u[n]&&t.length>0&&(c=t[t.length-1]).length>0&&"\n"!==c&&t.push("\n")},end:function(n){var r;t.push("<\/",n,">");i&&u[n]&&t.length>0&&(r=t[t.length-1]).length>0&&"\n"!==r&&t.push("\n")},text:function(n,i){n.length>0&&(t[t.length]=i?n:r(n))},cdata:function(n){t.push("<![CDATA[",n,"]\]>")},comment:function(n){t.push("<!--",n,"-->")},pi:function(n,u){u?t.push("<?",n," ",r(u),"?>"):t.push("<?",n,"?>");i&&t.push("\n")},doctype:function(n){t.push("<!DOCTYPE",n,">",i?"\n":"")},reset:function(){t.length=0},getContent:function(){return t.join("").replace(/\n$/,"")}}},ac=function(n,t){void 0===t&&(t=rf());var i=sct(n);return(n=n||{}).validate=!("validate"in n)||n.validate,{serialize:function(r){var f,e,u;return e=n.validate,f={3:function(n){i.text(n.value,n.raw)},8:function(n){i.comment(n.value)},7:function(n){i.pi(n.name,n.value)},10:function(n){i.doctype(n.value)},4:function(n){i.cdata(n.value)},11:function(n){if(n=n.firstChild)do u(n);while(n=n.next)}},i.reset(),u=function(n){var y,a,r,o,c,h,s,l,v,p=f[n.type];if(p)p(n);else{if(y=n.name,a=n.shortEnded,r=n.attributes,e&&r&&r.length>1&&((h=[]).map={},v=t.getElementRule(n.name))){for(s=0,l=v.attributesOrder.length;s<l;s++)(o=v.attributesOrder[s])in r.map&&(c=r.map[o],h.map[o]=c,h.push({name:o,value:c}));for(s=0,l=r.length;s<l;s++)(o=r[s].name)in h.map||(c=r.map[o],h.map[o]=c,h.push({name:o,value:c}));r=h}if(i.start(n.name,r,a),!a){if(n=n.firstChild)do u(n);while(n=n.next);i.end(y)}}},1!==r.type||n.inner?f[11](r):u(r),i.getContent()}}},cd=function(n,t){t(n);n.firstChild&&cd(n.firstChild,t);n.next&&cd(n.next,t)},doi=function(n,t,i){var r=function(n,t,i){var r={},u={},e=[];for(var f in i.firstChild&&cd(i.firstChild,function(i){a(n,function(n){n.name===i.name&&(r[n.name]?r[n.name].nodes.push(i):r[n.name]={filter:n,nodes:[i]})});a(t,function(n){"string"==typeof i.attr(n.name)&&(u[n.name]?u[n.name].nodes.push(i):u[n.name]={filter:n,nodes:[i]})})}),r)r.hasOwnProperty(f)&&e.push(r[f]);for(f in u)u.hasOwnProperty(f)&&e.push(u[f]);return e}(n,t,i);a(r,function(n){a(n.filter.callbacks,function(t){t(n.nodes,n.filter.name,{})})})},hct=function(n){var t=ya(n).dom();return n.dom()===t.activeElement},goi=function(n){return(r=ya(n),u=void 0!==r?r.dom():t.document,i.from(u.activeElement).map(f.fromDom)).filter(function(t){return n.dom().contains(t.dom())});var r,u},as=function(n){if(!lu(n))throw new Error("cases must be an array");if(0===n.length)throw new Error("there must be at least one case");var i=[],r={};return a(n,function(u,f){var s=ph(u),e,o;if(1!==s.length)throw new Error("one and only one name per case");if(e=s[0],o=u[e],void 0!==r[e])throw new Error("duplicate key detected:"+e);if("cata"===e)throw new Error("cannot have a case named cata (sorry)");if(!lu(o))throw new Error("case arguments must be an array");i.push(e);r[e]=function(){var s=arguments.length,r,u;if(s!==o.length)throw new Error("Wrong number of arguments to case "+e+". Expected "+o.length+" ("+o+"), got "+s);for(r=new Array(s),u=0;u<r.length;u++)r[u]=arguments[u];return{fold:function(){if(arguments.length!==n.length)throw new Error("Wrong number of arguments to fold. Expected "+n.length+", got "+arguments.length);return arguments[f].apply(null,r)},match:function(n){var t=ph(n);if(i.length!==t.length)throw new Error("Wrong number of arguments to match. Expected: "+i.join(",")+"\nActual: "+t.join(","));if(!kl(i,function(n){return df(t,n)}))throw new Error("Not all branches were specified when using match. Specified: "+t.join(", ")+"\nRequired: "+i.join(", "));return n[e].apply(null,r)},log:function(n){t.console.log(n,{constructors:i,constructor:e,params:r})}}}}),r},cct=(as([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),as([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),cr("start","soffset","finish","foffset")),nsi=kr.detect().browser,lct=function(n,t){var i=dr(t)?bht(t).length:gr(t).length+1;return n>i?i:n<0?0:n},tsi=function(n){return cct(n.start(),lct(n.soffset(),n.start()),n.finish(),lct(n.foffset(),n.finish()))},act=function(n,t){return fe(n,t)||rt(n,t)},vct=function(n){return function(t){return act(n,t.start())&&act(n,t.finish())}},isi=function(n){return!0===n.inline||nsi.isIE()},rsi=function(n){return cct(f.fromDom(n.startContainer),n.startOffset,f.fromDom(n.endContainer),n.endOffset)},usi=function(n){var t=n.getSelection();return(t&&0!==t.rangeCount?i.from(t.getRangeAt(0)):i.none()).map(rsi)},fsi=function(n){var t,i=(t=n.dom().ownerDocument.defaultView,f.fromDom(t));return usi(i.dom()).filter(vct(n))},esi=function(n,t){return i.from(t).filter(vct(n)).map(tsi)},osi=function(n){var r=t.document.createRange();try{return r.setStart(n.start().dom(),n.soffset()),r.setEnd(n.finish().dom(),n.foffset()),i.some(r)}catch(n){return i.none()}},yct=function(n){return(n.bookmark?n.bookmark:i.none()).bind(o(esi,f.fromDom(n.getBody()))).bind(osi)},ty=function(n){var t=isi(n)?fsi(f.fromDom(n.getBody())):i.none();n.bookmark=t.isSome()?t:n.bookmark},ssi=function(n){yct(n).each(function(t){n.selection.setRng(t)})},pct=yct,hsi=function(n,t){return function(n){return n.collapsed?i.from(rs(n.startContainer,n.startOffset)).map(f.fromDom):i.none()}(t).bind(function(t){return vri(t)?i.some(t):!1===fe(n,t)?i.some(n):i.none()})},wct=function(n,t){hsi(f.fromDom(n.getBody()),t).bind(function(n){return h.firstPositionIn(n.dom())}).fold(function(){n.selection.normalize()},function(t){return n.selection.setRng(t.toRange())})},ld=function(n){if(n.setActive)try{n.setActive()}catch(t){n.focus()}else n.focus()},csi=function(n){var t,i=n.getBody();return i&&(t=f.fromDom(i),hct(t)||goi(t).isSome())},bct=function(n){return n.inline?csi(n):function(n){return n.iframeElement&&hct(f.fromDom(n.iframeElement))}(n)},ad=function(n){return n.editorManager.setActive(n)},lsi=function(n,t){n.removed||(t?ad(n):function(n){var u=n.selection,t=n.getBody(),i=u.getRng(),r;if(n.quirks.refreshContentEditable(),r=function(n,t){return n.dom.getParent(t,function(t){return"true"===n.dom.getContentEditable(t)})}(n,u.getNode()),n.$.contains(t,r))return ld(r),wct(n,i),void ad(n);void 0!==n.bookmark&&!1===bct(n)&&pct(n).each(function(t){n.selection.setRng(t);i=t});n.inline||(c.opera||ld(t),n.getWin().focus());(c.gecko||n.inline)&&(ld(t),wct(n,i));ad(n)}(n))},vc=bct,vd=function(n){return n instanceof ki},yd=function(n,t){n.dom.setHTML(n.getBody(),t),function(n){vc(n)&&h.firstPositionIn(n.getBody()).each(function(t){var i=t.getNode(),u=r.isTable(i)?h.firstPositionIn(i).getOr(t):t;n.selection.setRng(u.toRange())})}(n)},pd=function(n,t,r){return void 0===r&&(r={}),r.format=r.format?r.format:"html",r.set=!0,r.content=vd(t)?"":t,vd(t)||r.no_events||(n.fire("BeforeSetContent",r),t=r.content),i.from(n.getBody()).fold(s(t),function(i){return vd(t)?function(n,t,i,r){doi(n.parser.getNodeFilters(),n.parser.getAttributeFilters(),i);var e=ac({validate:n.validate},n.schema).serialize(i);return r.content=ka(f.fromDom(t))?e:u.trim(e),yd(n,r.content),r.no_events||n.fire("SetContent",r),i}(n,i,t,r):function(n,t,i,r){var o,e;return 0===i.length||/^\s+$/.test(i)?(e='<br data-mce-bogus="1">',"TABLE"===t.nodeName?i="<tr><td>"+e+"<\/td><\/tr>":/^(UL|OL)$/.test(t.nodeName)&&(i="<li>"+e+"<\/li>"),(o=ri(n))&&n.schema.isValidChild(t.nodeName.toLowerCase(),o.toLowerCase())?(i=e,i=n.dom.createHTML(o,n.settings.forced_root_block_attrs,i)):i||(i='<br data-mce-bogus="1">'),yd(n,i),n.fire("SetContent",r)):("raw"!==r.format&&(i=ac({validate:n.validate},n.schema).serialize(n.parser.parse(i,{isRootContent:!0,insert:!0}))),r.content=ka(f.fromDom(t))?i:u.trim(i),yd(n,r.content),r.no_events||n.fire("SetContent",r)),r.content}(n,i,t,r)})},asi=function(n,t){return n.fire("PreProcess",t)},vsi=function(n,t){return n.fire("PostProcess",t)},ysi=function(n){return n.fire("remove")},psi=function(n){return n.fire("detach")},wsi=function(n,t){return n.fire("SwitchMode",{mode:t})},bsi=function(n,t,i,r){n.fire("ObjectResizeStart",{target:t,width:i,height:r})},ksi=function(n,t,i,r){n.fire("ObjectResized",{target:t,width:i,height:r})},iy=tt.DOM,ry=function(n){return i.from(n).each(function(n){return n.destroy()})},dsi=function(n){if(!n.removed){var r=n._selectionOverrides,u=n.editorUpload,t=n.getBody(),i=n.getElement();t&&n.save({is_removing:!0});n.removed=!0;n.unbindAllNativeEvents();n.hasHiddenInput&&i&&iy.remove(i.nextSibling);ysi(n);n.editorManager.remove(n);!n.inline&&t&&function(n){iy.setStyle(n.id,"display",n.orgDisplay)}(n);psi(n);iy.remove(n.getContainer());ry(r);ry(u);n.destroy()}},gsi=function(n,t){var i=n.selection,r=n.dom;n.destroyed||(t||n.removed?(t||(n.editorManager.off("beforeunload",n._beforeUnload),n.theme&&n.theme.destroy&&n.theme.destroy(),ry(i),ry(r)),function(n){var t=n.formElement;t&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,t._mceOldSubmit=null),iy.unbind(t,"submit reset",n.formEventDelegate))}(n),function(n){n.contentAreaContainer=n.formElement=n.container=n.editorContainer=null;n.bodyElement=n.contentDocument=n.contentWindow=null;n.iframeElement=n.targetElm=null;n.selection&&(n.selection=n.selection.win=n.selection.dom=n.selection.dom.doc=null)}(n),n.destroyed=!0):n.remove())},nhi=cr("sections","settings"),kct=kr.detect(),thi=kct.deviceType.isTouch(),ihi=kct.deviceType.isPhone(),rhi=["lists","autolink","autosave"],uhi=ihi?{theme:"mobile"}:{},uy=function(n){var t=lu(n)?n.join(" "):n,i=nt(gt(t)?t.split(" "):[],aut);return p(i,function(n){return n.length>0})},fhi=function(n,t){var i=kut(t,function(t,i){return df(n,i)});return nhi(i.t,i.f)},ehi=function(n,t){var i=t.external_plugins?t.external_plugins:{};return n&&n.external_plugins?u.extend({},n.external_plugins,i):i},ohi=function(n,t,i,r){var e=uy(i.forced_plugins),f=uy(r.plugins),s=function(n,t){return[].concat(uy(n)).concat(uy(t))}(e,n&&function(n,t){return n.sections().hasOwnProperty(t)}(t,"mobile")?function(n){return p(n,o(df,rhi))}(f):f);return u.extend(r,{plugins:s.join(" ")})},shi=function(n,t,i,r){var f=fhi(["mobile"],r),e=u.extend(t,i,f.settings(),function(n,t){var i=t.settings().inline;return n&&!i}(n,f)?function(n,t,i){var r=n.sections(),f=r.hasOwnProperty(t)?r[t]:{};return u.extend({},i,f)}(f,"mobile",uhi):{},{validate:!0,external_plugins:ehi(i,f.settings())});return ohi(n,f,i,e)},hhi=function(n,t,i,r,u){var f=function(n,t,i){return{id:n,theme:"silver",popup_css:"",plugins:"",document_base_url:t,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"<!DOCTYPE html>",visual:!0,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,render_ui:!0,inline_styles:!0,convert_fonts_to_spans:!0,indent:!0,indent_before:"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,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"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,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:i.convertURL,url_converter_scope:i,ie7_compat:!0}}(t,i,n);return shi(thi,f,r,u)},cf=function(n,t,r){return i.from(t.settings[r]).filter(n)},chi=o(cf,gt),lhi=function(n,t,i,r){var f,e=t in n.settings?n.settings[t]:i;return"hash"===r?function(n){var t={};return"string"==typeof n?a(n.indexOf("=")>0?n.split(/[;,](?![^=;,]*(?:[;,]|$))/):n.split(","),function(n){var i=n.split("=");t[u.trim(i[0])]=i.length>1?u.trim(i[1]):u.trim(i[0])}):t=n,t}(e):"string"===r?cf(gt,n,t).getOr(i):"number"===r?cf(lw,n,t).getOr(i):"boolean"===r?cf(cit,n,t).getOr(i):"object"===r?cf(cw,n,t).getOr(i):"array"===r?cf(lu,n,t).getOr(i):"string[]"===r?cf((f=gt,function(n){return lu(n)&&kl(n,f)}),n,t).getOr(i):"function"===r?cf(oi,n,t).getOr(i):e},dct=function(n,t){return t.dom()[n]},gct=function(n,t){return parseInt(dh(t,n),10)},ahi=o(dct,"clientWidth"),vhi=o(dct,"clientHeight"),yhi=o(gct,"margin-top"),phi=o(gct,"margin-left"),wd={isXYInContentArea:function(n,t,i){var r,u=f.fromDom(n.getBody()),e=n.inline?u:(r=u,f.fromDom(r.dom().ownerDocument.documentElement)),o=function(n,t,i,r){var u=function(n){return n.dom().getBoundingClientRect()}(t);return{x:i-(n?u.left+t.dom().clientLeft+phi(t):0),y:r-(n?u.top+t.dom().clientTop+yhi(t):0)}}(n.inline,e,t,i);return function(n,t,i){var r=ahi(n),u=vhi(n);return t>=0&&i>=0&&t<=r&&i<=u}(e,o.x,o.y)},isEditorAttachedToDom:function(n){var t,r=n.inline?n.getBody():n.getContentAreaContainer();return(t=r,i.from(t).map(f.fromDom)).map(function(n){return fe(ya(n),n)}).getOr(!1)}};var yc,tlt=function(n){var t=[],r=function(){var t,i=n.theme;return i&&i.getWindowManagerImpl?i.getWindowManagerImpl():{open:t=function(){throw new Error("Theme did not provide a WindowManager implementation.");},openUrl:t,alert:t,confirm:t,close:t,getParams:t,setParams:t}},f=function(n,t){return function(){if(t)return t.apply(n,arguments)}},o=function(i){t.push(i),function(t){n.fire("OpenWindow",{dialog:t})}(i)},u=function(i){!function(t){n.fire("CloseWindow",{dialog:t})}(i);0===(t=p(t,function(n){return n!==i})).length&&n.focus()},e=function(t){n.editorManager.setActive(n);ty(n);var i=t();return o(i),i};return n.on("remove",function(){a(t,function(n){r().close(n)})}),{open:function(n,t){return e(function(){return r().open(n,t,u)})},openUrl:function(n){return e(function(){return r().openUrl(n,u)})},alert:function(n,t,i){r().alert(n,f(i||this,t))},confirm:function(n,t,i){r().confirm(n,f(i||this,t))},close:function(){i.from(t[t.length-1]).each(function(n){r().close(n);u(n)})}}},ilt=uu.PluginManager,whi=function(n,t){var i=function(n,t){for(var i in ilt.urls)if(ilt.urls[i]+"/plugin"+t+".js"===n)return i;return null}(t,n.suffix);return i?ai.translate(["Failed to load plugin: {0} from url {1}",i,t]):ai.translate(["Failed to load plugin url: {0}",t])},rlt=function(n,t){n.notificationManager.open({type:"error",text:t})},fy=function(n,t){n._skinLoaded?rlt(n,t):n.on("SkinLoaded",function(){rlt(n,t)})},ult=function(){for(var n,r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];n=t.window.console;n&&(n.error?n.error.apply(n,arguments):n.log.apply(n,arguments))},vs={pluginLoadError:function(n,t){fy(n,whi(n,t))},pluginInitError:function(n,t,i){var r=ai.translate(["Failed to initialize plugin: {0}",t]);ult(r,i);fy(n,r)},uploadError:function(n,t){fy(n,ai.translate(["Failed to upload image: {0}",t]))},displayError:fy,initError:ult},bd=(yc={},{add:function(n,t){yc[n]=t},get:function(n){return yc[n]?yc[n]:{icons:{}}},has:function(n){return nr(yc,n)}}),ou=uu.PluginManager,le=uu.ThemeManager;var ys,khi=function(n){return ge.getOrDie("atob")(n)},flt=function(n){var t,i,r=decodeURIComponent(n).split(",");return(i=/data:([^;]+)/.exec(r[0]))&&(t=i[1]),{type:t,data:r[1]}},dhi=function(n){return new ci(function(i){var f,u,r,e=flt(n);try{f=khi(e.data)}catch(n){return void i(new t.Blob([]))}for(u=function(n){return new(ge.getOrDie("Uint8Array"))(n)}(f.length),r=0;r<u.length;r++)u[r]=f.charCodeAt(r);i(new t.Blob([u],{type:e.type}))})},elt=function(n){return 0===n.indexOf("blob:")?function(n){return new ci(function(t,i){var u=function(){i("Cannot convert "+n+" to Blob. Resource might not exist or is inaccessible.")},r;try{r=kd();r.open("GET",n,!0);r.responseType="blob";r.onload=function(){200===this.status?t(this.response):u()};r.onerror=u;r.send()}catch(n){u()}})}(n):0===n.indexOf("data:")?dhi(n):null},ghi=function(n){return new ci(function(t){var i=new(ge.getOrDie("FileReader"));i.onloadend=function(){t(i.result)};i.readAsDataURL(n)})},olt=flt,nci=0,slt=function(n){return(n||"blobid")+nci++},tci=function(n,t,i,r){var f,u;0!==t.src.indexOf("blob:")?(f=olt(t.src).data,(u=n.findFirst(function(n){return n.base64()===f}))?i({image:t,blobInfo:u}):elt(t.src).then(function(r){u=n.create(slt(),r,f);n.add(u);i({image:t,blobInfo:u})},function(n){r(n)})):(u=n.getByUri(t.src))?i({image:t,blobInfo:u}):elt(t.src).then(function(r){ghi(r).then(function(e){f=olt(e).data;u=n.create(slt(),r,f);n.add(u);i({image:t,blobInfo:u})})},function(n){r(n)})},ici=function(n){return n?de(n.getElementsByTagName("img")):[]},rci=0,hlt=function(n){return n+rci+++(t=function(){return Math.round(4294967295*Math.random()).toString(36)},"s"+(new Date).getTime().toString(36)+t()+t()+t());var t},uci=function(n){var i,o,b,h,f,e,t,l,v,r=(i=[],o=function(n){var t,i,r;if(!n.blob||!n.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");return t=n.id||hlt("blobid"),i=n.name||t,{id:s(t),name:s(i),filename:s(i+"."+(r=n.blob.type,{"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"}[r.toLowerCase()]||"dat")),blob:s(n.blob),base64:s(n.base64),blobUri:s(n.blobUri||pit(n.blob)),uri:s(n.uri)}},{create:function(n,t,i,r){if(gt(n))return o({id:n,name:r,blob:t,base64:i});if(cw(n))return o(n);throw new Error("Unknown input type");},add:function(n){b(n.id())||i.push(n)},get:b=function(n){return h(function(t){return t.id()===n})},getByUri:function(n){return h(function(t){return t.blobUri()===n})},findFirst:h=function(n){return p(i,n)[0]},removeByUri:function(n){i=p(i,function(t){return t.blobUri()!==n||(wit(t.blobUri()),!1)})},destroy:function(){a(i,function(n){wit(n.blobUri())});i=[]}}),u=(t={},l=function(n,t){return{status:n,resultUri:t}},{hasBlobUri:v=function(n){return n in t},getResultUri:function(n){var i=t[n];return i?i.resultUri:null},isPending:function(n){return!!v(n)&&1===t[n].status},isUploaded:function(n){return!!v(n)&&2===t[n].status},markPending:function(n){t[n]=l(1,null)},markUploaded:function(n,i){t[n]=l(2,i)},removeFailed:function(n){delete t[n]},destroy:function(){t={}}}),k=[],y=function(t){return function(i){return n.selection?t(i):[]}},d=function(n,t,i){var r=0;do-1!==(r=n.indexOf(t,r))&&(n=n.substring(0,r)+i+n.substr(r+t.length),r+=i.length-t.length+1);while(-1!==r);return n},g=function(n,t,i){return n=d(n,'src="'+t+'"','src="'+i+'"'),n=d(n,'data-mce-src="'+t+'"','data-mce-src="'+i+'"')},tt=function(t,i){a(n.undoManager.data,function(n){"fragmented"===n.type?n.fragments=nt(n.fragments,function(n){return g(n,t,i)}):n.content=g(n.content,t,i)})},ft=function(){return n.notificationManager.open({text:n.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})},it=function(t){return f||(f=bhi(u,{url:hoi(n),basePath:coi(n),credentials:loi(n),handler:aoi(n)})),w().then(y(function(i){var u;return u=nt(i,function(n){return n.blobInfo}),f.upload(u,ft).then(y(function(u){var f=nt(u,function(t,u){var f=i[u].image;return t.status&&soi(n)?function(t,i){r.removeByUri(t.src);tt(t.src,i);n.$(t).attr({src:ooi(n)?i+"?"+(new Date).getTime():i,"data-mce-src":n.convertURL(i,"src")})}(f,t.url):t.error&&vs.uploadError(n,t.error),{element:f,status:t.status}});return t&&t(f),f}))}))},rt=function(t){if(uct(n))return it(t)},et=function(t){return!1!==kl(k,function(n){return n(t)})&&(0!==t.getAttribute("src").indexOf("data:")||eoi(n)(t))},w=function(){return e||(e=function(n,t){var i={};return{findAll:function(r,u){var f,e;return u||(u=s(!0)),f=p(ici(r),function(t){var i=t.src;return!!c.fileApi&&!t.hasAttribute("data-mce-bogus")&&!t.hasAttribute("data-mce-placeholder")&&!(!i||i===c.transparentSrc)&&(0===i.indexOf("blob:")?!n.isUploaded(i)&&u(t):0===i.indexOf("data:")&&u(t))}),e=nt(f,function(n){if(i[n.src])return new ci(function(t){i[n.src].then(function(i){if("string"==typeof i)return i;t({image:n,blobInfo:i.blobInfo})})});var r=new ci(function(i,r){tci(t,n,i,r)}).then(function(n){return delete i[n.image.src],n}).catch(function(t){return delete i[n.src],t});return i[n.src]=r,r}),ci.all(e)}}}(u,r)),e.findAll(n.getBody(),et).then(y(function(t){return t=p(t,function(t){return"string"!=typeof t||(vs.displayError(n,t),!1)}),a(t,function(n){tt(n.image.src,n.blobInfo.blobUri());n.image.src=n.blobInfo.blobUri();n.image.removeAttribute("data-mce-src")}),t}))},ut=function(t){return t.replace(/src="(blob:[^"]+)"/g,function(t,i){var e=u.getResultUri(i),f;return e?'src="'+e+'"':(f=r.getByUri(i),f||(f=er(n.editorManager.get(),function(n,t){return n||t.editorUpload&&t.editorUpload.blobCache.getByUri(i)},null)),f?'src="data:'+f.blob().type+";base64,"+f.base64()+'"':t)})};return n.on("SetContent",function(){uct(n)?rt():w()}),n.on("RawSaveContent",function(n){n.content=ut(n.content)}),n.on("GetContent",function(n){n.source_view||"raw"===n.format||(n.content=ut(n.content))}),n.on("PostRender",function(){n.parser.addNodeFilter("img",function(n){a(n,function(n){var i=n.attr("src"),t;r.getByUri(i)||(t=u.getResultUri(i),t&&n.attr("src",t))})})}),{blobCache:r,addFilter:function(n){k.push(n)},uploadImages:it,uploadImagesAuto:rt,scanForImages:w,destroy:function(){r.destroy();u.destroy();e=f=null}}},fci=function(n,t,i){return fe(t,n)?dii(n,function(n){return i(n)||rt(n,t)}).slice(0,-1):[]},clt=function(n,t){return fci(n,t,s(!1))},eci=clt,su=function(n,t){return[n].concat(clt(n,t))},dd=function(n,t){return n.hasOwnProperty(t.nodeName)},oci=function(n,t){return!!r.isText(t)||!!r.isElement(t)&&!dd(n,t)&&!ii.isBookmarkNode(t)},sci=function(n,t){return r.isText(t)&&(0===t.nodeValue.length||/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||dd(n,t.nextSibling)))?!0:!1},hci=function(n){var i,l,a,v,y,u,e,p,w,b,k=n.dom,o=n.selection,d=n.schema,s=d.getBlockElements(),t=o.getStart(),h=n.getBody(),c=ri(n);if(t&&r.isElement(t)&&c&&(b=h.nodeName.toLowerCase(),d.isValidChild(b,c.toLowerCase())&&!function(n,t,i){return hnt(eci(f.fromDom(i),f.fromDom(t)),function(t){return dd(n,t.dom())})}(s,h,t))){for(l=(i=o.getRng()).startContainer,a=i.startOffset,v=i.endContainer,y=i.endOffset,w=vc(n),t=h.firstChild;t;)if(oci(s,t)){if(sci(s,t)){e=t;t=t.nextSibling;k.remove(e);continue}u||(u=k.create(c,ny(n)),t.parentNode.insertBefore(u,t),p=!0);e=t;t=t.nextSibling;u.appendChild(e)}else u=null,t=t.nextSibling;p&&w&&(i.setStart(l,a),i.setEnd(v,y),o.setRng(i),n.nodeChanged())}},cci=function(n){ri(n)&&n.on("NodeChange",o(hci,n))},gd={isEq:function(n,t){return n&&t&&n.startContainer===t.startContainer&&n.startOffset===t.startOffset&&n.endContainer===t.endContainer&&n.endOffset===t.endOffset}},lci=function(n){var t=n.startContainer,u=n.startOffset;return r.isText(t)?0===u?i.some(f.fromDom(t)):i.none():i.from(t.childNodes[u]).map(f.fromDom)},aci=function(n){var t=n.endContainer,u=n.endOffset;return r.isText(t)?u===t.data.length?i.some(f.fromDom(t)):i.none():i.from(t.childNodes[u-1]).map(f.fromDom)},llt=function(n){return oft(n).fold(s([n]),function(t){return[n].concat(llt(t))})},ng=function(n){return sft(n).fold(s([n]),function(t){return"br"===ct(t)?nc(t).map(function(t){return[n].concat(ng(t))}).getOr([]):[n].concat(ng(t))})},tg=function(n,t,i,r){var f=i,e=new st(i,f),o=n.schema.getNonEmptyElements();do{if(3===i.nodeType&&0!==u.trim(i.nodeValue).length)return void(r?t.setStart(i,0):t.setEnd(i,i.nodeValue.length));if(o[i.nodeName]&&!/^(TD|TH)$/.test(i.nodeName))return void(r?t.setStartBefore(i):"BR"===i.nodeName?t.setEndBefore(i):t.setEndAfter(i));if(c.ie&&c.ie<11&&n.isBlock(i)&&n.isEmpty(i))return void(r?t.setStart(i,0):t.setEnd(i,0))}while(i=r?e.next():e.prev());"BODY"===f.nodeName&&(r?t.setStart(f,0):t.setEnd(f,f.childNodes.length))},ig=function(n){var t=n.selection.getSel();return t&&t.rangeCount>0},vci=function(){function n(n){var t,i;this.lastPath=[];this.editor=n;i=this;"onselectionchange"in n.getDoc()||n.on("NodeChange click mouseup keyup focus",function(i){var r,u;u={startContainer:(r=n.selection.getRng()).startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset};"nodechange"!==i.type&&gd.isEq(u,t)||n.fire("SelectionChange");t=u});n.on("contextmenu",function(){n.fire("SelectionChange")});n.on("SelectionChange",function(){var t=n.selection.getStart(!0);t&&(c.range||!n.selection.isCollapsed())&&ig(n)&&!i.isSameElementPath(t)&&n.dom.isChildOf(t,n.getBody())&&n.nodeChanged({selectionChange:!0})});n.on("mouseup",function(t){!t.isDefaultPrevented()&&ig(n)&&("IMG"===n.selection.getNode().nodeName?ht.setEditorTimeout(n,function(){n.nodeChanged()}):n.nodeChanged())})}return n.prototype.nodeChanged=function(n){var t,r,i,u=this.editor.selection;this.editor.initialized&&u&&!this.editor.settings.disable_nodechange&&!this.editor.readonly&&(i=this.editor.getBody(),(t=u.getStart(!0)||i).ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(t,i)||(t=i),r=[],this.editor.dom.getParent(t,function(n){if(n===i)return!0;r.push(n)}),(n=n||{}).element=t,n.parents=r,this.editor.fire("NodeChange",n))},n.prototype.isSameElementPath=function(n){var t,i;if((i=this.editor.$(n).parentsUntil(this.editor.getBody()).add(n)).length===this.lastPath.length){for(t=i.length;t>=0&&i[t]===this.lastPath[t];t--);if(-1===t)return this.lastPath=i,!0}return this.lastPath=i,!1},n}(),alt=function(n){var u,t,i,r;return r=n.getBoundingClientRect(),t=(u=n.ownerDocument).documentElement,i=u.defaultView,{top:r.top+i.pageYOffset-t.clientTop,left:r.left+i.pageXOffset-t.clientLeft}},yci=function(n,t){return i=function(n){return n.inline?alt(n.getBody()):{left:0,top:0}}(n),r=function(n){var t=n.getBody();return n.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}}(n),{pageX:(u=function(n,t){if(t.target.ownerDocument!==n.getDoc()){var i=alt(n.getContentAreaContainer()),r=function(n){var t=n.getBody(),i=n.getDoc().documentElement,r={left:t.scrollLeft,top:t.scrollTop},u={left:t.scrollLeft||i.scrollLeft,top:t.scrollTop||i.scrollTop};return n.inline?r:u}(n);return{left:t.pageX-i.left+r.left,top:t.pageY-i.top+r.top}}return{left:t.pageX,top:t.pageY}}(n,t)).left-i.left+r.left,pageY:u.top-i.top+r.top};var i,r,u},pc=r.isContentEditableFalse,pci=r.isContentEditableTrue,vlt=function(n){n&&n.parentNode&&n.parentNode.removeChild(n)},wci=function(n,t){return function(i){var r,o,s;if(function(n){return 0===n.button}(i)&&(r=si(t.dom.getParents(i.target),ofi(pc,pci)).getOr(null),o=t.getBody(),pc(s=r)&&s!==o)){var u=t.dom.getPos(r),f=t.getBody(),e=t.getDoc().documentElement;n.element=r;n.screenX=i.screenX;n.screenY=i.screenY;n.maxX=(t.inline?f.scrollWidth:e.offsetWidth)-2;n.maxY=(t.inline?f.scrollHeight:e.offsetHeight)-2;n.relX=i.pageX-u.x;n.relY=i.pageY-u.y;n.width=r.offsetWidth;n.height=r.offsetHeight;n.ghost=function(n,t,i,r){var u=t.cloneNode(!0),f;return n.dom.setStyles(u,{width:i,height:r}),n.dom.setAttrib(u,"data-mce-selected",null),f=n.dom.create("div",{"class":"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"}),n.dom.setStyles(f,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:i,height:r}),n.dom.setStyles(u,{margin:0,boxSizing:"border-box"}),f.appendChild(u),f}(t,r,n.width,n.height)}}},bci=function(n,t){return function(i){var r,u,e,o,s,f;n.dragging&&function(n,t,i){return t!==i&&!n.dom.isChildOf(t,i)&&!pc(t)}(t,(s=t.selection,3===(f=s.getSel().getRangeAt(0).startContainer).nodeType?f.parentNode:f),n.element)&&(r=(e=n.element,(o=e.cloneNode(!0)).removeAttribute("data-mce-selected"),o),u=t.fire("drop",{targetClone:r,clientX:i.clientX,clientY:i.clientY}),u.isDefaultPrevented()||(r=u.targetClone,t.undoManager.transact(function(){vlt(n.element);t.insertContent(t.dom.getOuterHTML(r));t._selectionOverrides.hideFakeCaret()})));ylt(n)}},ylt=function(n){n.dragging=!1;n.element=null;vlt(n.ghost)},kci=function(n){var i,o,u,s,e,r,f={};i=tt.DOM;r=t.document;o=wci(f,n);u=function(n,t){var i=ht.throttle(function(n,i){t._selectionOverrides.hideFakeCaret();t.selection.placeCaretAt(n,i)},0);return function(r){var u,f,o=Math.max(Math.abs(r.screenX-n.screenX),Math.abs(r.screenY-n.screenY)),e;if(function(n){return n.element}(n)&&!n.dragging&&o>10){if(t.fire("dragstart",{target:n.element}).isDefaultPrevented())return;n.dragging=!0;t.focus()}n.dragging&&(e=function(n,t){return{pageX:t.pageX-n.relX,pageY:t.pageY+5}}(n,yci(t,r)),u=n.ghost,f=t.getBody(),u.parentNode!==f&&f.appendChild(u),function(n,t,i,r,u,f){var e=0,o=0;n.style.left=t.pageX+"px";n.style.top=t.pageY+"px";t.pageX+i>u&&(e=t.pageX+i-u);t.pageY+r>f&&(o=t.pageY+r-f);n.style.width=i-e+"px";n.style.height=r-o+"px"}(n.ghost,e,n.width,n.height,n.maxX,n.maxY),i(r.clientX,r.clientY))}}(f,n);s=bci(f,n);e=function(n,t){return function(){n.dragging&&t.fire("dragend");ylt(n)}}(f,n);n.on("mousedown",o);n.on("mousemove",u);n.on("mouseup",s);i.bind(r,"mousemove",u);i.bind(r,"mouseup",e);n.on("remove",function(){i.unbind(r,"mousemove",u);i.unbind(r,"mouseup",e)})},dci=function(n){kci(n),function(n){n.on("drop",function(t){var i=void 0!==t.clientX?n.getDoc().elementFromPoint(t.clientX,t.clientY):null;(pc(i)||pc(n.dom.getContentEditableParent(i)))&&t.preventDefault()})}(n)},rg=function(n){return er(n,function(n,t){return n.concat(function(n){var i=function(t){return nt(t,function(t){return(t=oe(t)).node=n,t})},t;return r.isElement(n)?i(n.getClientRects()):r.isText(n)?(t=n.ownerDocument.createRange(),t.setStart(n,0),t.setEnd(n,n.data.length),i(t.getClientRects())):void 0}(t))},[])};!function(n){n[n.Up=-1]="Up";n[n.Down=1]="Down"}(ys||(ys={}));var plt,wlt=function(n,t,i,r,u,f){var o,s,h=0,e=[],c=function(r){var c,f,o;for(o=rg([r]),-1===n&&(o=o.reverse()),c=0;c<o.length;c++)if(f=o[c],!i(f,s)){if(e.length>0&&t(f,d.last(e))&&h++,f.line=h,u(f))return!0;e.push(f)}};return(s=d.last(f.getClientRects()))?(c(o=f.getNode()),function(n,t,i,r){for(;r=os(r,n,hk,t);)if(i(r))return}(n,r,c,o),e):e},gci=o(wlt,ys.Up,ts,is),nli=o(wlt,ys.Down,is,ts),blt=function(n){return function(t){return function(n,t){return t.line>n}(n,t)}},ug=function(n){return function(t){return function(n,t){return t.line===n}(n,t)}},tli=r.isContentEditableFalse,ili=os,fg=function(n,t){return Math.abs(n.left-t)},eg=function(n,t){return Math.abs(n.right-t)},klt=function(n,t){return n>=t.left&&n<=t.right},ey=function(n,t){return d.reduce(n,function(n,i){var r,u;return r=Math.min(fg(n,t),eg(n,t)),u=Math.min(fg(i,t),eg(i,t)),klt(t,i)?i:klt(t,n)?n:u===r&&tli(i.node)?i:u<r?i:n})},dlt=function(n,t,i,r){for(;r=ili(r,n,hk,t);)if(i(r))return},rli=function(n,t,i){var r,u=rg(function(n){return p(de(n.getElementsByTagName("*")),eu)}(n)),f=p(u,function(n){return i>=n.top&&i<=n.bottom});return(r=ey(f,t))&&(r=ey(function(n,t){var i=[],r=function(n,r){var u;return u=p(rg([r]),function(i){return!n(i,t)}),i=i.concat(u),0===u.length};return i.push(t),dlt(ys.Up,n,o(r,ts),t.node),dlt(ys.Down,n,o(r,is),t.node),i}(n,r),t))&&eu(r.node)?function(n,t){return{node:n.node,before:fg(n,t)<eg(n,t)}}(r,t):null},glt=function(n,t,i){return!i.collapsed&&er(i.getClientRects(),function(i,r){return i||function(n,t,i){return t>=n.left&&t<=n.right&&i>=n.top&&i<=n.bottom}(r,n,t)},!1)},uli=r.isContentEditableTrue,oy=r.isContentEditableFalse,hu=function(n,t,i,r,u){return t._selectionOverrides.showCaret(n,i,r,u)},og=function(n,t){return n.fire("BeforeObjectSelected",{target:t}).isDefaultPrevented()?null:function(n){var t=n.ownerDocument.createRange();return t.selectNode(n),t}(t)},nat=function(n,t,i){var s=pv(1,n.getBody(),t),r=e.fromRangeStart(s),o=r.getNode(),u,f;return oy(o)?hu(1,n,o,!r.isAtEnd(),!1):(u=r.getNode(!0),oy(u))?hu(1,n,u,!1,!1):(f=n.dom.getParent(r.getNode(),function(n){return oy(n)||uli(n)}),oy(f)?hu(1,n,f,!1,i):null)},sy=function(n,t,i){if(!t||!t.collapsed)return t;var r=nat(n,t,i);return r||t},fli=function(n){var i=ik(function(){if(!n.removed&&n.getBody().contains(t.document.activeElement)&&n.selection.getRng().collapsed){var i=sy(n,n.selection.getRng(),!1);n.selection.setRng(i)}},0);n.on("focus",function(){i.throttle()});n.on("blur",function(){i.cancel()})},v={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,END:35,HOME:36,modifierPressed:function(n){return n.shiftKey||n.ctrlKey||n.altKey||this.metaKeyPressed(n)},metaKeyPressed:function(n){return c.mac?n.metaKey:n.ctrlKey&&!n.altKey}},sg=(plt=" ",function(n){return plt===n}),hg=function(n){return/^[\r\n\t ]$/.test(n)},tat=function(n){return!hg(n)&&!sg(n)},iat=function(n,t,u){return i.from(u.container()).filter(r.isText).exists(function(i){var r=n?0:-1;return t(i.data.charAt(u.offset()+r))})},cg=o(iat,!0,hg),lg=o(iat,!1,hg),eli=function(n){var t=n.container();return r.isText(t)&&0===t.data.length},ps=function(n,t){return function(r){return i.from(nd(n?0:-1,r)).filter(t).isSome()}},rat=function(n){return"IMG"===n.nodeName&&"block"===dh(f.fromDom(n),"display")},uat=function(n){return r.isContentEditableFalse(n)&&!r.isBogusAll(n)},oli=ps(!0,rat),sli=ps(!1,rat),fat=ps(!0,r.isTable),eat=ps(!1,r.isTable),lf=ps(!0,uat),af=ps(!1,uat),ag=r.isContentEditableTrue,vf=r.isContentEditableFalse,hy=function(n,t){for(var i=n.getBody();t&&t!==i;){if(ag(t)||vf(t))return t;t=t.parentNode}return null},hli=function(n){var t,s=n.getBody(),h=pfi(n.getBody(),function(t){return n.dom.isBlock(t)},function(){return vc(n)}),r="sel-"+n.dom.uniqueId(),l=function(t){t&&n.selection.setRng(t)},p=function(){return n.selection.getRng()},i=function(t,i,r,u){return void 0===u&&(u=!0),n.fire("ShowCaret",{target:i,direction:t,before:r}).isDefaultPrevented()?null:(u&&n.selection.scrollIntoView(i,-1===t),h.show(r,i))},w=function(n,t){return t=pv(n,s,t),-1===n?e.fromRangeStart(t):e.fromRangeEnd(t)},b=function(n){return vi(n)||sv(n)||hv(n)},k=function(n){return b(n.startContainer)||b(n.endContainer)},y=function(u,e){var v,h,d,l,p,g,nt,s,y,tt,b=n.$,it=n.dom;if(!u)return null;if(u.collapsed){if(!k(u))if(!1===e){if(s=w(-1,u),eu(s.getNode(!0)))return i(-1,s.getNode(!0),!1,!1);if(eu(s.getNode()))return i(-1,s.getNode(),!s.isAtEnd(),!1)}else{if(s=w(1,u),eu(s.getNode()))return i(1,s.getNode(),!s.isAtEnd(),!1);if(eu(s.getNode(!0)))return i(1,s.getNode(!0),!1,!1)}return null}return l=u.startContainer,p=u.startOffset,g=u.endOffset,3===l.nodeType&&0===p&&vf(l.parentNode)&&(l=l.parentNode,p=it.nodeIndex(l),l=l.parentNode),1!==l.nodeType?null:(g===p+1&&(v=l.childNodes[p]),vf(v)?(y=tt=v.cloneNode(!0),(nt=n.fire("ObjectSelected",{target:v,targetClone:y})).isDefaultPrevented()?null:(h=ev(f.fromDom(n.getBody()),"#"+r).fold(function(){return b([])},function(n){return b([n.dom()])}),y=nt.targetClone,0===h.length&&(h=b('<div data-mce-bogus="all" class="mce-offscreen-selection"><\/div>').attr("id",r)).appendTo(n.getBody()),u=n.dom.createRng(),y===tt&&c.ie?(h.empty().append('<p style="font-size: 0" data-mce-bogus="all"> <\/p>').append(y),u.setStartAfter(h[0].firstChild.firstChild),u.setEndAfter(y)):(h.empty().append(" ").append(y).append(" "),u.setStart(h[0].firstChild,1),u.setEnd(h[0].lastChild,0)),h.css({top:it.getPos(v,n.getBody()).y}),h[0].focus(),(d=n.selection.getSel()).removeAllRanges(),d.addRange(u),a(tr(f.fromDom(n.getBody()),"*[data-mce-selected]"),function(n){kh(n,"data-mce-selected")}),v.setAttribute("data-mce-selected","1"),t=v,o(),u)):null)},u=function(){t&&(t.removeAttribute("data-mce-selected"),ev(f.fromDom(n.getBody()),"#"+r).each(vt),t=null);ev(f.fromDom(n.getBody()),"#"+r).each(vt);t=null},o=function(){h.hide()};return c.ceFalse&&function(){n.on("mouseup",function(t){var i=p();i.collapsed&&wd.isXYInContentArea(n,t.clientX,t.clientY)&&l(nat(n,i,!1))});n.on("click",function(t){var i;(i=hy(n,t.target))&&(vf(i)&&(t.preventDefault(),n.focus()),ag(i)&&n.dom.isChildOf(i,n.selection.getNode())&&u())});n.on("blur NewBlock",function(){u()});n.on("ResizeWindow FullscreenStateChanged",function(){return h.reposition()});var f=function(t,i){var u,f,r=n.dom.getParent(t,n.dom.isBlock),o=n.dom.getParent(i,n.dom.isBlock);return!(!r||!n.dom.isChildOf(r,o)||!1!==vf(hy(n,r)))||r&&(u=r,f=o,!(n.dom.getParent(u,n.dom.isBlock)===n.dom.getParent(f,n.dom.isBlock)))&&function(n){var r=rr(n),i,t;return n.firstChild?(i=e.before(n.firstChild),t=r.next(i),t&&!lf(t)&&!af(t)):!1}(r)};!function(n){var t=!1;n.on("touchstart",function(){t=!1});n.on("touchmove",function(){t=!0});n.on("touchend",function(i){var r=hy(n,i.target);vf(r)&&(t||(i.preventDefault(),y(og(n,r))))})}(n);n.on("mousedown",function(t){var h,r=t.target,e,c;(r===s||"HTML"===r.nodeName||n.dom.isChildOf(r,s))&&!1!==wd.isXYInContentArea(n,t.clientX,t.clientY)&&((h=hy(n,r))?vf(h)?(t.preventDefault(),y(og(n,h))):(u(),ag(h)&&t.shiftKey||glt(t.clientX,t.clientY,n.selection.getRng())||(o(),n.selection.placeCaretAt(t.clientX,t.clientY))):!1===eu(r)&&(u(),o(),e=rli(s,t.clientX,t.clientY),e&&!f(t.target,e.node)&&(t.preventDefault(),c=i(1,e.node,e.before,!1),n.getBody().focus(),l(c))))});n.on("keypress",function(t){v.modifierPressed(t)||(t.keyCode,vf(n.selection.getNode())&&t.preventDefault())});n.on("GetSelectionRange",function(n){var i=n.range;if(t){if(!t.parentNode)return void(t=null);(i=i.cloneRange()).selectNode(t);n.range=i}});n.on("SetSelectionRange",function(n){var t;(t=y(n.range,n.forward))&&(n.range=t)});n.on("AfterSetSelectionRange",function(t){var r,i=t.range;k(i)||"mcepastebin"===i.startContainer.parentNode.id||o();r=i.startContainer.parentNode;n.dom.hasClass(r,"mce-offscreen-selection")||u()});n.on("copy",function(t){var u,f=t.clipboardData,i;t.isDefaultPrevented()||!t.clipboardData||c.ie||(i=(u=n.dom.get(r))?u.getElementsByTagName("*")[0]:u,i&&(t.preventDefault(),f.clearData(),f.setData("text/html",i.outerHTML),f.setData("text/plain",i.outerText)))});dci(n);fli(n)}(),{showCaret:i,showBlockCaretContainer:function(t){t.hasAttribute("data-mce-caret")&&(ok(t),l(p()),n.selection.scrollIntoView(t[0]))},hideFakeCaret:o,destroy:function(){h.destroy();t=null}}},cli=0,lli=2,ali=1,vli=function(n,t){var f=n.length+t.length+2,r=new Array(f),i=new Array(f),u=function(i,r,f,e,o){var h=s(i,r,f,e),c,l,a;if(null===h||h.start===r&&h.diag===r-e||h.end===i&&h.diag===i-f)for(c=i,l=f;c<r||l<e;)c<r&&l<e&&n[c]===t[l]?(o.push([0,n[c]]),++c,++l):r-i>e-f?(o.push([2,n[c]]),++c):(o.push([1,t[l]]),++l);else{for(u(i,h.start,f,h.start-h.diag,o),a=h.start;a<h.end;++a)o.push([0,n[a]]);u(h.end,r,h.end-h.diag,e,o)}},e=function(i,r,u,f){for(var e=i;e-r<f&&e<u&&n[e]===t[e-r];)++e;return function(n,t,i){return{start:n,end:t,diag:i}}(i,e,r)},s=function(u,f,o,s){var w=f-u,b=s-o;if(0===w||0===b)return null;var l,c,h,v,y,a=w-b,k=b+w,p=(k%2==0?k:k+1)/2;for(r[1+p]=u,i[1+p]=f+1,l=0;l<=p;++l){for(c=-l;c<=l;c+=2){for(h=c+p,r[h]=c===-l||c!==l&&r[h-1]<r[h+1]?r[h+1]:r[h-1]+1,y=(v=r[h])-u+o-c;v<f&&y<s&&n[v]===t[y];)r[h]=++v,++y;if(a%2!=0&&a-l<=c&&c<=a+l&&i[h-a]<=r[h])return e(i[h-a],c+u-o,f,s)}for(c=a-l;c<=a+l;c+=2){for(h=c+p-a,i[h]=c===a-l||c!==a+l&&i[h+1]<=i[h-1]?i[h+1]-1:i[h-1],y=(v=i[h]-1)-u+o-c;v>=u&&y>=o&&n[v]===t[y];)i[h]=v--,y--;if(a%2==0&&-l<=c&&c<=l&&i[h]<=r[h+a])return e(i[h],c+u-o,f,s)}}},o=[];return u(0,n.length,0,t.length,o),o},oat=function(n){return r.isElement(n)?n.outerHTML:r.isText(n)?ee.encodeRaw(n.data,!1):r.isComment(n)?"<!--"+n.data+"-->":""},yli=function(n,i,r){var f=function(n){var i,u,r;for(r=t.document.createElement("div"),i=t.document.createDocumentFragment(),n&&(r.innerHTML=n);u=r.firstChild;)i.appendChild(u);return i}(i),u;n.hasChildNodes()&&r<n.childNodes.length?(u=n.childNodes[r],u.parentNode.insertBefore(f,u)):n.appendChild(f)},pli=function(n){return p(nt(de(n.childNodes),oat),function(n){return n.length>0})},wli=function(n,t){var i=nt(de(t.childNodes),oat);return function(n,t){var i=0;a(n,function(n){n[0]===cli?i++:n[0]===ali?(yli(t,n[1],i),i++):n[0]===lli&&function(n,t){if(n.hasChildNodes()&&t<n.childNodes.length){var i=n.childNodes[t];i.parentNode.removeChild(i)}}(t,i)})}(vli(i,n),t),t},sat=lr(i.none()),bli=function(n){return{type:"fragmented",fragments:n,content:"",bookmark:null,beforeBookmark:null}},kli=function(n){return{type:"complete",fragments:null,content:n,bookmark:null,beforeBookmark:null}},vg=function(n){return"fragmented"===n.type?n.fragments.join(""):n.content},hat=function(n){var r=f.fromTag("body",sat.get().getOrThunk(function(){var n=t.document.implementation.createHTMLDocument("undo");return sat.set(i.some(n)),n}));return pet(r,vg(n)),a(tr(r,"*[data-mce-bogus]"),eet),r.dom().innerHTML},yg=function(n){var t,i,r;return t=pli(n.getBody()),-1!==(i=(r=bl(t,function(t){var i=tct.trimInternal(n.serializer,t);return i.length>0?[i]:[]})).join("")).indexOf("<\/iframe>")?bli(r):kli(i)},pg=function(n,t,i){"fragmented"===t.type?wli(t.fragments,n.getBody()):n.setContent(t.content,{format:"raw"});n.selection.moveToBookmark(i?t.beforeBookmark:t.bookmark)},wg=function(n,t){return!(!n||!t)&&(!!function(n,t){return vg(n)===vg(t)}(n,t)||function(n,t){return hat(n)===hat(t)}(n,t))},cat=function(n){var l,s,t=this,r=0,i=[],h=0,c=function(){return 0===h},e=function(n){c()&&(t.typing=n)},o=function(t){n.setDirty(t)},f=function(n){e(!1);t.add({},n)},a=function(){t.typing&&(e(!1),t.add())};return n.on("init",function(){t.add()}),n.on("BeforeExecCommand",function(n){var i=n.command;"Undo"!==i&&"Redo"!==i&&"mceRepaint"!==i&&(a(),t.beforeChange())}),n.on("ExecCommand",function(n){var t=n.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&f(n)}),n.on("ObjectResizeStart cut",function(){t.beforeChange()}),n.on("SaveContent ObjectResized blur",f),n.on("dragend",f),n.on("keyup",function(r){var u=r.keyCode;r.isDefaultPrevented()||((u>=33&&u<=36||u>=37&&u<=40||45===u||r.ctrlKey)&&(f(),n.nodeChanged()),46!==u&&8!==u||n.nodeChanged(),s&&t.typing&&!1===wg(yg(n),i[0])&&(!1===n.isDirty()&&(o(!0),n.fire("change",{level:i[0],lastLevel:null})),n.fire("TypingUndo"),s=!1,n.nodeChanged()))}),n.on("keydown",function(n){var i=n.keyCode,r;n.isDefaultPrevented()||(i>=33&&i<=36||i>=37&&i<=40||45===i?t.typing&&f(n):(r=n.ctrlKey&&!n.altKey||n.metaKey,(i<16||i>20)&&224!==i&&91!==i&&!t.typing&&!r&&(t.beforeChange(),e(!0),t.add({},n),s=!0)))}),n.on("mousedown",function(n){t.typing&&f(n)}),n.on("input",function(n){n.inputType&&("insertReplacementText"===n.inputType||function(n){return"insertText"===n.inputType&&null===n.data}(n))&&f(n)}),n.addShortcut("meta+z","","Undo"),n.addShortcut("meta+y,meta+shift+z","","Redo"),n.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||n.nodeChanged()}),t={data:i,typing:!1,beforeChange:function(){c()&&(l=us.getUndoBookmark(n.selection))},add:function(t,f){var e,s,a,v=n.settings,h;if((a=yg(n),t=t||{},t=u.extend(t,a),!1===c()||n.removed)||(s=i[r],n.fire("BeforeAddUndo",{level:t,lastLevel:s,originalEvent:f}).isDefaultPrevented())||s&&wg(s,t))return null;if(i[r]&&(i[r].beforeBookmark=l),v.custom_undo_redo_levels&&i.length>v.custom_undo_redo_levels){for(e=0;e<i.length-1;e++)i[e]=i[e+1];i.length--;r=i.length}return t.bookmark=us.getUndoBookmark(n.selection),r<i.length-1&&(i.length=r+1),i.push(t),r=i.length-1,h={level:t,lastLevel:s,originalEvent:f},n.fire("AddUndo",h),r>0&&(o(!0),n.fire("change",h)),t},undo:function(){var u;return t.typing&&(t.add(),t.typing=!1,e(!1)),r>0&&(u=i[--r],pg(n,u,!0),o(!0),n.fire("Undo",{level:u})),u},redo:function(){var t;return r<i.length-1&&(t=i[++r],pg(n,t,!1),o(!0),n.fire("Redo",{level:t})),t},clear:function(){i=[];r=0;t.typing=!1;t.data=i;n.fire("ClearUndos")},reset:function(){t.clear();t.add()},hasUndo:function(){return r>0||t.typing&&i[0]&&!wg(yg(n),i[0])},hasRedo:function(){return r<i.length-1&&!t.typing},transact:function(n){return a(),t.beforeChange(),t.ignore(n),t.add()},ignore:function(n){try{h++;n()}finally{h--}},extra:function(u,f){var e,o;t.transact(u)&&(o=i[r].bookmark,e=i[r-1],pg(n,e,!0),t.transact(f)&&(i[r-1].beforeBookmark=o))}}},dli=function(n){var i=tr(n,"br"),t=p(function(n){for(var i=[],t=n.dom();t;)i.push(f.fromDom(t)),t=t.lastChild;return i}(n).slice(-1),co);i.length===t.length&&a(t,vt)},wc=function(n){tk(n);at(n,f.fromHtml('<br data-mce-bogus="1">'))},gli=function(n){sft(n).each(function(t){nc(t).each(function(i){iu(n)&&co(t)&&iu(i)&&vt(t)})})},bg=y.isEq,lat=function(n,t,i){var u=n.formatter.get(i),r;if(u)for(r=0;r<u.length;r++)if(!1===u[r].inherit&&n.dom.is(t,u[r].selector))return!0;return!1},kg=function(n,t,i,r){var u=n.dom.getRoot();return t!==u&&(t=n.dom.getParent(t,function(t){return!!lat(n,t,i)||t.parentNode===u||!!cy(n,t,i,r,!0)}),cy(n,t,i,r))},aat=function(n,t,i){return!!bg(t,i.inline)||!!bg(t,i.block)||(i.selector?1===t.nodeType&&n.is(t,i.selector):void 0)},vat=function(n,t,i,r,u,f){var o,h,s,e=i[r];if(i.onmatch)return i.onmatch(t,i,r);if(e)if(void 0===e.length){for(o in e)if(e.hasOwnProperty(o)){if(h="attributes"===r?n.getAttrib(t,o):y.getStyle(n,t,o),u&&!h&&!i.exact)return;if((!u||i.exact)&&!bg(h,y.normalizeStyleValue(n,y.replaceVars(e[o],f),o)))return}}else for(s=0;s<e.length;s++)if("attributes"===r?n.getAttrib(t,e[s]):y.getStyle(n,t,e[s]))return i;return i},cy=function(n,t,i,r,u){var f,e,o,s,h=n.formatter.get(i),c=n.dom;if(h&&t)for(e=0;e<h.length;e++)if(f=h[e],aat(n.dom,t,f)&&vat(c,t,f,"attributes",u,r)&&vat(c,t,f,"styles",u,r)){if(s=f.classes)for(o=0;o<s.length;o++)if(!n.dom.hasClass(t,s[o]))return;return f}},yi={matchNode:cy,matchName:aat,match:function(n,t,i,r){var u;return r?kg(n,r,t,i):(r=n.selection.getNode(),!!kg(n,r,t,i)||!((u=n.selection.getStart())===r||!kg(n,u,t,i)))},matchAll:function(n,t,i){var r,u=[],f={};return r=n.selection.getStart(),n.dom.getParent(r,function(r){for(var e,o=0;o<t.length;o++)e=t[o],!f[e]&&cy(n,r,e,i)&&(f[e]=!0,u.push(e))},n.dom.getRoot()),u},canApply:function(n,t){var e,f,r,i,o,u=n.formatter.get(t),s=n.dom;if(u)for(e=n.selection.getStart(),f=y.getParents(s,e),i=u.length-1;i>=0;i--){if(!(o=u[i].selector)||u[i].defaultBlock)return!0;for(r=f.length-1;r>=0;r--)if(s.is(f[r],o))return!0}return!1},matchesUnInheritedFormatSelector:lat},ly=function(n,t){return n.splitText(t)},ay=function(n){var t=n.startContainer,i=n.startOffset,u=n.endContainer,f=n.endOffset;return t===u&&r.isText(t)?i>0&&i<t.nodeValue.length&&(t=(u=ly(t,i)).previousSibling,f>i?(t=u=ly(u,f-=i).previousSibling,f=u.nodeValue.length,i=0):f=0):(r.isText(t)&&i>0&&i<t.nodeValue.length&&(t=ly(t,i),i=0),r.isText(u)&&f>0&&f<u.nodeValue.length&&(f=(u=ly(u,f).previousSibling).nodeValue.length)),{startContainer:t,startOffset:i,endContainer:u,endOffset:f}},yat=function(n,t,i){if(0!==i){var r=n.data.slice(t,t+i),u=t+i>=n.data.length,f=0===t;n.replaceData(t,i,function(n,t,i){return er(n.split(""),function(r,u){return function(n){return-1!==" \f\n\r\t\v".indexOf(n)}(u)||" "===u?r.previousCharIsSpace||""===r.str&&t||r.str.length===n.length-1&&i?{previousCharIsSpace:!1,str:r.str+" "}:{previousCharIsSpace:!0,str:r.str+" "}:{previousCharIsSpace:!1,str:r.str+u}},{previousCharIsSpace:!1,str:""}).str}(r,f,u))}},pat=function(n,t){var i,r=n.data.slice(t),u=r.length-(i=r,i.replace(/^\s+/g,"")).length;return yat(n,t,u)},nai=function(n,t){var i,r,u,e=f.fromDom(n),s=f.fromDom(t);return i=s,r="pre,code",u=o(rt,e),fv(i,r,u).isSome()},wat=function(n,t){return vr(t)&&!1===function(n,t){return r.isText(t)&&/^[ \t\r\n]*$/.test(t.data)&&!1===nai(n,t)}(n,t)||function(n){return r.isElement(n)&&"A"===n.nodeName&&n.hasAttribute("name")}(t)||tai(t)},tai=r.hasAttribute("data-mce-bookmark"),iai=r.hasAttribute("data-mce-bogus"),rai=r.hasAttributeValue("data-mce-bogus","all"),ur=function(n){return function(n){var t,u=0,i;if(wat(n,n))return!1;if(!(t=n.firstChild))return!0;i=new st(t,n);do if(rai(t))t=i.next(!0);else if(iai(t))t=i.next();else if(r.isBr(t))u++,t=i.next();else{if(wat(n,t))return!1;t=i.next()}while(t);return u<=1}(n.dom())},uai=function(n,t){return function(n,t){var i=n.container(),r=n.offset();return!1===e.isTextPosition(n)&&i===t.parentNode&&r>e.before(t).offset()}(t,n)?e(t.container(),t.offset()-1):t},bat=function(n){return vr(n.previousSibling)?i.some((t=n.previousSibling,r.isText(t)?e(t,t.data.length):e.after(t))):n.previousSibling?h.lastPositionIn(n.previousSibling):i.none();var t},kat=function(n){return vr(n.nextSibling)?i.some((t=n.nextSibling,r.isText(t)?e(t,0):e.before(t))):n.nextSibling?h.firstPositionIn(n.nextSibling):i.none();var t},fai=function(n,t){return bat(t).orThunk(function(){return kat(t)}).orThunk(function(){return function(n,t){var r=e.before(t.previousSibling?t.previousSibling:t.parentNode);return h.prevPosition(n,r).fold(function(){return h.nextPosition(n,e.after(t))},i.some)}(n,t)})},eai=function(n,t){return kat(t).orThunk(function(){return bat(t)}).orThunk(function(){return function(n,t){return h.nextPosition(n,e.after(t)).fold(function(){return h.prevPosition(n,e.before(t))},i.some)}(n,t)})},oai=function(n,t,i){return function(n,t,i){return n?eai(t,i):fai(t,i)}(n,t,i).map(o(uai,i))},dat=function(n,t,i){i.fold(function(){n.focus()},function(i){n.selection.setRng(i.toRange(),t)})},sai=function(n,t){return t&&n.schema.getBlockElements().hasOwnProperty(ct(t))},hai=function(n){if(ur(n)){var t=f.fromHtml('<br data-mce-bogus="1">');return tk(n),at(n,t),i.some(e.before(t.dom()))}return i.none()},cai=function(n,t,i){var u=nc(n).filter(function(n){return r.isText(n.dom())}),o=pa(n).filter(function(n){return r.isText(n.dom())});return vt(n),bt([u,o,t],function(n,t,r){var u=n.dom(),o=t.dom(),s=u.data.length;return function(n,t,i){var r=vut(n.data).length;n.appendData(t.data);vt(f.fromDom(t));i&&pat(n,r)}(u,o,i),r.container()===o?e(u,s):r}).orThunk(function(){return i&&(u.each(function(n){return t=n.dom(),i=n.dom().length,r=t.data.slice(0,i),u=r.length-vut(r).length,yat(t,i-u,u);var t,i,r,u}),o.each(function(n){return pat(n.dom(),0)})),t})},ws=function(n,t,r,u){void 0===u&&(u=!0);var f,e=oai(t,n.getBody(),r.dom()),s=uv(r,o(sai,n),(f=n.getBody(),function(n){return n.dom()===f})),h=cai(r,e,function(n,t){return nr(n.schema.getTextInlineElements(),ct(t))}(n,r));n.dom.isEmpty(n.getBody())?(n.setContent(""),n.selection.setCursorLocation()):s.bind(hai).fold(function(){u&&dat(n,t,h)},function(r){u&&dat(n,t,i.some(r))})},bs=wt,gat=function(n){return function(n){for(var t=[];n;){if(3===n.nodeType&&n.nodeValue!==bs||n.childNodes.length>1)return[];1===n.nodeType&&t.push(n);n=n.firstChild}return t}(n).length>0},nvt=function(n){if(n){var t=new st(n,n);for(n=t.current();n;n=t.next())if(3===n.nodeType)return n}return null},dg=function(n){var t=f.fromTag("span");return oo(t,{id:"_mce_caret","data-mce-bogus":"1","data-mce-type":"format-caret"}),n&&at(t,f.fromText(bs)),t},gg=function(n,t,i){var u,o;if(void 0===i&&(i=!0),u=n.dom,o=n.selection,gat(t))ws(n,!1,f.fromDom(t),i);else{var r=o.getRng(),s=u.getParent(t,u.isBlock),e=function(n){var t=nvt(n);return t&&t.nodeValue.charAt(0)===bs&&t.deleteData(0,1),t}(t);r.startContainer===e&&r.startOffset>0&&r.setStart(e,r.startOffset-1);r.endContainer===e&&r.endOffset>0&&r.setEnd(e,r.endOffset-1);u.remove(t,!0);s&&u.isEmpty(s)&&wc(f.fromDom(s));o.setRng(r)}},nn=function(n,t,i){void 0===i&&(i=!0);var r=n.dom,u=n.selection;if(t)gg(n,t,i);else if(!(t=he(n.getBody(),u.getStart())))for(;t=r.get("_mce_caret");)gg(n,t,!1)},lai=function(n,t,i){var r=n.dom,u=r.getParent(i,o(y.isTextBlock,n));u&&r.isEmpty(u)?i.parentNode.replaceChild(t,i):(dli(f.fromDom(i)),r.isEmpty(i)?i.parentNode.replaceChild(t,i):r.insertAfter(t,i))},tvt=function(n,t){return n.appendChild(t),t},ivt=function(n,t){var i=lnt(n,function(n,t){return tvt(n,t.cloneNode(!1))},t);return tvt(i,i.ownerDocument.createTextNode(bs))},aai=function(n){n.on("mouseup keydown",function(t){!function(n,t){var i=n.selection,r=n.getBody();nn(n,null,!1);8!==t&&46!==t||!i.isCollapsed()||i.getStart().innerHTML!==bs||nn(n,he(r,i.getStart()));37!==t&&39!==t||nn(n,he(r,i.getStart()))}(n,t.keyCode)})},vai=function(n,t){return n.schema.getTextInlineElements().hasOwnProperty(ct(t))&&!fu(t.dom())&&!r.isBogus(t.dom())},vy={},rvt=d.filter,uvt=d.each;!function(n,t){var i=vy[n];i||(vy[n]=i=[]);vy[n].push(t)}("pre",function(n){var t,i,u=n.selection.getRng();t=r.matchNodeNames("pre");u.collapsed||(i=n.selection.getSelectedBlocks(),uvt(rvt(rvt(i,t),function(n){return t(n.previousSibling)&&-1!==d.indexOf(i,n.previousSibling)}),function(n){var t,i;t=n.previousSibling;l(i=n).remove();l(t).append("<br><br>").append(i.childNodes)}))});var fvt,yai=function(n,t){uvt(vy[n],function(n){n(t)})},pai=u.each,evt=function(n){this.compare=function(t,i){if(t.nodeName!==i.nodeName)return!1;var r=function(t){var i={};return pai(n.getAttribs(t),function(r){var u=r.nodeName.toLowerCase();0!==u.indexOf("_")&&"style"!==u&&0!==u.indexOf("data-")&&(i[u]=n.getAttrib(t,u))}),i},u=function(n,t){var r;for(var i in n)if(n.hasOwnProperty(i)){if(void 0===(r=t[i])||n[i]!==r)return!1;delete t[i]}for(i in t)if(t.hasOwnProperty(i))return!1;return!0};return!(!u(r(t),r(i))||!u(n.parseStyle(n.getAttrib(t,"style")),n.parseStyle(n.getAttrib(i,"style")))||ii.isBookmarkNode(t)||ii.isBookmarkNode(i))}},wai=/^(src|href|style)$/,ae=u.each,ks=y.isEq,ovt=function(n,t,i){return n.isChildOf(t,i)&&t!==i&&!n.isBlock(i)},svt=function(n,t,i){var u,f,e;return u=t[i?"startContainer":"endContainer"],f=t[i?"startOffset":"endOffset"],r.isElement(u)&&(e=u.childNodes.length-1,!i&&f&&f--,u=u.childNodes[f>e?e:f]),r.isText(u)&&i&&f>=u.nodeValue.length&&(u=new st(u,n.getBody()).next()||u),r.isText(u)&&!i&&0===f&&(u=new st(u,n.getBody()).prev()||u),u},tn=function(n,t,i,r){var u=n.create(i,r);return t.parentNode.insertBefore(u,t),u.appendChild(t),u},hvt=function(n,t,i,r,u){var e=f.fromDom(t),o=f.fromDom(n.create(r,u)),s=i?eft(e):fft(e);return tv(o,s),i?(ar(e,o),fet(o,e)):(fc(e,o),at(o,e)),o.dom()},yy=function(n,t,i,r){return!(t=y.getNonWhiteSpaceSibling(t,i,r))||"BR"===t.nodeName||n.isBlock(t)},bc=function(n,t,i,f,e){var s,h,l,o=n.dom,c;if(!function(n,t,i){return!!ks(t,i.inline)||!!ks(t,i.block)||(i.selector?r.isElement(t)&&n.is(t,i.selector):void 0)}(o,f,t)&&!function(n,t){return t.links&&"A"===n.tagName}(f,t))return!1;if("all"!==t.remove)for(ae(t.styles,function(n,r){n=y.normalizeStyleValue(o,y.replaceVars(n,i),r);"number"==typeof r&&(r=n,e=0);(t.remove_similar||!e||ks(y.getStyle(o,e,r),n))&&o.setStyle(f,r,"");l=1}),l&&""===o.getAttrib(f,"style")&&(f.removeAttribute("style"),f.removeAttribute("data-mce-style")),ae(t.attributes,function(n,t){var r;if(n=y.replaceVars(n,i),"number"==typeof t&&(t=n,e=0),!e||ks(o.getAttrib(e,t),n)){if("class"===t&&(n=o.getAttrib(f,t))&&(r="",ae(n.split(/\s+/),function(n){/mce\-\w+/.test(n)&&(r+=(r?" ":"")+n)}),r))return void o.setAttrib(f,t,r);"class"===t&&f.removeAttribute("className");wai.test(t)&&f.removeAttribute("data-mce-"+t);f.removeAttribute(t)}}),ae(t.classes,function(n){n=y.replaceVars(n,i);e&&!o.hasClass(e,n)||o.removeClass(f,n)}),h=o.getAttribs(f),s=0;s<h.length;s++)if(c=h[s].nodeName,0!==c.indexOf("_")&&0!==c.indexOf("data-"))return!1;if("none"!==t.remove)return(function(n,t,i){var f,o=t.parentNode,r=n.dom,e=ri(n);i.block&&(e?o===r.getRoot()&&(i.list_block&&ks(t,i.list_block)||ae(u.grep(t.childNodes),function(t){y.isValid(n,e,t.nodeName.toLowerCase())?f?f.appendChild(t):(f=tn(r,t,e),r.setAttribs(f,n.settings.forced_root_block_attrs)):f=0})):r.isBlock(t)&&!r.isBlock(o)&&(yy(r,t,!1)||yy(r,t.firstChild,!0,1)||t.insertBefore(r.create("br"),t.firstChild),yy(r,t,!0)||yy(r,t.lastChild,!1,1)||t.appendChild(r.create("br"))));i.selector&&i.inline&&!ks(i.inline,t)||r.remove(t,1)}(n,f,t),!0)},rn=bc,cvt=function(n,t,f,e,o){var d,b,h=n.formatter.get(t),l=h[0],p=!0,s=n.dom,c=n.selection,a=function(i){var r=function(n,t,i,r,u){var f;return ae(y.getParents(n.dom,t.parentNode).reverse(),function(t){var e;f||"_start"===t.id||"_end"===t.id||(e=yi.matchNode(n,t,i,r,u))&&!1!==e.split&&(f=t)}),f}(n,i,t,f,o);return function(n,t,i,r,u,f,e,o){var h,s,c,a,l,y,v=n.dom;if(i){for(y=i.parentNode,h=r.parentNode;h&&h!==y;h=h.parentNode){for(s=v.clone(h,!1),l=0;l<t.length;l++)if(bc(n,t[l],o,s,s)){s=0;break}s&&(c&&s.appendChild(c),a||(a=s),c=s)}!f||e.mixed&&v.isBlock(i)||(r=v.split(i,r));c&&(u.parentNode.insertBefore(c,u),a.appendChild(u))}return r}(n,h,r,i,i,!0,l,f)},g=function(t){var e,i,o,a,c;if(r.isElement(t)&&s.getContentEditable(t)&&(a=p,p="true"===s.getContentEditable(t),c=!0),e=u.grep(t.childNodes),p&&!c)for(i=0,o=h.length;i<o&&!bc(n,h[i],f,t,t);i++);if(l.deep&&e.length){for(i=0,o=e.length;i<o;i++)g(e[i]);c&&(p=a)}},w=function(n){var i=s.get(n?"_start":"_end"),t=i[n?"firstChild":"lastChild"];return function(n){return ii.isBookmarkNode(n)&&r.isElement(n)&&("_start"===n.id||"_end"===n.id)}(t)&&(t=t[n?"firstChild":"lastChild"]),r.isText(t)&&0===t.data.length&&(t=n?i.previousSibling||i.nextSibling:i.nextSibling||i.previousSibling),s.remove(i,!0),t},k=function(t){var u,f,o=t.commonAncestorContainer,e;if(t=ls(n,t,h,!0),l.split){if(t=ay(t),(u=svt(n,t,!0))!==(f=svt(n,t))){if(/^(TR|TH|TD)$/.test(u.nodeName)&&u.firstChild&&(u="TR"===u.nodeName?u.firstChild.firstChild||u:u.firstChild||u),o&&/^T(HEAD|BODY|FOOT|R)$/.test(o.nodeName)&&/^(TH|TD)$/.test(f.nodeName)&&f.firstChild&&(f=f.firstChild||f),ovt(s,u,f))return e=i.from(u.firstChild).getOr(u),a(hvt(s,e,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void w(!0);if(ovt(s,f,u))return e=i.from(f.lastChild).getOr(f),a(hvt(s,e,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void w(!1);u=tn(s,u,"span",{id:"_start","data-mce-type":"bookmark"});f=tn(s,f,"span",{id:"_end","data-mce-type":"bookmark"});a(u);a(f);u=w(!0);f=w()}else u=f=a(u);t.startContainer=u.parentNode?u.parentNode:u;t.startOffset=s.nodeIndex(u);t.endContainer=f.parentNode?f.parentNode:f;t.endOffset=s.nodeIndex(f)+1}dv.walk(s,t,function(t){ae(t,function(t){g(t);r.isElement(t)&&"underline"===n.dom.getStyle(t,"text-decoration")&&t.parentNode&&"underline"===y.getTextDecoration(s,t.parentNode)&&bc(n,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:"underline"}},null,t)})})},v,nt;if(e)e.nodeType?((b=s.createRng()).setStartBefore(e),b.setEndAfter(e),k(b)):k(e);else if("false"!==s.getContentEditable(c.getNode()))c.isCollapsed()&&l.inline&&!s.select("td[data-mce-selected],th[data-mce-selected]").length?function(n,t,i,r){var e,v,y,c,u,f,l,p=n.dom,o=n.selection,w=[],s=o.getRng(),h,a,b;for(e=s.startContainer,v=s.startOffset,u=e,3===e.nodeType&&(v!==e.nodeValue.length&&(c=!0),u=u.parentNode);u;){if(yi.matchNode(n,u,t,i,r)){f=u;break}u.nextSibling&&(c=!0);w.push(u);u=u.parentNode}f&&(c?(y=o.getBookmark(),s.collapse(!0),h=ls(n,s,n.formatter.get(t),!0),h=ay(h),n.formatter.remove(t,i,h),o.moveToBookmark(y)):(l=he(n.getBody(),f),a=dg(!1).dom(),b=ivt(w,a),lai(n,a,l||f),gg(n,l,!1),o.setCursorLocation(b,1),p.isEmpty(f)&&p.remove(f)))}(n,t,f,o):(d=us.getPersistentBookmark(n.selection,!0),k(c.getRng()),c.moveToBookmark(d),l.inline&&yi.match(n,t,f,c.getStart())&&y.moveStart(s,c,c.getRng()),n.nodeChanged());else for(e=c.getNode(),v=0,nt=h.length;v<nt&&(!h[v].ceFalseOverride||!bc(n,h[v],f,e,e));v++);},kc=u.each,un=function(n){return n&&1===n.nodeType&&!ii.isBookmarkNode(n)&&!fu(n)&&!r.isBogus(n)},lvt=function(n,t){for(var i=n;i;i=i[t]){if(3===i.nodeType&&0!==i.nodeValue.length)return n;if(1===i.nodeType&&!ii.isBookmarkNode(i))return i}return n},avt=function(n,t,i){var r,f,e=new evt(n);if(t&&i&&(t=lvt(t,"previousSibling"),i=lvt(i,"nextSibling"),e.compare(t,i))){for(r=t.nextSibling;r&&r!==i;)f=r,r=r.nextSibling,t.appendChild(f);return n.remove(i),u.each(u.grep(i.childNodes),function(n){t.appendChild(n)}),t}return i},fn=function(n,t,i){kc(n.childNodes,function(n){un(n)&&(t(n)&&i(n),n.hasChildNodes()&&fn(n,t,i))})},vvt=function(n,t){return o(function(t,i){return!(!i||!y.getStyle(n,i,t))},t)},yvt=function(n,t,i){return o(function(t,i,r){n.setStyle(r,t,i);""===r.getAttribute("style")&&r.removeAttribute("style");bai(n,r)},t,i)},bai=function(n,t){"SPAN"===t.nodeName&&0===n.getAttribs(t).length&&n.remove(t,!0)},pvt=function(n,t){var i;1===t.nodeType&&t.parentNode&&1===t.parentNode.nodeType&&(i=y.getTextDecoration(n,t.parentNode),n.getStyle(t,"color")&&i?n.setStyle(t,"text-decoration",i):n.getStyle(t,"text-decoration")===i&&n.setStyle(t,"text-decoration",null))},kai=function(n,t,i,r){kc(t,function(t){kc(n.dom.select(t.inline,r),function(r){un(r)&&rn(n,t,i,r,t.exact?r:null)}),function(n,t,i){if(t.clear_child_styles){var r=t.links?"*:not(a)":"*";kc(n.select(r,i),function(i){un(i)&&kc(t.styles,function(t,r){n.setStyle(i,r,"")})})}}(n.dom,t,r)})},dai=function(n,t,i,r){(t.styles.color||t.styles.textDecoration)&&(u.walk(r,o(pvt,n),"childNodes"),pvt(n,r))},gai=function(n,t,i,r){t.styles&&t.styles.backgroundColor&&fn(r,vvt(n,"fontSize"),yvt(n,"backgroundColor",y.replaceVars(t.styles.backgroundColor,i)))},nvi=function(n,t,i,r){"sub"!==t.inline&&"sup"!==t.inline||(fn(r,vvt(n,"fontSize"),yvt(n,"fontSize","")),n.remove(n.select("sup"===t.inline?"sub":"sup",r),!0))},tvi=function(n,t,i,r){r&&!1!==t.merge_siblings&&(r=avt(n,y.getNonWhiteSpaceSibling(r),r),r=avt(n,r,y.getNonWhiteSpaceSibling(r,!0)))},ivi=function(n,t,i,r,u){yi.matchNode(n,u.parentNode,i,r)&&rn(n,t,r,u)||t.merge_with_parents&&n.dom.getParent(u.parentNode,function(f){if(yi.matchNode(n,f,i,r))return rn(n,t,r,u),!0})},rvi=function(n){var i=e.fromRangeStart(n),u=e.fromRangeEnd(n),r=n.commonAncestorContainer;return h.fromPosition(!1,r,u).map(function(f){return!sf(i,u,r)&&sf(i,f,r)?function(n,i,r,u){var f=t.document.createRange();return f.setStart(n,i),f.setEnd(r,u),f}(i.container(),i.offset(),f.container(),f.offset()):n}).getOr(n)},en=function(n){return n.collapsed?n:rvi(n)},fr=u.each,wvt=function(n,t,i,f){var w,a,s=n.formatter.get(t),e=s[0],b=!f&&n.selection.isCollapsed(),o=n.dom,h=n.selection,c=function(n,t){if(t=t||e,n){if(t.onformat&&t.onformat(n,t,i,f),fr(t.styles,function(t,r){o.setStyle(n,r,y.replaceVars(t,i))}),t.styles){var r=o.getAttrib(n,"style");r&&n.setAttribute("data-mce-style",r)}fr(t.attributes,function(t,r){o.setAttrib(n,r,y.replaceVars(t,i))});fr(t.classes,function(t){t=y.replaceVars(t,i);o.hasClass(n,t)||o.addClass(n,t)})}},k=function(n,t){var i=!1;return!!e.selector&&(fr(n,function(n){if(!("collapsed"in n&&n.collapsed!==b))return o.is(t,n.selector)&&!fu(t)?(c(t,n),i=!0,!1):void 0}),i)},v=function(f,o,h,l){var a,w,p=[],v=!0;a=e.inline||e.block;w=f.create(a);c(w);dv.walk(f,o,function(r){var o,h=function(r){var b,g,d,nt,tt;if(nt=v,b=r.nodeName.toLowerCase(),g=r.parentNode.nodeName.toLowerCase(),1===r.nodeType&&f.getContentEditable(r)&&(nt=v,v="true"===f.getContentEditable(r),d=!0),y.isEq(b,"br"))return o=0,void(e.block&&f.remove(r));if(e.wrapper&&yi.matchNode(n,r,t,i))o=0;else{if(v&&!d&&e.block&&!e.wrapper&&y.isTextBlock(n,b)&&y.isValid(n,g,a))return r=f.rename(r,a),c(r),p.push(r),void(o=0);if(e.selector&&(tt=k(s,r),!e.inline||tt))return void(o=0);!v||d||!y.isValid(n,a,b)||!y.isValid(n,g,a)||!l&&3===r.nodeType&&1===r.nodeValue.length&&65279===r.nodeValue.charCodeAt(0)||fu(r)||e.inline&&f.isBlock(r)?(o=0,fr(u.grep(r.childNodes),h),d&&(v=nt),o=0):(o||(o=f.clone(w,!1),r.parentNode.insertBefore(o,r),p.push(o)),o.appendChild(r))}};fr(r,h)});!0===e.links&&fr(p,function(n){var t=function(n){"A"===n.nodeName&&c(n,e);fr(u.grep(n.childNodes),t)};t(n)});fr(p,function(u){var o,h=function(n){var t=!1;return fr(n.childNodes,function(n){if(function(n){return n&&1===n.nodeType&&!ii.isBookmarkNode(n)&&!fu(n)&&!r.isBogus(n)}(n))return t=n,!1}),t};o=function(n){var t=0;return fr(n.childNodes,function(n){y.isWhiteSpaceNode(n)||ii.isBookmarkNode(n)||t++}),t}(u);!(p.length>1)&&f.isBlock(u)||0!==o?(e.inline||e.wrapper)&&(e.exact||1!==o||(u=function(n){var t,i;return(t=h(n))&&!ii.isBookmarkNode(t)&&yi.matchName(f,t,e)&&(i=f.clone(t,!1),c(i),f.replace(i,n,!0),f.remove(t,1)),i||n}(u)),kai(n,s,i,u),ivi(n,e,t,i,u),gai(f,e,i,u),nvi(f,e,i,u),tvi(f,e,i,u)):f.remove(u,1)})},p,l,d;if("false"!==o.getContentEditable(h.getNode()))e&&(f?f.nodeType?k(s,f)||((a=o.createRng()).setStartBefore(f),a.setEndAfter(f),v(o,ls(n,a,s),0,!0)):v(o,f,0,!0):b&&e.inline&&!o.select("td[data-mce-selected],th[data-mce-selected]").length?!function(n,t,i){var r,u,s,f,c,e,o=n.selection,l,a,h;f=(r=o.getRng()).startOffset;e=r.startContainer.nodeValue;(u=he(n.getBody(),o.getStart()))&&(s=nvt(u));h=/[^\s\u00a0\u00ad\u200b\ufeff]/;e&&f>0&&f<e.length&&h.test(e.charAt(f))&&h.test(e.charAt(f-1))?(c=o.getBookmark(),r.collapse(!0),r=ls(n,r,n.formatter.get(t)),r=ay(r),n.formatter.apply(t,i,r),o.moveToBookmark(c)):(u&&s.nodeValue===bs?n.formatter.apply(t,i,u):(l=n.getDoc(),a=dg(!0).dom(),s=(u=l.importNode(a,!0)).firstChild,r.insertNode(u),f=1,n.formatter.apply(t,i,u)),o.setCursorLocation(s,f))}(n,t,i):(p=n.selection.getNode(),n.settings.forced_root_block||!s[0].defaultBlock||o.getParent(p,o.isBlock)||wvt(n,s[0].defaultBlock),n.selection.setRng(en(n.selection.getRng())),w=us.getPersistentBookmark(n.selection,!0),v(o,ls(n,h.getRng(),s)),e.styles&&dai(o,e,i,p),h.moveToBookmark(w),y.moveStart(o,h,h.getRng()),n.nodeChanged()),yai(t,n));else for(f=h.getNode(),l=0,d=s.length;l<d;l++)if(s[l].ceFalseOverride&&o.is(f,s[l].selector))return void c(f,s[l])},bvt={applyFormat:wvt},uvi=function(n,t,i,r){var h=ph(i.get()),e={},o={},f=p(y.getParents(n.dom,t),function(n){return 1===n.nodeType&&!n.getAttribute("data-mce-bogus")}),s;wh(r,function(t,i){u.each(f,function(r){return n.formatter.matchNode(r,i,{},t.similar)?(-1===h.indexOf(i)&&(a(t.callbacks,function(n){n(!0,{node:r,format:i,parents:f})}),e[i]=t.callbacks),o[i]=t.callbacks,!1):!yi.matchesUnInheritedFormatSelector(n,r,i)&&void 0})});s=fvi(i.get(),o,t,f);i.set(ru({},e,s))},fvi=function(n,t,i,r){return kut(n,function(n,u){return!!nr(t,u)||(a(n,function(n){n(!1,{node:i,format:u,parents:r})}),!1)}).t},evi=function(n,t,i,r,u){return null===t.get()&&function(n,t){var i=lr({});n.set({});t.on("NodeChange",function(r){uvi(t,r.element,i,n.get())})}(t,n),function(n,t,i,r){var u=n.get();a(t.split(","),function(n){u[n]||(u[n]={similar:r,callbacks:[]});u[n].callbacks.push(i)});n.set(u)}(t,i,r,u),{unbind:function(){return function(n,t,i){var r=n.get();a(t.split(","),function(n){r[n].callbacks=p(r[n].callbacks,function(n){return n!==i});0===r[n].callbacks.length&&delete r[n]});n.set(r)}(t,i,r)}}},ovi={get:function(n){var t={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",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img",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"}],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",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all"}],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},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:function(){return!0},onformat:function(t,i,r){u.each(r,function(i,r){n.setAttrib(t,r,i)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins",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 u.each("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/),function(n){t[n]={block:n,remove:"all"}}),t}},py=u.each,yt=tt.DOM,kvt=function(n,t){var f,i,e,s=t&&t.schema||rf({}),r=function(n){var t;return i="string"==typeof n?{name:n,classes:[],attrs:{}}:n,function(n,t){t.classes.length&&yt.addClass(n,t.classes.join(" "));yt.setAttribs(n,t.attrs)}(t=yt.create(i.name),i),t},o=function(n,t,i){var e,f,h,c=t.length>0&&t[0],l=c&&c.name;if(h=function(n,t){var f="string"!=typeof n?n.nodeName.toLowerCase():n,r=s.getElementRule(f),i=r&&r.parentsRequired;return!(!i||!i.length)&&(t&&-1!==u.inArray(i,t)?t:i[0])}(n,l))l===h?(f=t[0],t=t.slice(1)):f=h;else if(c)f=t[0],t=t.slice(1);else if(!i)return n;return f&&(e=r(f)).appendChild(n),i&&(e||(e=yt.create("div")).appendChild(n),u.each(i,function(t){var i=r(t);e.insertBefore(i,n)})),o(e,t,f&&f.siblings)};return n&&n.length?(i=n[0],f=r(i),(e=yt.create("div")).appendChild(o(f,n.slice(1),i.siblings)),e):""},svi=function(n){var i,t={classes:[],attrs:{}};return"*"!==(n=t.selector=u.trim(n))&&(i=n.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(n,i,r,f,e){switch(i){case"#":t.attrs.id=r;break;case".":t.classes.push(r);break;case":":-1!==u.inArray("checked disabled enabled read-only required".split(" "),r)&&(t.attrs[r]=r)}if("["===f){var o=e.match(/([\w\-]+)(?:\=\"([^\"]+))?/);o&&(t.attrs[o[1]]=o[2])}return""})),t.name=i||"div",t},hvi=function(n){return n&&"string"==typeof n?(n=(n=n.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),u.map(n.split(/(?:>|\s+(?![^\[\]]+\]))/),function(n){var t=u.map(n.split(/(?:~\+|~|\+)/),svi),i=t.pop();return t.length&&(i.siblings=t),i}).reverse()):[]},cvi=function(n,t){var f,i,r,o,u,e,h="",s;if(!1===(e=n.settings.preview_styles))return"";if("string"!=typeof e&&(e="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"),s=function(n){return n.replace(/%(\w+)/g,"")},"string"==typeof t){if(!(t=n.formatter.get(t)))return;t=t[0]}return"preview"in t&&!1===(e=t.preview)?"":(f=t.block||t.inline||"span",(o=hvi(t.selector)).length?(o[0].name||(o[0].name=f),f=t.selector,i=kvt(o,n)):i=kvt([f],n),r=yt.select(f,i)[0]||i.firstChild,py(t.styles,function(n,t){(n=s(n))&&yt.setStyle(r,t,n)}),py(t.attributes,function(n,t){(n=s(n))&&yt.setAttrib(r,t,n)}),py(t.classes,function(n){n=s(n);yt.hasClass(r,n)||yt.addClass(r,n)}),n.fire("PreviewFormats"),yt.setStyles(i,{position:"absolute",left:-65535}),n.getBody().appendChild(i),u=yt.getStyle(n.getBody(),"fontSize",!0),u=/px$/.test(u)?parseInt(u,10):0,py(e.split(" "),function(t){var i=yt.getStyle(r,t,!0);if(!("background-color"===t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(i)&&(i=yt.getStyle(n.getBody(),t,!0),"#ffffff"===yt.toHex(i).toLowerCase())||"color"===t&&"#000000"===yt.toHex(i).toLowerCase())){if("font-size"===t&&/em|%$/.test(i)){if(0===u)return;i=parseFloat(i)/(/%$/.test(i)?100:1)*u+"px"}"border"===t&&i&&(h+="padding:0 2px;");h+=t+":"+i+";"}}),n.fire("AfterPreviewFormats"),yt.remove(i),h)},lvi=function(n,t,i,r,u){var f=t.get(i);!yi.match(n,i,r,u)||"toggle"in f[0]&&!f[0].toggle?bvt.applyFormat(n,i,r,u):cvt(n,i,r,u)},avi=function(n){n.addShortcut("meta+b","","Bold");n.addShortcut("meta+i","","Italic");n.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)n.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);n.addShortcut("access+7","",["FormatBlock",!1,"p"]);n.addShortcut("access+8","",["FormatBlock",!1,"div"]);n.addShortcut("access+9","",["FormatBlock",!1,"address"])},dvt=function(n){var t=function(n){var t={},i=function(n,r){n&&("string"!=typeof n?u.each(n,function(n,t){i(t,n)}):(lu(r)||(r=[r]),u.each(r,function(n){void 0===n.deep&&(n.deep=!n.selector);void 0===n.split&&(n.split=!n.selector||n.inline);void 0===n.remove&&n.selector&&!n.inline&&(n.remove="none");n.selector&&n.inline&&(n.mixed=!0,n.block_expand=!0);"string"==typeof n.classes&&(n.classes=n.classes.split(/\s+/))}),t[n]=r))};return i(ovi.get(n.dom)),i(n.settings.formats),{get:function(n){return n?t[n]:t},has:function(n){return nr(t,n)},register:i,unregister:function(n){return n&&t[n]&&delete t[n],t}}}(n),i=lr(null);return avi(n),aai(n),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:o(bvt.applyFormat,n),remove:o(cvt,n),toggle:o(lvi,n,t),match:o(yi.match,n),matchAll:o(yi.matchAll,n),matchNode:o(yi.matchNode,n),canApply:o(yi.canApply,n),formatChanged:o(evi,n,i),getCssText:o(cvi,n)}},vvi=Object.prototype.hasOwnProperty,ds=(fvt=function(n,t){return t},function(){for(var r,u,f,i,n=new Array(arguments.length),t=0;t<n.length;t++)n[t]=arguments[t];if(0===n.length)throw new Error("Can't merge zero objects");for(r={},u=0;u<n.length;u++){f=n[u];for(i in f)vvi.call(f,i)&&(r[i]=fvt(r[i],f[i]))}return r}),yvi=function(n,t,r){n.addAttributeFilter("data-mce-tabindex",function(n,t){for(var i,r=n.length;r--;)(i=n[r]).attr("tabindex",i.attr("data-mce-tabindex")),i.attr(t,null)});n.addAttributeFilter("src,href,style",function(n,i){for(var f,u,e=n.length,o="data-mce-"+i,s=t.url_converter,h=t.url_converter_scope;e--;)void 0!==(u=(f=n[e]).attr(o))?(f.attr(i,u.length>0?u:null),f.attr(o,null)):(u=f.attr(i),"style"===i?u=r.serializeStyle(r.parseStyle(u),f.name):s&&(u=s.call(h,u,i,f.name)),f.attr(i,u.length>0?u:null))});n.addAttributeFilter("class",function(n){for(var i,t,r=n.length;r--;)(t=(i=n[r]).attr("class"))&&(t=i.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),i.attr("class",t.length>0?t:null))});n.addAttributeFilter("data-mce-type",function(n,t,r){for(var u,f=n.length;f--;)"bookmark"!==(u=n[f]).attr("data-mce-type")||r.cleanup||(i.from(u.firstChild).exists(function(n){return!wet(n.value)})?u.unwrap():u.remove())});n.addNodeFilter("noscript",function(n){for(var t,i=n.length;i--;)(t=n[i].firstChild)&&(t.value=ee.decode(t.value))});n.addNodeFilter("script,style",function(n,i){for(var r,u,f,e=n.length,o=function(n){return n.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,"")};e--;)u=(r=n[e]).firstChild?r.firstChild.value:"","script"===i?((f=r.attr("type"))&&r.attr("type","mce-no/type"===f?null:f.replace(/^mce\-/,"")),"xhtml"===t.element_format&&u.length>0&&(r.firstChild.value="// <![CDATA[\n"+o(u)+"\n// ]\]>")):"xhtml"===t.element_format&&u.length>0&&(r.firstChild.value="<!--\n"+o(u)+"\n-->")});n.addNodeFilter("#comment",function(n){for(var t,i=n.length;i--;)0===(t=n[i]).value.indexOf("[CDATA[")?(t.name="#cdata",t.type=4,t.value=t.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===t.value.indexOf("mce:protected ")&&(t.name="#text",t.type=3,t.raw=!0,t.value=unescape(t.value).substr(14))});n.addNodeFilter("xml:namespace,input",function(n,t){for(var i,r=n.length;r--;)7===(i=n[r]).type?i.remove():1===i.type&&("input"!==t||i.attr("type")||i.attr("type","text"))});n.addAttributeFilter("data-mce-type",function(t){a(t,function(t){"format-caret"===t.attr("data-mce-type")&&(t.isEmpty(n.schema.getNonEmptyElements())?t.remove():t.unwrap())})});n.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(n,t){for(var i=n.length;i--;)n[i].attr(t,null)})},pvi=function(n){var t,i,r=function(n){return n&&"br"===n.name};r(t=n.lastChild)&&r(i=t.prev)&&(t.remove(),i.remove())},wvi=function(n,i,r){return function(n,t){return n&&n.hasEventListeners("PreProcess")&&!t.no_events}(n,r)?function(n,i,r){var s,f,e,o=n.dom;return i=i.cloneNode(!0),(s=t.document.implementation).createHTMLDocument&&(f=s.createHTMLDocument(""),u.each("BODY"===i.nodeName?i.childNodes:[i],function(n){f.body.appendChild(f.importNode(n,!0))}),i="BODY"!==i.nodeName?f.body.firstChild:f.body,e=o.doc,o.doc=f),asi(n,ds(r,{node:i})),e&&(o.doc=e),i}(n,i,r):i},bvi=function(n,t,i){n.addNodeFilter("font",function(n){a(n,function(n){var r=t.parse(n.attr("style")),u=n.attr("color"),f=n.attr("face"),e=n.attr("size");u&&(r.color=u);f&&(r["font-family"]=f);e&&(r["font-size"]=i[parseInt(n.attr("size"),10)-1]);n.name="span";n.attr("style",t.serialize(r)),function(n,t){a(t,function(t){n.attr(t,null)})}(n,["color","face","size"])})})},kvi=function(n,t){var i=db();t.convert_fonts_to_spans&&bvi(n,i,u.explode(t.font_size_legacy_values)),function(n,t){n.addNodeFilter("strike",function(n){a(n,function(n){var i=t.parse(n.attr("style"));i["text-decoration"]="line-through";n.name="span";n.attr("style",t.serialize(i))})})}(n,i)},dvi=function(n,t){t.inline_styles&&kvi(n,t)},gvt=function(n,t,i,r){(n.padd_empty_with_br||t.insert)&&i[r.name]?r.empty().append(new ki("br",1)).shortEnded=!0:r.empty().append(new ki("#text",3)).value=" "},nyt=function(n,t){return n&&n.firstChild&&n.firstChild===n.lastChild&&n.firstChild.name===t},dc=function(n,t,i,r){return r.isEmpty(t,i,function(t){return function(n,t){var i=n.getElementRule(t.name);return i&&i.paddEmpty}(n,t)})},tyt=u.makeMap,iyt=u.each,ryt=u.explode,gvi=u.extend,on=function(n,t){var o,s;void 0===t&&(t=rf());var r={},i=[],f={},e={};return(n=n||{}).validate=!("validate"in n)||n.validate,n.root_name=n.root_name||"body",o=function(n){var o,t,u;for(((t=n.name)in r)&&((u=f[t])?u.push(n):f[t]=[n]),o=i.length;o--;)(t=i[o].name)in n.attributes.map&&((u=e[t])?u.push(n):e[t]=[n]);return n},s={schema:t,addAttributeFilter:function(n,t){iyt(ryt(n),function(n){for(var r=0;r<i.length;r++)if(i[r].name===n)return void i[r].callbacks.push(t);i.push({name:n,callbacks:[t]})})},getAttributeFilters:function(){return[].concat(i)},addNodeFilter:function(n,t){iyt(ryt(n),function(n){var i=r[n];i||(r[n]=i=[]);i.push(t)})},getNodeFilters:function(){var t=[];for(var n in r)r.hasOwnProperty(n)&&t.push({name:n,callbacks:r[n]});return t},filterNode:o,parse:function(u,s){var et,a,v,g,c,ot,l,d,p,w,h,it=[],y,tt,k;s=s||{};f={};e={};p=gvi(tyt("script,style,head,html,body,title,meta,param"),t.getBlockElements());var st=t.getNonEmptyElements(),ht=t.children,nt=n.validate,rt=function(n){return!1===n?"":!0===n?"p":n}("forced_root_block"in s?s.forced_root_block:n.forced_root_block),b=t.getWhiteSpaceElements(),ut=/^[ \t\r\n]+/,ft=/[ \t\r\n]+$/,lt=/[ \t\r\n]+/g,ct=/^[ \t\r\n]+$/;if(w=b.hasOwnProperty(s.context)||b.hasOwnProperty(n.root_name),y=function(n,t){var u,i=new ki(n,t);return n in r&&((u=f[n])?u.push(i):f[n]=[i]),i},tt=function(n){for(var r,u,f,e=t.getBlockElements(),i=n.prev;i&&3===i.type;){if((u=i.value.replace(ft,"")).length>0)return void(i.value=u);if(r=i.next){if(3===r.type&&r.value.length){i=i.prev;continue}if(!e[r.name]&&"script"!==r.name&&"style"!==r.name){i=i.prev;continue}}f=i.prev;i.remove();i=f}},et=hd({validate:nt,allow_script_urls:n.allow_script_urls,allow_conditional_comments:n.allow_conditional_comments,self_closing_elements:function(n){var t,i={};for(t in n)"li"!==t&&"p"!==t&&(i[t]=n[t]);return i}(t.getSelfClosingElements()),cdata:function(n){h.append(y("#cdata",4)).value=n},text:function(n,t){var i;w||(n=n.replace(lt," "),function(n,t){return n&&(t[n.name]||"br"===n.name)}(h.lastChild,p)&&(n=n.replace(ut,"")));0!==n.length&&((i=y("#text",3)).raw=!!t,h.append(i).value=n)},comment:function(n){h.append(y("#comment",8)).value=n},pi:function(n,t){h.append(y(n,7)).value=t;tt(h)},doctype:function(n){h.append(y("#doctype",10)).value=n;tt(h)},start:function(n,r,u){var f,o,c,s,a;if(c=nt?t.getElementRule(n):{}){for((f=y(c.outputName||n,1)).attributes=r,f.shortEnded=u,h.append(f),(a=ht[h.name])&&ht[f.name]&&!a[f.name]&&it.push(f),o=i.length;o--;)(s=i[o].name)in r.map&&((l=e[s])?l.push(f):e[s]=[f]);p[n]&&tt(f);u||(h=f);!w&&b[n]&&(w=!0)}},end:function(i){var r,e,u,f,o;if(e=nt?t.getElementRule(i):{}){if(p[i]&&!w){if((r=h.firstChild)&&3===r.type)if((u=r.value.replace(ut,"")).length>0)r.value=u,r=r.next;else for(f=r.next,r.remove(),r=f;r&&3===r.type;)u=r.value,f=r.next,(0===u.length||ct.test(u))&&(r.remove(),r=f),r=f;if((r=h.lastChild)&&3===r.type)if((u=r.value.replace(ft,"")).length>0)r.value=u,r=r.prev;else for(f=r.prev,r.remove(),r=f;r&&3===r.type;)u=r.value,f=r.prev,(0===u.length||ct.test(u))&&(r.remove(),r=f),r=f}if(w&&b[i]&&(w=!1),e.removeEmpty&&dc(t,st,b,h)&&!h.attr("name")&&!h.attr("id"))return o=h.parent,p[h.name]?h.empty().remove():h.unwrap(),void(h=o);e.paddEmpty&&(function(n){return nyt(n,"#text")&&" "===n.firstChild.value}(h)||dc(t,st,b,h))&&gvt(n,s,p,h);h=h.parent}}},t),k=h=new ki(s.context||n.root_name,11),et.parse(u),nt&&it.length&&(s.context?s.invalid=!0:function(n){var l,i,u,f,a,h,c,s,e,v,y,w,p,b,r,k;for(w=tyt("tr,td,th,tbody,thead,tfoot,table"),v=t.getNonEmptyElements(),y=t.getWhiteSpaceElements(),p=t.getTextBlockElements(),b=t.getSpecialElements(),l=0;l<n.length;l++)if((i=n[l]).parent&&!i.fixed)if(p[i.name]&&"li"===i.parent.name){for(r=i.next;r&&p[r.name];)r.name="li",r.fixed=!0,i.parent.insert(r,i.parent),r=r.next;i.unwrap(i)}else{for(f=[i],u=i.parent;u&&!t.isValidChild(u.name,i.name)&&!w[u.name];u=u.parent)f.push(u);if(u&&f.length>1){for(f.reverse(),a=h=o(f[0].clone()),e=0;e<f.length-1;e++){for(t.isValidChild(h.name,f[e].name)?(c=o(f[e].clone()),h.append(c)):c=h,s=f[e].firstChild;s&&s!==f[e+1];)k=s.next,c.append(s),s=k;h=c}dc(t,v,y,a)?u.insert(i,f[0],!0):(u.insert(a,f[0],!0),u.insert(i,a));u=f[0];(dc(t,v,y,u)||nyt(u,"br"))&&u.empty().remove()}else if(i.parent){if("li"===i.name){if((r=i.prev)&&("ul"===r.name||"ul"===r.name)){r.append(i);continue}if((r=i.next)&&("ul"===r.name||"ul"===r.name)){r.insert(i,r.firstChild,!0);continue}i.wrap(o(new ki("ul",1)));continue}t.isValidChild(i.parent.name,"div")&&t.isValidChild("div",i.name)?i.wrap(o(new ki("div",1))):b[i.name]?i.empty().remove():i.unwrap()}}}(it)),rt&&("body"===k.name||s.isRootContent)&&function(){var u,r,i=k.firstChild,f=function(n){n&&((i=n.firstChild)&&3===i.type&&(i.value=i.value.replace(ut,"")),(i=n.lastChild)&&3===i.type&&(i.value=i.value.replace(ft,"")))};if(t.isValidChild(k.name,rt.toLowerCase())){for(;i;)u=i.next,3===i.type||1===i.type&&"p"!==i.name&&!p[i.name]&&!i.attr("data-mce-type")?r?r.append(i):((r=y(rt,1)).attr(n.forced_root_block_attrs),k.insert(r,i),r.append(i)):(f(r),r=null),i=u;f(r)}}(),!s.invalid){for(d in f)if(f.hasOwnProperty(d)){for(l=r[d],c=(a=f[d]).length;c--;)a[c].parent||a.splice(c,1);for(v=0,g=l.length;v<g;v++)l[v](a,d,s)}for(v=0,g=i.length;v<g;v++)if((l=i[v]).name in e){for(c=(a=e[l.name]).length;c--;)a[c].parent||a.splice(c,1);for(c=0,ot=l.callbacks.length;c<ot;c++)l.callbacks[c](a,l.name,s)}}return k}},function(n,t){var i=n.schema;t.remove_trailing_brs&&n.addNodeFilter("br",function(n,r,f){var c,o,e,h,s,a,v,y,p=n.length,l=u.extend({},i.getBlockElements()),w=i.getNonEmptyElements(),b=i.getNonEmptyElements();for(l.body=1,c=0;c<p;c++)if(e=(o=n[c]).parent,l[o.parent.name]&&o===e.lastChild){for(s=o.prev;s;){if("span"!==(a=s.name)||"bookmark"!==s.attr("data-mce-type")){if("br"!==a)break;if("br"===a){o=null;break}}s=s.prev}o&&(o.remove(),dc(i,w,b,e)&&(v=i.getElementRule(e.name))&&(v.removeEmpty?e.remove():v.paddEmpty&&gvt(t,f,l,e)))}else{for(h=o;e&&e.firstChild===h&&e.lastChild===h&&(h=e,!l[e.name]);)e=e.parent;h===e&&!0!==t.padd_empty_with_br&&((y=new ki("#text",3)).value=" ",o.replace(y))}});n.addAttributeFilter("href",function(n){var r,f,i,e=n.length;if(!t.allow_unsafe_link_target)for(;e--;)"a"===(r=n[e]).name&&"_blank"===r.attr("target")&&r.attr("rel",(f=r.attr("rel"),i=void 0,i=f?u.trim(f):"",/\b(noopener)\b/g.test(i)?i:function(n){return n.split(" ").filter(function(n){return n.length>0}).concat(["noopener"]).sort().join(" ")}(i)))});t.allow_html_in_named_anchor||n.addAttributeFilter("id,name",function(n){for(var i,r,u,t,f=n.length;f--;)if("a"===(t=n[f]).name&&t.firstChild&&!t.attr("href")){u=t.parent;i=t.lastChild;do r=i.prev,u.insert(i,t),i=r;while(i)}});t.fix_list_elements&&n.addNodeFilter("ul,ol",function(n){for(var t,u,r,i=n.length;i--;)("ul"===(u=(t=n[i]).parent).name||"ol"===u.name)&&(t.prev&&"li"===t.prev.name?t.prev.append(t):(r=new ki("li",1),r.attr("style","list-style-type: none"),t.wrap(r)))});t.validate&&i.getValidClasses()&&n.addAttributeFilter("class",function(n){for(var o,s,f,e,t,r,u,h=n.length,c=i.getValidClasses();h--;){for(s=(o=n[h]).attr("class").split(" "),t="",f=0;f<s.length;f++)e=s[f],u=!1,(r=c["*"])&&r[e]&&(u=!0),r=c[o.name],!u&&r&&r[e]&&(u=!0),u&&(t&&(t+=" "),t+=e);t.length||(t=null);o.attr("class",t)}})}(s,n),dvi(s,n),s},nyi=function(n,t,i){-1===u.inArray(t,i)&&(n.addAttributeFilter(i,function(n,t){for(var i=n.length;i--;)n[i].attr(t,null)}),t.push(i))},tyi=function(n,t,i,r,u){return function(n,t,i){return!t.no_events&&n?vsi(n,ds(t,{content:i})).content:i}(n,u,function(n,t,i){return ac(n,t).serialize(i)}(t,i,r))},iyi=function(n,t){var e,i,r,s=["data-mce-selected"];return e=t&&t.dom?t.dom:tt.DOM,i=t&&t.schema?t.schema:rf(n),n.entity_encoding=n.entity_encoding||"named",n.remove_trailing_brs=!("remove_trailing_brs"in n)||n.remove_trailing_brs,r=on(n,i),yvi(r,n,e),{schema:i,addNodeFilter:r.addNodeFilter,addAttributeFilter:r.addAttributeFilter,serialize:function(o,s){var h=ds({format:"html"},s||{}),l=wvi(t,o,h),a=function(n,t,i){var r=ff(i.getInner?t.innerHTML:n.getOuterHTML(t));return i.selection||ka(f.fromDom(t))?r:u.trim(r)}(e,l,h),c=function(n,t,i){var u=i.selection?ds({forced_root_block:!1},i):i,r=n.parse(t,u);return pvi(r),r}(r,a,h);return"tree"===h.format?c:tyi(t,n,i,c,h)},addRules:function(n){i.addValidElements(n)},setRules:function(n){i.setValidElements(n)},addTempAttr:o(nyi,r,s),getTempAttrs:function(){return s}}},uyt=function(n,t){var i=iyi(n,t);return{schema:i.schema,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:i.serialize,addRules:i.addRules,setRules:i.setRules,addTempAttr:i.addTempAttr,getTempAttrs:i.getTempAttrs}};!function(n){n.isBookmarkNode=ii.isBookmarkNode}(sn||(sn={}));var pr,fyt=sn,eyt=r.isContentEditableFalse,ryi=r.isContentEditableTrue,oyt=function(n,i){var e,o,k,d,a,at,vt,g,nt,y,p,tt,it,s,h,yt,pt,r=i.dom,wt=u.each,w=i.getDoc(),b=t.document,bt=Math.abs,ft=Math.round,l=i.getBody();d={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};var st=function(n){return n&&("IMG"===n.nodeName||i.dom.is(n,"figure.image"))},ti=function(n){var t=n.target;(function(n,t){return st(n.target)&&!glt(n.clientX,n.clientY,t)})(n,i.selection.getRng())&&!n.isDefaultPrevented()&&(n.preventDefault(),i.selection.select(t))},rt=function(n){return i.dom.is(n,"figure.image")?n.querySelector("img"):n},kt=function(n){var t=i.settings.object_resizing;return!1!==t&&!c.iOS&&("string"!=typeof t&&(t="table,img,figure.image,div"),"false"!==n.getAttribute("data-mce-resize")&&n!==i.getBody()&&gh(f.fromDom(n),t))},et=function(n){var t,u,f,c;t=n.screenX-at;u=n.screenY-vt;s=t*a[2]+y;h=u*a[3]+p;s=s<5?5:s;h=h<5?5:h;(st(e)&&!1!==i.settings.resize_img_proportional?!v.modifierPressed(n):v.modifierPressed(n)||st(e)&&a[2]*a[3]!=0)&&(bt(t)>bt(u)?(h=ft(s*tt),s=ft(h/tt)):(s=ft(h/tt),h=ft(s*tt)));r.setStyles(rt(o),{width:s,height:h});f=(f=a.startPos.x+t)>0?f:0;c=(c=a.startPos.y+u)>0?c:0;r.setStyles(k,{left:f,top:c,display:"block"});k.innerHTML=s+" &times; "+h;a[2]<0&&o.clientWidth<=s&&r.setStyle(o,"left",g+(y-s));a[3]<0&&o.clientHeight<=h&&r.setStyle(o,"top",nt+(p-h));(t=l.scrollWidth-yt)+(u=l.scrollHeight-pt)!=0&&r.setStyles(k,{left:f-t,top:c-u});it||(bsi(i,e,y,p),it=!0)},ot=function(){it=!1;var n=function(n,t){t&&(e.style[n]||!i.schema.isValid(e.nodeName.toLowerCase(),n)?r.setStyle(rt(e),n,t):r.setAttrib(rt(e),n,t))};n("width",s);n("height",h);r.unbind(w,"mousemove",et);r.unbind(w,"mouseup",ot);b!==w&&(r.unbind(b,"mousemove",et),r.unbind(b,"mouseup",ot));r.remove(o);r.remove(k);ct(e);ksi(i,e,s,h);r.setAttrib(e,"style",r.getAttrib(e,"style"));i.nodeChanged()},ct=function(n){var u,f,v,it,t;ut();lt();u=r.getPos(n,l);g=u.x;nt=u.y;t=n.getBoundingClientRect();f=t.width||t.right-t.left;v=t.height||t.bottom-t.top;e!==n&&(e=n,s=h=0);it=i.fire("ObjectSelected",{target:n});kt(n)&&!it.isDefaultPrevented()?wt(d,function(n,t){var i;(i=r.get("mceResizeHandle"+t))&&r.remove(i);i=r.add(l,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"});11===c.ie&&(i.contentEditable=!1);r.bind(i,"mousedown",function(t){t.stopImmediatePropagation();t.preventDefault(),function(t){at=t.screenX;vt=t.screenY;y=rt(e).clientWidth;p=rt(e).clientHeight;tt=p/y;a=n;n.startPos={x:f*n[0]+g,y:v*n[1]+nt};yt=l.scrollWidth;pt=l.scrollHeight;o=e.cloneNode(!0);r.addClass(o,"mce-clonedresizable");r.setAttrib(o,"data-mce-bogus","all");o.contentEditable=!1;o.unSelectabe=!0;r.setStyles(o,{left:g,top:nt,margin:0});o.removeAttribute("data-mce-selected");l.appendChild(o);r.bind(w,"mousemove",et);r.bind(w,"mouseup",ot);b!==w&&(r.bind(b,"mousemove",et),r.bind(b,"mouseup",ot));k=r.add(l,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},y+" &times; "+p)}(t)});n.elm=i;r.setStyles(i,{left:f*n[0]+g-i.offsetWidth/2,top:v*n[1]+nt-i.offsetHeight/2})}):ut();e.setAttribute("data-mce-selected","1")},ut=function(){var t,n;for(t in lt(),e&&e.removeAttribute("data-mce-selected"),d)(n=r.get("mceResizeHandle"+t))&&(r.unbind(n),r.remove(n))},dt=function(t){var u,f=function(n,t){if(n)do if(n===t)return!0;while(n=n.parentNode)};it||i.removed||(wt(r.select("img[data-mce-selected],hr[data-mce-selected]"),function(n){n.removeAttribute("data-mce-selected")}),u="mousedown"===t.type?t.target:n.getNode(),f(u=r.$(u).closest("table,img,figure.image,hr")[0],l)&&(ni(),f(n.getStart(!0),u)&&f(n.getEnd(!0),u))?ct(u):ut())},gt=function(n){return eyt(function(n,t){for(;t&&t!==n;){if(ryi(t)||eyt(t))return t;t=t.parentNode}return null}(i.getBody(),n))},lt=function(){var t,n;for(t in d)n=d[t],n.elm&&(r.unbind(n.elm),delete n.elm)},ni=function(){try{i.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(n){}};return i.on("init",function(){ni();c.ie&&c.ie>=11&&(i.on("mousedown click",function(n){var t=n.target,r=t.nodeName;it||!/^(TABLE|IMG|HR)$/.test(r)||gt(t)||(2!==n.button&&i.selection.select(t,"TABLE"===r),"mousedown"===n.type&&i.nodeChanged())}),i.dom.bind(l,"mscontrolselect",function(n){var t=function(n){ht.setEditorTimeout(i,function(){i.selection.select(n)})};if(gt(n.target))return n.preventDefault(),void t(n.target);/^(TABLE|IMG|HR)$/.test(n.target.nodeName)&&(n.preventDefault(),"IMG"===n.target.tagName&&t(n.target))}));var n=ht.throttle(function(n){i.composing||dt(n)});i.on("nodechange ResizeEditor ResizeWindow drop FullscreenStateChanged",n);i.on("keyup compositionend",function(t){e&&"TABLE"===e.nodeName&&n(t)});i.on("hide blur",ut);i.on("contextmenu",ti)}),i.on("remove",lt),{isResizable:kt,showResizeRect:ct,hideResizeRect:ut,updateResizeRect:dt,destroy:function(){e=o=null}}},syt=function(n){for(var i=0,r=0,t=n;t&&t.nodeType;)i+=t.offsetLeft||0,r+=t.offsetTop||0,t=t.offsetParent;return{x:i,y:r}},uyi=function(n,t,i){var u,s,f,e,h=n.dom,l=h.getRoot(),c=0,o;if(!function(n,t,i){var r={elm:t,alignToTop:i};return n.fire("ScrollIntoView",r),r.isDefaultPrevented()}(n,t,i)&&r.isElement(t)){if((!1===i&&(c=t.offsetHeight),"BODY"!==l.nodeName)&&(o=n.selection.getScrollContainer(),o))return u=syt(t).y-syt(o).y+c,e=o.clientHeight,void((u<(f=o.scrollTop)||u+25>f+e)&&(o.scrollTop=u<f?u:u-e+25));s=h.getViewPort(n.getWin());u=h.getPos(t).y+c;f=s.y;e=s.h;(u<s.y||u+25>f+e)&&n.getWin().scrollTo(0,u<f?u:u-e+25)}},hyt=function(n,t){ti(g.fromRangeStart(t).getClientRects()).each(function(t){var r,u,f=function(n){if(n.inline)return n.getBody().getBoundingClientRect();var t=n.getWin();return{left:0,right:t.innerWidth,top:0,bottom:t.innerHeight,width:t.innerWidth,height:t.innerHeight}}(n),i={x:rfi(r=f,u=t),y:ufi(r,u)};!function(n,t,i){n.inline?(n.getBody().scrollLeft+=t,n.getBody().scrollTop+=i):n.getWin().scrollBy(t,i)}(n,0!==i.x?i.x>0?i.x+4:i.x-4:0,0!==i.y?i.y>0?i.y+4:i.y-4:0)})},fyi=function(n){return r.isContentEditableTrue(n)||r.isContentEditableFalse(n)},hn=function(n,t,i){var f,o,e=i;if(e.caretPositionFromPoint)(o=e.caretPositionFromPoint(n,t))&&((f=i.createRange()).setStart(o.offsetNode,o.offset),f.collapse(!0));else if(i.caretRangeFromPoint)f=i.caretRangeFromPoint(n,t);else if(e.body.createTextRange){f=e.body.createTextRange();try{f.moveToPoint(n,t);f.collapse(!0)}catch(o){f=function(n,t,i){var f,r,e;if(f=i.elementFromPoint(n,t),r=i.body.createTextRange(),f&&"HTML"!==f.tagName||(f=i.body),r.moveToElementText(f),(e=(e=u.toArray(r.getClientRects())).sort(function(n,i){return(n=Math.abs(Math.max(n.top-t,n.bottom-t)))-(i=Math.abs(Math.max(i.top-t,i.bottom-t)))})).length>0){t=(e[0].bottom+e[0].top)/2;try{return r.moveToPoint(n,t),r.collapse(!0),r}catch(n){}}return null}(n,t,i)}return function(n,t){var i=n&&n.parentElement?n.parentElement():null;return r.isContentEditableFalse(function(n,t,i){for(;n&&n!==t;){if(i(n))return n;n=n.parentNode}return null}(i,t,fyi))?null:n}(f,i.body)}return f},cn=function(n,t){return nt(t,function(t){var i=n.fire("GetSelectionRange",{range:t});return i.range!==t?i.range:t})},ln=function(n,i){var r=(i||t.document).createDocumentFragment();return a(n,function(n){r.appendChild(n.dom())}),f.fromDom(r)},an=cr("element","width","rows"),cyt=cr("element","cells"),eyi=cr("x","y"),lyt=function(n,t){var i=parseInt(va(n,t),10);return isNaN(i)?1:i},oyi=function(n,t,i){var r=n.rows();return!!(r[i]?r[i].cells():[])[t]},ayt=function(n){return er(n,function(n,t){return t.cells().length>n?t.cells().length:n},0)},vyt=function(n,t){for(var e,u,f=n.rows(),r=0;r<f.length;r++)for(e=f[r].cells(),u=0;u<e.length;u++)if(rt(e[u],t))return i.some(eyi(u,r));return i.none()},yyt=function(n,t,i,r,u){for(var e,h,o=[],s=n.rows(),f=i;f<=u;f++)e=s[f].cells(),h=t<r?e.slice(t,r+1):e.slice(r,t+1),o.push(cyt(s[f].element(),h));return o},syi=function(n){var t=an(wo(n),0,[]);return a(tr(n,"tr"),function(n,i){a(tr(n,"td,th"),function(r,u){!function(n,t,i,r,u){for(var e,s=lyt(u,"rowspan"),h=lyt(u,"colspan"),o=n.rows(),f=i;f<i+s;f++)for(o[f]||(o[f]=cyt(yet(r),[])),e=t;e<t+h;e++)o[f].cells()[e]=f===i&&e===t?u:wo(u)}(t,function(n,t,i){for(;oyi(n,t,i);)t++;return t}(t,u,i),i,n,r)})}),an(t.element(),ayt(t.rows()),t.rows())},hyi=function(n){return function(n,t){var i=wo(n.element()),r=f.fromTag("tbody");return tv(r,t),at(i,r),i}(n,function(n){return nt(n.rows(),function(n){var i=nt(n.cells(),function(n){var t=yet(n);return kh(t,"colspan"),kh(t,"rowspan"),t}),t=wo(n.element());return tv(t,i),t})}(n))},cyi=function(n,t,i){return vyt(n,t).bind(function(t){return vyt(n,i).map(function(i){return function(n,t,i){var f=t.x(),r=t.y(),e=i.x(),u=i.y(),o=r<u?yyt(n,f,r,e,u):yyt(n,f,u,e,r);return an(n.element(),ayt(o),o)}(n,t,i)})})},pyt=function(n){var i=[],t;if(n)for(t=0;t<n.rangeCount;t++)i.push(n.getRangeAt(t));return i},wyt=pyt,lyi=function(n){return bl(n,function(n){var t=ck(n);return t?[f.fromDom(t)]:[]})},ayi=function(n){return pyt(n).length>1},vyi=function(n){return p(lyi(n),ba)},yyi=function(n){return tr(n,"td[data-mce-selected],th[data-mce-selected]")},byt=function(n,t){var i=yyi(t),r=vyi(n);return i.length>0?i:r},pyi=byt,kyt=function(n){return byt(wyt(n.selection.getSel()),f.fromDom(n.getBody()))},wyi=function(n,t){return si(n,function(n){return"li"===ct(n)&&function(n,t){return bt([lci(t),aci(t)],function(t,i){var r=si(llt(n),o(rt,t)),u=si(ng(n),o(rt,i));return r.isSome()&&u.isSome()}).getOr(!1)}(n,t)}).fold(s([]),function(){return function(n){return si(n,function(n){return"ul"===ct(n)||"ol"===ct(n)})}(n).map(function(n){return[f.fromTag("li"),f.fromTag(ct(n))]}).getOr([])})},byi=function(n,t){var i=f.fromDom(t.commonAncestorContainer),r=su(i,n),e=p(r,function(n){return yft(n)||lri(n)}),u=wyi(r,t),o=e.concat(u.length?u:function(n){return rc(n)?nf(n).filter(yb).fold(s([]),function(t){return[n,t]}):yb(n)?[n]:[]}(i));return nt(o,wo)},dyt=function(){return ln([])},kyi=function(n,t){return u=f.fromDom(t.cloneContents()),i=byi(n,t),r=er(i,function(n,t){return at(t,n),t},u),i.length>0?ln([r]):r;var u,i,r},dyi=function(n,t){return(i=n,r=t[0],fv(r,"table",o(rt,i))).bind(function(n){var i=t[0],r=t[t.length-1],u=syi(n);return cyi(u,i,r).map(function(n){return ln([hyi(n)])})}).getOrThunk(dyt);var i,r},gyi=function(n,t){var i=pyi(t,n);return i.length>0?dyi(n,i):function(n,t){return t.length>0&&t[0].collapsed?dyt():kyi(n,t[0])}(n,t)},npi=function(n,t){if(void 0===t&&(t={}),t.get=!0,t.format=t.format||"html",t.selection=!0,(t=n.fire("BeforeGetContent",t)).isDefaultPrevented())return n.fire("GetContent",t),t.content;if("text"===t.format)return function(n){return i.from(n.selection.getRng()).map(function(t){var i=n.dom.add(n.getBody(),"div",{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},t.cloneContents()),r=ff(i.innerText);return n.dom.remove(i),r}).getOr("")}(n);t.getInner=!0;var r=function(n,t){var i,u=n.selection.getRng(),r=n.dom.create("body"),e=n.selection.getSel(),o=cn(n,wyt(e));return(i=t.contextual?gyi(f.fromDom(n.getBody()),o).dom():u.cloneContents())&&r.appendChild(i),n.selection.serializer.serialize(r,t)}(n,t);return"tree"===t.format?r:(t.content=n.selection.isCollapsed()?"":r,n.fire("GetContent",t),t.content)},gyt=function(n,t,i){return null!==function(n,t,i){for(;n&&n!==t;){if(i(n))return n;n=n.parentNode}return null}(n,t,i)},tpi=function(n,t,i){return gyt(n,t,function(n){return n.nodeName===i})},vn=function(n){return n&&"TABLE"===n.nodeName},ipi=function(n){return n&&/^(TD|TH|CAPTION)$/.test(n.nodeName)},rpi=function(n,t){return vi(n)&&!1===gyt(n,t,fu)},npt=function(n,t,i){for(var u=new st(t,n.getParent(t.parentNode,n.isBlock)||n.getRoot());t=u[i?"prev":"next"]();)if(r.isBr(t))return!0},yn=function(n,t,u,f,e){var s,o,h=n.getRoot(),a=n.schema.getNonEmptyElements(),c=n.getParent(e.parentNode,n.isBlock)||h,l;if(f&&r.isBr(e)&&t&&n.isEmpty(c))return i.some(g(e.parentNode,n.nodeIndex(e)));for(l=new st(e,c);o=l[f?"prev":"next"]();){if("false"===n.getContentEditableParent(o)||rpi(o,h))return i.none();if(r.isText(o)&&o.nodeValue.length>0)return!1===tpi(o,h,"A")?i.some(g(o,f?o.nodeValue.length:0)):i.none();if(n.isBlock(o)||a[o.nodeName.toLowerCase()])return i.none();s=o}return u&&s?i.some(g(s,0)):i.none()},tpt=function(n,t,u,f){var e,s,o,v,h,l,a=n.getRoot(),c=!1,y;if(e=f[(u?"start":"end")+"Container"],s=f[(u?"start":"end")+"Offset"],l=r.isElement(e)&&s===e.childNodes.length,v=n.schema.getNonEmptyElements(),h=u,vi(e))return i.none();if(r.isElement(e)&&s>e.childNodes.length-1&&(h=!1),r.isDocument(e)&&(e=a,s=0),e===a){if(h&&(o=e.childNodes[s>0?s-1:0])&&(vi(o)||v[o.nodeName]||vn(o)))return i.none();if(e.hasChildNodes()){if((s=Math.min(!h&&s>0?s-1:s,e.childNodes.length-1),e=e.childNodes[s],s=r.isText(e)&&l?e.data.length:0,!t&&e===a.lastChild&&vn(e))||function(n,t){for(;t&&t!==n;){if(r.isContentEditableFalse(t))return!0;t=t.parentNode}return!1}(a,e)||vi(e))return i.none();if(e.hasChildNodes()&&!1===vn(e)){o=e;y=new st(e,a);do{if(r.isContentEditableFalse(o)||vi(o)){c=!1;break}if(r.isText(o)&&o.nodeValue.length>0){s=h?0:o.nodeValue.length;e=o;c=!0;break}if(v[o.nodeName.toLowerCase()]&&!ipi(o)){s=n.nodeIndex(o);e=o.parentNode;h||s++;c=!0;break}}while(o=h?y.next():y.prev())}}}return t&&(r.isText(e)&&0===s&&yn(n,l,t,!0,e).each(function(n){e=n.container();s=n.offset();c=!0}),r.isElement(e)&&((o=e.childNodes[s])||(o=e.childNodes[s-1]),!o||!r.isBr(o)||function(n,t){return n.previousSibling&&n.previousSibling.nodeName===t}(o,"A")||npt(n,o,!1)||npt(n,o,!0)||yn(n,l,t,!0,o).each(function(n){e=n.container();s=n.offset();c=!0}))),h&&!t&&r.isText(e)&&s===e.nodeValue.length&&yn(n,l,t,!1,e).each(function(n){e=n.container();s=n.offset();c=!0}),c?i.some(g(e,s)):i.none()},wy={normalize:function(n,t){var u=t.collapsed,r=t.cloneRange(),f=g.fromRangeStart(t);return tpt(n,u,!0,r).each(function(n){u&&g.isAbove(f,n)||r.setStart(n.container(),n.offset())}),u||tpt(n,u,!1,r).each(function(n){r.setEnd(n.container(),n.offset())}),u&&r.collapse(!0),gd.isEq(t,r)?i.none():i.some(r)}},ipt=function(n){return 0===n.dom().length?(vt(n),i.none()):i.some(n)},upi=function(n,t,r){if((r=function(n,t){return(n=n||{format:"html"}).set=!0,n.selection=!0,n.content=t,n}(r,t)).no_events||!(r=n.fire("BeforeSetContent",r)).isDefaultPrevented()){var u=n.selection.getRng();!function(n,t){var r=i.from(t.firstChild).map(f.fromDom),u=i.from(t.lastChild).map(f.fromDom),e,o;n.deleteContents();n.insertNode(t);e=r.bind(nc).filter(dr).bind(ipt);o=u.bind(pa).filter(dr).bind(ipt);bt([e,r.filter(dr)],function(n,t){var i,r;i=t.dom();r=n.dom().data;i.insertData(0,r);vt(n)});bt([o,u.filter(dr)],function(t,i){var r=i.dom().length;i.dom().appendData(t.dom().data);n.setEnd(i.dom(),r);vt(t)});n.collapse(!1)}(u,u.createContextualFragment(r.content));n.selection.setRng(u);hyt(n,u);r.no_events||n.fire("SetContent",r)}else n.fire("SetContent",r)},rpt=function(n,t,r,u,e){var o=r?t.startContainer:t.endContainer,s=r?t.startOffset:t.endOffset;return i.from(o).map(f.fromDom).map(function(n){return u&&t.collapsed?n:wa(n,e(n,s)).getOr(n)}).bind(function(n){return ue(n)?i.some(n):nf(n)}).map(function(n){return n.dom()}).getOr(n)},upt=function(n,t,i){return rpt(n,t,!0,i,function(n,t){return Math.min(n.dom().childNodes.length,t)})},fpt=function(n,t,i){return rpt(n,t,!1,i,function(n,t){return t>0?t-1:t})},ept=function(n,t){for(var i=n;n&&r.isText(n)&&0===n.length;)n=t?n.nextSibling:n.previousSibling;return n||i},opt=function(n,t,i){if(n&&n.hasOwnProperty(t)){var r=p(n[t],function(n){return n!==i});0===r.length?delete n[t]:n[t]=r}},spt=function(n){return!!n.select},hpt=function(n){return!(!n||!n.ownerDocument)&&fe(f.fromDom(n.ownerDocument),f.fromDom(n))},cpt=function(n,t,r,f){var y,p,h,l,w=function(n,t){var i,r;return{selectorChangedWithUnbind:function(f,e){return i||(i={},r={},t.on("NodeChange",function(t){var e=t.element,f=n.getParents(e,null,n.getRoot()),o={};u.each(i,function(t,i){u.each(f,function(e){if(n.is(e,i))return r[i]||(u.each(t,function(n){n(!0,{node:e,selector:i,parents:f})}),r[i]=t),o[i]=t,!1})});u.each(r,function(n,t){o[t]||(delete r[t],u.each(n,function(n){n(!1,{node:e,selector:t,parents:f})}))})})),i[f]||(i[f]=[]),i[f].push(e),{unbind:function(){opt(i,f,e);opt(r,f,e)}}}}}(n,f).selectorChangedWithUnbind,b=function(n,t){return upi(f,n,t)},k=function(n){var t=o();t.collapse(!!n);s(t)},a=function(){return t.getSelection?t.getSelection():t.document.selection},o=function(){var u,i,e,r,s=function(n,t,i){try{return t.compareBoundaryPoints(n,i)}catch(n){return-1}},o;if(!t||null==(r=t.document))return null;if(void 0!==f.bookmark&&!1===vc(f)&&(o=pct(f),o.isSome()))return o.map(function(n){return cn(f,[n])[0]}).getOr(r.createRange());try{(u=a())&&(i=u.rangeCount>0?u.getRangeAt(0):u.createRange?u.createRange():r.createRange())}catch(n){}return(i=cn(f,[i])[0])||(i=r.createRange?r.createRange():r.body.createTextRange()),i.setStart&&9===i.startContainer.nodeType&&i.collapsed&&(e=n.getRoot(),i.setStart(e,0),i.setEnd(e,0)),h&&l&&(0===s(i.START_TO_START,i,h)&&0===s(i.END_TO_END,i,h)?i=l:(h=null,l=null)),i},s=function(n,t){var i,r,u;if(function(n){return!!n&&(!!spt(n)||hpt(n.startContainer)&&hpt(n.endContainer))}(n))if(u=spt(n)?n:null,u){l=null;try{u.select()}catch(n){}}else{if(i=a(),n=f.fire("SetSelectionRange",{range:n,forward:t}).range,i){l=n;try{i.removeAllRanges();i.addRange(n)}catch(n){}!1===t&&i.extend&&(i.collapse(n.endContainer,n.endOffset),i.extend(n.startContainer,n.startOffset));h=i.rangeCount>0?i.getRangeAt(0):null}n.collapsed||n.startContainer!==n.endContainer||!i.setBaseAndExtent||c.ie||n.endOffset-n.startOffset<2&&n.startContainer.hasChildNodes()&&(r=n.startContainer.childNodes[n.startOffset])&&"IMG"===r.tagName&&(i.setBaseAndExtent(n.startContainer,n.startOffset,n.endContainer,n.endOffset),i.anchorNode===n.startContainer&&i.focusNode===n.endContainer||i.setBaseAndExtent(r,0,r,1));f.fire("AfterSetSelectionRange",{range:n,forward:t})}},d=function(){var i,r,t=a();return!(t&&t.anchorNode&&t.focusNode)||((i=n.createRng()).setStart(t.anchorNode,t.anchorOffset),i.collapse(!0),(r=n.createRng()).setStart(t.focusNode,t.focusOffset),r.collapse(!0),i.compareBoundaryPoints(i.START_TO_START,r)<=0)},v={bookmarkManager:null,controlSelection:null,dom:n,win:t,serializer:r,editor:f,collapse:k,setCursorLocation:function(t,i){var r=n.createRng();t?(r.setStart(t,i),r.setEnd(t,i),s(r),k(!1)):(tg(n,r,f.getBody(),!0),s(r))},getContent:function(n){return npi(f,n)},setContent:b,getBookmark:function(n,t){return y.getBookmark(n,t)},moveToBookmark:function(n){return y.moveToBookmark(n)},select:function(t,r){return function(n,t,r){return i.from(t).map(function(t){var u=n.nodeIndex(t),i=n.createRng();return i.setStart(t.parentNode,u),i.setEnd(t.parentNode,u+1),r&&(tg(n,i,t,!0),tg(n,i,t,!1)),i})}(n,t,r).each(s),t},isCollapsed:function(){var n=o(),t=a();return!(!n||n.item)&&(n.compareEndPoints?0===n.compareEndPoints("StartToEnd",n):!t||n.collapsed)},isForward:d,setNode:function(t){return b(n.getOuterHTML(t)),t},getNode:function(){return s=f.getBody(),(t=o())?(n=t.startContainer,i=t.endContainer,u=t.startOffset,e=t.endOffset,r=t.commonAncestorContainer,!t.collapsed&&(n===i&&e-u<2&&n.hasChildNodes()&&(r=n.childNodes[u]),3===n.nodeType&&3===i.nodeType&&(n=n.length===u?ept(n.nextSibling,!0):n.parentNode,i=0===e?ept(i.previousSibling,!1):i.parentNode,n&&n===i))?n:r&&3===r.nodeType?r.parentNode:r):s;var s,t,r,n,i,u,e},getSel:a,setRng:s,getRng:o,getStart:function(n){return upt(f.getBody(),o(),n)},getEnd:function(n){return fpt(f.getBody(),o(),n)},getSelectedBlocks:function(t,i){return function(n,t,i,r){var f,u,e=[],o;if(u=n.getRoot(),i=n.getParent(i||upt(u,t,t.collapsed),n.isBlock),r=n.getParent(r||fpt(u,t,t.collapsed),n.isBlock),i&&i!==u&&e.push(i),i&&r&&i!==r)for(f=i,o=new st(i,u);(f=o.next())&&f!==r;)n.isBlock(f)&&e.push(f);return r&&i!==r&&r!==u&&e.push(r),e}(n,o(),t,i)},normalize:function(){var t=o(),r=a(),i;return!ayi(r)&&ig(f)?(i=wy.normalize(n,t),i.each(function(n){s(n,d())}),i.getOr(t)):t},selectorChanged:function(n,t){return w(n,t),v},selectorChangedWithUnbind:w,getScrollContainer:function(){for(var i,t=n.getRoot();t&&"BODY"!==t.nodeName;){if(t.scrollHeight>t.clientHeight){i=t;break}t=t.parentNode}return i},scrollIntoView:function(n,t){return uyi(f,n,t)},placeCaretAt:function(n,t){return s(hn(n,t,f.getDoc()))},getBoundingClientRect:function(){var n=o();return n.collapsed?e.fromRangeStart(n).getClientRects()[0]:n.getBoundingClientRect()},destroy:function(){t=h=l=null;p.destroy()}};return y=fyt(v),p=oyt(v,f),v.bookmarkManager=y,v.controlSelection=p,v},gs=r.isText,lpt=function(n){return gs(n)&&n.data[0]===wt},apt=function(n){return gs(n)&&n.data[n.data.length-1]===wt},vpt=function(n){return n.ownerDocument.createTextNode(wt)},by=function(n,t){return n?function(n){if(gs(n.previousSibling))return apt(n.previousSibling)?n.previousSibling:(n.previousSibling.appendData(wt),n.previousSibling);if(gs(n))return lpt(n)?n:(n.insertData(0,wt),n);var t=vpt(n);return n.parentNode.insertBefore(t,n),t}(t):function(n){if(gs(n.nextSibling))return lpt(n.nextSibling)?n.nextSibling:(n.nextSibling.insertData(0,wt),n.nextSibling);if(gs(n))return apt(n)?n:(n.appendData(wt),n);var t=vpt(n);return n.nextSibling?n.parentNode.insertBefore(t,n.nextSibling):n.parentNode.appendChild(t),t}(t)},fpi=o(by,!0),epi=o(by,!1),ypt=function(n,t){return r.isText(n.container())?by(t,n.container()):by(t,n.getNode())},ppt=function(n,t){var i=t.get();return i&&n.container()===i&&go(i)},wpt=function(n,t){return t.fold(function(t){fs.remove(n.get());var r=fpi(t);return n.set(r),i.some(e(r,r.length-1))},function(t){return h.firstPositionIn(t).map(function(t){if(ppt(t,n))return e(n.get(),1);fs.remove(n.get());var i=ypt(t,!0);return n.set(i),e(i,1)})},function(t){return h.lastPositionIn(t).map(function(t){if(ppt(t,n))return e(n.get(),n.get().length-1);fs.remove(n.get());var i=ypt(t,!1);return n.set(i),e(i,i.length-1)})},function(t){fs.remove(n.get());var r=epi(t);return n.set(r),i.some(e(r,1))})},opi=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,pn=function(n,t){if(!t)return t;var i=t.container(),u=t.offset();return n?go(i)?r.isText(i.nextSibling)?e(i.nextSibling,0):e.after(i):fk(t)?e(i,u+1):t:go(i)?r.isText(i.previousSibling)?e(i.previousSibling,i.previousSibling.data.length):e.before(i):ek(t)?e(i,u-1):t},k={isInlineTarget:function(n,t){var i=chi(n,"inline_boundaries_selector").getOr("a[href],code");return gh(f.fromDom(t),i)},findRootInline:function(n,t,r){var u=function(n,t,i){return p(tt.DOM.getParents(i.container(),"*",t),n)}(n,t,r);return i.from(u[u.length-1])},isRtl:function(n){return"rtl"===tt.DOM.getStyle(n,"direction",!0)||(t=n.textContent,opi.test(t));var t},isAtZwsp:function(n){return fk(n)||ek(n)},normalizePosition:pn,normalizeForwards:o(pn,!0),normalizeBackwards:o(pn,!1),hasSameParentBlock:function(n,t,i){var r=of(t,n),u=of(i,n);return r&&r===u}},bpt=function(n,t){for(var u,r=0;r<n.length;r++)if(u=n[r].apply(null,t),u.isSome())return u;return i.none()},pt=as([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),kpt=function(n,t){var i=of(t,n);return i||n},spi=function(n,t,r){var u=k.normalizeForwards(r),f=kpt(t,u.container());return k.findRootInline(n,f,u).fold(function(){return h.nextPosition(f,u).bind(o(k.findRootInline,n,f)).map(function(n){return pt.before(n)})},i.none)},hpi=function(n,t){return null===he(n,t)},dpt=function(n,t,i){return k.findRootInline(n,t,i).filter(o(hpi,t))},cpi=function(n,t,r){var u=k.normalizeBackwards(r);return dpt(n,t,u).bind(function(n){return h.prevPosition(n,u).isNone()?i.some(pt.start(n)):i.none()})},lpi=function(n,t,r){var u=k.normalizeForwards(r);return dpt(n,t,u).bind(function(n){return h.nextPosition(n,u).isNone()?i.some(pt.end(n)):i.none()})},api=function(n,t,r){var u=k.normalizeBackwards(r),f=kpt(t,u.container());return k.findRootInline(n,f,u).fold(function(){return h.prevPosition(f,u).bind(o(k.findRootInline,n,f)).map(function(n){return pt.after(n)})},i.none)},gpt=function(n){return!1===k.isRtl(wn(n))},ky=function(n,t,i){return bpt([spi,cpi,lpi,api],[n,t,i]).filter(gpt)},wn=function(n){return n.fold(cu,cu,cu,cu)},nwt=function(n){return n.fold(s("before"),s("start"),s("end"),s("after"))},twt=function(n){return n.fold(pt.before,pt.before,pt.after,pt.after)},vpi=function(n,t,i,r,u,f){return bt([k.findRootInline(t,i,r),k.findRootInline(t,i,u)],function(t,r){return t!==r&&k.hasSameParentBlock(i,t,r)?pt.after(n?t:r):f}).getOr(f)},ypi=function(n,t){return n.fold(s(!0),function(n){return i=t,!(nwt(r=n)===nwt(i)&&wn(r)===wn(i));var r,i})},ppi=function(n,t){return n?t.fold(wf(i.some,pt.start),i.none,wf(i.some,pt.after),i.none):t.fold(i.none,wf(i.some,pt.before),i.none,wf(i.some,pt.end))},bn=function(n,t,i,r){var u=k.normalizePosition(n,r),f=ky(t,i,u);return ky(t,i,u).bind(o(ppi,n)).orThunk(function(){return function(n,t,i,r,u){var f=k.normalizePosition(n,u);return h.fromPosition(n,i,f).map(o(k.normalizePosition,n)).fold(function(){return r.map(twt)},function(u){return ky(t,i,u).map(o(vpi,n,t,i,f,u)).filter(o(ypi,r))}).filter(gpt)}(n,t,i,f,r)})},nh=ky,wpi=bn,iwt=(o(bn,!1),o(bn,!0),twt),kn=function(n){return n.fold(pt.start,pt.start,pt.end,pt.end)},bpi=function(n){return oi(n.selection.getSel().modify)},rwt=function(n,t,i){var r=n?1:-1;return t.setRng(e(i.container(),i.offset()+r).toRange()),t.getSel().modify("move",n?"forward":"backward","word"),!0},kpi=function(n,t){var r=t.selection.getRng(),i=n?e.fromRangeEnd(r):e.fromRangeStart(r);return!!bpi(t)&&(n&&fk(i)?rwt(!0,t.selection,i):!(n||!ek(i))&&rwt(!1,t.selection,i))},dn=function(n,t){var i=n.dom.createRng();i.setStart(t.container(),t.offset());i.setEnd(t.container(),t.offset());n.selection.setRng(i)},gn=function(n){return!1!==n.settings.inline_boundaries},uwt=function(n,t){n?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},fwt=function(n,t,i){return wpt(t,i).map(function(t){return dn(n,t),i})},ewt=function(n,t){return function(){return!!gn(t)&&kpi(n,t)}},th={move:function(n,t,i){return function(){return!!gn(n)&&function(n,t,i){var r=n.getBody(),u=e.fromRangeStart(n.selection.getRng()),f=o(k.isInlineTarget,n);return wpi(i,f,r,u).bind(function(i){return fwt(n,t,i)})}(n,t,i).isSome()}},moveNextWord:o(ewt,!0),movePrevWord:o(ewt,!1),setupSelectedState:function(n){var t=lr(null),i=o(k.isInlineTarget,n);return n.on("NodeChange",function(r){gn(n)&&(function(n,t,i){var r=p(t.select('*[data-mce-selected="inline-boundary"]'),n),u=p(i,n);a(vit(r,u),o(uwt,!1));a(vit(u,r),o(uwt,!0))}(i,n.dom,r.parents),function(n,t){if(n.selection.isCollapsed()&&!0!==n.composing&&t.get()){var i=e.fromRangeStart(n.selection.getRng());e.isTextPosition(i)&&!1===k.isAtZwsp(i)&&(dn(n,fs.removeAndReposition(t.get(),i)),t.set(null))}}(n,t),function(n,t,i,r){if(t.selection.isCollapsed()){var u=p(r,n);a(u,function(){var r=e.fromRangeStart(t.selection.getRng());nh(n,t.getBody(),r).bind(function(n){return fwt(t,i,n)})})}}(i,n,t,r.parents))}),t},setCaretPosition:dn};!function(n){n[n.Br=0]="Br";n[n.Block=1]="Block";n[n.Wrap=2]="Wrap";n[n.Eol=3]="Eol"}(pr||(pr={}));var ve,gc,dy,gy=function(n,t){return n===kt.Backwards?t.reverse():t},dpi=function(n,t,i){return n===kt.Forwards?t.next(i):t.prev(i)},gpi=function(n,t,i,u){return r.isBr(u.getNode(t===kt.Forwards))?pr.Br:!1===sf(i,u)?pr.Block:pr.Wrap},owt=function(n,t,u,f){for(var h,e,c=rr(u),o=f,s=[];o&&(e=dpi(t,c,o));){if(r.isBr(e.getNode(!1)))return t===kt.Forwards?{positions:gy(t,s).concat([e]),breakType:pr.Br,breakAt:i.some(e)}:{positions:gy(t,s),breakType:pr.Br,breakAt:i.some(e)};if(e.isVisible()){if(n(o,e))return h=gpi(0,t,o,e),{positions:gy(t,s),breakType:h,breakAt:i.some(e)};s.push(e);o=e}else o=e}return{positions:gy(t,s),breakType:pr.Eol,breakAt:i.none()}},swt=function(n,t,i,r){return t(i,r).breakAt.map(function(r){var u=t(i,r).positions;return n===kt.Backwards?u.concat(r):[r].concat(u)}).getOr([])},ntt=function(n,t){return er(n,function(n,r){return n.fold(function(){return i.some(r)},function(i){return bt([ti(i.getClientRects()),ti(r.getClientRects())],function(n,u){var f=Math.abs(t-n.left);return Math.abs(t-u.left)<=f?r:i}).or(n)})},i.none())},hwt=function(n,t){return ti(t.getClientRects()).bind(function(t){return ntt(n,t.left)})},nl=o(owt,g.isAbove,-1),tl=o(owt,g.isBelow,1),nwi=o(swt,-1,nl),twi=o(swt,1,tl),cwt=r.isContentEditableFalse,lwt=ck,iwi=function(n,t,i,r){var u,l,a,f,h,o,v,y,s,c;return(s=lwt(r),u=td(n,t.getBody(),r),l=i(t.getBody(),blt(1),u),a=p(l,ug(1)),h=d.last(u.getClientRects()),(lf(u)||fat(u))&&(s=u.getNode()),(af(u)||eat(u))&&(s=u.getNode(!0)),!h)?null:(o=h.left,(f=ey(a,o))&&cwt(f.node))?(v=Math.abs(o-f.left),y=Math.abs(o-f.right),hu(n,t,f.node,v<y,!0)):s&&((c=function(n,t,i,r){var s,h,c,u,f,l,a=rr(t),o=[],v=0,y=function(n){return d.last(n.getClientRects())};1===n?(s=a.next,h=is,c=ts,u=e.after(r)):(s=a.prev,h=ts,c=is,u=e.before(r));l=y(u);do if(u.isVisible()&&!c(f=y(u),l)){if(o.length>0&&h(f,d.last(o))&&v++,(f=oe(f)).position=u,f.line=v,i(f))return o;o.push(f)}while(u=s(u));return o}(n,t.getBody(),blt(1),s),f=ey(p(c,ug(1)),o))||(f=d.last(p(c,ug(0)))))?sy(t,f.position.toRange(),!0):void 0},awt=function(n,t,i){var u,r,f=rr(n.getBody()),s=o(ss,f.next),h=o(ss,f.prev);if(i.collapsed&&n.settings.forced_root_block){if(!(u=n.dom.getParent(i.startContainer,"PRE")))return;(1===t?s(e.fromRangeStart(i)):h(e.fromRangeStart(i)))||(r=function(n){var t=n.dom.create(ri(n));return(!c.ie||c.ie>=11)&&(t.innerHTML='<br data-mce-bogus="1">'),t}(n),1===t?n.$(u).after(r):n.$(u).before(r),n.selection.select(r,!0),n.selection.collapse())}},rwi=function(n,t){var i,r=rr(n.getBody()),e=o(ss,r.next),s=o(ss,r.prev),u=t?kt.Forwards:kt.Backwards,h=t?e:s,f=n.selection.getRng();return(i=function(n,t,i,r){var u=n===kt.Forwards,s=u?lf:af,h,c,o,f,e;return!r.collapsed&&(h=lwt(r),cwt(h))?hu(n,t,h,n===kt.Backwards,!0):(c=bui(r),o=td(n,t.getBody(),r),s(o))?og(t,o.getNode(!u)):(f=k.normalizePosition(u,i(o)),!f)?c?r:null:s(f)?hu(n,t,f.getNode(!u),u,!0):(e=i(f),e&&s(e)&&yst(f,e)?hu(n,t,e.getNode(!u),u,!0):c?sy(t,f.toRange(),!0):null)}(u,n,h,f))?i:(i=awt(n,u,f))||null},vwt=function(n,t){return function(){var i=rwi(n,t);return!!i&&(n.selection.setRng(i),!0)}},ywt=function(n,t){return function(){var i=function(n,t){var i,r=t?1:-1,f=t?nli:gci,u=n.selection.getRng();return(i=iwi(r,n,f,u))?i:(i=awt(n,r,u))||null}(n,t);return!!i&&(n.selection.setRng(i),!0)}},pwt=function(n,t){return function(){var i=t?e.fromRangeEnd(n.selection.getRng()):e.fromRangeStart(n.selection.getRng()),r=t?tl(n.getBody(),i):nl(n.getBody(),i);return(t?gf(r.positions):ti(r.positions)).filter(function(n){return function(t){return n?af(t):lf(t)}}(t)).fold(s(!1),function(t){return n.selection.setRng(t.toRange()),!0})}},wwt=function(n,t,r,u,e){var o=tr(f.fromDom(r),"td,th,caption").map(function(n){return n.dom()});return function(n,t,r){return er(n,function(n,u){return n.fold(function(){return i.some(u)},function(n){var f=Math.sqrt(Math.abs(n.x-t)+Math.abs(n.y-r)),e=Math.sqrt(Math.abs(u.x-t)+Math.abs(u.y-r));return i.some(e<f?u:n)})},i.none())}(p(function(n,t){return bl(t,function(t){var i=function(n,t){return{left:n.left-t,top:n.top-t,right:n.right+2*t,bottom:n.bottom+2*t,width:n.width+t,height:n.height+t}}(oe(t.getBoundingClientRect()),-1);return[{x:i.left,y:n(i),cell:t},{x:i.right,y:n(i),cell:t}]})}(n,o),function(n){return t(n,e)}),u,e).map(function(n){return n.cell})},uwi=o(wwt,function(n){return n.bottom},function(n,t){return n.y<t}),fwi=o(wwt,function(n){return n.top},function(n,t){return n.y>t}),ewi=function(n,t){return ti(t.getClientRects()).bind(function(t){return uwi(n,t.left,t.top)}).bind(function(n){return hwt((i=n,h.lastPositionIn(i).map(function(n){return nl(i,n).positions.concat(n)}).getOr([])),t);var i})},owi=function(n,t){return gf(t.getClientRects()).bind(function(t){return fwi(n,t.left,t.top)}).bind(function(n){return hwt((i=n,h.firstPositionIn(i).map(function(n){return[n].concat(tl(i,n).positions)}).getOr([])),t);var i})},il=function(n,t){n.selection.setRng(t);hyt(n,t)},bwt=function(n,t,i){var u=n(t,i);return function(n){return n.breakType===pr.Wrap&&0===n.positions.length}(u)||!r.isBr(i.getNode())&&function(n){return n.breakType===pr.Br&&1===n.positions.length}(u)?!function(n,t,i){return i.breakAt.map(function(i){return n(t,i).breakAt.isSome()}).getOr(!1)}(n,t,u):u.breakAt.isNone()},swi=o(bwt,nl),hwi=o(bwt,tl),cwi=function(n,t,i){var u=n.selection.getRng(),f=t?1:-1,r;return sst()&&function(n,t,i){var r=e.fromRangeStart(t);return h.positionIn(!n,i).map(function(n){return n.isEqual(r)}).getOr(!1)}(t,u,i)?(r=hu(f,n,i,!t,!0),il(n,r),!0):!1},lwi=function(n,t){var u=t.getNode(n);return r.isElement(u)&&"TABLE"===u.nodeName?i.some(u):i.none()},kwt=function(n,t,i){var r=lwi(!!t,i),u=!1===t;r.fold(function(){return il(n,i.toRange())},function(r){return h.positionIn(u,n.getBody()).filter(function(n){return n.isEqual(i)}).fold(function(){return il(n,i.toRange())},function(){return function(n,t,i,r){var u=ri(t);u?t.undoManager.transact(function(){var r=f.fromTag(u),e;oo(r,ny(t));at(r,f.fromTag("br"));n?fc(f.fromDom(i),r):ar(f.fromDom(i),r);e=t.dom.createRng();e.setStart(r.dom(),0);e.setEnd(r.dom(),0);il(t,e)}):il(t,r.toRange())}(t,n,r,i)})})},awi=function(n,t,i,r){var s=n.selection.getRng(),u=e.fromRangeStart(s),o=n.getBody(),f;return!t&&swi(r,u)?(f=function(n,t,i){return ewi(t,i).orThunk(function(){return ti(i.getClientRects()).bind(function(i){return ntt(nwi(n,e.before(t)),i.left)})}).getOr(e.before(t))}(o,i,u),kwt(n,t,f),!0):!(!t||!hwi(r,u))&&(f=function(n,t,i){return owi(t,i).orThunk(function(){return ti(i.getClientRects()).bind(function(i){return ntt(twi(n,e.after(t)),i.left)})}).getOr(e.after(t))}(o,i,u),kwt(n,t,f),!0)},dwt=function(n,t){return function(){return i.from(n.dom.getParent(n.selection.getNode(),"td,th")).bind(function(r){return i.from(n.dom.getParent(r,"table")).map(function(i){return cwi(n,t,i)})}).getOr(!1)}},gwt=function(n,t){return function(){return i.from(n.dom.getParent(n.selection.getNode(),"td,th")).bind(function(r){return i.from(n.dom.getParent(r,"table")).map(function(i){return awi(n,t,i,r)})}).getOr(!1)}},vwi=function(n){return df(["figcaption"],ct(n))},nbt=function(n){var i=t.document.createRange();return i.setStartBefore(n.dom()),i.setEndBefore(n.dom()),i},tbt=function(n,t,i){i?at(n,t):fet(n,t)},ywi=function(n,t,i,r){return""===t?function(n,t){var i=f.fromTag("br");return tbt(n,i,t),nbt(i)}(n,r):function(n,t,i,r){var u=f.fromTag(i),e=f.fromTag("br");return oo(u,r),at(u,e),tbt(n,u,t),nbt(e)}(n,r,t,i)},pwi=function(n,t,i){return t?function(n,t){return tl(n,t).breakAt.isNone()}(n.dom(),i):function(n,t){return nl(n,t).breakAt.isNone()}(n.dom(),i)},wwi=function(n,t){var i=f.fromDom(n.getBody()),r=e.fromRangeStart(n.selection.getRng()),u=ri(n),s=ny(n);return function(n,t){var i=o(rt,t);return ec(f.fromDom(n.container()),iu,i).filter(vwi)}(r,i).exists(function(){if(pwi(i,t,r)){var f=ywi(i,u,s,t);return n.selection.setRng(f),!0}return!1})},ibt=function(n,t){return function(){return!!n.selection.isCollapsed()&&wwi(n,t)}},bwi=function(n,t){return bl(function(n){return nt(n,function(n){return ds({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:br},n)})}(n),function(n){return function(n,t){return t.keyCode===n.keyCode&&t.shiftKey===n.shiftKey&&t.altKey===n.altKey&&t.ctrlKey===n.ctrlKey&&t.metaKey===n.metaKey}(n,t)?[n]:[]})},et=function(n){for(var r,i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return r=Array.prototype.slice.call(arguments,1),function(){return n.apply(null,r)}},rl=function(n,t){return si(bwi(n,t),function(n){return n.action()})},kwi=function(n,t){n.on("keydown",function(i){!1===i.isDefaultPrevented()&&function(n,t,i){var r=kr.detect().os;rl([{keyCode:v.RIGHT,action:vwt(n,!0)},{keyCode:v.LEFT,action:vwt(n,!1)},{keyCode:v.UP,action:ywt(n,!1)},{keyCode:v.DOWN,action:ywt(n,!0)},{keyCode:v.RIGHT,action:dwt(n,!0)},{keyCode:v.LEFT,action:dwt(n,!1)},{keyCode:v.UP,action:gwt(n,!1)},{keyCode:v.DOWN,action:gwt(n,!0)},{keyCode:v.RIGHT,action:th.move(n,t,!0)},{keyCode:v.LEFT,action:th.move(n,t,!1)},{keyCode:v.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:th.moveNextWord(n,t)},{keyCode:v.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:th.movePrevWord(n,t)},{keyCode:v.UP,action:ibt(n,!1)},{keyCode:v.DOWN,action:ibt(n,!0)}],i).each(function(){i.preventDefault()})}(n,t,i)})},np=function(n,t){return fe(n,t)?ec(t,function(n){return pft(n)||rc(n)},function(n){return function(t){return rt(n,f.fromDom(t.dom().parentNode))}}(n)):i.none()},rbt=function(n){n.dom.isEmpty(n.getBody())&&(n.setContent(""),function(n){var t=n.getBody(),i=t.firstChild&&n.dom.isBlock(t.firstChild)?t.firstChild:t;n.selection.setCursorLocation(i,0)}(n))},dwi=function(n,t,i){return bt([h.firstPositionIn(i),h.lastPositionIn(i)],function(r,u){var f=k.normalizePosition(!0,r),e=k.normalizePosition(!1,u),o=k.normalizePosition(!1,t);return n?h.nextPosition(i,o).map(function(n){return n.isEqual(e)&&t.isEqual(f)}).getOr(!1):h.prevPosition(i,o).map(function(n){return n.isEqual(f)&&t.isEqual(e)}).getOr(!1)}).getOr(!0)},gwi=cr("block","position"),nbi=cr("from","to"),ttt=function(n,t){var i=f.fromDom(n),r=f.fromDom(t.container());return np(i,r).map(function(n){return gwi(n,t)})},tbi=function(n,t,u){var f=ttt(n,e.fromRangeStart(u)),o=f.bind(function(u){return h.fromPosition(t,n,u.position()).bind(function(u){return ttt(n,u).map(function(u){return function(n,t,u){return r.isBr(u.position().getNode())&&!1===ur(u.block())?h.positionIn(!1,u.block().dom()).bind(function(r){return r.isEqual(u.position())?h.fromPosition(t,n,r).bind(function(t){return ttt(n,t)}):i.some(u)}).getOr(u):u}(n,t,u)})})});return bt([f,o],nbi).filter(function(n){return function(n){return!1===rt(n.from().block(),n.to().block())}(n)&&function(n){return nf(n.from().block()).bind(function(t){return nf(n.to().block()).filter(function(n){return rt(t,n)})}).isSome()}(n)&&function(n){return!1===r.isContentEditableFalse(n.from().block())&&!1===r.isContentEditableFalse(n.to().block())}(n)})},ibi=function(n,t,r){return r.collapsed?tbi(n,t,r):i.none()},rbi=function(n){var t=gr(n);return oh(t,iu).fold(function(){return t},function(n){return t.slice(0,n)})},ubt=function(n){var t=rbi(n);return a(t,vt),t},fbt=function(n,t){var i=su(t,n);return si(i.reverse(),ur).each(vt)},ubi=function(n,t,i,r){if(ur(i))return wc(i),h.firstPositionIn(i.dom());0===p(fft(r),function(n){return!ur(n)}).length&&ur(t)&&ar(r,f.fromTag("br"));var u=h.prevPosition(i.dom(),e.before(r.dom()));return a(ubt(t),function(n){ar(r,n)}),fbt(n,t),u},fbi=function(n,t,i){if(ur(i))return vt(i),ur(t)&&wc(t),h.firstPositionIn(t.dom());var r=h.lastPositionIn(i.dom());return a(ubt(t),function(n){at(i,n)}),fbt(n,t),r},ebi=function(n,t){return fe(t,n)?function(n,t){var r=su(t,n);return i.from(r[r.length-1])}(t,n):i.none()},ebt=function(n,t){h.positionIn(n,t.dom()).map(function(n){return n.getNode()}).map(f.fromDom).filter(co).each(vt)},obt=function(n,t,i){return ebt(!0,t),ebt(!1,i),ebi(t,i).fold(o(fbi,n,t,i),o(ubi,n,t,i))},sbt=function(n,t,i,r){return t?obt(n,r,i):obt(n,i,r)},tp=function(n,t){var i,r=f.fromDom(n.getBody());return(i=ibi(r.dom(),t,n.selection.getRng()).bind(function(n){return sbt(r,t,n.from().block(),n.to().block())})).each(function(t){n.selection.setRng(t.toRange())}),i.isSome()},hbt=function(n,t){var i=f.fromDom(t),r=o(rt,n);return uv(i,ba,r).isSome()},obi=function(n,t){var i=h.prevPosition(n.dom(),e.fromRangeStart(t)).isNone(),r=h.nextPosition(n.dom(),e.fromRangeEnd(t)).isNone();return!function(n,t){return hbt(n,t.startContainer)||hbt(n,t.endContainer)}(n,t)&&i&&r},sbi=function(n){var t=f.fromDom(n.getBody()),i=n.selection.getRng();return obi(t,i)?function(n){return n.setContent(""),n.selection.setCursorLocation(),!0}(n):function(n,t){var i=t.getRng();return bt([np(n,f.fromDom(i.startContainer)),np(n,f.fromDom(i.endContainer))],function(r,u){return!1===rt(r,u)&&(i.deleteContents(),sbt(n,!0,r,u).each(function(n){t.setRng(n.toRange())}),!0)}).getOr(!1)}(t,n.selection)},ip=function(n){return!n.selection.isCollapsed()&&sbi(n)},hbi=function(n){return wv(n).exists(co)},rp=function(n,t,i){var r=p(su(f.fromDom(i.container()),t),iu),u=ti(r).getOr(t);return h.fromPosition(n,u.dom(),i).filter(hbi)},itt=function(n,t){return wv(t).exists(co)||rp(!0,n,t).isSome()},rtt=function(n,t){return function(n){return i.from(n.getNode(!0)).map(f.fromDom)}(t).exists(co)||rp(!1,n,t).isSome()},cbi=o(rp,!1),lbi=o(rp,!0),ui=as([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),cbt=function(n,t,r,u){var e=u.getNode(!1===t);return np(f.fromDom(n),f.fromDom(r.getNode())).map(function(n){return ur(n)?ui.remove(n.dom()):ui.moveToElement(e)}).orThunk(function(){return i.some(ui.moveToElement(e))})},lbt=function(n,t,u){return h.fromPosition(t,n,u).bind(function(e){return o=e.getNode(),ba(f.fromDom(o))||rc(f.fromDom(o))?i.none():function(n,t,i,r){var u=function(t){return yft(f.fromDom(t))&&!sf(i,r,n)};return vst(!t,i).fold(function(){return vst(t,r).fold(s(!1),u)},u)}(n,t,u,e)?i.none():t&&r.isContentEditableFalse(e.getNode())?cbt(n,t,u,e):!1===t&&r.isContentEditableFalse(e.getNode(!0))?cbt(n,t,u,e):t&&af(u)?i.some(ui.moveToPosition(e)):!1===t&&lf(u)?i.some(ui.moveToPosition(e)):i.none();var o})},abi=function(n,t,u){return function(n,t){var i=t.getNode(!1===n),u=n?"after":"before";return r.isElement(i)&&i.getAttribute("data-mce-caret")===u}(t,u)?function(n,t){return n&&r.isContentEditableFalse(t.nextSibling)?i.some(ui.moveToElement(t.nextSibling)):!1===n&&r.isContentEditableFalse(t.previousSibling)?i.some(ui.moveToElement(t.previousSibling)):i.none()}(t,u.getNode(!1===t)).fold(function(){return lbt(n,t,u)},i.some):lbt(n,t,u).bind(function(t){return function(n,t,r){return r.fold(function(n){return i.some(ui.remove(n))},function(n){return i.some(ui.moveToElement(n))},function(r){return sf(t,r,n)?i.none():i.some(ui.moveToPosition(r))})}(n,u,t)})},vbi=function(n,t){return function(n,t,r){var s=pv(t?1:-1,n,r),u=e.fromRangeStart(s),o=f.fromDom(n);return!1===t&&af(u)?i.some(ui.remove(u.getNode(!0))):t&&lf(u)?i.some(ui.remove(u.getNode())):!1===t&&lf(u)&&rtt(o,u)?cbi(o,u).map(function(n){return ui.remove(n.getNode())}):t&&af(u)&&itt(o,u)?lbi(o,u).map(function(n){return ui.remove(n.getNode())}):abi(n,t,u)}(n.getBody(),t,n.selection.getRng()).map(function(i){return i.fold(function(n,t){return function(i){return n._selectionOverrides.hideFakeCaret(),ws(n,t,f.fromDom(i)),!0}}(n,t),function(n,t){return function(i){var r=t?e.before(i):e.after(i);return n.selection.setRng(r.toRange()),!0}}(n,t),function(n){return function(t){return n.selection.setRng(t.toRange()),!0}}(n))}).getOr(!1)},ybi=function(n,t){var i,u=n.selection.getNode();return!!r.isContentEditableFalse(u)&&(i=f.fromDom(n.getBody()),a(tr(i,".mce-offscreen-selection"),vt),ws(n,t,f.fromDom(n.selection.getNode())),rbt(n),!0)},up=function(n,t){return n.selection.isCollapsed()?vbi(n,t):ybi(n,t)},abt=function(n){var i,t=function(n,t){for(;t&&t!==n;){if(r.isContentEditableTrue(t)||r.isContentEditableFalse(t))return t;t=t.parentNode}return null}(n.getBody(),n.selection.getNode());return r.isContentEditableTrue(t)&&n.dom.isBlock(t)&&n.dom.isEmpty(t)&&(i=n.dom.create("br",{"data-mce-bogus":"1"}),n.dom.setHTML(t,""),t.appendChild(i),n.selection.setRng(e.before(i).toRange())),!0},vbt=function(n,t,i,u,f,e){var o=hu(u,n,e.getNode(!f),f,!0),s;return t.collapsed?(s=t.cloneRange(),f?s.setEnd(o.startContainer,o.startOffset):s.setStart(o.endContainer,o.endOffset),s.deleteContents()):t.deleteContents(),n.selection.setRng(o),function(n,t){r.isText(t)&&0===t.data.length&&n.remove(t)}(n.dom,i),!0},fp=function(n,t){return function(n,t){var f=n.selection.getRng(),u;if(!r.isText(f.commonAncestorContainer))return!1;var e=t?kt.Forwards:kt.Backwards,h=rr(n.getBody()),a=o(ss,h.next),v=o(ss,h.prev),c=t?a:v,l=t?lf:af,s=td(e,n.getBody(),f),i=k.normalizePosition(t,c(s));return i?l(i)?vbt(n,f,s.getNode(),e,t,i):(u=c(i),!!(u&&l(u)&&yst(i,u))&&vbt(n,f,s.getNode(),e,t,u)):!1}(n,t)},ybt=function(n,t){return function(i){return wpt(t,i).map(function(t){return th.setCaretPosition(n,t),!0}).getOr(!1)}},pbt=function(n,i,r,u){var f=n.getBody(),s=o(k.isInlineTarget,n);n.undoManager.ignore(function(){n.selection.setRng(function(n,i){var r=t.document.createRange();return r.setStart(n.container(),n.offset()),r.setEnd(i.container(),i.offset()),r}(r,u));n.execCommand("Delete");nh(s,f,e.fromRangeStart(n.selection.getRng())).map(kn).map(ybt(n,i))});n.nodeChanged()},pbi=function(n,t,r,u){var e=function(n,t){var i=of(t,n);return i||n}(n.getBody(),u.container()),c=o(k.isInlineTarget,n),l=nh(c,e,u);return l.bind(function(n){return r?n.fold(s(i.some(kn(n))),i.none,s(i.some(iwt(n))),i.none):n.fold(i.none,s(i.some(iwt(n))),i.none,s(i.some(kn(n))))}).map(ybt(n,t)).getOrThunk(function(){var i=h.navigate(r,e,u),o=i.bind(function(n){return nh(c,e,n)});return l.isSome()&&o.isSome()?k.findRootInline(c,e,u).map(function(t){return!!function(n){return bt([h.firstPositionIn(n),h.lastPositionIn(n)],function(t,i){var r=k.normalizePosition(!0,t),u=k.normalizePosition(!1,i);return h.nextPosition(n,r).map(function(n){return n.isEqual(u)}).getOr(!0)}).getOr(!0)}(t)&&(ws(n,r,f.fromDom(t)),!0)}).getOr(!1):o.bind(function(){return i.map(function(i){return r?pbt(n,t,u,i):pbt(n,t,i,u),!0})}).getOr(!1)})},ep=function(n,t,i){if(n.selection.isCollapsed()&&function(n){return!1!==n.settings.inline_boundaries}(n)){var r=e.fromRangeStart(n.selection.getRng());return pbi(n,t,i,r)}return!1},wbi=function(n){return 1===gr(n).length},bbi=function(n,t,i,r){var h=o(vai,t),u=nt(p(r,h),function(n){return n.dom()}),s;0===u.length?ws(t,n,i):(s=function(n,t){var i=dg(!1),r=ivt(t,i.dom());return ar(f.fromDom(n),i),vt(f.fromDom(n)),e(r,0)}(i.dom(),u),t.selection.setRng(s.toRange()))},kbi=function(n,t){var r=f.fromDom(n.getBody()),u=f.fromDom(n.selection.getStart()),i=p(function(n,t){var i=su(t,n);return oh(i,iu).fold(s(i),function(n){return i.slice(0,n)})}(r,u),wbi);return gf(i).map(function(r){var u,f=e.fromRangeStart(n.selection.getRng());return!(!dwi(t,f,r.dom())||(u=r,fu(u.dom())&&gat(u.dom()))||(bbi(t,n,r,i),0))}).getOr(!1)},op=function(n,t){return!!n.selection.isCollapsed()&&kbi(n,t)},ul=cr("start","end"),dbi=cr("rng","table","cells"),wbt=as([{removeTable:["element"]},{emptyCells:["cells"]}]),sp=function(n,t){return cet(f.fromDom(n),"td,th",t)},fl=function(n,t){return fv(n,"table",t)},gbi=function(n){return!1===rt(n.start(),n.end())},bbt=function(n,t){return fl(n.start(),t).bind(function(r){return fl(n.end(),t).bind(function(n){return rt(r,n)?i.some(r):i.none()})})},hp=function(n){return tr(n,"td,th")},nki=function(n,t){var r=sp(t.startContainer,n),u=sp(t.endContainer,n);return t.collapsed?i.none():bt([r,u],ul).fold(function(){return r.fold(function(){return u.bind(function(t){return fl(t,n).bind(function(n){return ti(hp(n)).map(function(n){return ul(n,t)})})})},function(t){return fl(t,n).bind(function(n){return gf(hp(n)).map(function(n){return ul(t,n)})})})},function(t){return kbt(n,t)?i.none():function(n,t){return fl(n.start(),t).bind(function(t){return gf(hp(t)).map(function(t){return ul(n.start(),t)})})}(t,n)})},kbt=function(n,t){return bbt(t,n).isSome()},tki=function(n,t){var i=function(n){return o(rt,n)}(n);return function(n,t){var i=sp(n.startContainer,t),r=sp(n.endContainer,t);return bt([i,r],ul).filter(gbi).filter(function(n){return kbt(t,n)}).orThunk(function(){return nki(t,n)})}(t,i).bind(function(n){return function(n,t){return bbt(n,t).map(function(t){return dbi(n,t,hp(t))})}(n,i)})},dbt=function(n,t){return oh(n,function(n){return rt(n,t)})},iki=function(n){return function(n){return bt([dbt(n.cells(),n.rng().start()),dbt(n.cells(),n.rng().end())],function(t,i){return n.cells().slice(t,i+1)})}(n).map(function(t){var i=n.cells();return t.length===i.length?wbt.removeTable(n.table()):wbt.emptyCells(t)})},rki=function(n,t){return tki(n,t).bind(iki)},gbt=function(n,t){return a(t,wc),n.selection.setCursorLocation(t[0].dom(),0),!0},uki=function(n,t){return ws(n,!1,t),!0},fki=function(n,t,i,r){return utt(t,r).fold(function(){return function(n,t,i){return rki(t,i).map(function(t){return t.fold(o(uki,n),o(gbt,n))})}(n,t,i)},function(t){return function(n,t){return cp(n,t)}(n,t)}).getOr(!1)},nkt=function(n,t){return si(su(t,n),ba)},utt=function(n,t){return si(su(t,n),function(n){return"caption"===ct(n)})},cp=function(n,t){return wc(t),n.selection.setCursorLocation(t.dom(),0),i.some(!0)},eki=function(n,t,r,u,e){return h.navigate(r,n.getBody(),e).bind(function(i){return function(n,t,i,r){return h.firstPositionIn(n.dom()).bind(function(u){return h.lastPositionIn(n.dom()).map(function(n){return t?i.isEqual(u)&&r.isEqual(n):i.isEqual(n)&&r.isEqual(u)})}).getOr(!0)}(u,r,e,i)?function(n,t){return cp(n,t)}(n,u):function(n,t,i){return utt(n,f.fromDom(i.getNode())).map(function(n){return!1===rt(n,t)})}(t,u,i)}).or(i.some(!0))},oki=function(n,t,i,r){var u=e.fromRangeStart(n.selection.getRng());return nkt(i,r).bind(function(r){return ur(r)?cp(n,r):function(n,t,i,r,u){return h.navigate(i,n.getBody(),u).bind(function(n){return nkt(t,f.fromDom(n.getNode())).map(function(n){return!1===rt(n,r)})})}(n,i,t,r,u)}).getOr(!1)},tkt=function(n,t){return n?fat(t):eat(t)},ski=function(n,t,i){var r=f.fromDom(n.getBody());return utt(r,i).fold(function(){return oki(n,t,r,i)||function(n,t){var i=e.fromRangeStart(n.selection.getRng());return tkt(t,i)||h.fromPosition(t,n.getBody(),i).map(function(n){return tkt(t,n)}).getOr(!1)}(n,t)},function(i){return function(n,t,i,r){var u=e.fromRangeStart(n.selection.getRng());return ur(r)?cp(n,r):eki(n,i,t,r,u)}(n,t,r,i).getOr(!1)})},lp=function(n,t){var i=f.fromDom(n.selection.getStart(!0)),r=kyt(n);return n.selection.isCollapsed()&&0===r.length?ski(n,t,i):function(n,t){var r=f.fromDom(n.getBody()),u=n.selection.getRng(),i=kyt(n);return 0!==i.length?gbt(n,i):fki(n,r,u,t)}(n,i)},ikt=function(n,t){return!!n.selection.isCollapsed()&&function(n,t){var r=e.fromRangeStart(n.selection.getRng());return h.fromPosition(t,n.getBody(),r).filter(function(n){return t?oli(n):sli(n)}).bind(function(n){return i.from(nd(t?0:-1,n))}).map(function(t){return n.selection.select(t),!0}).getOr(!1)}(n,t)},hki=function(n,t){n.on("keydown",function(i){!1===i.isDefaultPrevented()&&function(n,t,i){rl([{keyCode:v.BACKSPACE,action:et(up,n,!1)},{keyCode:v.DELETE,action:et(up,n,!0)},{keyCode:v.BACKSPACE,action:et(fp,n,!1)},{keyCode:v.DELETE,action:et(fp,n,!0)},{keyCode:v.BACKSPACE,action:et(ep,n,t,!1)},{keyCode:v.DELETE,action:et(ep,n,t,!0)},{keyCode:v.BACKSPACE,action:et(lp,n,!1)},{keyCode:v.DELETE,action:et(lp,n,!0)},{keyCode:v.BACKSPACE,action:et(ikt,n,!1)},{keyCode:v.DELETE,action:et(ikt,n,!0)},{keyCode:v.BACKSPACE,action:et(ip,n,!1)},{keyCode:v.DELETE,action:et(ip,n,!0)},{keyCode:v.BACKSPACE,action:et(tp,n,!1)},{keyCode:v.DELETE,action:et(tp,n,!0)},{keyCode:v.BACKSPACE,action:et(op,n,!1)},{keyCode:v.DELETE,action:et(op,n,!0)}],i).each(function(){i.preventDefault()})}(n,t,i)});n.on("keyup",function(t){!1===t.isDefaultPrevented()&&function(n,t){rl([{keyCode:v.BACKSPACE,action:et(abt,n)},{keyCode:v.DELETE,action:et(abt,n)}],t)}(n,t)})},ftt=function(n){return i.from(n.dom.getParent(n.selection.getStart(!0),n.dom.isBlock))},el=function(n,t){var u,i,f=t,e=n.dom,h=n.schema.getMoveCaretBeforeOnEnterElements(),o,s;if(t){if(/^(LI|DT|DD)$/.test(t.nodeName)&&(o=function(n){for(;n;){if(1===n.nodeType||3===n.nodeType&&n.data&&/[\r\n\s]/.test(n.data))return n;n=n.nextSibling}}(t.firstChild),o&&/^(UL|OL|DL)$/.test(o.nodeName)&&t.insertBefore(e.doc.createTextNode(" "),t.firstChild)),i=e.createRng(),t.normalize(),t.hasChildNodes()){for(s=new st(t,t);u=s.current();){if(r.isText(u)){i.setStart(u,0);i.setEnd(u,0);break}if(h[u.nodeName.toLowerCase()]){i.setStartBefore(u);i.setEndBefore(u);break}f=u;u=s.next()}u||(i.setStart(f,0),i.setEnd(f,0))}else r.isBr(t)?t.nextSibling&&e.isBlock(t.nextSibling)?(i.setStartBefore(t),i.setEndBefore(t)):(i.setStartAfter(t),i.setEndAfter(t)):(i.setStart(t,0),i.setEnd(t,0));n.selection.setRng(i);n.selection.scrollIntoView(t)}},cki=function(n,t){for(var u,r=n.getRoot(),i=t;i!==r&&"false"!==n.getContentEditable(i);)"true"===n.getContentEditable(i)&&(u=i),i=i.parentNode;return i!==r?u:r},lki=ftt,aki=function(n){return ftt(n).fold(s(""),function(n){return n.nodeName.toUpperCase()})},vki=function(n){return ftt(n).filter(function(n){return rc(f.fromDom(n))}).isSome()},rkt=function(n,t){return n&&n.parentNode&&n.parentNode.nodeName===t},ukt=function(n){return n&&/^(OL|UL|LI)$/.test(n.nodeName)},ap=function(n){var t=n.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:n},vp=function(n,t,i){for(var u=n[i?"firstChild":"lastChild"];u&&!r.isElement(u);)u=u[i?"nextSibling":"previousSibling"];return u===t},yki=function(n,t,i,r,u){var e=n.dom,c=n.selection.getRng(),h,f,s,o;i!==n.getBody()&&(ukt(h=i)&&ukt(h.parentNode)&&(u="LI"),f=u?t(u):e.create("BR"),vp(i,r,!0)&&vp(i,r,!1)?rkt(i,"LI")?e.insertAfter(f,ap(i)):e.replace(f,i):vp(i,r,!0)?rkt(i,"LI")?(e.insertAfter(f,ap(i)),f.appendChild(e.doc.createTextNode(" ")),f.appendChild(i)):i.parentNode.insertBefore(f,i):vp(i,r,!1)?e.insertAfter(f,ap(i)):(i=ap(i),s=c.cloneRange(),s.setStartAfter(r),s.setEndAfter(i),o=s.extractContents(),"LI"===u&&function(n,t){return n.firstChild&&n.firstChild.nodeName===t}(o,"LI")?(f=o.firstChild,e.insertAfter(o,i)):(e.insertAfter(o,i),e.insertAfter(f,i))),e.remove(r),el(n,f))},pki=function(n,t){return t&&"A"===t.nodeName&&n.isEmpty(t)},ett=function(n){n.innerHTML='<br data-mce-bogus="1">'},ott=function(n,t){return n.nodeName===t||n.previousSibling&&n.previousSibling.nodeName===t},fkt=function(n,t){return t&&n.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==n.getContentEditable(t)},stt=function(n,t,i){return!1===r.isText(t)?i:n?1===i&&t.data.charAt(i-1)===wt?0:i:i===t.data.length-1&&t.data.charAt(i)===wt?t.data.length:i},ekt=function(n,t){for(var u,r=n.getRoot(),i=t;i!==r&&"false"!==n.getContentEditable(i);)"true"===n.getContentEditable(i)&&(u=i),i=i.parentNode;return i!==r?u:r},htt=function(n,t){var i=ri(n);i&&i.toLowerCase()===t.tagName.toLowerCase()&&n.dom.setAttribs(t,ny(n))},wki=function(n,t){var d,g,u,l,i,b,o,p,h,v,k,s,y,e=n.dom,nt=n.schema,tt=nt.getNonEmptyElements(),c=n.selection.getRng(),w=function(t){var r,o,h,f=u,c=nt.getTextInlineElements();if(t||"TABLE"===v||"HR"===v?(r=e.create(t||s),htt(n,r)):r=i.cloneNode(!1),h=r,!1===ioi(n))e.setAttrib(r,"style",null),e.setAttrib(r,"class",null);else do if(c[f.nodeName]){if(fu(f)||ii.isBookmarkNode(f))continue;o=f.cloneNode(!1);e.setAttrib(o,"id","");r.hasChildNodes()?(o.appendChild(r.firstChild),r.appendChild(o)):(h=o,r.appendChild(o))}while((f=f.parentNode)&&f!==g);return ett(h),r},it=function(n){var t,o,e=stt(n,u,l),f;if(r.isText(u)&&(n?e>0:e<u.nodeValue.length))return!1;if(u.parentNode===i&&y&&!n||n&&r.isElement(u)&&u===i.firstChild)return!0;if(ott(u,"TABLE")||ott(u,"HR"))return y&&!n||!y&&n;for(f=new st(u,i),r.isText(u)&&(n&&0===e?f.prev():n||e!==u.nodeValue.length||f.next());t=f.current();){if(r.isElement(t)){if(!t.getAttribute("data-mce-bogus")&&(o=t.nodeName.toLowerCase(),tt[o]&&"br"!==o))return!1}else if(r.isText(t)&&!/^[ \t\r\n]*$/.test(t.nodeValue))return!1;n?f.prev():f.next()}return!0},rt=function(){o=/^(H[1-6]|PRE|FIGURE)$/.test(v)&&"HGROUP"!==k?w(s):w();roi(n)&&fkt(e,h)&&e.isEmpty(i)?o=e.split(h,i):e.insertAfter(o,i);el(n,o)},ut;wy.normalize(e,c).each(function(n){c.setStart(n.startContainer,n.startOffset);c.setEnd(n.endContainer,n.endOffset)});u=c.startContainer;l=c.startOffset;s=ri(n);b=!(!t||!t.shiftKey);ut=!(!t||!t.ctrlKey);r.isElement(u)&&u.hasChildNodes()&&(y=l>u.childNodes.length-1,u=u.childNodes[Math.min(l,u.childNodes.length-1)]||u,l=y&&r.isText(u)?u.nodeValue.length:0);(g=ekt(e,u))&&((s&&!b||!s&&b)&&(u=function(n,t,i,r,u){var e,o,h,f,l,a,c=t||"P",s=n.dom,v=ekt(s,r);if(!(o=s.getParent(r,s.isBlock))||!fkt(s,o)){if(a=(o=o||v)===n.getBody()||function(n){return n&&/^(TD|TH|CAPTION)$/.test(n.nodeName)}(o)?o.nodeName.toLowerCase():o.parentNode.nodeName.toLowerCase(),!o.hasChildNodes())return e=s.create(c),htt(n,e),o.appendChild(e),i.setStart(e,0),i.setEnd(e,0),e;for(f=r;f.parentNode!==o;)f=f.parentNode;for(;f&&!s.isBlock(f);)h=f,f=f.previousSibling;if(h&&n.schema.isValidChild(a,c.toLowerCase())){for(e=s.create(c),htt(n,e),h.parentNode.insertBefore(e,h),f=h;f&&!s.isBlock(f);)l=f.nextSibling,e.appendChild(f),f=l;i.setStart(r,u);i.setEnd(r,u)}}return r}(n,s,c,u,l)),i=e.getParent(u,e.isBlock),h=i?e.getParent(i.parentNode,e.isBlock):null,v=i?i.nodeName.toUpperCase():"","LI"!==(k=h?h.nodeName.toUpperCase():"")||ut||(i=h,h=h.parentNode,v=k),/^(LI|DT|DD)$/.test(v)&&e.isEmpty(i)?yki(n,w,h,i,s):s&&i===n.getBody()||(s=s||"P",ko(i)?(o=ok(i),e.isEmpty(i)&&ett(i),el(n,o)):it()?rt():it(!0)?(o=i.parentNode.insertBefore(w(),i),el(n,ott(i,"HR")?o:i)):((d=function(n){var t=n.cloneRange();return t.setStart(n.startContainer,stt(!0,n.startContainer,n.startOffset)),t.setEnd(n.endContainer,stt(!1,n.endContainer,n.endOffset)),t}(c).cloneRange()).setEndAfter(i),function(n){a(set(f.fromDom(n),dr),function(n){var t=n.dom();t.nodeValue=ff(t.nodeValue)})}(p=d.extractContents()),function(n){do r.isText(n)&&(n.nodeValue=n.nodeValue.replace(/^[\r\n]+/,"")),n=n.firstChild;while(n)}(p),o=p.firstChild,e.insertAfter(p,i),function(n,t,i){var f,u=i,e=[];if(u){for(;u=u.firstChild;){if(n.isBlock(u))return;r.isElement(u)&&!t[u.nodeName.toLowerCase()]&&e.push(u)}for(f=e.length;f--;)!(u=e[f]).hasChildNodes()||u.firstChild===u.lastChild&&""===u.firstChild.nodeValue?n.remove(u):pki(n,u)&&n.remove(u)}}(e,tt,o),function(n,t){var i;t.normalize();(i=t.lastChild)&&!/^(left|right)$/gi.test(n.getStyle(i,"float",!0))||n.add(t,"br")}(e,i),e.isEmpty(i)&&ett(i),o.normalize(),e.isEmpty(o)?(e.remove(o),rt()):el(n,o)),e.setAttrib(o,"id",""),n.fire("NewBlock",{newBlock:o})))},okt=function(n,t,i){var r=n.create("span",{},"&nbsp;");i.parentNode.insertBefore(r,i);t.scrollIntoView(r);n.remove(r)},skt=function(n,t,i,r){var u=n.createRng();r?(u.setStartBefore(i),u.setEndBefore(i)):(u.setStartAfter(i),u.setEndAfter(i));t.setRng(u)},bki=function(n,t){var f,c,s=n.selection,r=n.dom,u=s.getRng(),e,i,l;wy.normalize(r,u).each(function(n){u.setStart(n.startContainer,n.startOffset);u.setEnd(n.endContainer,n.endOffset)});e=u.startOffset;i=u.startContainer;1===i.nodeType&&i.hasChildNodes()&&(l=e>i.childNodes.length-1,i=i.childNodes[Math.min(e,i.childNodes.length-1)]||i,e=l&&3===i.nodeType?i.nodeValue.length:0);var o=r.getParent(i,r.isBlock),h=o?r.getParent(o.parentNode,r.isBlock):null,a=h?h.nodeName.toUpperCase():"",v=!(!t||!t.ctrlKey);"LI"!==a||v||(o=h);i&&3===i.nodeType&&e>=i.nodeValue.length&&(function(n,t,i){for(var r,u=new st(t,i),f=n.getNonEmptyElements();r=u.next();)if(f[r.nodeName.toLowerCase()]||r.length>0)return!0}(n.schema,i,o)||(f=r.create("br"),u.insertNode(f),u.setStartAfter(f),u.setEndAfter(f),c=!0));f=r.create("br");wk(r,u,f);okt(r,s,f);skt(r,s,f,c);n.undoManager.add()},kki=function(n,t){var i=f.fromTag("br");ar(f.fromDom(t),i);n.undoManager.add()},dki=function(n,t){gki(n.getBody(),t)||fc(f.fromDom(t),f.fromTag("br"));var i=f.fromTag("br");fc(f.fromDom(t),i);okt(n.dom,n.selection,i.dom());skt(n.dom,n.selection,i.dom(),!1);n.undoManager.add()},gki=function(n,t){return i=e.after(t),!!r.isBr(i.getNode())||h.nextPosition(n,e.after(t)).map(function(n){return r.isBr(n.getNode())}).getOr(!1);var i},hkt=function(n){return n&&"A"===n.nodeName&&"href"in n},ndi=function(n){return n.fold(s(!1),hkt,hkt,s(!1))},tdi=function(n,t){t.fold(br,o(kki,n),o(dki,n),br)},ckt=function(n,t){var i=function(n){var t=o(k.isInlineTarget,n),i=e.fromRangeStart(n.selection.getRng());return nh(t,n.getBody(),i).filter(ndi)}(n);i.isSome()?i.each(o(tdi,n)):bki(n,t)},lkt=function(n,t){return lki(n).filter(function(n){return t.length>0&&gh(f.fromDom(n),t)}).isSome()},idi=function(n){return lkt(n,noi(n))},rdi=function(n){return lkt(n,toi(n))},fi=as([{br:[]},{block:[]},{none:[]}]),udi=function(n){return rdi(n)},ctt=function(n){return function(t){return""===ri(t)===n}},akt=function(n){return function(t){return vki(t)===n}},vkt=function(n,t){return function(i){return aki(i)===n.toUpperCase()===t}},yp=function(n){return vkt("pre",n)},pp=function(n){return function(t){return gei(t)===n}},fdi=function(n){return idi(n)},ol=function(n,t){return t},ykt=function(n){var i=ri(n),t=cki(n.dom,n.selection.getStart());return t&&n.schema.isValidChild(t.nodeName,i||"P")},pi=function(n,t){return function(r,u){return er(n,function(n,t){return n&&t(r,u)},!0)?i.some(t):i.none()}},edi=function(n,t){return bpt([pi([udi],fi.none()),pi([vkt("summary",!0)],fi.br()),pi([yp(!0),pp(!1),ol],fi.br()),pi([yp(!0),pp(!1)],fi.block()),pi([yp(!0),pp(!0),ol],fi.block()),pi([yp(!0),pp(!0)],fi.br()),pi([akt(!0),ol],fi.br()),pi([akt(!0)],fi.block()),pi([ctt(!0),ol,ykt],fi.block()),pi([ctt(!0)],fi.br()),pi([fdi],fi.br()),pi([ctt(!1),ol],fi.br()),pi([ykt],fi.block())],[n,!(!t||!t.shiftKey)]).getOr(fi.none())},pkt=function(n,t){edi(n,t).fold(function(){ckt(n,t)},function(){wki(n,t)},br)},odi=function(n){n.on("keydown",function(t){t.keyCode===v.ENTER&&function(n,t){var i;t.isDefaultPrevented()||(t.preventDefault(),(i=n.undoManager).typing&&(i.typing=!1,i.add()),n.undoManager.transact(function(){!1===n.selection.isCollapsed()&&n.execCommand("Delete");pkt(n,t)}))}(n,t)})},wkt=function(n,t){var u=t.container(),e=t.offset();return r.isText(u)?(u.insertData(e,n),i.some(g(u,e+n.length))):wv(t).map(function(i){var r=f.fromText(n);return t.isAtEnd()?fc(i,r):ar(i,r),g(r.dom(),n.length)})},sdi=o(wkt," "),hdi=o(wkt," "),bkt=function(n,t,i){return h.navigateIgnore(n,t,i,eli)},kkt=function(n,t,i){var r=p(su(f.fromDom(i.container()),t),iu);return ti(r).fold(function(){return bkt(n,t.dom(),i).forall(function(n){return!1===sf(n,i,t.dom())})},function(t){return bkt(n,t.dom(),i).isNone()})},dkt=o(kkt,!1),gkt=o(kkt,!0),ndt=function(n){return g.isTextPosition(n)&&!n.isAtStart()&&!n.isAtEnd()},tdt=function(n,t){var i=p(su(f.fromDom(t.container()),n),iu);return ti(i).getOr(n)},idt=function(n,t){return ndt(t)?lg(t):lg(t)||h.prevPosition(tdt(n,t).dom(),t).exists(lg)},rdt=function(n,t){return ndt(t)?cg(t):cg(t)||h.nextPosition(tdt(n,t).dom(),t).exists(cg)},ltt=function(n){return wv(n).bind(function(n){return ec(n,ue)}).exists(function(n){return t=dh(n,"white-space"),df(["pre","pre-line","pre-wrap"],t);var t})},cdi=function(n,t){return function(n,t){return h.prevPosition(n.dom(),t).isNone()}(n,t)||function(n,t){return h.nextPosition(n.dom(),t).isNone()}(n,t)||dkt(n,t)||gkt(n,t)||rtt(n,t)||itt(n,t)},ldi=function(n,t){var i=function(n){var t=n.container(),i=n.offset();return r.isText(t)&&i<t.data.length?g(t,i+1):n}(t);return!ltt(i)&&(gkt(n,i)||itt(n,i)||rdt(n,i))},udt=function(n,t){return function(n,t){return!ltt(t)&&(dkt(n,t)||rtt(n,t)||idt(n,t))}(n,t)||ldi(n,t)},fdt=function(n,t){return sg(n.charAt(t))},adi=function(n){var t=n.container();return r.isText(t)&&ni(t.data," ")},vdi=function(n){var t=n.data,i=function(n){return nt(n.split(""),function(n,t,i){return sg(n)&&t>0&&t<i.length-1&&tat(i[t-1])&&tat(i[t+1])?" ":n}).join("")}(t);return i!==t&&(n.data=i,!0)},ydi=function(n,t){return i.some(t).filter(adi).bind(function(t){var r=t.container();return function(n,t){var i=t.data,r=g(t,0);return!(!fdt(i,0)||udt(n,r)||(t.data=" "+i.slice(1),0))}(n,r)||vdi(r)||function(n,t){var i=t.data,r=g(t,i.length-1);return!(!fdt(i,i.length-1)||udt(n,r)||(t.data=i.slice(0,-1)+" ",0))}(n,r)?i.some(t):i.none()})},edt=function(n){var t=f.fromDom(n.getBody());n.selection.isCollapsed()&&ydi(t,g.fromRangeStart(n.selection.getRng())).each(function(t){n.selection.setRng(t.toRange())})},pdi=function(n,t){return function(i){return function(n,t){return!ltt(t)&&(cdi(n,t)||idt(n,t)||rdt(n,t))}(n,i)?sdi(t):hdi(t)}},wdi=function(n){var u=e.fromRangeStart(n.selection.getRng()),t=f.fromDom(n.getBody()),i,r;return n.selection.isCollapsed()?(i=o(k.isInlineTarget,n),r=e.fromRangeStart(n.selection.getRng()),nh(i,n.getBody(),r).bind(function(n){return function(t){return t.fold(function(t){return h.prevPosition(n.dom(),e.before(t))},function(n){return h.firstPositionIn(n)},function(n){return h.lastPositionIn(n)},function(t){return h.nextPosition(n.dom(),e.after(t))})}}(t)).bind(pdi(t,u)).exists(function(n){return function(t){return n.selection.setRng(t.toRange()),n.nodeChanged(),!0}}(n))):!1},bdi=function(n){n.on("keydown",function(t){!1===t.isDefaultPrevented()&&function(n,t){rl([{keyCode:v.SPACEBAR,action:et(wdi,n)}],t).each(function(){t.preventDefault()})}(n,t)})},odt=function(n,t){t.hasAttribute("data-mce-caret")&&(ok(t),function(n){n.selection.setRng(n.selection.getRng())}(n),n.selection.scrollIntoView(t))},kdi=function(n,t){var i=function(n){return ev(f.fromDom(n.getBody()),"*[data-mce-caret]").fold(s(null),function(n){return n.dom()})}(n);if(i)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void odt(n,i)):void(bet(i)&&(odt(n,i),n.undoManager.add()))},ddi=function(n){n.on("keyup compositionstart",o(kdi,n))},gdi=kr.detect().browser,ngi=function(n){!function(n){var t=ik(function(){n.composing||edt(n)},0);gdi.isIE()&&(n.on("keypress",function(){t.throttle()}),n.on("remove",function(){t.cancel()}))}(n);n.on("input",function(t){!1===t.isComposing&&edt(n)})},tgi=function(n){n.on("keydown",function(t){!1===t.isDefaultPrevented()&&function(n,t){rl([{keyCode:v.END,action:pwt(n,!0)},{keyCode:v.HOME,action:pwt(n,!1)}],t).each(function(){t.preventDefault()})}(n,t)})},igi=function(n){var t=th.setupSelectedState(n);ddi(n);kwi(n,t);hki(n,t);odi(n);bdi(n);ngi(n);tgi(n)},rgi=function(n){var o,s,h,p=u.each,l=v.BACKSPACE,g=v.DELETE,i=n.dom,r=n.selection,a=n.settings,nt=n.parser,w=c.gecko,tt=c.ie,it=c.webkit,b=tt?"Text":"URL",e=function(t,i){try{n.getDoc().execCommand(t,!1,i)}catch(n){}},f=function(n){return n.isDefaultPrevented()},k=function(){n.shortcuts.add("meta+a",null,"SelectAll")},y=function(){n.on("keydown",function(n){if(!f(n)&&n.keyCode===l&&r.isCollapsed()&&0===r.getRng().startOffset){var t=r.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return n.preventDefault(),!1}})},d=function(){n.inline||(n.contentStyles.push("body {min-height: 150px}"),n.on("click",function(t){var i;if("HTML"===t.target.nodeName){if(c.ie>11)return void n.getBody().focus();i=n.selection.getRng();n.getBody().focus();n.selection.setRng(i);n.selection.normalize();n.nodeChanged()}}))};return n.on("keydown",function(t){var e,o,s,h,u;if(!f(t)&&t.keyCode===v.BACKSPACE&&(o=(e=r.getRng()).startContainer,s=e.startOffset,h=i.getRoot(),u=o,e.collapsed&&0===s)){for(;u&&u.parentNode&&u.parentNode.firstChild===u&&u.parentNode!==h;)u=u.parentNode;"BLOCKQUOTE"===u.tagName&&(n.formatter.toggle("blockquote",null,u),(e=i.createRng()).setStart(o,0),e.setEnd(o,0),r.setRng(e))}}),o=function(n){var t=i.create("body"),u=n.cloneContents();return t.appendChild(u),r.serializer.serialize(t,{format:"html"})},n.on("keydown",function(t){var u,r,e,s,h,c=t.keyCode;if(!f(t)&&(c===g||c===l)){if(u=n.selection.isCollapsed(),r=n.getBody(),u&&!i.isEmpty(r))return;if(!u&&(e=n.selection.getRng(),s=o(e),(h=i.createRng()).selectNode(n.getBody()),s!==o(h)))return;t.preventDefault();n.setContent("");r.firstChild&&i.isBlock(r.firstChild)?n.selection.setCursorLocation(r.firstChild,0):n.selection.setCursorLocation(r,0);n.nodeChanged()}}),c.windowsPhone||n.on("keyup focusin mouseup",function(n){v.modifierPressed(n)||r.normalize()},!0),it&&(n.inline||i.bind(n.getDoc(),"mousedown mouseup",function(t){var i;if(t.target===n.getDoc().documentElement)if(i=r.getRng(),n.getBody().focus(),"mousedown"===t.type){if(vi(i.startContainer))return;r.placeCaretAt(t.clientX,t.clientY)}else r.setRng(i)}),n.on("click",function(t){var u=t.target;/^(IMG|HR)$/.test(u.nodeName)&&"false"!==i.getContentEditableParent(u)&&(t.preventDefault(),n.selection.select(u),n.nodeChanged());"A"===u.nodeName&&i.hasClass(u,"mce-item-anchor")&&(t.preventDefault(),r.select(u))}),a.forced_root_block&&n.on("init",function(){e("DefaultParagraphSeparator",ri(n))}),n.on("init",function(){n.dom.bind(n.getBody(),"submit",function(n){n.preventDefault()})}),y(),nt.addNodeFilter("br",function(n){for(var t=n.length;t--;)"Apple-interchange-newline"===n[t].attr("class")&&n[t].remove()}),c.iOS?(n.inline||n.on("keydown",function(){t.document.activeElement===t.document.body&&n.getWin().focus()}),d(),n.on("click",function(n){var t=n.target;do if("A"===t.tagName)return void n.preventDefault();while(t=t.parentNode)}),n.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")):k()),c.ie>=11&&(d(),y()),c.ie&&(k(),e("AutoUrlDetect",!1),n.on("dragstart",function(t){!function(t){var i,u;t.dataTransfer&&(n.selection.isCollapsed()&&"IMG"===t.target.tagName&&r.select(t.target),(i=n.selection.getContent()).length>0&&(u="data:text/mce-internal,"+escape(n.id)+","+escape(i),t.dataTransfer.setData(b,u)))}(t)}),n.on("drop",function(t){var i,e,u,o;f(t)||(i=function(n){var t;return n.dataTransfer&&(t=n.dataTransfer.getData(b))&&t.indexOf("data:text/mce-internal,")>=0?(t=t.substr(23).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}(t),i&&i.id!==n.id&&(t.preventDefault(),e=hn(t.x,t.y,n.getDoc()),r.setRng(e),u=i.html,o=!0,n.queryCommandSupported("mceInsertClipboardContent")?n.execCommand("mceInsertClipboardContent",!1,{content:u,internal:o}):n.execCommand("mceInsertContent",!1,u)))})),w&&(n.on("keydown",function(t){if(!f(t)&&t.keyCode===l){if(!n.getBody().getElementsByTagName("hr").length)return;if(r.isCollapsed()&&0===r.getRng().startOffset){var e=r.getNode(),u=e.previousSibling;if("HR"===e.nodeName)return i.remove(e),void t.preventDefault();u&&u.nodeName&&"hr"===u.nodeName.toLowerCase()&&(i.remove(u),t.preventDefault())}}}),t.Range.prototype.getClientRects||n.on("mousedown",function(t){if(!f(t)&&"HTML"===t.target.nodeName){var i=n.getBody();i.blur();ht.setEditorTimeout(n,function(){i.focus()})}}),s=function(){var t=i.getAttribs(r.getStart().cloneNode(!1));return function(){var u=r.getStart();u!==n.getBody()&&(i.setAttrib(u,"style",null),p(t,function(n){u.setAttributeNode(n.cloneNode(!0))}))}},h=function(){return!r.isCollapsed()&&i.getParent(r.getStart(),i.isBlock)!==i.getParent(r.getEnd(),i.isBlock)},n.on("keypress",function(t){var i;if(!f(t)&&(8===t.keyCode||46===t.keyCode)&&h())return i=s(),n.getDoc().execCommand("delete",!1,null),i(),t.preventDefault(),!1}),i.bind(n.getDoc(),"cut",function(t){var i;!f(t)&&h()&&(i=s(),ht.setEditorTimeout(n,function(){i()}))}),a.readonly||n.on("BeforeExecCommand mousedown",function(){e("StyleWithCSS",!1);e("enableInlineTableEditing",!1);a.object_resizing||e("enableObjectResizing",!1)}),n.on("SetContent ExecCommand",function(n){"setcontent"!==n.type&&"mceInsertLink"!==n.command||p(i.select("a"),function(n){var t=n.parentNode,r=i.getRoot();if(t.lastChild===n){for(;t&&!i.isBlock(t);){if(t.parentNode.lastChild!==t||t===r)return;t=t.parentNode}i.add(t,"br",{"data-mce-bogus":1})}})}),n.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}"),c.mac&&n.on("keydown",function(t){!v.metaKeyPressed(t)||t.shiftKey||37!==t.keyCode&&39!==t.keyCode||(t.preventDefault(),n.selection.getSel().modify("move",37===t.keyCode?"backward":"forward","lineboundary"))}),y()),{refreshContentEditable:function(){},isHidden:function(){var t;return!(!w||n.removed||(t=n.selection.getSel())&&t.rangeCount&&0!==t.rangeCount)}}},sdt=function(n){return r.isElement(n)&&pft(f.fromDom(n))},ugi=function(n){n.on("click",function(t){t.detail>=3&&function(n){var i=n.selection.getRng(),r=g.fromRangeStart(i),u=g.fromRangeEnd(i),t;g.isElementPosition(r)&&(t=r.container(),sdt(t)&&h.firstPositionIn(t).each(function(n){return i.setStart(n.container(),n.offset())}));g.isElementPosition(u)&&(t=r.container(),sdt(t)&&h.lastPositionIn(t).each(function(n){return i.setEnd(n.container(),n.offset())}));n.selection.setRng(en(i))}(n)})},fgi=function(n){!function(n){n.on("click",function(t){n.dom.getParent(t.target,"details")&&t.preventDefault()})}(n),function(n){n.parser.addNodeFilter("details",function(n){a(n,function(n){n.attr("data-mce-open",n.attr("open"));n.attr("open","open")})});n.serializer.addNodeFilter("details",function(n){a(n,function(n){var t=n.attr("data-mce-open");n.attr("open",gt(t)?t:null);n.attr("data-mce-open",null)})})}(n)},ye=tt.DOM,hdt=function(n){n.bindPendingEventDelegates();n.initialized=!0;n.fire("init");n.focus(!0);n.nodeChanged({initial:!0});n.execCallback("init_instance_callback",n),function(n){n.settings.auto_focus&&ht.setEditorTimeout(n,function(){var t;(t=!0===n.settings.auto_focus?n:n.editorManager.get(n.settings.auto_focus)).destroyed||t.focus()},100)}(n)},att=function(n,i){var e,h,r=n.settings,s=n.getElement(),o=n.getDoc(),c;r.inline||(n.getElement().style.visibility=n.orgVisibility);i||n.inline||(o.open(),o.write(n.iframeHTML),o.close());n.inline&&(n.on("remove",function(){var n=this.getBody();ye.removeClass(n,"mce-content-body");ye.removeClass(n,"mce-edit-focus");ye.setAttrib(n,"contentEditable",null)}),ye.addClass(s,"mce-content-body"),n.contentDocument=o=r.content_document||t.document,n.contentWindow=r.content_window||t.window,n.bodyElement=s,n.contentAreaContainer=s,r.content_document=r.content_window=null,r.root_name=s.nodeName.toLowerCase());(e=n.getBody()).disabled=!0;n.readonly=r.readonly;n.readonly||(n.inline&&"static"===ye.getStyle(e,"position",!0)&&(e.style.position="relative"),e.contentEditable=n.getParam("content_editable_state",!0));e.disabled=!1;n.editorUpload=uci(n);n.schema=rf(r);n.dom=tt(o,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,hex_colors:r.force_hex_style_colors,update_styles:!0,root_element:n.inline?n.getBody():null,collect:function(){return n.inline},schema:n.schema,contentCssCors:voi(n),onSetAttrib:function(t){n.fire("SetAttrib",t)}});n.parser=function(n){var t=on(n.settings,n.schema);return t.addAttributeFilter("src,href,style,tabindex",function(t,i){for(var u,r,f,e=t.length,o=n.dom;e--;)if(r=(u=t[e]).attr(i),f="data-mce-"+i,!u.attr(f)){if(0===r.indexOf("data:")||0===r.indexOf("blob:"))continue;"style"===i?((r=o.serializeStyle(o.parseStyle(r),u.name)).length||(r=null),u.attr(f,r),u.attr(i,r)):"tabindex"===i?(u.attr(f,r),u.attr(i,null)):u.attr(f,n.convertURL(r,i,u.name))}}),t.addNodeFilter("script",function(n){for(var t,i,r=n.length;r--;)0!==(i=(t=n[r]).attr("type")||"no/type").indexOf("mce-")&&t.attr("type","mce-"+i)}),t.addNodeFilter("#cdata",function(n){for(var t,i=n.length;i--;)(t=n[i]).type=8,t.name="#comment",t.value="[CDATA["+t.value+"]]"}),t.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(t){for(var i,r=t.length,u=n.schema.getNonEmptyElements();r--;)(i=t[r]).isEmpty(u)&&0===i.getAll("br").length&&(i.append(new ki("br",1)).shortEnded=!0)}),t}(n);n.serializer=uyt(r,n);n.selection=cpt(n.dom,n.getWin(),n.serializer,n);n.annotator=dht(n);n.formatter=dvt(n);n.undoManager=cat(n);n._nodeChangeDispatcher=new vci(n);n._selectionOverrides=hli(n);fgi(n);ugi(n);igi(n);cci(n);n.fire("PreInit");r.browser_spellcheck||r.gecko_spellcheck||(o.body.spellcheck=!1,ye.setAttrib(e,"spellcheck","false"));n.quirks=rgi(n);n.fire("PostRender");c=boi(n);void 0!==c&&(e.dir=c);r.protect&&n.on("BeforeSetContent",function(n){u.each(r.protect,function(t){n.content=n.content.replace(t,function(n){return"<!--mce:protected "+escape(n)+"-->"})})});n.on("SetContent",function(){n.addVisual(n.getBody())});n.load({initial:!0,format:"html"});n.startContent=n.getContent({format:"raw"});n.on("compositionstart compositionend",function(t){n.composing="compositionstart"===t.type});n.contentStyles.length>0&&(h="",u.each(n.contentStyles,function(n){h+=n+"\r\n"}),n.dom.addStyle(h)),function(n){return n.inline?ye.styleSheetLoader:n.dom.styleSheetLoader}(n).loadAll(n.contentCSS,function(){hdt(n)},function(){hdt(n)});r.content_style&&function(n,t){var r=f.fromDom(n.getDoc().head),i=f.fromTag("style");bh(i,"type","text/css");at(i,f.fromText(t));at(r,i)}(n,r.content_style)},sl=tt.DOM,egi=function(n,i){var e=n.editorManager.translate("Rich Text Area. Press ALT-0 for help."),r=function(n,t,i,r){var u=f.fromTag("iframe");return oo(u,r),oo(u,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:t}),rv(u,"tox-edit-area__iframe"),u}(n.id,e,i.height,pei(n)).dom(),u;return r.onload=function(){r.onload=null;n.fire("load")},u=function(n,i){var r,u;return t.document.domain!==t.window.location.hostname&&c.ie&&c.ie<12?(r=hlt("mce"),n[r]=function(){att(n)},u='javascript:(function(){document.open();document.domain="'+t.document.domain+'";var ed = window.parent.tinymce.get("'+n.id+'");document.write(ed.iframeHTML);document.close();ed.'+r+"(true);})()",sl.setAttrib(i,"src",u),!0):!1}(n,r),n.contentAreaContainer=i.iframeContainer,n.iframeElement=r,n.iframeHTML=function(n){var i,r,t;return t=wei(n)+"<html><head>",bei(n)!==n.documentBaseUrl&&(t+='<base href="'+n.documentBaseURI.getURI()+'" />'),t+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />',i=kei(n),r=dei(n),rct(n)&&(t+='<meta http-equiv="Content-Security-Policy" content="'+rct(n)+'" />'),t+('<\/head><body id="'+i+'" class="mce-content-body '+r+'" data-id="'+n.id+'"><br><\/body><\/html>')}(n),sl.add(i.iframeContainer,r),u},ogi=function(n,t){var i=egi(n,t);t.editorContainer&&(sl.get(t.editorContainer).style.display=n.orgDisplay,n.hidden=sl.isHidden(t.editorContainer));n.getElement().style.display="none";sl.setAttrib(n.id,"aria-hidden","true");i||att(n)},sgi=function(n){n.contentCSS=n.contentCSS.concat(function(n){var t=woi(n),i=n.editorManager.baseURL+"/skins/content",r="content"+n.editorManager.suffix+".css",u=!0===n.inline;return nt(t,function(t){return function(n){return/^[a-z0-9\-]+$/i.test(n)}(t)&&!u?i+"/"+t+"/"+r:n.documentBaseURI.toAbsolute(t)})}(n))},cdt=tt.DOM,ldt=function(n,t,i){var f=ou.get(i),e=ou.urls[i]||n.documentBaseUrl.replace(/\/$/,""),r;if(i=u.trim(i),f&&-1===u.inArray(t,i)){if(u.each(ou.dependencies(i),function(i){ldt(n,t,i)}),n.plugins[i])return;try{r=new f(n,e,n.$);n.plugins[i]=r;r.init&&(r.init(n,e),t.push(i))}catch(t){vs.pluginInitError(n,i,t)}}},adt=function(n){return n.replace(/^\-/,"")},vdt=function(n){return{editorContainer:n,iframeContainer:n}},hgi=function(n){var t=n.getElement();return n.inline?vdt(null):function(n){var t=cdt.create("div");return cdt.insertAfter(t,n),vdt(t)}(t)},ydt=function(n){n.fire("ScriptsLoaded"),function(n){var t=u.trim(n.settings.icons),i=n.ui.registry.getAll().icons,r=ru({},{"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>',"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 5L13 7H5a1 1 0 1 1 0-2h9.2zm4 0h.8a1 1 0 0 1 0 2h-2l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 0 1 0-2h6.8zm4 0H19a1 1 0 0 1 0 2h-4.4l1.2-2zm-6.4 4l-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.5l1.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 13l12 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 13l-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-width":'<svg width="24" height="24"><path d="M5 14.8h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2zm-.5 3.7h15c.3 0 .5.2.5.5s-.2.5-.5.5h-15a.5.5 0 1 1 0-1zm.5-8.3h14c.6 0 1 .4 1 1v1c0 .5-.4 1-1 1H5a1 1 0 0 1-1-1v-1c0-.6.4-1 1-1zm0-5.7h14c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1H5a1 1 0 0 1-1-1v-2c0-.6.4-1 1-1z" fill-rule="evenodd"/><\/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.5l.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-7l-.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.4l-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>',"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 1 1 2 0l4 12a.7.7 0 0 1-.8 1h-.2a1 1 0 0 1-1-.7l-.8-2.6zm-.3-1.5l-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.2v-.1-.2l-.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.3L4 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.8L5 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.2L13.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 3L3 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 19l3-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 19l3-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:'<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.2l.1-.4v-.3-.4a1 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 4l.2-.5v-.4-.3a2.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:'<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.8l-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-.2l1-.9v-.3l-2.2-2.2a.3.3 0 0 0-.3 0l-1 1L18 8.5zm-1 1l-2.5-2.4-6 6 2.5 2.5 6-6zm-7 7.1l-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.3l1.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.6l5.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>',fill:'<svg width="24" height="26"><path d="M16.6 12l-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 13L10 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>',"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>',fullscreen:'<svg width="24" height="24"><path d="M15.3 10l-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 4l3 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 10L5.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.7l2.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-3l-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-.2H8 8v-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 id="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.7l3.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-3l-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.3L16.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.7l-.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>',line:'<svg width="24" height="24"><path d="M15 9l-8 8H4v-3l8-8 3 3zm1-1l-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.1 2a2 2 0 1 0 2.7 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.8l-1.6 1v-1.1l1.6-1h1.2V17zM33.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.6L34.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 17l-.5-1.4h-2l-.5 1.4H35l2-6h1.6l2 6h-1.3zm-1.6-4.7l-.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 17l-.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.2L6.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>',"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 13l2-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="M17.8 9.8L15.4 4 20 8.5v7L15.5 20h-7L4 15.5v-7L8.5 4h7l2.3 5.8zm0 0l2.2 5.7-2.3-5.8zM13 17v-2h-2v2h2zm0-4V7h-2v6h2z" fill-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.8l.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.8l.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.4L1 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 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>',"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.5L8 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"><g fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke="#000" stroke-width="2"><path d="M12 5v14M5 12h14"/><\/g><\/svg>',preferences:'<svg width="24" height="24"><path d="M20.1 13.5l-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-1l.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"><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.1l-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>',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 6l4 4-8 9-8-9 4-4h8zm-4 10.2l5.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.5l-.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 5l1 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 10l4.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.4L10.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-cell-properties":'<svg width="24" height="24"><path d="M4 5h16v14H4V5zm10 10h-4v3h4v-3zm0-8h-4v3h4V7zM9 7H5v3h4V7zm-4 4v3h4v-3H5zm10 0v3h4v-3h-4zm0-1h4V7h-4v3zM5 15v3h4v-3H5zm10 3h4v-3h-4v3z" fill-rule="evenodd"/><\/svg>',"table-cell-select-all":'<svg width="24" height="24"><path d="M12.5 5.5v6h6v-6h-6zm-1 0h-6v6h6v-6zm1 13h6v-6h-6v6zm-1 0v-6h-6v6h6zm-7-14h15v15h-15v-15z" fill-rule="nonzero"/><\/svg>',"table-cell-select-inner":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M5.5 5.5v13h13v-13h-13zm-1-1h15v15h-15v-15z" opacity=".2"/><path d="M11.5 11.5v-7h1v7h7v1h-7v7h-1v-7h-7v-1h7z"/><\/g><\/svg>',"table-delete-column":'<svg width="24" height="24"><path d="M9 11.2l1 1v.2l-1 1v-2.2zm5 1l1-1v2.2l-1-1v-.2zM20 5v14H4V5h16zm-1 2h-4v.8l-.2-.2-.8.8V7h-4v1.4l-.8-.8-.2.2V7H5v11h4v-1.8l.5.5.5-.4V18h4v-1.8l.8.8.2-.3V18h4V7zm-3.9 3.4l-1.8 1.9 1.8 1.9c.4.3.4.9 0 1.2-.3.3-.8.3-1.2 0L12 13.5l-1.8 1.9a.8.8 0 0 1-1.2 0 .9.9 0 0 1 0-1.2l1.8-1.9-1.9-2a.9.9 0 0 1 1.2-1.2l2 2 1.8-1.8c.3-.4.9-.4 1.2 0a.8.8 0 0 1 0 1.1z" fill-rule="evenodd"/><\/svg>',"table-delete-row":'<svg width="24" height="24"><path d="M16.7 8.8l1.1 1.2-2.4 2.5L18 15l-1.2 1.2-2.5-2.5-2.4 2.5-1.3-1.2 2.5-2.5-2.5-2.5 1.2-1.3 2.6 2.6 2.4-2.5zM4 5h16v14H4V5zm15 5V7H5v3h4.8l1 1H5v3h5.8l-1 1H5v3h14v-3h-.4l-1-1H19v-3h-1.3l1-1h.3z" fill-rule="evenodd"/><\/svg>',"table-delete-table":'<svg width="24" height="26"><path d="M4 6h16v14H4V6zm1 2v11h14V8H5zm11.7 8.7l-1.5 1.5L12 15l-3.3 3.2-1.4-1.5 3.2-3.2-3.3-3.2 1.5-1.5L12 12l3.2-3.2 1.5 1.5-3.2 3.2 3.2 3.2z" fill-rule="evenodd"/><\/svg>',"table-insert-column-after":'<svg width="24" height="24"><path d="M14.3 9c.4 0 .7.3.7.6v2.2h2.1c.4 0 .7.3.7.7 0 .4-.3.7-.7.7H15v2.2c0 .3-.3.6-.7.6a.7.7 0 0 1-.6-.6v-2.2h-2.2a.7.7 0 0 1 0-1.4h2.2V9.6c0-.3.3-.6.6-.6zM4 5h16v14H4V5zm5 13v-3H5v3h4zm0-4v-3H5v3h4zm0-4V7H5v3h4zm10 8V7h-9v11h9z" fill-rule="evenodd"/><\/svg>',"table-insert-column-before":'<svg width="24" height="24"><path d="M9.7 16a.7.7 0 0 1-.7-.6v-2.2H6.9a.7.7 0 0 1 0-1.4H9V9.6c0-.3.3-.6.7-.6.3 0 .6.3.6.6v2.2h2.2c.4 0 .8.3.8.7 0 .4-.4.7-.8.7h-2.2v2.2c0 .3-.3.6-.6.6zM4 5h16v14H4V5zm10 13V7H5v11h9zm5 0v-3h-4v3h4zm0-4v-3h-4v3h4zm0-4V7h-4v3h4z" fill-rule="evenodd"/><\/svg>',"table-insert-row-above":'<svg width="24" height="24"><path d="M14.8 10.5c0 .3-.2.5-.5.5h-1.8v1.8c0 .3-.2.5-.5.5a.5.5 0 0 1-.5-.6V11H9.7a.5.5 0 0 1 0-1h1.8V8.3c0-.3.2-.6.5-.6s.5.3.5.6V10h1.8c.3 0 .5.2.5.5zM4 5h16v14H4V5zm5 13v-3H5v3h4zm5 0v-3h-4v3h4zm5 0v-3h-4v3h4zm0-4V7H5v7h14z" fill-rule="evenodd"/><\/svg>',"table-insert-row-after":'<svg width="24" height="24"><path d="M9.2 14.5c0-.3.2-.5.5-.5h1.8v-1.8c0-.3.2-.5.5-.5s.5.2.5.6V14h1.8c.3 0 .5.2.5.5s-.2.5-.5.5h-1.8v1.7c0 .3-.2.6-.5.6a.5.5 0 0 1-.5-.6V15H9.7a.5.5 0 0 1-.5-.5zM4 5h16v14H4V5zm6 2v3h4V7h-4zM5 7v3h4V7H5zm14 11v-7H5v7h14zm0-8V7h-4v3h4z" fill-rule="evenodd"/><\/svg>',"table-left-header":'<svg width="24" height="24"><path d="M4 5h16v13H4V5zm10 12v-3h-4v3h4zm0-4v-3h-4v3h4zm0-4V6h-4v3h4zm5 8v-3h-4v3h4zm0-4v-3h-4v3h4zm0-4V6h-4v3h4z" fill-rule="evenodd"/><\/svg>',"table-merge-cells":'<svg width="24" height="24"><path d="M4 5h16v14H4V5zm6 13h9v-7h-9v7zm4-11h-4v3h4V7zM9 7H5v3h4V7zm-4 4v3h4v-3H5zm10-1h4V7h-4v3zM5 15v3h4v-3H5z" fill-rule="evenodd"/><\/svg>',"table-row-properties":'<svg width="24" height="24"><path d="M4 5h16v14H4V5zm10 10h-4v3h4v-3zm0-8h-4v3h4V7zM9 7H5v3h4V7zm6 3h4V7h-4v3zM5 15v3h4v-3H5zm10 3h4v-3h-4v3z" fill-rule="evenodd"/><\/svg>',"table-split-cells":'<svg width="24" height="24"><path d="M4 5h16v14H4V5zm6 2v3h4V7h-4zM9 18v-3H5v3h4zm0-4v-3H5v3h4zm0-4V7H5v3h4zm10 8v-7h-9v7h9zm0-8V7h-4v3h4zm-3.5 4.5l1.5 1.6c.3.2.3.7 0 1-.2.2-.7.2-1 0l-1.5-1.6-1.6 1.5c-.2.3-.7.3-1 0a.7.7 0 0 1 0-1l1.6-1.5-1.5-1.6a.7.7 0 0 1 1-1l1.5 1.6 1.6-1.5c.2-.3.7-.3 1 0 .2.2.2.7 0 1l-1.6 1.5z" fill-rule="evenodd"/><\/svg>',"table-top-header":'<svg width="24" height="24"><path d="M4 5h16v13H4V5zm5 12v-3H5v3h4zm0-4v-3H5v3h4zm5 4v-3h-4v3h4zm0-4v-3h-4v3h4zm5 4v-3h-4v3h4zm0-4v-3h-4v3h4z" fill-rule="evenodd"/><\/svg>',table:'<svg width="24" height="24"><path d="M4 5h16v14H4V5zm6 9h4v-3h-4v3zm4 1h-4v3h4v-3zm0-8h-4v3h4V7zM9 7H5v3h4V7zm-4 4v3h4v-3H5zm10 0v3h4v-3h-4zm0-1h4V7h-4v3zM5 15v3h4v-3H5zm10 3h4v-3h-4v3z" fill-rule="evenodd"/><\/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 id="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.6l-.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>',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.3l-.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-3l2.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 1 1 2 0zm-2.2 4.4h2.4L16 12.5l-1.2 3.2z" fill-rule="evenodd"/><\/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.4L8.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>',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-3l.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>'},bd.get(t).icons);wh(r,function(t,r){nr(i,r)||n.ui.registry.addIcon(r,t)})}(n),function(n){var t=n.settings.theme,i;gt(t)?(n.settings.theme=adt(t),i=le.get(t),n.theme=new i(n,le.urls[t]),n.theme.init&&n.theme.init(n,le.urls[t]||n.documentBaseUrl.replace(/\/$/,""),n.$)):n.theme={}}(n),function(n){var t=[];u.each(n.settings.plugins.split(/[ ,]/),function(i){ldt(n,t,adt(i))})}(n);var t=function(n){var t=n.getElement();return n.orgDisplay=t.style.display,gt(n.settings.theme)?function(n){return n.theme.renderUI()}(n):oi(n.settings.theme)?function(n){var i=n.getElement(),t=n.settings.theme(n,i);return t.editorContainer.nodeType&&(t.editorContainer.id=t.editorContainer.id||n.id+"_parent"),t.iframeContainer&&t.iframeContainer.nodeType&&(t.iframeContainer.id=t.iframeContainer.id||n.id+"_iframecontainer"),t.height=t.iframeHeight?t.iframeHeight:i.offsetHeight,t}(n):hgi(n)}(n);return n.editorContainer=t.editorContainer?t.editorContainer:null,sgi(n),n.inline?att(n):ogi(n,t)},pe=tt.DOM,pdt=function(n){return"-"===n.charAt(0)},cgi=function(n,t){var i=uf.ScriptLoader;!function(n,t,i,r){var e=t.settings,u=e.theme,f;gt(u)?(pdt(u)||le.urls.hasOwnProperty(u)||(f=e.theme_url,f?le.load(u,t.documentBaseURI.toAbsolute(f)):le.load(u,"themes/"+u+"/theme"+i+".js")),n.loadQueue(function(){le.waitFor(u,r)})):r()}(i,n,t,function(){!function(n,t){var i=fct(t),r=yoi(t);!1===ai.hasCode(i)&&"en"!==i&&(""!==r?n.add(r):n.add(t.editorManager.baseURL+"/langs/"+i+".js"))}(i,n),function(n){var t=u.trim(n.getParam("icons","","string")),i;t.length>0&&!bd.has(t)&&(i=n.editorManager.baseURL+"/icons/"+t+"/icons.js",uf.ScriptLoader.add(i))}(n),function(n,t){u.isArray(n.plugins)&&(n.plugins=n.plugins.join(" "));u.each(n.external_plugins,function(t,i){ou.load(i,t);n.plugins+=" "+i});u.each(n.plugins.split(/[ ,]/),function(n){if((n=u.trim(n))&&!ou.urls[n])if(pdt(n)){n=n.substr(1,n.length);var i=ou.dependencies(n);u.each(i,function(n){var i={prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"};n=ou.createUrl(i,n);ou.load(n.resource,n)})}else ou.load(n,{prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"})})}(n.settings,t);i.loadQueue(function(){n.removed||ydt(n)},n,function(t){vs.pluginLoadError(n,t[0]);n.removed||ydt(n)})})},lgi=function(n){var r=n.settings,u=n.id,f,i;ai.setCode(fct(n));f=function(){pe.unbind(t.window,"ready",f);n.render()};uo.Event.domLoaded?n.getElement()&&c.contentEditable&&(r.inline?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden"),i=n.getElement().form||pe.getParent(u,"form"),i&&(n.formElement=i,r.hidden_input&&!/TEXTAREA|INPUT/i.test(n.getElement().nodeName)&&(pe.insertAfter(pe.create("input",{type:"hidden",name:u}),u),n.hasHiddenInput=!0),n.formEventDelegate=function(t){n.fire(t.type,t)},pe.bind(i,"submit reset",n.formEventDelegate),n.on("reset",function(){n.resetContent()}),!r.submit_patch||i.submit.nodeType||i.submit.length||i._mceOldSubmit||(i._mceOldSubmit=i.submit,i.submit=function(){return n.editorManager.triggerSave(),n.setDirty(!1),i._mceOldSubmit(i)})),n.windowManager=tlt(n),n.notificationManager=nlt(n),"xml"===r.encoding&&n.on("GetContent",function(n){n.save&&(n.content=pe.encode(n.content))}),r.add_form_submit_trigger&&n.on("submit",function(){n.initialized&&n.save()}),r.add_unload_trigger&&(n._beforeUnload=function(){!n.initialized||n.destroyed||n.isHidden()||n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),n.editorManager.add(n),cgi(n,n.suffix)):pe.bind(t.window,"ready",f)},agi=function(n){var i="design",o=["design","readonly"],r={design:{activate:br,deactivate:br,editorReadOnly:!1},readonly:{activate:br,deactivate:br,editorReadOnly:!0}},u=function(t,i){try{n.getDoc().execCommand(t,!1,i)}catch(n){}},s=function(t){!function(n,t,i){oet(n,t)&&!1===i?hui(n,t):i&&rv(n,t)}(f.fromDom(n.getBody()),"mce-content-readonly",t);t?(n.selection.controlSelection.hideResizeRect(),n.readonly=!0,n.getBody().contentEditable="false"):(n.readonly=!1,n.getBody().contentEditable="true",u("StyleWithCSS",!1),u("enableInlineTableEditing",!1),u("enableObjectResizing",!1),n.focus(),n.nodeChanged())},e=function(u){var e=r[i],f=r[u];try{f.activate()}catch(n){return void t.console.error("problem while activating editor mode "+u+":",n)}e.deactivate();e.editorReadOnly!==f.editorReadOnly&&s(f.editorReadOnly);i=u;wsi(n,u)};return{isReadOnly:function(){return!0===n.readonly},set:function(t){if(t!==i){if(!nr(r,t))throw new Error("Editor mode '"+t+"' is invalid");n.initialized?e(t):n.on("init",function(){return e(t)})}},get:function(){return i},register:function(n,i){if(df(o,n))throw new Error("Cannot override default mode "+n);r[n]=ru({},i,{deactivate:function(){try{i.deactivate()}catch(i){t.console.error("problem while deactivating editor mode "+n+":");t.console.error(i)}}})}}},vgi=function(n){return u.grep(n.childNodes,function(n){return"LI"===n.nodeName})},ygi=function(n){return n&&n.firstChild&&n.firstChild===n.lastChild&&function(n){return" "===n.data||r.isBr(n)}(n.firstChild)},pgi=function(n){return n.length>0&&(!(t=n[n.length-1]).firstChild||ygi(t))?n.slice(0,-1):n;var t},vtt=function(n,t){var i=n.getParent(t,n.isBlock);return i&&"LI"===i.nodeName?i:null},wdt=function(n,t){var r=e.after(n),i=rr(t).prev(r);return i?i.toRange():null},wgi=function(n,t,i){var r=n.parentNode;return u.each(t,function(t){r.insertBefore(t,n)}),function(n,t){var r=e.before(n),i=rr(t).next(r);return i?i.toRange():null}(n,i)},bgi=function(n,t){var i=t.firstChild,r=t.lastChild;return i&&"meta"===i.name&&(i=i.next),r&&"mce_marker"===r.attr("id")&&(r=r.prev),function(n,t){var i=n.getNonEmptyElements();return t&&(t.isEmpty(i)||function(n,t){return n.getBlockElements()[t.name]&&function(n){return n.firstChild&&n.firstChild===n.lastChild}(t)&&function(n){return"br"===n.name||" "===n.value}(t.firstChild)}(n,t))}(n,r)&&(r=r.prev),!(!i||i!==r||"ul"!==i.name&&"ol"!==i.name)},kgi=function(n,t,i,r){var c=function(n,t,i){var r=t.serialize(i);return function(n){var t=n.firstChild,i=n.lastChild;return t&&"META"===t.nodeName&&t.parentNode.removeChild(t),i&&"mce_marker"===i.id&&i.parentNode.removeChild(i),n}(n.createFragment(r))}(t,n,r),f=vtt(t,i.startContainer),o=pgi(vgi(c.firstChild)),s=t.getRoot(),h=function(n){var r=e.fromRangeStart(i),u=rr(t.getRoot()),o=1===n?u.prev(r):u.next(r);return!o||vtt(t,o.getNode())!==f};return h(1)?wgi(f,o,s):h(2)?function(n,t,i,r){return r.insertAfter(t.reverse(),n),wdt(t[0],i)}(f,o,s,t):function(n,t,i,r){var e=function(n,t){var i=t.cloneRange(),r=t.cloneRange();return i.setStartBefore(n),r.setEndAfter(n),[i.cloneContents(),r.cloneContents()]}(n,r),f=n.parentNode;return f.insertBefore(e[0],n),u.each(t,function(t){f.insertBefore(t,n)}),f.insertBefore(e[1],n),f.removeChild(n),wdt(t[t.length-1],i)}(f,o,s,i)},dgi=function(n,t){return!!vtt(n,t)},ggi=r.matchNodeNames("td th"),bdt=function(n,t){var i=n.selection.getRng(),u=i.startContainer,f=i.startOffset;i.collapsed&&function(n,t){return r.isText(n)&&" "===n.nodeValue[t-1]}(u,f)&&r.isText(u)&&(u.insertData(f-1," "),u.deleteData(f,1),i.setStart(u,f),i.setEnd(u,f),n.selection.setRng(i));n.selection.setContent(t)},nni=function(n,t,r){var k,b,s,a,v,y,nt,l,o,d,tt,p=n.selection,h=n.dom,it,w,rt,g;if(/^ | $/.test(t)&&(t=function(n,t){var i,r,u;return i=n.startContainer,r=n.startOffset,u=function(n){return i[n]&&3===i[n].nodeType},3===i.nodeType&&(r>0?t=t.replace(/^&nbsp;/," "):u("previousSibling")||(t=t.replace(/^ /,"&nbsp;")),r<i.length?t=t.replace(/&nbsp;(<br>|)$/," "):u("nextSibling")||(t=t.replace(/(&nbsp;| )(<br>|)$/,"&nbsp;"))),t}(p.getRng(),t)),k=n.parser,tt=r.merge,b=ac({validate:n.settings.validate},n.schema),d='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;&#x200B;<\/span>',y={content:t,format:"html",selection:!0,paste:r.paste},(y=n.fire("BeforeSetContent",y)).isDefaultPrevented())n.fire("SetContent",{content:y.content,format:"html",selection:!0,paste:r.paste});else{if(-1===(t=y.content).indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,d),it=(l=p.getRng()).startContainer||(l.parentElement?l.parentElement():null),w=n.getBody(),it===w&&p.isCollapsed()&&h.isBlock(w.firstChild)&&function(n,t){return t&&!n.schema.getShortEndedElements()[t.nodeName]}(n,w.firstChild)&&h.isEmpty(w.firstChild)&&((l=h.createRng()).setStart(w.firstChild,0),l.setEnd(w.firstChild,0),p.setRng(l)),p.isCollapsed()||(n.selection.setRng(en(n.selection.getRng())),n.getDoc().execCommand("Delete",!1,null),t=function(n,t){var i,r;return i=n.startContainer,r=n.startOffset,3===i.nodeType&&n.collapsed&&(" "===i.data[r]?(i.deleteData(r,1),/[\u00a0| ]$/.test(t)||(t+=" ")):" "===i.data[r-1]&&(i.deleteData(r-1,1),/[\u00a0| ]$/.test(t)||(t=" "+t))),t}(n.selection.getRng(),t)),g={context:(s=p.getNode()).nodeName.toLowerCase(),data:r.data,insert:!0},v=k.parse(t,g),!0===r.paste&&bgi(n.schema,v)&&dgi(h,s))return l=kgi(b,h,n.selection.getRng(),v),n.selection.setRng(l),void n.fire("SetContent",y);if(function(n){for(var t=n;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}(v),"mce_marker"===(o=v.lastChild).attr("id"))for(nt=o,o=o.prev;o;o=o.walk(!0))if(3===o.type||!h.isBlock(o.name)){n.schema.isValidChild(o.parent.name,"span")&&o.parent.insert(nt,o,"br"===o.name);break}if(n._selectionOverrides.showBlockCaretContainer(s),g.invalid){for(bdt(n,d),s=p.getNode(),a=n.getBody(),9===s.nodeType?s=o=a:o=s;o!==a;)s=o,o=o.parentNode;t=s===a?a.innerHTML:h.getOuterHTML(s);t=b.serialize(k.parse(t.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return b.serialize(v)})));s===a?h.setHTML(a,t):h.setOuterHTML(s,t)}else!function(n,t,i){if("all"===i.getAttribute("data-mce-bogus"))i.parentNode.insertBefore(n.dom.createFragment(t),i);else{var r=i.firstChild,u=i.lastChild;!r||r===u&&"BR"===r.nodeName?n.dom.setHTML(i,t):bdt(n,t)}}(n,t=b.serialize(v),s);!function(n,t){var e=n.schema.getTextInlineElements(),i=n.dom,r,f;t&&(r=n.getBody(),f=new evt(i),u.each(i.select("*[data-mce-fragment]"),function(n){for(var t=n.parentNode;t&&t!==r;t=t.parentNode)e[n.nodeName.toLowerCase()]&&f.compare(t,n)&&i.remove(n,!0)}))}(n,tt),function(n,t){var s,i,h,f,o,r=n.dom,l=n.selection,u;if(t){if(n.selection.scrollIntoView(t),s=function(t){for(var i=n.getBody();t&&t!==i;t=t.parentNode)if("false"===n.dom.getContentEditable(t))return t;return null}(t))return r.remove(t),void l.select(s);u=r.createRng();(f=t.previousSibling)&&3===f.nodeType?(u.setStart(f,f.nodeValue.length),c.ie||(o=t.nextSibling)&&3===o.nodeType&&(f.appendData(o.data),o.parentNode.removeChild(o))):(u.setStartBefore(t),u.setEndBefore(t));i=r.getParent(t,r.isBlock);r.remove(t);i&&r.isEmpty(i)&&(n.$(i).empty(),u.setStart(i,0),u.setEnd(i,0),ggi(i)||function(n){return!!n.getAttribute("data-mce-fragment")}(i)||!(h=function(t){var i=e.fromRangeStart(t);if(i=rr(n.getBody()).next(i))return i.toRange()}(u))?r.add(i,r.create("br",{"data-mce-bogus":"1"})):(u=h,r.remove(i)));l.setRng(u)}}(n,h.get("mce_marker"));rt=n.getBody();u.each(rt.getElementsByTagName("*"),function(n){n.removeAttribute("data-mce-fragment")}),function(n,t){i.from(n.getParent(t,"td,th")).map(f.fromDom).each(gli)}(n.dom,n.selection.getStart());n.fire("SetContent",y);n.addVisual()}},tni=function(n,t){var i=function(n){var t;return"string"!=typeof n?(t=u.extend({paste:n.paste,data:{paste:n.paste}},n),{content:n.content,details:t}):{content:n,details:{}}}(t);nni(n,i.content,i.details)},kdt=function(n,t){n.getDoc().execCommand(t,!1,null)},ini=function(n){up(n,!1)||fp(n,!1)||ep(n,!1)||tp(n,!1)||lp(n)||ip(n,!1)||op(n,!1)||(kdt(n,"Delete"),rbt(n))},rni=function(n){up(n,!0)||fp(n,!0)||ep(n,!0)||tp(n,!0)||lp(n)||ip(n,!0)||op(n,!0)||kdt(n,"ForwardDelete")},ddt=function(n){return function(t,r){return i.from(r).map(f.fromDom).filter(ue).bind(function(r){return function(n,t,i){var r=function(t){return tft(t,n)};return ec(f.fromDom(i),function(n){return r(n).isSome()},function(n){return rt(f.fromDom(t),n)}).bind(r)}(n,t,r.dom()).or(function(n,t){return i.from(tt.DOM.getStyle(t,n,!0))}(n,r.dom()))}).getOr("")}},wp={getFontSize:ddt("font-size"),getFontFamily:wf(function(n){return n.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},ddt("font-family")),toPt:function(n,t){return/[0-9.]+px$/.test(n)?function(n,t){var i=Math.pow(10,t);return Math.round(n*i)/i}(72*parseInt(n,10)/96,t||0)+"pt":n}},gdt=function(n){return h.firstPositionIn(n.getBody()).map(function(n){var t=n.container();return r.isText(t)?t.parentNode:t})},ngt=function(n){return i.from(n.selection.getRng()).bind(function(t){return function(n,t){return n.startContainer===t&&0===n.startOffset}(t,n.getBody())?i.none():i.from(n.selection.getStart(!0))})},tgt=function(n,t){var i,u,r;return/^[0-9\.]+$/.test(t)?(i=parseInt(t,10),i>=1&&i<=7)?(u=uoi(n),r=foi(n),r?r[i-1]||t:u[i-1]||t):t:t},ytt=function(n){var t=parseInt(n,10);return isNaN(t)?0:t},igt=function(n,t){return(n||"table"===ct(t)?"margin":"padding")+("rtl"===dh(t,"direction")?"-right":"-left")},uni=function(n){var t=ugt(n);return!0!==n.readonly&&(t.length>1||function(n,t){return kl(t,function(t){var i=igt(ect(n),t),r=tft(t,i).map(ytt).getOr(0);return"false"!==n.dom.getContentEditable(t.dom())&&r>0})}(n,t))},rgt=function(n){return yb(n)||rc(n)},ugt=function(n){return p(nt(n.selection.getSelectedBlocks(),f.fromDom),function(n){return!rgt(n)&&!function(n){return nf(n).map(rgt).getOr(!1)}(n)&&ec(n,function(n){return r.isContentEditableTrue(n.dom())||r.isContentEditableFalse(n.dom())}).exists(function(n){return r.isContentEditableTrue(n.dom())})})},fni=function(n,t){var i=n.dom,u=n.selection,e=n.formatter,r=poi(n),o=/[a-z%]+$/i.exec(r)[0],s=parseInt(r,10),h=ect(n),c=ri(n);n.queryCommandState("InsertUnorderedList")||n.queryCommandState("InsertOrderedList")||""!==c||i.getParent(u.getNode(),i.isBlock)||e.apply("div");a(ugt(n),function(n){!function(n,t,i,r,u,e){var s=igt(i,f.fromDom(e)),o;"outdent"===t?(o=Math.max(0,ytt(e.style[s])-r),n.setStyle(e,s,o?o+u:"")):(o=ytt(e.style[s])+r+u,n.setStyle(e,s,o))}(i,t,h,s,o,n.dom())})},bp=u.each,eni=u.map,oni=u.inArray,fgt=function(){function n(n){this.commands={state:{},exec:{},value:{}};this.editor=n;this.setupCommands(n)}return n.prototype.execCommand=function(n,t,i,r){var o,e,f=!1,u=this;if(!u.editor.removed){if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(n)||r&&r.skip_focus?ssi(u.editor):u.editor.focus(),(r=u.editor.fire("BeforeExecCommand",{command:n,ui:t,value:i})).isDefaultPrevented())return!1;if(e=n.toLowerCase(),o=u.commands.exec[e])return o(e,t,i),u.editor.fire("ExecCommand",{command:n,ui:t,value:i}),!0;if(bp(this.editor.plugins,function(r){if(r.execCommand&&r.execCommand(n,t,i))return u.editor.fire("ExecCommand",{command:n,ui:t,value:i}),f=!0,!1}),f)return f;if(u.editor.theme&&u.editor.theme.execCommand&&u.editor.theme.execCommand(n,t,i))return u.editor.fire("ExecCommand",{command:n,ui:t,value:i}),!0;try{f=u.editor.getDoc().execCommand(n,t,i)}catch(n){}return!!f&&(u.editor.fire("ExecCommand",{command:n,ui:t,value:i}),!0)}},n.prototype.queryCommandState=function(n){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(n=n.toLowerCase(),t=this.commands.state[n])return t(n);try{return this.editor.getDoc().queryCommandState(n)}catch(n){}return!1}},n.prototype.queryCommandValue=function(n){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(n=n.toLowerCase(),t=this.commands.value[n])return t(n);try{return this.editor.getDoc().queryCommandValue(n)}catch(n){}}},n.prototype.addCommands=function(n,t){var i=this;t=t||"exec";bp(n,function(n,r){bp(r.toLowerCase().split(","),function(r){i.commands[t][r]=n})})},n.prototype.addCommand=function(n,t,i){var r=this;n=n.toLowerCase();this.commands.exec[n]=function(n,u,f,e){return t.call(i||r.editor,u,f,e)}},n.prototype.queryCommandSupported=function(n){if(n=n.toLowerCase(),this.commands.exec[n])return!0;try{return this.editor.getDoc().queryCommandSupported(n)}catch(n){}return!1},n.prototype.addQueryStateHandler=function(n,t,i){var r=this;n=n.toLowerCase();this.commands.state[n]=function(){return t.call(i||r.editor)}},n.prototype.addQueryValueHandler=function(n,t,i){var r=this;n=n.toLowerCase();this.commands.value[n]=function(){return t.call(i||r.editor)}},n.prototype.hasCustomCommand=function(n){return n=n.toLowerCase(),!!this.commands.exec[n]},n.prototype.execNativeCommand=function(n,t,i){return void 0===t&&(t=!1),void 0===i&&(i=null),this.editor.getDoc().execCommand(n,t,i)},n.prototype.isFormatMatch=function(n){return this.editor.formatter.match(n)},n.prototype.toggleFormat=function(n,t){this.editor.formatter.toggle(n,t?{value:t}:void 0);this.editor.nodeChanged()},n.prototype.storeSelection=function(n){this.selectionBookmark=this.editor.selection.getBookmark(n)},n.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},n.prototype.setupCommands=function(n){var t=this,i;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},"Cut,Copy,Paste":function(i){var u,f=n.getDoc(),r;try{t.execNativeCommand(i)}catch(n){u=!0}("paste"!==i||f.queryCommandEnabled(i)||(u=!0),u||!f.queryCommandSupported(i))&&(r=n.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead."),c.mac&&(r=r.replace(/Ctrl\+/g,"⌘+")),n.notificationManager.open({text:r,type:"error"}))},unlink:function(){if(n.selection.isCollapsed()){var t=n.dom.getParent(n.selection.getStart(),"a");t&&n.dom.remove(t,!0)}else n.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(i){var r=i.substring(7);"full"===r&&(r="justify");bp("left,center,right,justify".split(","),function(t){r!==t&&n.formatter.remove("align"+t)});"none"!==r&&t.toggleFormat("align"+r)},"InsertUnorderedList,InsertOrderedList":function(i){var r,u;t.execNativeCommand(i);(r=n.dom.getParent(n.selection.getNode(),"ol,ul"))&&(u=r.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(u.nodeName)&&(t.storeSelection(),n.dom.split(u,r),t.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){t.toggleFormat(n)},"ForeColor,HiliteColor":function(n,i,r){t.toggleFormat(n,r)},FontName:function(t,i,r){!function(n,t){n.formatter.toggle("fontname",{value:tgt(n,t)});n.nodeChanged()}(n,r)},FontSize:function(t,i,r){!function(n,t){n.formatter.toggle("fontsize",{value:tgt(n,t)});n.nodeChanged()}(n,r)},RemoveFormat:function(t){n.formatter.remove(t)},mceBlockQuote:function(){t.toggleFormat("blockquote")},FormatBlock:function(n,i,r){return t.toggleFormat(r||"p")},mceCleanup:function(){var t=n.selection.getBookmark();n.setContent(n.getContent());n.selection.moveToBookmark(t)},mceRemoveNode:function(i,r,u){var f=u||n.selection.getNode();f!==n.getBody()&&(t.storeSelection(),n.dom.remove(f,!0),t.restoreSelection())},mceSelectNodeDepth:function(t,i,r){var u=0;n.dom.getParent(n.selection.getNode(),function(t){if(1===t.nodeType&&u++===r)return n.selection.select(t),!1},n.getBody())},mceSelectNode:function(t,i,r){n.selection.select(r)},mceInsertContent:function(t,i,r){tni(n,r)},mceInsertRawHTML:function(t,i,r){n.selection.setContent("tiny_mce_marker");var u=n.getContent();n.setContent(u.replace(/tiny_mce_marker/g,function(){return r}))},mceInsertNewLine:function(t,i,r){pkt(n,r)},mceToggleFormat:function(n,i,r){t.toggleFormat(r)},mceSetContent:function(t,i,r){n.setContent(r)},"Indent,Outdent":function(t){fni(n,t)},mceRepaint:function(){},InsertHorizontalRule:function(){n.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual;n.addVisual()},mceReplaceContent:function(t,i,r){n.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,n.selection.getContent({format:"text"})))},mceInsertLink:function(t,i,r){var u;"string"==typeof r&&(r={href:r});u=n.dom.getParent(n.selection.getNode(),"a");r.href=r.href.replace(" ","%20");u&&r.href||n.formatter.remove("link");r.href&&n.formatter.apply("link",r,u)},selectAll:function(){var i=n.dom.getParent(n.selection.getStart(),r.isContentEditableTrue),t;i&&(t=n.dom.createRng(),t.selectNodeContents(i),n.selection.setRng(t))},"delete":function(){ini(n)},forwardDelete:function(){rni(n)},mceNewDocument:function(){n.setContent("")},InsertLineBreak:function(t,i,r){return ckt(n,r),!0}});i=function(t){return function(){var i=n.selection.isCollapsed()?[n.dom.getParent(n.selection.getNode(),n.dom.isBlock)]:n.selection.getSelectedBlocks(),r=eni(i,function(i){return!!n.formatter.matchNode(i,t)});return-1!==oni(r,!0)}};t.addCommands({JustifyLeft:i("alignleft"),JustifyCenter:i("aligncenter"),JustifyRight:i("alignright"),JustifyFull:i("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){return t.isFormatMatch(n)},mceBlockQuote:function(){return t.isFormatMatch("blockquote")},Outdent:function(){return uni(n)},"InsertUnorderedList,InsertOrderedList":function(t){var i=n.dom.getParent(n.selection.getNode(),"ul,ol");return i&&("insertunorderedlist"===t&&"UL"===i.tagName||"insertorderedlist"===t&&"OL"===i.tagName)}},"state");t.addCommands({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}});t.addQueryValueHandler("FontName",function(){return function(n){return ngt(n).fold(function(){return gdt(n).map(function(t){return wp.getFontFamily(n.getBody(),t)}).getOr("")},function(t){return wp.getFontFamily(n.getBody(),t)})}(n)},this);t.addQueryValueHandler("FontSize",function(){return function(n){return ngt(n).fold(function(){return gdt(n).map(function(t){return wp.getFontSize(n.getBody(),t)}).getOr("")},function(t){return wp.getFontSize(n.getBody(),t)})}(n)},this)},n}(),sni=u.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend"," "),hl=function(){return!1},ptt=function(){return!0},wtt=function(){function n(n){this.bindings={};this.settings=n||{};this.scope=this.settings.scope||this;this.toggleEvent=this.settings.toggleEvent||hl}return n.isNative=function(n){return!!sni[n.toLowerCase()]},n.prototype.fire=function(n,t){var r,i,f,u;if(n=n.toLowerCase(),(t=t||{}).type=n,t.target||(t.target=this.scope),t.preventDefault||(t.preventDefault=function(){t.isDefaultPrevented=ptt},t.stopPropagation=function(){t.isPropagationStopped=ptt},t.stopImmediatePropagation=function(){t.isImmediatePropagationStopped=ptt},t.isDefaultPrevented=hl,t.isPropagationStopped=hl,t.isImmediatePropagationStopped=hl),this.settings.beforeFire&&this.settings.beforeFire(t),r=this.bindings[n])for(i=0,f=r.length;i<f;i++){if((u=r[i]).once&&this.off(n,u.func),t.isImmediatePropagationStopped())return t.stopPropagation(),t;if(!1===u.func.call(this.scope,t))return t.preventDefault(),t}return t},n.prototype.on=function(n,t,i,r){var f,s,o,e;if(!1===t&&(t=hl),t)for(e={func:t},r&&u.extend(e,r),o=(s=n.toLowerCase().split(" ")).length;o--;)n=s[o],(f=this.bindings[n])||(f=this.bindings[n]=[],this.toggleEvent(n,!0)),i?f.unshift(e):f.push(e);return this},n.prototype.off=function(n,t){var u,i,f,e,r;if(n)for(u=(e=n.toLowerCase().split(" ")).length;u--;){if(n=e[u],i=this.bindings[n],!n){for(f in this.bindings)this.toggleEvent(f,!1),delete this.bindings[f];return this}if(i){if(t)for(r=i.length;r--;)i[r].func===t&&(i=i.slice(0,r).concat(i.slice(r+1)),this.bindings[n]=i);else i.length=0;i.length||(this.toggleEvent(n,!1),delete this.bindings[n])}}else{for(n in this.bindings)this.toggleEvent(n,!1);this.bindings={}}return this},n.prototype.once=function(n,t,i){return this.on(n,t,i,{once:!0})},n.prototype.has=function(n){return n=n.toLowerCase(),!(!this.bindings[n]||0===this.bindings[n].length)},n}(),cl=function(n){return n._eventDispatcher||(n._eventDispatcher=new wtt({scope:n,toggleEvent:function(t,i){wtt.isNative(t)&&n.toggleNativeEvent&&n.toggleNativeEvent(t,i)}})),n._eventDispatcher},kp={fire:function(n,t,i){var u,r;if(this.removed&&"remove"!==n&&"detach"!==n)return t;if(u=cl(this).fire(n,t),!1!==i&&this.parent)for(r=this.parent();r&&!u.isPropagationStopped();)r.fire(n,u,!1),r=r.parent();return u},on:function(n,t,i){return cl(this).on(n,t,i)},off:function(n,t){return cl(this).off(n,t)},once:function(n,t){return cl(this).once(n,t)},hasEventListeners:function(n){return cl(this).has(n)}},dp=tt.DOM,gp=function(n,t){return"selectionchange"===t?n.getDoc():!n.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t)?n.getDoc().documentElement:n.settings.event_root?(n.eventRoot||(n.eventRoot=dp.select(n.settings.event_root)[0]),n.eventRoot):n.getBody()},egt=function(n,t,i){(function(n){return!n.hidden&&!n.readonly})(n)?n.fire(t,i):n.readonly&&i.preventDefault()},ogt=function(n,t){var r,i;if(n.delegates||(n.delegates={}),!n.delegates[t]&&!n.removed)if(r=gp(n,t),n.settings.event_root){if(ve||(ve={},n.editorManager.on("removeEditor",function(){var t;if(!n.editorManager.activeEditor&&ve){for(t in ve)n.dom.unbind(gp(n,t));ve=null}})),ve[t])return;i=function(i){for(var f,e=i.target,r=n.editorManager.get(),u=r.length;u--;)f=r[u].getBody(),(f===e||dp.isChildOf(e,f))&&egt(r[u],t,i)};ve[t]=i;dp.bind(r,t,i)}else i=function(i){egt(n,t,i)},dp.bind(r,t,i),n.delegates[t]=i},sgt=ru({},kp,{bindPendingEventDelegates:function(){var n=this;u.each(n._pendingNativeEvents,function(t){ogt(n,t)})},toggleNativeEvent:function(n,t){"focus"!==n&&"blur"!==n&&(t?this.initialized?ogt(this,n):this._pendingNativeEvents?this._pendingNativeEvents.push(n):this._pendingNativeEvents=[n]:this.initialized&&(this.dom.unbind(gp(this,n),n,this.delegates[n]),delete this.delegates[n]))},unbindAllNativeEvents:function(){var t,i=this.getBody(),n=this.dom;if(this.delegates){for(t in this.delegates)this.dom.unbind(gp(this,t),t,this.delegates[t]);delete this.delegates}!this.inline&&i&&n&&(i.onload=null,n.unbind(this.getWin()),n.unbind(this.getDoc()));n&&(n.unbind(i),n.unbind(this.getContainer()))}}),btt=u.each,ktt=u.explode,hni={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},hgt=u.makeMap("alt,ctrl,shift,meta,access"),cgt=function(){function n(n){this.shortcuts={};this.pendingPatterns=[];this.editor=n;var t=this;n.on("keyup keypress keydown",function(n){(t.hasModifier(n)||t.isFunctionKey(n))&&!n.isDefaultPrevented()&&(btt(t.shortcuts,function(i){if(t.matchShortcut(n,i))return t.pendingPatterns=i.subpatterns.slice(0),"keydown"===n.type&&t.executeShortcutAction(i),!0}),t.matchShortcut(n,t.pendingPatterns[0])&&(1===t.pendingPatterns.length&&"keydown"===n.type&&t.executeShortcutAction(t.pendingPatterns[0]),t.pendingPatterns.shift()))})}return n.prototype.add=function(n,t,i,r){var f,e=this;return f=i,"string"==typeof i?i=function(){e.editor.execCommand(f,!1,null)}:u.isArray(f)&&(i=function(){e.editor.execCommand(f[0],f[1],f[2])}),btt(ktt(u.trim(n.toLowerCase())),function(n){var u=e.createShortcut(n,t,i,r);e.shortcuts[u.id]=u}),!0},n.prototype.remove=function(n){var t=this.createShortcut(n);return!!this.shortcuts[t.id]&&(delete this.shortcuts[t.id],!0)},n.prototype.parseShortcut=function(n){var r,i,t={};for(i in btt(ktt(n,"+"),function(n){n in hgt?t[n]=!0:/^[0-9]{2,}$/.test(n)?t.keyCode=parseInt(n,10):(t.charCode=n.charCodeAt(0),t.keyCode=hni[n]||n.toUpperCase().charCodeAt(0))}),r=[t.keyCode],hgt)t[i]?r.push(i):t[i]=!1;return t.id=r.join(","),t.access&&(t.alt=!0,c.mac?t.ctrl=!0:t.shift=!0),t.meta&&(c.mac?t.meta=!0:(t.ctrl=!0,t.meta=!1)),t},n.prototype.createShortcut=function(n,t,i,r){var f;return(f=u.map(ktt(n,">"),this.parseShortcut))[f.length-1]=u.extend(f[f.length-1],{func:i,scope:r||this.editor}),u.extend(f[0],{desc:this.editor.translate(t),subpatterns:f.slice(1)})},n.prototype.hasModifier=function(n){return n.altKey||n.ctrlKey||n.metaKey},n.prototype.isFunctionKey=function(n){return"keydown"===n.type&&n.keyCode>=112&&n.keyCode<=123},n.prototype.matchShortcut=function(n,t){return!!t&&t.ctrl===n.ctrlKey&&t.meta===n.metaKey&&t.alt===n.altKey&&t.shift===n.shiftKey&&!!(n.keyCode===t.keyCode||n.charCode&&n.charCode===t.charCode)&&(n.preventDefault(),!0)},n.prototype.executeShortcutAction=function(n){return n.func?n.func.call(n.scope):null},n}(),lgt=u.each,cni=u.trim,lni="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),ani={ftp:21,http:80,https:443,mailto:25},we=function(){function n(i,r){var f,u,e,o,s,h;i=cni(i);this.settings=r||{};f=this.settings.base_uri;u=this;/^([\w\-]+):([^\/]{2})/i.test(i)||/^\s*#/.test(i)?u.source=i:(e=0===i.indexOf("//"),(0!==i.indexOf("/")||e||(i=(f&&f.protocol||"http")+"://mce_host"+i),/^[\w\-]*:?\/\//.test(i))||(o=this.settings.base_uri?this.settings.base_uri.path:new n(t.document.location.href).directory,""==this.settings.base_uri.protocol?i="//mce_host"+u.toAbsPath(o,i):(s=/([^#?]*)([#?]?.*)/.exec(i),i=(f&&f.protocol||"http")+"://mce_host"+u.toAbsPath(o,s[1])+s[2])),i=i.replace(/@@/g,"(mce_at)"),h=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(i),lgt(lni,function(n,t){var i=h[t];i&&(i=i.replace(/\(mce_at\)/g,"@@"));u[n]=i}),f&&(u.protocol||(u.protocol=f.protocol),u.userInfo||(u.userInfo=f.userInfo),u.port||"mce_host"!==u.host||(u.port=f.port),u.host&&"mce_host"!==u.host||(u.host=f.host),u.source=""),e&&(u.protocol=""))}return n.parseDataUri=function(n){var t,i=decodeURIComponent(n).split(","),r=/data:([^;]+)/.exec(i[0]);return r&&(t=r[1]),{type:t,data:i[1]}},n.getDocumentBaseUrl=function(n){var t;return t=0!==n.protocol.indexOf("http")&&"file:"!==n.protocol?n.href:n.protocol+"//"+n.host+n.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},n.prototype.setPath=function(n){var t=/^(.*?)\/?(\w+)?$/.exec(n);this.path=t[0];this.directory=t[1];this.file=t[2];this.source="";this.getURI()},n.prototype.toRelative=function(t){var u,i,r,f;return"./"===t?t:(i=new n(t,{base_uri:this}),"mce_host"!==i.host&&this.host!==i.host&&i.host||this.port!==i.port||this.protocol!==i.protocol&&""!==i.protocol)?i.getURI():(r=this.getURI(),f=i.getURI(),r===f||"/"===r.charAt(r.length-1)&&r.substr(0,r.length-1)===f?r:(u=this.toRelPath(this.path,i.path),i.query&&(u+="?"+i.query),i.anchor&&(u+="#"+i.anchor),u))},n.prototype.toAbsolute=function(t,i){var r=new n(t,{base_uri:this});return r.getURI(i&&this.isSameOrigin(r))},n.prototype.isSameOrigin=function(n){if(this.host==n.host&&this.protocol==n.protocol){if(this.port==n.port)return!0;var t=ani[this.protocol];if(t&&(this.port||t)==(n.port||t))return!0}return!1},n.prototype.toRelPath=function(n,t){var r,i,u,e=0,o="",f=n.substring(0,n.lastIndexOf("/")).split("/");if(r=t.split("/"),f.length>=r.length)for(i=0,u=f.length;i<u;i++)if(i>=r.length||f[i]!==r[i]){e=i+1;break}if(f.length<r.length)for(i=0,u=r.length;i<u;i++)if(i>=f.length||f[i]!==r[i]){e=i+1;break}if(1===e)return t;for(i=0,u=f.length-(e-1);i<u;i++)o+="../";for(i=e-1,u=r.length;i<u;i++)o+=i!==e-1?"/"+r[i]:r[i];return o},n.prototype.toAbsPath=function(n,t){var i,s,r,o=0,u=[],e,f;for(s=/\/$/.test(t)?"/":"",e=n.split("/"),f=t.split("/"),lgt(e,function(n){n&&u.push(n)}),e=u,i=f.length-1,u=[];i>=0;i--)0!==f[i].length&&"."!==f[i]&&(".."!==f[i]?o>0?o--:u.push(f[i]):o++);return 0!==(r=(i=e.length-o)<=0?u.reverse().join("/"):e.slice(0,i).join("/")+"/"+u.reverse().join("/")).indexOf("/")&&(r="/"+r),s&&r.lastIndexOf("/")!==r.length-1&&(r+=s),r},n.prototype.getURI=function(n){var t;return void 0===n&&(n=!1),this.source&&!n||(t="",n||(t+=this.protocol?this.protocol+"://":"//",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},n}(),vni=function(){var i,r,f,e,o,u,s,t,n=(r={},f={},e={},o={},u={},s={},{addButton:(t=function(n,t){return function(i,r){return n[i.toLowerCase()]=ds({type:t},r)}})(i={},"button"),addToggleButton:t(i,"togglebutton"),addMenuButton:t(i,"menubutton"),addSplitButton:t(i,"splitbutton"),addMenuItem:t(r,"menuitem"),addNestedMenuItem:t(r,"nestedmenuitem"),addToggleMenuItem:t(r,"togglemenuitem"),addAutocompleter:t(f,"autocompleter"),addContextMenu:t(o,"contextmenu"),addContextToolbar:t(u,"contexttoolbar"),addContextForm:t(u,"contextform"),addSidebar:t(s,"sidebar"),addIcon:function(n,t){return e[n.toLowerCase()]=t},getAll:function(){return{buttons:i,menuItems:r,icons:e,popups:f,contextMenus:o,contextToolbars:u,sidebars:s}}});return{addAutocompleter:n.addAutocompleter,addButton:n.addButton,addContextForm:n.addContextForm,addContextMenu:n.addContextMenu,addContextToolbar:n.addContextToolbar,addIcon:n.addIcon,addMenuButton:n.addMenuButton,addMenuItem:n.addMenuItem,addNestedMenuItem:n.addNestedMenuItem,addSidebar:n.addSidebar,addSplitButton:n.addSplitButton,addToggleButton:n.addToggleButton,addToggleMenuItem:n.addToggleMenuItem,getAll:n.getAll}},be=tt.DOM,agt=u.extend,vgt=u.each,ygt=u.resolve,yni=c.ie,nw=function(){function n(n,t,i){var r=this,u;this.plugins={};this.contentCSS=[];this.contentStyles=[];this.loadedCSS={};this.isNotDirty=!1;this.editorManager=i;this.documentBaseUrl=i.documentBaseURL;this.baseUri=i.baseURI;agt(this,sgt);this.settings=hhi(this,n,this.documentBaseUrl,i.defaultSettings,t);uu.languageLoad=this.settings.language_load;uu.baseURL=i.baseURL;this.id=n;this.setDirty(!1);this.documentBaseURI=new we(this.settings.document_base_url,{base_uri:this.baseUri});this.baseURI=this.baseUri;this.inline=this.settings.inline;this.suffix=i.suffix;this.shortcuts=new cgt(this);this.editorCommands=new fgt(this);this.settings.cache_suffix&&(c.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,""));!1===this.settings.override_viewport&&(c.overrideViewPort=!1);this.ui={registry:vni()};u=agi(this);this.mode=u;this.setMode=u.set;i.fire("SetupEditor",{editor:this});this.execCallback("setup",this);this.$=l.overrideDefaults(function(){return{context:r.inline?r.getBody():r.getDoc(),element:r.getBody()}})}return n.prototype.render=function(){lgi(this)},n.prototype.focus=function(n){lsi(this,n)},n.prototype.hasFocus=function(){return vc(this)},n.prototype.execCallback=function(n){for(var t,i,u=[],r=1;r<arguments.length;r++)u[r-1]=arguments[r];return i=this.settings[n],i?(this.callbackLookup&&(t=this.callbackLookup[n])&&(i=t.func,t=t.scope),"string"==typeof i&&(t=(t=i.replace(/\.\w+$/,""))?ygt(t):0,i=ygt(i),this.callbackLookup=this.callbackLookup||{},this.callbackLookup[n]={func:i,scope:t}),i.apply(t||this,Array.prototype.slice.call(arguments,1))):void 0},n.prototype.translate=function(n){return ai.translate(n)},n.prototype.getParam=function(n,t,i){return lhi(this,n,t,i)},n.prototype.nodeChanged=function(n){this._nodeChangeDispatcher.nodeChanged(n)},n.prototype.addCommand=function(n,t,i){this.editorCommands.addCommand(n,t,i)},n.prototype.addQueryStateHandler=function(n,t,i){this.editorCommands.addQueryStateHandler(n,t,i)},n.prototype.addQueryValueHandler=function(n,t,i){this.editorCommands.addQueryValueHandler(n,t,i)},n.prototype.addShortcut=function(n,t,i,r){this.shortcuts.add(n,t,i,r)},n.prototype.execCommand=function(n,t,i,r){return this.editorCommands.execCommand(n,t,i,r)},n.prototype.queryCommandState=function(n){return this.editorCommands.queryCommandState(n)},n.prototype.queryCommandValue=function(n){return this.editorCommands.queryCommandValue(n)},n.prototype.queryCommandSupported=function(n){return this.editorCommands.queryCommandSupported(n)},n.prototype.show=function(){this.hidden&&(this.hidden=!1,this.inline?this.getBody().contentEditable="true":(be.show(this.getContainer()),be.hide(this.id)),this.load(),this.fire("show"))},n.prototype.hide=function(){var n=this.getDoc();this.hidden||(yni&&n&&!this.inline&&n.execCommand("SelectAll"),this.save(),this.inline?(this.getBody().contentEditable="false",this===this.editorManager.focusedEditor&&(this.editorManager.focusedEditor=null)):(be.hide(this.getContainer()),be.setStyle(this.id,"display",this.orgDisplay)),this.hidden=!0,this.fire("hide"))},n.prototype.isHidden=function(){return!!this.hidden},n.prototype.setProgressState=function(n,t){this.fire("ProgressState",{state:n,time:t})},n.prototype.load=function(n){var r,t=this.getElement(),i;return this.removed?"":t?((n=n||{}).load=!0,i=t.value,r=this.setContent(void 0!==i?i:t.innerHTML,n),n.element=t,n.no_events||this.fire("LoadContent",n),n.element=t=null,r):void 0},n.prototype.save=function(n){var r,u,t=this,i=t.getElement();if(i&&t.initialized&&!t.removed)return(n=n||{}).save=!0,n.element=i,n.content=t.getContent(n),n.no_events||t.fire("SaveContent",n),"raw"===n.format&&t.fire("RawSaveContent",n),r=n.content,/TEXTAREA|INPUT/i.test(i.nodeName)?i.value=r:(!n.is_removing&&t.inline||(i.innerHTML=r),(u=be.getParent(t.id,"form"))&&vgt(u.elements,function(n){if(n.name===t.id)return n.value=r,!1})),n.element=i=null,!1!==n.set_dirty&&t.setDirty(!1),r},n.prototype.setContent=function(n,t){return pd(this,n,t)},n.prototype.getContent=function(n){return function(n,t){return void 0===t&&(t={}),i.from(n.getBody()).fold(s("tree"===t.format?new ki("body",11):""),function(i){return koi(n,t,i)})}(this,n)},n.prototype.insertContent=function(n,t){t&&(n=agt({content:n},t));this.execCommand("mceInsertContent",!1,n)},n.prototype.resetContent=function(n){void 0===n?pd(this,this.startContent,{format:"raw"}):pd(this,n);this.undoManager.reset();this.setDirty(!1);this.nodeChanged()},n.prototype.isDirty=function(){return!this.isNotDirty},n.prototype.setDirty=function(n){var t=!this.isNotDirty;this.isNotDirty=!n;n&&n!==t&&this.fire("dirty")},n.prototype.getContainer=function(){return this.container||(this.container=be.get(this.editorContainer||this.id+"_parent")),this.container},n.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},n.prototype.getElement=function(){return this.targetElm||(this.targetElm=be.get(this.id)),this.targetElm},n.prototype.getWin=function(){var n;return this.contentWindow||(n=this.iframeElement)&&(this.contentWindow=n.contentWindow),this.contentWindow},n.prototype.getDoc=function(){var n;return this.contentDocument||(n=this.getWin())&&(this.contentDocument=n.document),this.contentDocument},n.prototype.getBody=function(){var n=this.getDoc();return this.bodyElement||(n?n.body:null)},n.prototype.convertURL=function(n,t,i){var r=this.settings;return r.urlconverter_callback?this.execCallback("urlconverter_callback",n,i,!0,t):!r.convert_urls||i&&"LINK"===i.nodeName||0===n.indexOf("file:")||0===n.length?n:r.relative_urls?this.documentBaseURI.toRelative(n):n=this.documentBaseURI.toAbsolute(n,r.remove_script_host)},n.prototype.addVisual=function(n){var r,t=this,u=t.settings,i=t.dom;n=n||t.getBody();void 0===t.hasVisual&&(t.hasVisual=u.visual);vgt(i.select("table,a",n),function(n){var f;switch(n.nodeName){case"TABLE":return r=u.visual_table_class||"mce-item-table",void((f=i.getAttrib(n,"border"))&&"0"!==f||!t.hasVisual?i.removeClass(n,r):i.addClass(n,r));case"A":return void(i.getAttrib(n,"href")||(f=i.getAttrib(n,"name")||n.id,r=u.visual_anchor_class||"mce-item-anchor",f&&t.hasVisual?i.addClass(n,r):i.removeClass(n,r)))}});t.fire("VisualAid",{element:n,hasVisual:t.hasVisual})},n.prototype.remove=function(){dsi(this)},n.prototype.destroy=function(n){gsi(this,n)},n.prototype.uploadImages=function(n){return this.editorUpload.uploadImages(n)},n.prototype._scanForImages=function(){return this.editorUpload.scanForImages()},n.prototype.addButton=function(){throw new Error("editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead");},n.prototype.addSidebar=function(){throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead");},n.prototype.addMenuItem=function(){throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead");},n.prototype.addContextToolbar=function(){throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead");},n}(),pgt={isEditorUIElement:function(n){return-1!==n.className.toString().indexOf("tox-")||-1!==n.className.toString().indexOf("mce-")}},pni=function(n,t){kr.detect().browser.isIE()?function(n){n.on("focusout",function(){ty(n)})}(n):function(n,t){n.on("mouseup touchend",function(){t.throttle()})}(n,t);n.on("keyup NodeChange",function(t){(function(n){return"nodechange"===n.type&&n.selectionChange})(t)||ty(n)})},wni=function(n){var i=ik(function(){ty(n)},0);n.inline&&function(n,i){var r=function(){i.throttle()};tt.DOM.bind(t.document,"mouseup",r);n.on("remove",function(){tt.DOM.unbind(t.document,"mouseup",r)})}(n,i);n.on("init",function(){pni(n,i)});n.on("remove",function(){i.cancel()})},dtt=tt.DOM,bni=function(n){return pgt.isEditorUIElement(n)},wgt=function(n,t){var i=n?n.settings.custom_ui_selector:"";return null!==dtt.getParent(t,function(t){return bni(t)||!!i&&n.dom.is(t,i)})},kni=function(n,i){var r=i.editor;wni(r);r.on("focusin",function(){var t=n.focusedEditor;t!==this&&(t&&t.fire("blur",{focusedEditor:this}),n.setActive(this),n.focusedEditor=this,this.fire("focus",{blurredEditor:t}),this.focus(!0))});r.on("focusout",function(){var i=this;ht.setEditorTimeout(i,function(){var r=n.focusedEditor;wgt(i,function(){try{return t.document.activeElement}catch(n){return t.document.body}}())||r!==i||(i.fire("blur",{focusedEditor:null}),n.focusedEditor=null)})});gc||(gc=function(i){var r,u=n.activeEditor;r=i.target;u&&r.ownerDocument===t.document&&(r===t.document.body||wgt(u,r)||n.focusedEditor!==u||(u.fire("blur",{focusedEditor:null}),n.focusedEditor=null))},dtt.bind(t.document,"focusin",gc))},dni=function(n,i){n.focusedEditor===i.editor&&(n.focusedEditor=null);n.activeEditor||(dtt.unbind(t.document,"focusin",gc),gc=null)},gni=function(n){n.on("AddEditor",o(kni,n));n.on("RemoveEditor",o(dni,n))},ei=tt.DOM,ntr=u.explode,wr=u.each,ttr=u.extend,itr=0,bgt=!1,yf=[],dt=[],kgt=function(n){var t=n.type;wr(pf.get(),function(i){switch(t){case"scroll":i.fire("ScrollWindow",n);break;case"resize":i.fire("ResizeWindow",n)}})},dgt=function(n){n!==bgt&&(n?l(window).on("resize scroll",kgt):l(window).off("resize scroll",kgt),bgt=n)},ggt=function(n){var i=dt,t;for(delete yf[n.id],t=0;t<yf.length;t++)if(yf[t]===n){yf.splice(t,1);break}return dt=p(dt,function(t){return n!==t}),pf.activeEditor===n&&(pf.activeEditor=dt.length>0?dt[0]:null),pf.focusedEditor===n&&(pf.focusedEditor=null),i.length!==dt.length},pf=ru({},kp,{_beforeUnloadHandler:null,baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:l,majorVersion:"5",minorVersion:"0.5",releaseDate:"2019-05-09",editors:yf,i18n:ai,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var r,n,u,i,f="",o,e,s;if(n=we.getDocumentBaseUrl(t.document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(n)&&(n=n.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(n)||(n+="/")),u=window.tinymce||window.tinyMCEPreInit)r=u.base||u.baseURL,f=u.suffix;else{for(o=t.document.getElementsByTagName("script"),e=0;e<o.length;e++)if(s=(i=o[e].src).substring(i.lastIndexOf("/")),/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(i)){-1!==s.indexOf(".min")&&(f=".min");r=i.substring(0,i.lastIndexOf("/"));break}!r&&t.document.currentScript&&(-1!==(i=t.document.currentScript.src).indexOf(".min")&&(f=".min"),r=i.substring(0,i.lastIndexOf("/")))}this.baseURL=new we(n).toAbsolute(r);this.documentBaseURL=n;this.baseURI=new we(this.baseURL);this.suffix=f;gni(this)},overrideDefaults:function(n){var r,u,t,i;(r=n.base_url)&&(this.baseURL=new we(this.documentBaseURL).toAbsolute(r.replace(/\/+$/,"")),this.baseURI=new we(this.baseURL));u=n.suffix;n.suffix&&(this.suffix=u);this.defaultSettings=n;t=n.plugin_base_urls;for(i in t)uu.PluginManager.urls[i]=t[i]},init:function(n){var r,e,i=this;e=u.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"," ");var o=function(n){var t=n.id;return t||(t=(t=n.name)&&!ei.get(t)?n.name:ei.uniqueId(),n.setAttribute("id",t)),t},s=function(n,t){return t.constructor===RegExp?t.test(n.className):ei.hasClass(n,t)},f=function(n){r=n},h=function(){var r,y=0,a=[],v=function(n,t,u){var e=new nw(n,t,i);a.push(e);e.on("init",function(){++y===r.length&&f(a)});e.targetElm=e.targetElm||u;e.render()};ei.unbind(window,"ready",h),function(t){var r=n[t];r&&r.apply(i,Array.prototype.slice.call(arguments,2))}("onpageload");r=l.unique(function(n){var r,i=[];if(c.ie&&c.ie<11)return vs.initError("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/"),[];if(n.types)return wr(n.types,function(n){i=i.concat(ei.select(n.selector))}),i;if(n.selector)return ei.select(n.selector);if(n.target)return[n.target];switch(n.mode){case"exact":(r=n.elements||"").length>0&&wr(ntr(r),function(n){var r;(r=ei.get(n))?i.push(r):wr(t.document.forms,function(t){wr(t.elements,function(t){t.name===n&&(n="mce_editor_"+itr++,ei.setAttrib(t,"id",n),i.push(t))})})});break;case"textareas":case"specific_textareas":wr(ei.select("textarea"),function(t){n.editor_deselector&&s(t,n.editor_deselector)||n.editor_selector&&!s(t,n.editor_selector)||i.push(t)})}return i}(n));n.types?wr(n.types,function(t){u.each(r,function(i){return!ei.is(i,t.selector)||(v(o(i),ttr({},n,t),i),!1)})}):(u.each(r,function(n){var t;(t=i.get(n.id))&&t.initialized&&!(t.getContainer()||t.getBody()).parentNode&&(ggt(t),t.unbindAllNativeEvents(),t.destroy(!0),t.removed=!0,t=null)}),0===(r=u.grep(r,function(n){return!i.get(n.id)})).length?f([]):wr(r,function(t){(function(n,t){return n.inline&&t.tagName.toLowerCase()in e})(n,t)?vs.initError("Could not initialize inline editor on invalid inline target element",t):v(o(t),n,t)}))};return i.settings=n,ei.bind(window,"ready",h),new ci(function(n){r?n(r):f=function(t){n(t)}})},get:function(n){return 0===arguments.length?dt.slice(0):gt(n)?si(dt,function(t){return t.id===n}).getOr(null):lw(n)&&dt[n]?dt[n]:null},add:function(n){var t=this;return yf[n.id]===n?n:(null===t.get(n.id)&&("length"!==n.id&&(yf[n.id]=n),yf.push(n),dt.push(n)),dgt(!0),t.activeEditor=n,t.fire("AddEditor",{editor:n}),dy||(dy=function(){t.fire("BeforeUnload")},ei.bind(window,"beforeunload",dy)),n)},createEditor:function(n,t){return this.add(new nw(n,t,this))},remove:function(n){var r,t,i=this;if(n){if(!gt(n))return t=n,ont(i.get(t.id))?null:(ggt(t)&&i.fire("RemoveEditor",{editor:t}),0===dt.length&&ei.unbind(window,"beforeunload",dy),t.remove(),dgt(dt.length>0),t);wr(ei.select(n),function(n){(t=i.get(n.id))&&i.remove(t)})}else for(r=dt.length-1;r>=0;r--)i.remove(dt[r])},execCommand:function(n,t,i){var r=this.get(i);switch(n){case"mceAddEditor":return this.get(i)||new nw(i,this.settings,this).render(),!0;case"mceRemoveEditor":return r&&r.remove(),!0;case"mceToggleEditor":return r?(r.isHidden()?r.show():r.hide(),!0):(this.execCommand("mceAddEditor",0,i),!0)}return!!this.activeEditor&&this.activeEditor.execCommand(n,t,i)},triggerSave:function(){wr(dt,function(n){n.save()})},addI18n:function(n,t){ai.add(n,t)},translate:function(n){return ai.translate(n)},setActive:function(n){var t=this.activeEditor;this.activeEditor!==n&&(t&&t.fire("deactivate",{relatedTarget:n}),n.fire("activate",{relatedTarget:t}));this.activeEditor=n}});pf.setup(),function(n){n.compareRanges=gd.isEq;n.getCaretRangeFromPoint=hn;n.getSelectedNode=ck;n.getNode=rs}(gtt||(gtt={}));var nnt,nit,rtr=gtt,tnt=Math.min,ih=Math.max,tw=Math.round,int=function(n,t,i){var r,u,f,e,o,s;return r=t.x,u=t.y,f=n.w,e=n.h,o=t.w,s=t.h,"b"===(i=(i||"").split(""))[0]&&(u+=s),"r"===i[1]&&(r+=o),"c"===i[0]&&(u+=tw(s/2)),"c"===i[1]&&(r+=tw(o/2)),"b"===i[3]&&(u-=e),"r"===i[4]&&(r-=f),"c"===i[3]&&(u-=tw(e/2)),"c"===i[4]&&(r-=tw(f/2)),rh(r,u,f,e)},rh=function(n,t,i,r){return{x:n,y:t,w:i,h:r}},utr={inflate:function(n,t,i){return rh(n.x-t,n.y-i,n.w+2*t,n.h+2*i)},relativePosition:int,findBestRelativePosition:function(n,t,i,r){for(var u,f=0;f<r.length;f++)if((u=int(n,t,r[f])).x>=i.x&&u.x+u.w<=i.w+i.x&&u.y>=i.y&&u.y+u.h<=i.h+i.y)return r[f];return null},intersect:function(n,t){var i,r,u,f;return i=ih(n.x,t.x),r=ih(n.y,t.y),u=tnt(n.x+n.w,t.x+t.w),f=tnt(n.y+n.h,t.y+t.h),u-i<0||f-r<0?null:rh(i,r,u-i,f-r)},clamp:function(n,t,i){var o,s,h,c,r,u,f,e,l,a;return r=n.x,u=n.y,f=n.x+n.w,e=n.y+n.h,l=t.x+t.w,a=t.y+t.h,o=ih(0,t.x-r),s=ih(0,t.y-u),h=ih(0,f-l),c=ih(0,e-a),r+=o,u+=s,i&&(f+=o,e+=s,r-=h,u-=c),rh(r,u,(f-=h)-r,(e-=c)-u)},create:rh,fromClientRect:function(n){return rh(n.left,n.top,n.width,n.height)}},iw=u.each,ftr=u.extend,rnt=function(){};rnt.extend=nnt=function(n){var u,r,f,t=this.prototype,i=function(){var n,t,i;if(!nit&&(this.init&&this.init.apply(this,arguments),t=this.Mixins))for(n=t.length;n--;)(i=t[n]).init&&i.init.apply(this,arguments)},e=function(){return this},o=function(n,i){return function(){var r,u=this._super;return this._super=t[n],r=i.apply(this,arguments),this._super=u,r}};for(r in nit=!0,u=new this,nit=!1,n.Mixins&&(iw(n.Mixins,function(t){for(var i in t)"init"!==i&&(n[i]=t[i])}),t.Mixins&&(n.Mixins=t.Mixins.concat(n.Mixins))),n.Methods&&iw(n.Methods.split(","),function(t){n[t]=e}),n.Properties&&iw(n.Properties.split(","),function(t){var i="_"+t;n[t]=function(n){return void 0!==n?(this[i]=n,this):this[i]}}),n.Statics&&iw(n.Statics,function(n,t){i[t]=n}),n.Defaults&&t.Defaults&&(n.Defaults=ftr({},t.Defaults,n.Defaults)),n)u[r]="function"==typeof(f=n[r])&&t[r]?o(r,f):f;return i.prototype=u,i.constructor=i,i.extend=nnt,i};var tit,rw=Math.min,uw=Math.max,ke=Math.round,iit={serialize:function(n){var t=JSON.stringify(n);return gt(t)?t.replace(/[\u0080-\uFFFF]/g,function(n){var t=n.charCodeAt(0).toString(16);return"\\u"+"0000".substring(t.length)+t}):t},parse:function(n){try{return JSON.parse(n)}catch(n){}}},etr={callbacks:{},count:0,send:function(n){var t=this,i=tt.DOM,r=void 0!==n.count?n.count:t.count,u="tinymce_jsonp_"+r;t.callbacks[r]=function(f){i.remove(u);delete t.callbacks[r];n.callback(f)};i.add(i.doc.body,"script",{id:u,src:n.url,type:"text/javascript"});t.count++}},fw=ru({},kp,{send:function(n){var t,i=0,r=function(){!n.async||4===t.readyState||i++>1e4?(n.success&&i<1e4&&200===t.status?n.success.call(n.success_scope,""+t.responseText,t,n):n.error&&n.error.call(n.error_scope,i>1e4?"TIMED_OUT":"GENERAL",t,n),t=null):ht.setTimeout(r,10)};if(n.scope=n.scope||this,n.success_scope=n.success_scope||n.scope,n.error_scope=n.error_scope||n.scope,n.async=!1!==n.async,n.data=n.data||"",fw.fire("beforeInitialize",{settings:n}),t=kd()){if(t.overrideMimeType&&t.overrideMimeType(n.content_type),t.open(n.type||(n.data?"POST":"GET"),n.url,n.async),n.crossDomain&&(t.withCredentials=!0),n.content_type&&t.setRequestHeader("Content-Type",n.content_type),n.requestheaders&&u.each(n.requestheaders,function(n){t.setRequestHeader(n.key,n.value)}),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),(t=fw.fire("beforeSend",{xhr:t,settings:n}).xhr).send(n.data),!n.async)return r();ht.setTimeout(r,10)}}}),unt=u.extend,otr=function(){function n(n){this.settings=unt({},n);this.count=0}return n.sendRPC=function(t){return(new n).send(t)},n.prototype.send=function(n){var i=n.error,r=n.success,t=unt(this.settings,n);t.success=function(n,u){void 0===(n=iit.parse(n))&&(n={error:"JSON Parse error."});n.error?i.call(t.error_scope||t.scope,n.error,u):r.call(t.success_scope||t.scope,n.result)};t.error=function(n,r){i&&i.call(t.error_scope||t.scope,n,r)};t.data=iit.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params});t.content_type="application/json";fw.send(t)},n}();try{tit=t.window.localStorage}catch(n){tit=function(){return t={},n=[],i={getItem:function(n){var i=t[n];return i||null},setItem:function(i,r){n.push(i);t[i]=String(r)},key:function(t){return n[t]},removeItem:function(i){n=n.filter(function(n){return n===i});delete t[i]},clear:function(){n=[];t={}},length:0},Object.defineProperty(i,"length",{get:function(){return n.length},configurable:!1,enumerable:!1}),i;var t,n,i}()}fnt={geom:{Rect:utr},util:{Promise:ci,Delay:ht,Tools:u,VK:v,URI:we,Class:rnt,EventDispatcher:wtt,Observable:kp,I18n:ai,XHR:fw,JSON:iit,JSONRequest:otr,JSONP:etr,LocalStorage:tit,Color:function(n){var u={},t=0,i=0,r=0,f=function(n){var f;return"object"==typeof n?"r"in n?(t=n.r,i=n.g,r=n.b):"v"in n&&function(n,u,f){var h,e,o,s;if(n=(parseInt(n,10)||0)%360,u=parseInt(u,10)/100,f=parseInt(f,10)/100,u=uw(0,rw(u,1)),f=uw(0,rw(f,1)),0!==u){switch(h=n/60,o=(e=f*u)*(1-Math.abs(h%2-1)),s=f-e,Math.floor(h)){case 0:t=e;i=o;r=0;break;case 1:t=o;i=e;r=0;break;case 2:t=0;i=e;r=o;break;case 3:t=0;i=o;r=e;break;case 4:t=o;i=0;r=e;break;case 5:t=e;i=0;r=o;break;default:t=i=r=0}t=ke(255*(t+s));i=ke(255*(i+s));r=ke(255*(r+s))}else t=i=r=ke(255*f)}(n.h,n.s,n.v):(f=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(n))?(t=parseInt(f[1],10),i=parseInt(f[2],10),r=parseInt(f[3],10)):(f=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(n))?(t=parseInt(f[1],16),i=parseInt(f[2],16),r=parseInt(f[3],16)):(f=/#([0-F])([0-F])([0-F])/gi.exec(n))&&(t=parseInt(f[1]+f[1],16),i=parseInt(f[2]+f[2],16),r=parseInt(f[3]+f[3],16)),t=t<0?0:t>255?255:t,i=i<0?0:i>255?255:i,r=r<0?0:r>255?255:r,u};return n&&f(n),u.toRgb=function(){return{r:t,g:i,b:r}},u.toHsv=function(){return function(n,t,i){var e,f,r,u;return f=0,(r=rw(n/=255,rw(t/=255,i/=255)))===(u=uw(n,uw(t,i)))?{h:0,s:0,v:100*(f=r)}:(e=(u-r)/u,f=u,{h:ke(60*((n===r?3:i===r?1:5)-(n===r?t-i:i===r?n-t:i-n)/(u-r))),s:ke(100*e),v:ke(100*f)})}(t,i,r)},u.toHex=function(){var n=function(n){return(n=parseInt(n,10).toString(16)).length>1?n:"0"+n};return"#"+n(t)+n(i)+n(r)},u.parse=f,u}},dom:{EventUtils:uo,Sizzle:w,DomQuery:l,TreeWalker:st,DOMUtils:tt,ScriptLoader:uf,RangeUtils:rtr,Serializer:uyt,ControlSelection:oyt,BookmarkManager:fyt,Selection:cpt,Event:uo.Event},html:{Styles:db,Entities:ee,Node:ki,Schema:rf,SaxParser:hd,DomParser:on,Writer:sct,Serializer:ac},Env:c,AddOnManager:uu,Annotator:dht,Formatter:dvt,UndoManager:cat,EditorCommands:fgt,WindowManager:tlt,NotificationManager:nlt,EditorObservable:sgt,Shortcuts:cgt,Editor:nw,FocusManager:pgt,EditorManager:pf,DOM:tt.DOM,ScriptLoader:uf.ScriptLoader,PluginManager:uu.PluginManager,ThemeManager:uu.ThemeManager,IconManager:bd,trim:u.trim,isArray:u.isArray,is:u.is,toArray:u.toArray,makeMap:u.makeMap,each:u.each,map:u.map,grep:u.grep,inArray:u.inArray,extend:u.extend,create:u.create,walk:u.walk,createNS:u.createNS,resolve:u.resolve,explode:u.explode,_addCacheSuffix:u._addCacheSuffix,isOpera:c.opera,isWebKit:c.webkit,isIE:c.ie,isGecko:c.gecko,isMac:c.mac};rit=u.extend(pf,fnt);!function(n){window.tinymce=n;window.tinyMCE=n}(rit),function(t){try{n.exports=t}catch(n){}}(rit)}(window)},,function(n,t,i){var u=i(14),r=i(6).document,f=u(r)&&u(r.createElement);n.exports=function(n){return f?r.createElement(n):{}}},function(n,t,i){var r=i(37),u=i(29),f=i(133);n.exports=function(n){return function(t,i,e){var c,s=r(t),h=u(s.length),o=f(e,h);if(n&&i!=i){for(;h>o;)if((c=s[o++])!=c)return!0}else for(;h>o;o++)if((n||o in s)&&s[o]===i)return n||o||0;return!n&&-1}}},function(n,t,i){var r=i(27);n.exports=Object("z").propertyIsEnumerable(0)?Object:function(n){return"String"==r(n)?n.split(""):Object(n)}},function(n,t,i){"use strict";var r=i(143)(!0);n.exports=function(n,t,i){return t+(i?r(n,t).length:1)}},function(n,t,i){var r=i(27),u=i(4)("toStringTag"),f="Arguments"==r(function(){return arguments}());n.exports=function(n){var t,i,e;return void 0===n?"Undefined":null===n?"Null":"string"==typeof(i=function(n,t){try{return n[t]}catch(n){}}(t=Object(n),u))?i:f?r(t):"Object"==(e=r(t))&&"function"==typeof t.callee?"Arguments":e}},function(n,t,i){"use strict";var u,f,h=i(61),r=RegExp.prototype.exec,c=String.prototype.replace,s=r,e=(u=/a/,f=/b*/g,r.call(u,"a"),r.call(f,"a"),0!==u.lastIndex||0!==f.lastIndex),o=void 0!==/()??/.exec("")[1];(e||o)&&(s=function(n){var f,s,t,u,i=this;return o&&(s=new RegExp("^"+i.source+"$(?!\\s)",h.call(i))),e&&(f=i.lastIndex),t=r.call(i,n),e&&t&&(i.lastIndex=i.global?t.index+t[0].length:f),o&&t&&t.length>1&&c.call(t[0],s,function(){for(u=1;u<arguments.length-2;u++)void 0===arguments[u]&&(t[u]=void 0)}),t});n.exports=s},function(n,t,i){"use strict";i(145);var f=i(7),e=i(61),o=i(10),r=/./.toString,u=function(n){i(19)(RegExp.prototype,"toString",n,!0)};i(15)(function(){return"/a/b"!=r.call({source:"a",flags:"b"})})?u(function(){var n=f(this);return"/".concat(n.source,"/","flags"in n?n.flags:!o&&n instanceof RegExp?e.call(n):void 0)}):"toString"!=r.name&&u(function(){return r.call(this)})},function(n,t,i){var r=Date.prototype,u=r.toString,f=r.getTime;new Date(NaN)+""!="Invalid Date"&&i(19)(r,"toString",function(){var n=f.call(this);return n==n?u.call(this):"Invalid Date"})},function(n,t,i){var r=i(14),u=i(27),f=i(4)("match");n.exports=function(n){var t;return r(n)&&(void 0!==(t=n[f])?!!t:"RegExp"==u(n))}},,function(n,t,i){var r=i(4)("unscopables"),u=Array.prototype;null==u[r]&&i(24)(u,r,{});n.exports=function(n){u[r][n]=!0}},function(n,t,i){"use strict";i(104)("trim",function(n){return function(){return n(this,3)}})},function(n,t,i){var r,u,f;!function(){"use strict";u=[i(0)];void 0===(f="function"==typeof(r=function(n){function i(t,r){this.element=t;this.el=n(t);this.suggestions=[];this.badQueries=[];this.selectedIndex=-1;this.currentValue=this.element.value;this.timeoutId=null;this.cachedResponse={};this.onChangeTimeout=null;this.onChange=null;this.isLocal=!1;this.suggestionsContainer=null;this.noSuggestionsContainer=null;this.options=n.extend(!0,{},i.defaults,r);this.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"};this.hint=null;this.hintValue="";this.selection=null;this.initialize();this.setOptions(r)}var u={escapeRegExChars:function(n){return n.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},createNode:function(n){var t=document.createElement("div");return t.className=n,t.style.position="absolute",t.style.display="none",t}},t={ESC:27,TAB:9,RETURN:13,LEFT:37,UP:38,RIGHT:39,DOWN:40},r=n.noop;i.utils=u;n.Autocomplete=i;i.defaults={ajaxSettings:{},autoSelectFirst:!1,appendTo:"body",serviceUrl:null,lookup:null,onSelect:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:function(n,t){if(!t)return n.value;var i="("+u.escapeRegExChars(t)+")";return n.value.replace(new RegExp(i,"gi"),"<strong>$1<\/strong>").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;(\/?strong)&gt;/g,"<$1>")},formatGroup:function(n,t){return'<div class="autocomplete-group">'+t+"<\/div>"},delimiter:null,zIndex:9999,type:"GET",noCache:!1,onSearchStart:r,onSearchComplete:r,onSearchError:r,preserveInput:!1,containerClass:"autocomplete-suggestions",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,preventBadQueries:!0,lookupFilter:function(n,t,i){return-1!==n.value.toLowerCase().indexOf(i)},paramName:"query",transformResult:function(t){return"string"==typeof t?n.parseJSON(t):t},showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1};i.prototype={initialize:function(){var r,t=this,f="."+t.classes.suggestion,e=t.classes.selected,u=t.options;t.element.setAttribute("autocomplete","off");t.noSuggestionsContainer=n('<div class="autocomplete-no-suggestion"><\/div>').html(this.options.noSuggestionNotice).get(0);t.suggestionsContainer=i.utils.createNode(u.containerClass);(r=n(t.suggestionsContainer)).appendTo(u.appendTo||"body");"auto"!==u.width&&r.css("width",u.width);r.on("mouseover.autocomplete",f,function(){t.activate(n(this).data("index"))});r.on("mouseout.autocomplete",function(){t.selectedIndex=-1;r.children("."+e).removeClass(e)});r.on("click.autocomplete",f,function(){t.select(n(this).data("index"))});r.on("click.autocomplete",function(){clearTimeout(t.blurTimeoutId)});t.fixPositionCapture=function(){t.visible&&t.fixPosition()};n(window).on("resize.autocomplete",t.fixPositionCapture);t.el.on("keydown.autocomplete",function(n){t.onKeyPress(n)});t.el.on("keyup.autocomplete",function(n){t.onKeyUp(n)});t.el.on("blur.autocomplete",function(){t.onBlur()});t.el.on("focus.autocomplete",function(){t.onFocus()});t.el.on("change.autocomplete",function(n){t.onKeyUp(n)});t.el.on("input.autocomplete",function(n){t.onKeyUp(n)})},onFocus:function(){this.fixPosition();this.el.val().length>=this.options.minChars&&this.onValueChange()},onBlur:function(){var t=this,i=t.options,r=t.el.val(),u=t.getQuery(r);t.blurTimeoutId=setTimeout(function(){t.hide();t.selection&&t.currentValue!==u&&(i.onInvalidateSelection||n.noop).call(t.element)},200)},abortAjax:function(){this.currentRequest&&(this.currentRequest.abort(),this.currentRequest=null)},setOptions:function(t){var i=n.extend({},this.options,t);this.isLocal=Array.isArray(i.lookup);this.isLocal&&(i.lookup=this.verifySuggestionsFormat(i.lookup));i.orientation=this.validateOrientation(i.orientation,"bottom");n(this.suggestionsContainer).css({"max-height":i.maxHeight+"px",width:i.width+"px","z-index":i.zIndex});this.options=i},clearCache:function(){this.cachedResponse={};this.badQueries=[]},clear:function(){this.clearCache();this.currentValue="";this.suggestions=[]},disable:function(){this.disabled=!0;clearTimeout(this.onChangeTimeout);this.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var t=n(this.suggestionsContainer),u=t.parent().get(0),o,l;if(u===document.body||this.options.forceFixPosition){var f=this.options.orientation,e=t.outerHeight(),s=this.el.outerHeight(),r=this.el.offset(),i={top:r.top,left:r.left};if("auto"===f){var a=n(window).height(),h=n(window).scrollTop(),c=-h+r.top-e,v=h+a-(r.top+s+e);f=Math.max(c,v)===c?"top":"bottom"}(i.top+="top"===f?-e:s,u!==document.body)&&(l=t.css("opacity"),this.visible||t.css("opacity",0).show(),o=t.offsetParent().offset(),i.top-=o.top,i.top+=u.scrollTop,i.left-=o.left,this.visible||t.css("opacity",l).hide());"auto"===this.options.width&&(i.width=this.el.outerWidth()+"px");t.css(i)}},isCursorAtEnd:function(){var t,n=this.el.val().length,i=this.element.selectionStart;return"number"==typeof i?i===n:!document.selection||((t=document.selection.createRange()).moveStart("character",-n),n===t.text.length)},onKeyPress:function(n){if(this.disabled||this.visible||n.which!==t.DOWN||!this.currentValue){if(!this.disabled&&this.visible){switch(n.which){case t.ESC:this.el.val(this.currentValue);this.hide();break;case t.RIGHT:if(this.hint&&this.options.onHint&&this.isCursorAtEnd()){this.selectHint();break}return;case t.TAB:if(this.hint&&this.options.onHint)return void this.selectHint();if(-1===this.selectedIndex)return void this.hide();if(this.select(this.selectedIndex),!1===this.options.tabDisabled)return;break;case t.RETURN:if(-1===this.selectedIndex)return void this.hide();this.select(this.selectedIndex);break;case t.UP:this.moveUp();break;case t.DOWN:this.moveDown();break;default:return}n.stopImmediatePropagation();n.preventDefault()}}else this.suggest()},onKeyUp:function(n){var i=this;if(!i.disabled){switch(n.which){case t.UP:case t.DOWN:return}clearTimeout(i.onChangeTimeout);i.currentValue!==i.el.val()&&(i.findBestHint(),i.options.deferRequestBy>0?i.onChangeTimeout=setTimeout(function(){i.onValueChange()},i.options.deferRequestBy):i.onValueChange())}},onValueChange:function(){if(this.ignoreValueChange)this.ignoreValueChange=!1;else{var i=this.options,r=this.el.val(),t=this.getQuery(r);this.selection&&this.currentValue!==t&&(this.selection=null,(i.onInvalidateSelection||n.noop).call(this.element));clearTimeout(this.onChangeTimeout);this.currentValue=r;this.selectedIndex=-1;i.triggerSelectOnValidInput&&this.isExactMatch(t)?this.select(0):t.length<i.minChars?this.hide():this.getSuggestions(t)}},isExactMatch:function(n){var t=this.suggestions;return 1===t.length&&t[0].value.toLowerCase()===n.toLowerCase()},getQuery:function(t){var i,r=this.options.delimiter;return r?(i=t.split(r),n.trim(i[i.length-1])):t},getSuggestionsLocal:function(t){var i,r=this.options,f=t.toLowerCase(),e=r.lookupFilter,u=parseInt(r.lookupLimit,10);return i={suggestions:n.grep(r.lookup,function(n){return e(n,t,f)})},u&&i.suggestions.length>u&&(i.suggestions=i.suggestions.slice(0,u)),i},getSuggestions:function(t){var u,e,o,s,i=this,r=i.options,f=r.serviceUrl;r.params[r.paramName]=t;!1!==r.onSearchStart.call(i.element,r.params)&&(e=r.ignoreParams?null:r.params,n.isFunction(r.lookup)?r.lookup(t,function(n){i.suggestions=n.suggestions;i.suggest();r.onSearchComplete.call(i.element,t,n.suggestions)}):(i.isLocal?u=i.getSuggestionsLocal(t):(n.isFunction(f)&&(f=f.call(i.element,t)),o=f+"?"+n.param(e||{}),u=i.cachedResponse[o]),u&&Array.isArray(u.suggestions)?(i.suggestions=u.suggestions,i.suggest(),r.onSearchComplete.call(i.element,t,u.suggestions)):i.isBadQuery(t)?r.onSearchComplete.call(i.element,t,[]):(i.abortAjax(),s={url:f,data:e,type:r.type,dataType:r.dataType},n.extend(s,r.ajaxSettings),i.currentRequest=n.ajax(s).done(function(n){var u;i.currentRequest=null;u=r.transformResult(n,t);i.processResponse(u,t,o);r.onSearchComplete.call(i.element,t,u.suggestions)}).fail(function(n,u,f){r.onSearchError.call(i.element,t,n,u,f)}))))},isBadQuery:function(n){if(!this.options.preventBadQueries)return!1;for(var t=this.badQueries,i=t.length;i--;)if(0===n.indexOf(t[i]))return!0;return!1},hide:function(){var t=n(this.suggestionsContainer);n.isFunction(this.options.onHide)&&this.visible&&this.options.onHide.call(this.element,t);this.visible=!1;this.selectedIndex=-1;clearTimeout(this.onChangeTimeout);n(this.suggestionsContainer).hide();this.signalHint(null)},suggest:function(){if(this.suggestions.length){var r,t=this.options,f=t.groupBy,h=t.formatResult,e=this.getQuery(this.currentValue),o=this.classes.suggestion,c=this.classes.selected,i=n(this.suggestionsContainer),l=n(this.noSuggestionsContainer),s=t.beforeRender,u="";t.triggerSelectOnValidInput&&this.isExactMatch(e)?this.select(0):(n.each(this.suggestions,function(n,i){f&&(u+=function(n){var i=n.data[f];return r===i?"":(r=i,t.formatGroup(n,r))}(i));u+='<div class="'+o+'" data-index="'+n+'">'+h(i,e,n)+"<\/div>"}),this.adjustContainerWidth(),l.detach(),i.html(u),n.isFunction(s)&&s.call(this.element,i,this.suggestions),this.fixPosition(),i.show(),t.autoSelectFirst&&(this.selectedIndex=0,i.scrollTop(0),i.children("."+o).first().addClass(c)),this.visible=!0,this.findBestHint())}else this.options.showNoSuggestionNotice?this.noSuggestions():this.hide()},noSuggestions:function(){var i=this.options.beforeRender,t=n(this.suggestionsContainer),r=n(this.noSuggestionsContainer);this.adjustContainerWidth();r.detach();t.empty();t.append(r);n.isFunction(i)&&i.call(this.element,t,this.suggestions);this.fixPosition();t.show();this.visible=!0},adjustContainerWidth:function(){var t,i=this.options,r=n(this.suggestionsContainer);"auto"===i.width?(t=this.el.outerWidth(),r.css("width",t>0?t:300)):"flex"===i.width&&r.css("width","")},findBestHint:function(){var t=this.el.val().toLowerCase(),i=null;t&&(n.each(this.suggestions,function(n,r){var u=0===r.value.toLowerCase().indexOf(t);return u&&(i=r),!u}),this.signalHint(i))},signalHint:function(t){var i="";t&&(i=this.currentValue+t.value.substr(this.currentValue.length));this.hintValue!==i&&(this.hintValue=i,this.hint=t,(this.options.onHint||n.noop)(i))},verifySuggestionsFormat:function(t){return t.length&&"string"==typeof t[0]?n.map(t,function(n){return{value:n,data:null}}):t},validateOrientation:function(t,i){return t=n.trim(t||"").toLowerCase(),-1===n.inArray(t,["auto","bottom","top"])&&(t=i),t},processResponse:function(n,t,i){var r=this.options;n.suggestions=this.verifySuggestionsFormat(n.suggestions);r.noCache||(this.cachedResponse[i]=n,r.preventBadQueries&&!n.suggestions.length&&this.badQueries.push(t));t===this.getQuery(this.currentValue)&&(this.suggestions=n.suggestions,this.suggest())},activate:function(t){var i,r=this.classes.selected,u=n(this.suggestionsContainer),f=u.find("."+this.classes.suggestion);return u.find("."+r).removeClass(r),this.selectedIndex=t,-1!==this.selectedIndex&&f.length>this.selectedIndex?(i=f.get(this.selectedIndex),n(i).addClass(r),i):null},selectHint:function(){var t=n.inArray(this.hint,this.suggestions);this.select(t)},select:function(n){this.hide();this.onSelect(n)},moveUp:function(){if(-1!==this.selectedIndex)return 0===this.selectedIndex?(n(this.suggestionsContainer).children("."+this.classes.suggestion).first().removeClass(this.classes.selected),this.selectedIndex=-1,this.ignoreValueChange=!1,this.el.val(this.currentValue),void this.findBestHint()):void this.adjustScroll(this.selectedIndex-1)},moveDown:function(){this.selectedIndex!==this.suggestions.length-1&&this.adjustScroll(this.selectedIndex+1)},adjustScroll:function(t){var r=this.activate(t),i,f,e,u;r&&(u=n(r).outerHeight(),i=r.offsetTop,e=(f=n(this.suggestionsContainer).scrollTop())+this.options.maxHeight-u,i<f?n(this.suggestionsContainer).scrollTop(i):i>e&&n(this.suggestionsContainer).scrollTop(i-this.options.maxHeight+u),this.options.preserveInput||(this.ignoreValueChange=!0,this.el.val(this.getValue(this.suggestions[t].value))),this.signalHint(null))},onSelect:function(t){var r=this.options.onSelect,i=this.suggestions[t];this.currentValue=this.getValue(i.value);this.currentValue===this.el.val()||this.options.preserveInput||this.el.val(this.currentValue);this.signalHint(null);this.suggestions=[];this.selection=i;n.isFunction(r)&&r.call(this.element,i)},getValue:function(n){var t,i,r=this.options.delimiter;return r?1===(i=(t=this.currentValue).split(r)).length?n:t.substr(0,t.length-i[i.length-1].length)+n:n},dispose:function(){this.el.off(".autocomplete").removeData("autocomplete");n(window).off("resize.autocomplete",this.fixPositionCapture);n(this.suggestionsContainer).remove()}};n.fn.devbridgeAutocomplete=function(t,r){return arguments.length?this.each(function(){var f=n(this),u=f.data("autocomplete");"string"==typeof t?u&&"function"==typeof u[t]&&u[t](r):(u&&u.dispose&&u.dispose(),u=new i(this,t),f.data("autocomplete",u))}):this.first().data("autocomplete")};n.fn.autocomplete||(n.fn.autocomplete=n.fn.devbridgeAutocomplete)})?r.apply(t,u):r)||(n.exports=f)}()},function(n,t,i){var u=i(88),f=i(56),e=i(37),o=i(46),s=i(25),h=i(100),r=Object.getOwnPropertyDescriptor;t.f=i(10)?r:function(n,t){if(n=e(n),t=o(t,!0),h)try{return r(n,t)}catch(n){}if(s(n,t))return f(!u.f.call(n,t),n[t])}},function(n,t){t.f={}.propertyIsEnumerable},function(n,t,i){var r=i(57)("keys"),u=i(47);n.exports=function(n){return r[n]||(r[n]=u(n))}},function(n){n.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(n,t,i){var r,u,f;u=[i(0)];void 0===(f="function"==typeof(r=function(n){n.extend(n.fn,{validate:function(t){if(this.length){var i=n.data(this[0],"validator");return i||(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.on("click.validate",":submit",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(this).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(this).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.on("submit.validate",function(t){function r(){var u,r;return!i.settings.submitHandler||(i.submitButton&&(u=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),r=i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&u.remove(),void 0!==r&&r)}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)}t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){(t=i.element(this)&&t)||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){var e,s,f,u,o,h,r=this[0];if(null!=r&&null!=r.form){if(t)switch(e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r),t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(t,i){h[i]=f[i];delete f[i];"required"===i&&n(r).removeAttr("aria-required")}),h):(delete s[r.name],f)}return(u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r)).required&&(o=u.required,delete u.required,u=n.extend({required:o},u),n(r).attr("aria-required","true")),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}});n.extend(n.expr.pseudos||n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){var i=n(t).val();return null!==i&&!!n.trim(""+i)},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:void 0===i?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){9===i.which&&""===this.elementValue(t)||-1!==n.inArray(i.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(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.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:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){!this.form&&this.hasAttribute("contenteditable")&&(this.form=n(this).closest("form")[0]);var r=n.data(this.form,"validator"),u="on"+t.type.replace(/^validate/,""),i=r.settings;i[u]&&!n(this).is(i.ignore)&&i[u].call(r,this,t)}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var t,r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(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']",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);this.settings.invalidHandler&&n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler);n(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var e,o,r=this.clean(t),i=this.validationTargetFor(r),u=this,f=!0;return void 0===i?delete this.invalid[r.name]:(this.prepareElement(i),this.currentElements=n(i),(o=this.groups[i.name])&&n.each(this.groups,function(n,t){t===o&&n!==i.name&&(r=u.validationTargetFor(u.clean(u.findByName(n))))&&r.name in u.invalid&&(u.currentElements.push(r),f=u.check(r)&&f)}),e=!1!==this.check(i),f=f&&e,this.invalid[i.name]=!e,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t);this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(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(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t,i=0;for(t in n)n[t]&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(n){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name");return!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=n(this).closest("form")[0]),!(r in i||!t.objectLength(n(this).rules())||(i[r]=!0,0))})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([])},reset:function(){this.resetInternals();this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var i,r,f=n(t),u=t.type;return"radio"===u||"checkbox"===u?this.findByName(t.name).filter(":checked").val():"number"===u&&void 0!==t.validity?t.validity.badInput?"NaN":f.val():(i=t.hasAttribute("contenteditable")?f.text():f.val(),"file"===u?"C:\\fakepath\\"===i.substr(0,12)?i.substr(12):(r=i.lastIndexOf("/"))>=0?i.substr(r+1):(r=i.lastIndexOf("\\"))>=0?i.substr(r+1):i:"string"==typeof i?i.replace(/\r/g,""):i)},check:function(t){t=this.validationTargetFor(this.clean(t));var f,u,r,i=n(t).rules(),s=n.map(i,function(n,t){return t}).length,e=!1,o=this.elementValue(t);if("function"==typeof i.normalizer){if("string"!=typeof(o=i.normalizer.call(t,o)))throw new TypeError("The normalizer should return a string value.");delete i.normalizer}for(u in i){r={method:u,parameters:i[u]};try{if("dependency-mismatch"===(f=n.validator.methods[u].call(this,o,t,r.parameters))&&1===s){e=!0;continue}if(e=!1,"pending"===f)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!f)return this.formatAndAdd(t,r),!1}catch(n){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",n),n instanceof TypeError&&(n.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method."),n;}}if(!e)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(void 0!==arguments[n])return arguments[n]},defaultMessage:function(t,i){"string"==typeof i&&(i={method:i});var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],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 n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,h,e,o,r=this.errorsFor(t),s=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",s+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement.call(this,u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",s):0===r.parents("label[for='"+this.escapeCssMeta(s)+"']").length&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),(h=this.groups[t.name])&&(o=this,n.each(o.groups,function(t,i){i===h&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return n.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return!this.dependTypes[typeof n]||this.dependTypes[typeof n](n,t)},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];n(t).removeClass(this.settings.pendingClass);i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return i="string"==typeof i&&i||"remote",n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-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,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(null===t||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=void 0));r||0===r?n[i]=r:t===i&&"range"!==t&&(n[i]=!0)},attributeRules:function(t){var r,i,u={},f=n(t),e=t.getAttribute("type");for(r in n.validator.methods)"required"===r?(""===(i=t.getAttribute(r))&&(i=!0),i=!!i):i=f.attr(r),this.normalizeAttributeRule(u,e,r,i);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t),e=t.getAttribute("type");for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),this.normalizeAttributeRule(u,e,i,r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(!1!==u){if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0===u.param||u.param:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}else delete t[r]}),n.each(t,function(r,u){t[r]=n.isFunction(u)&&"normalizer"!==r?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.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 i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:t.length>0},email:function(n,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(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?: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-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u,f=n(i).attr("type"),h="Step attribute on input type "+f+" is not supported.",c=new RegExp("\\b"+f+"\\b"),l=f&&!c.test("text,number,range"),e=function(n){var t=(""+n).match(/(?:\.(\d+))?$/);return t&&t[1]?t[1].length:0},o=function(n){return Math.round(n*Math.pow(10,u))},s=!0;if(l)throw new Error(h);return u=e(r),(e(t)>u||o(t)%o(r)!=0)&&(s=!1),this.optional(i)||s},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.not(".validate-equalTo-blur").length&&u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u="string"==typeof u&&u||"remote";var f,s,o,e=this.previousValue(i,u);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r="string"==typeof r&&{url:r}||r,o=n.param(n.extend({data:t},r.data)),e.old===o?e.valid:(e.old=o,f=this,this.startRequest(i),(s={})[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:s,context:f.currentForm,success:function(n){var r,s,h,o=!0===n||"true"===n;f.settings.messages[i.name][u]=e.originalMessage;o?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(r={},s=n||f.defaultMessage(i,{method:u,parameters:t}),r[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(r));e.valid=o;f.stopRequest(i,o)}},r)),"pending")}}});var i,t={};return n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)}),n})?r.apply(t,u):r)||(n.exports=f)},,,function(n,t,i){"use strict";var r=i(5),u=i(58)(0),f=i(50)([].forEach,!0);r(r.P+r.F*!f,"Array",{forEach:function(n){return u(this,n,arguments[1])}})},function(n){n.exports=function(n,t,i,r,u,f){3===arguments.length&&(r=f=Array,u=null);for(var e=new r(n=1<<Math.max(4,Math.ceil(Math.log(n)/Math.LN2))),s=new f(n),o=n-1,h=0;h<n;++h)e[h]=u;return{set:function(r,f){for(var h=t(r)&o,c=e[h],l=0;c!=u;){if(i(c,r))return s[h]=f;if(++l>=n)throw new Error("full hashmap");c=e[h=h+1&o]}return e[h]=r,s[h]=f,f},maybeSet:function(r,f){for(var h=t(r)&o,c=e[h],l=0;c!=u;){if(i(c,r))return s[h];if(++l>=n)throw new Error("full hashmap");c=e[h=h+1&o]}return e[h]=r,s[h]=f,f},get:function(r,f){for(var h=t(r)&o,c=e[h],l=0;c!=u;){if(i(c,r))return s[h];if(++l>=n)break;c=e[h=h+1&o]}return f},keys:function(){for(var t,i=[],n=0,r=e.length;n<r;++n)t=e[n],t!=u&&i.push(t);return i}}}},function(n,t,i){"use strict";var h=i(6),c=i(25),l=i(27),v=i(110),y=i(46),p=i(15),w=i(64).f,b=i(87).f,k=i(13).f,d=i(104).trim,r=h.Number,u=r,f=r.prototype,g="Number"==l(i(66)(f)),nt="trim"in String.prototype,a=function(n){var t=y(n,!1),o,r,u,i;if("string"==typeof t&&t.length>2)if(i=(t=nt?t.trim():d(t,3)).charCodeAt(0),43===i||45===i){if(88===(o=t.charCodeAt(2))||120===o)return NaN}else if(48===i){switch(t.charCodeAt(1)){case 66:case 98:r=2;u=49;break;case 79:case 111:r=8;u=55;break;default:return+t}for(var s,f=t.slice(2),e=0,h=f.length;e<h;e++)if((s=f.charCodeAt(e))<48||s>u)return NaN;return parseInt(f,r)}return+t},e,s,o;if(!r(" 0o1")||!r("0b1")||r("+0x1")){for(r=function(n){var i=arguments.length<1?0:n,t=this;return t instanceof r&&(g?p(function(){f.valueOf.call(t)}):"Number"!=l(t))?v(new u(a(i)),t,r):a(i)},s=i(10)?w(u):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),o=0;s.length>o;o++)c(u,e=s[o])&&!c(r,e)&&k(r,e,b(u,e));r.prototype=f;f.constructor=r;i(19)(h,"Number",r)}},,,,function(n,t,i){n.exports=!i(10)&&!i(15)(function(){return 7!=Object.defineProperty(i(74)("div"),"a",{get:function(){return 7}}).a})},function(n,t,i){var r=i(27);n.exports=Array.isArray||function(n){return"Array"==r(n)}},function(n,t,i){var r=i(5);r(r.S+r.F*!i(10),"Object",{defineProperty:i(13).f})},function(n,t,i){var r=i(7),u=i(36),f=i(4)("species");n.exports=function(n,t){var i,e=r(n).constructor;return void 0===e||null==(i=r(e)[f])?t:u(i)}},function(n,t,i){var u=i(5),o=i(28),s=i(15),f=i(151),r="["+f+"]",h=RegExp("^"+r+r+"*"),c=RegExp(r+r+"*$"),e=function(n,t,i){var r={},e=s(function(){return!!f[n]()||"​"!="​"[n]()}),o=r[n]=e?t(l):f[n];i&&(r[i]=o);u(u.P+u.F*e,"String",r)},l=e.trim=function(n,t){return n=String(o(n)),1&t&&(n=n.replace(h,"")),2&t&&(n=n.replace(c,"")),n};n.exports=e},function(n,t,i){var u,v,s,o=i(35),d=i(106),y=i(107),p=i(74),r=i(6),w=r.process,h=r.setImmediate,c=r.clearImmediate,b=r.MessageChannel,l=r.Dispatch,a=0,f={},e=function(){var n=+this,t;f.hasOwnProperty(n)&&(t=f[n],delete f[n],t())},k=function(n){e.call(n.data)};h&&c||(h=function(n){for(var t=[],i=1;arguments.length>i;)t.push(arguments[i++]);return f[++a]=function(){d("function"==typeof n?n:Function(n),t)},u(a),a},c=function(n){delete f[n]},"process"==i(27)(w)?u=function(n){w.nextTick(o(e,n,1))}:l&&l.now?u=function(n){l.now(o(e,n,1))}:b?(s=(v=new b).port2,v.port1.onmessage=k,u=o(s.postMessage,s,1)):r.addEventListener&&"function"==typeof postMessage&&!r.importScripts?(u=function(n){r.postMessage(n+"","*")},r.addEventListener("message",k,!1)):u="onreadystatechange"in p("script")?function(n){y.appendChild(p("script")).onreadystatechange=function(){y.removeChild(this);e.call(n)}}:function(n){setTimeout(o(e,n,1),0)});n.exports={set:h,clear:c}},function(n){n.exports=function(n,t,i){var r=void 0===i;switch(t.length){case 0:return r?n():n.call(i);case 1:return r?n(t[0]):n.call(i,t[0]);case 2:return r?n(t[0],t[1]):n.call(i,t[0],t[1]);case 3:return r?n(t[0],t[1],t[2]):n.call(i,t[0],t[1],t[2]);case 4:return r?n(t[0],t[1],t[2],t[3]):n.call(i,t[0],t[1],t[2],t[3])}return n.apply(i,t)}},function(n,t,i){var r=i(6).document;n.exports=r&&r.documentElement},function(n,t,i){"use strict";function u(n){var t,i;this.promise=new n(function(n,r){if(void 0!==t||void 0!==i)throw TypeError("Bad Promise constructor");t=n;i=r});this.resolve=r(t);this.reject=r(i)}var r=i(36);n.exports.f=function(n){return new u(n)}},function(n,t,i){"use strict";var u=i(6),f=i(13),e=i(10),r=i(4)("species");n.exports=function(n){var t=u[n];e&&t&&!t[r]&&f.f(t,r,{configurable:!0,get:function(){return this}})}},function(n,t,i){var u=i(14),r=i(167).set;n.exports=function(n,t,i){var f,e=t.constructor;return e!==i&&"function"==typeof e&&(f=e.prototype)!==i.prototype&&u(f)&&r&&r(n,f),n}},function(n,t,i){var r=i(25),u=i(37),f=i(75)(!1),e=i(89)("IE_PROTO");n.exports=function(n,t){var i,s=u(n),h=0,o=[];for(i in s)i!=e&&r(s,i)&&o.push(i);for(;t.length>h;)r(s,i=t[h++])&&(~f(o,i)||o.push(i));return o}},function(n,t,i){var r;r=function(){return"undefined"!=typeof window?window:new(eval("require('jsdom').JSDOM"))("").window}.call(t,i,t,n);void 0===r||(n.exports=r)},function(n,t,i){var r,u,f;u=[i(91)];void 0===(f="function"==typeof(r=function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function f(n){return n.replace(/([!"#$%&'()*+,.\/:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return 0===n.indexOf("*.")&&(n=n.replace("*.",t)),n}function h(){var t=n(this),i="__jquery_unobtrusive_validation_form_reset";if(!t.data(i)){t.data(i,!0);try{t.data("validator").resetForm()}finally{t.removeData(i)}t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function s(t){var i=n(t),e=i.data(u),c=n.proxy(h,t),o=r.unobtrusive.options||{},s=function(i,r){var u=o[i];u&&n.isFunction(u)&&u.apply(t,r)};return e||(e={options:{errorClass:o.errorClass||"input-validation-error",errorElement:o.errorElement||"span",errorPlacement:function(){(function(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?!1!==n.parseJSON(u):null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}).apply(t,arguments);s("errorPlacement",arguments)},invalidHandler:function(){(function(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}).apply(t,arguments);s("invalidHandler",arguments)},messages:{},rules:{},success:function(){(function(t){var i=t.data("unobtrusiveContainer"),r,u;i&&(r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null,i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}).apply(t,arguments);s("success",arguments)}},attachValidation:function(){i.off("reset."+u,c).on("reset."+u,c).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,e)),e}var t,r=n.validator,u="unobtrusiveValidation";return r.unobtrusive={adapters:[],parseElement:function(t,i){var r,u,o,f=n(t),e=f.parents("form")[0];e&&((r=s(e)).options.rules[t.name]=u={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=f.attr(i),s={};void 0!==r&&(i+="-",n.each(this.params,function(){s[this]=f.attr(i+this)}),this.adapt({element:t,form:e,message:r,params:s,rules:u,messages:o}))}),n.extend(u,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t),u=i.parents().addBack().filter("form").add(i.find("form")).has("[data-val=true]");i.find("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});u.each(function(){var n=s(this);n&&n.attachValidation()})}},(t=r.unobtrusive.adapters).add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this},t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})},t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})},t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})},r.addMethod("__dummy__",function(){return!0}),r.addMethod("regex",function(n,t,i){var r;return!!this.optional(t)||(r=new RegExp(i).exec(n))&&0===r.index&&r[0].length===n.length}),r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=(r=n.match(/\W/g))&&r.length>=i),r}),r.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 r=e(t.element.name),u=o(t.params.other,r);i(t,"equalTo",n(t.form).find(":input").filter("[name='"+f(u)+"']")[0])}),t.add("required",function(n){"INPUT"===n.element.tagName.toUpperCase()&&"CHECKBOX"===n.element.type.toUpperCase()||i(n,"required",!0)}),t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(function(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){var i=n(t.form).find(":input").filter("[name='"+f(s)+"']");return i.is(":checkbox")?i.filter(":checked").val()||i.filter(":hidden").val()||"":i.is(":radio")?i.filter(":checked").val()||"":i.val()}});i(t,"remote",r)}),t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)}),t.add("fileextensions",["extensions"],function(n){i(n,"extension",n.params.extensions)}),n(function(){r.unobtrusive.parse(document)}),r.unobtrusive})?r.apply(t,u):r)||(n.exports=f)},,function(n,t,i){"use strict";var r=i(5),u=i(38),f=i(46);r(r.P+r.F*i(15)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(){var n=u(this),t=f(n);return"number"!=typeof t||isFinite(t)?n.toISOString():null}})},function(n,t,i){var r=i(41);n.exports=function(n,t){function w(n){return n<=i?[0,h]:n>=u?[0,c]:[e,n]}function b(n){for(var e,r,h,b,d,a,v,c,l,t,y,p,f=[],g=0,ot=n.length;g<ot;++g){for(var k=n[g],nt=0,st=k.length;nt<st;++nt)for(e=k[nt],e.polygon=k,f.push(e),r=0,h=e.length;r<h;++r){var it=e[r],rt=it[0],tt=it[1];if(rt<=o||rt>=s||tt<=i||tt>=u){for(b=r+1;b<h;++b){var ut=e[b],ft=ut[0],et=ut[1];if(ft>o&&ft<s&&et>i&&et<u)break}if(b===r+1)continue;if(r?(d=e.slice(0,r+1),d.polygon=k,d[d.length-1]=w(tt),f[f.length-1]=d):f.pop(),b>=h)break;f.push(e=e.slice(b-1));e[0]=w(e[0][1]);e.polygon=k;r=-1;h=e.length}}k.length=0}for(a={},v={},r=0,h=f.length;r<h;++r)c=(t=f[r])[0],l=t[t.length-1],c[0]!==l[0]||c[1]!==l[1]?(t.index=r,a[c]=v[l]=t):(t.polygon.push(t),f[r]=null);for(r=0;r<h;++r)if(t=f[r]){if(c=t[0],l=t[t.length-1],y=v[c],p=a[l],delete a[c],delete v[l],c[0]===l[0]&&c[1]===l[1]){t.polygon.push(t);continue}y?(delete v[c],delete a[y[0]],y.pop(),f[y.index]=null,(t=y.concat(t)).polygon=y.polygon,y===p?t.polygon.push(t):(t.index=h++,f.push(a[t[0]]=v[t[t.length-1]]=t))):p?(delete a[l],delete v[p[p.length-1]],t.pop(),(t=t.concat(p)).polygon=p.polygon,t.index=h++,f[p.index]=null,f.push(a[t[0]]=v[t[t.length-1]]=t)):(t.push(t[0]),t.polygon.push(t))}}var f=.01,e=-180,o=e+f,p=180,s=p-f,h=-90,i=h+f,c=90,u=c-f,k,d;if(t){var l=t.scale[0],a=t.scale[1],v=t.translate[0],y=t.translate[1];e=Math.round((e-v)/l);p=Math.round((p-v)/l);h=Math.round((h-y)/a);c=Math.round((c-y)/a);o=Math.round((o-v)/l);s=Math.round((s-v)/l);i=Math.round((i-y)/a);u=Math.round((u-y)/a)}k=r({Polygon:function(n){b([n.coordinates])},MultiPolygon:function(n){b(n.coordinates)}});for(d in n)k.object(n[d])}},function(n,t,i){var f=i(210),e=i(95),r=i(118),u=i(119);n.exports=function(n){function k(n,t,i,r){var u,f;l[i]!==n&&(l[i]=n,u=a[i],u>=0?(f=v[i],u===t&&f===r||u===r&&f===t||(++p,y[i]=1)):(a[i]=t,v[i]=r))}function et(n){return r(i[n])}function ot(n,t){return u(i[n],i[t])}for(var ut,d,i=n.coordinates,g=n.lines,nt=n.rings,s=function(){for(var r=e(1.4*i.length,et,ot,Int32Array,-1,Int32Array),t=new Int32Array(i.length),n=0,u=i.length;n<u;++n)t[n]=r.maybeSet(n,n);return t}(),l=new Int32Array(i.length),a=new Int32Array(i.length),v=new Int32Array(i.length),y=new Int8Array(i.length),p=0,t=0,o=i.length;t<o;++t)l[t]=a[t]=v[t]=-1;for(t=0,o=g.length;t<o;++t){var tt=g[t],w=tt[0],ft=tt[1],h=s[w],c=s[++w];for(++p,y[h]=1;++w<=ft;)k(t,h,h=c,c=s[w]);++p;y[c]=1}for(t=0,o=i.length;t<o;++t)l[t]=-1;for(t=0,o=nt.length;t<o;++t){var it=nt[t],b=it[0]+1,rt=it[1];for(k(t,s[rt-1],h=s[b-1],c=s[b]);++b<=rt;)k(t,h,h=c,c=s[b])}for(l=a=v=null,d=f(1.4*p,r,u),t=0,o=i.length;t<o;++t)y[ut=s[t]]&&d.add(i[ut]);return d}},function(n){var i=new ArrayBuffer(16),r=new Float64Array(i),t=new Uint32Array(i);n.exports=function(n){r[0]=n[0];r[1]=n[1];var i=t[0]^t[1];return 2147483647&(i=i<<5^i>>7^t[2]^t[3])}},function(n){n.exports=function(n,t){return n[0]===t[0]&&n[1]===t[1]}},function(n){n.exports=function(n,t,i,r){function u(u){return u[0]=Math.round((u[0]+n)*i),u[1]=Math.round((u[1]+t)*r),u}return{point:u,line:function(n){for(var f,i,r,e=0,o=1,c=n.length,t=u(n[0]),s=t[0],h=t[1];++e<c;)i=(t=u(n[e]))[0],r=t[1],i===s&&r===h||((f=n[o++])[0]=s=i,f[1]=h=r);n.length=o},transform:{scale:[1/i,1/r],translate:[-n,-t]}}}},function(n,t,i){function e(n,t){return function(i){var h;if(e=i.length){for(var e,f,o,u=new Array(e),s=-1/0,r=0;r<e;++r)(h=Math.abs(u[r]=n(i[r])))>s&&(s=h,f=r);for(f&&(o=i[f],i[f]=i[0],i[0]=o,o=u[f],u[f]=u[0],u[0]=o),u[0]<0&&t(i[0]),r=1;r<e;++r)u[r]>0&&t(i[r])}}}function r(){}var u=i(41),f=i(70),o=i(32);n.exports=function(n,t){"Topology"===n.type?function(n,t){var s=null,i,h,c;t&&"coordinate-system"in t&&(s=f[t["coordinate-system"]]);i=e(function(t){return s.ringArea(o.feature(n,{type:"Polygon",arcs:[t]}).geometry.coordinates[0])},function(n){var t=-1,i=n.length;for(n.reverse();++t<i;)n[t]=~n[t]});h=u({LineString:r,MultiLineString:r,Point:r,MultiPoint:r,Polygon:function(n){i(n.arcs)},MultiPolygon:function(n){n.arcs.forEach(i)}});for(c in n.objects)h.object(n.objects[c])}(n,t):function(n,t){var o=null,i;t&&"coordinate-system"in t&&(o=f[t["coordinate-system"]]);i=e(o.ringArea,function(n){n.reverse()});u({LineString:r,MultiLineString:r,Point:r,MultiPoint:r,Polygon:function(n){i(n.coordinates)},MultiPolygon:function(n){n.coordinates.forEach(i)}}).object(n)}(n,t)}},function(n){n.exports=function(n,t){function c(n){n&&f.hasOwnProperty(n.type)&&f[n.type](n)}function r(n){for(var f,t,o,r=0,e=n.length;r<e;++r)t=n[r],o=t<0&&(t=~t,!0),i[t],null==(f=h[t])&&(h[t]=f=u++,a[f]=i[t]),n[r]=o?~f:f}function v(n){n.forEach(r)}var e=!1,o=n.objects,i=n.arcs,s=i.length,a=n.arcs=[],u=0,h=new Array(i.length),f,l;t&&"verbose"in t&&(e=!!t.verbose);f={GeometryCollection:function(n){n.geometries.forEach(c)},LineString:function(n){r(n.arcs)},MultiLineString:function(n){n.arcs.forEach(r)},Polygon:function(n){n.arcs.forEach(r)},MultiPolygon:function(n){n.arcs.forEach(v)}};for(l in o)c(o[l]);return e&&console.warn("prune: retained "+u+" / "+s+" arcs ("+Math.round(u/s*100)+"%)"),n}},function(n,t,i){var u=i(6),r=i(34),f=i(48),e=i(124),o=i(13).f;n.exports=function(n){var t=r.Symbol||(r.Symbol=f?{}:u.Symbol||{});"_"==n.charAt(0)||n in t||o(t,n,{value:e.f(n)})}},function(n,t,i){t.f=i(4)},function(n,t){t.f=Object.getOwnPropertySymbols},,,,,function(n,t,i){(function(n){!function(n){function i(n,t){for(var i=window,r=(n||"").split(".");i&&r.length;)i=i[r.shift()];return"function"==typeof i?i:(t.push(n),Function.constructor.apply(null,t))}function u(n){return"GET"===n||"POST"===n}function f(t,r){var c,o,s,h,f,e;(c=t.getAttribute("data-ajax-confirm"))&&!window.confirm(c)||(o=n(t.getAttribute("data-ajax-loading")),h=parseInt(t.getAttribute("data-ajax-loading-duration"),10)||0,n.extend(r,{type:t.getAttribute("data-ajax-method")||void 0,url:t.getAttribute("data-ajax-url")||void 0,cache:"true"===(t.getAttribute("data-ajax-cache")||"").toLowerCase(),beforeSend:function(n){var r;return function(n,t){u(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}(n,s),!1!==(r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(t,arguments))&&o.show(h),r},complete:function(){o.hide(h);i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(t,arguments)},success:function(r,u,f){!function(t,i,r){var u;-1===r.indexOf("application/x-javascript")&&(u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){switch(u){case"BEFORE":n(r).prepend(i);break;case"AFTER":n(r).append(i);break;case"REPLACE-WITH":n(r).replaceWith(i);break;default:n(r).html(i)}}))}(t,r,f.getResponseHeader("Content-Type")||"text/html");i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(t,arguments)},error:function(){i(t.getAttribute("data-ajax-failure"),["xhr","status","error"]).apply(t,arguments)}}),r.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),u(s=r.type.toUpperCase())||(r.type="POST",r.data.push({name:"X-HTTP-Method-Override",value:s})),f=n(t),f.is("form")&&"multipart/form-data"==f.attr("enctype")&&(e=new FormData,n.each(r.data,function(n,t){e.append(t.name,t.value)}),n("input[type=file]",f).each(function(){var t=this;n.each(t.files,function(n,i){e.append(t.name,i)})}),n.extend(r,{processData:!1,contentType:!1,data:e})),n.ajax(r))}var t="unobtrusiveAjaxClick",r="unobtrusiveAjaxClickTarget",e="unobtrusiveValidation";n(document).on("click","a[data-ajax=true]",function(n){n.preventDefault();f(this,{url:this.href,type:"GET",data:[]})});n(document).on("click","form[data-ajax=true] input[type=image]",function(i){var r=i.target.name,u=n(i.target),f=n(u.parents("form")[0]),e=u.offset();f.data(t,[{name:r+".x",value:Math.round(i.pageX-e.left)},{name:r+".y",value:Math.round(i.pageY-e.top)}]);setTimeout(function(){f.removeData(t)},0)});n(document).on("click","form[data-ajax=true] :submit",function(i){var f=i.currentTarget.name,e=n(i.target),u=n(e.parents("form")[0]);u.data(t,f?[{name:f,value:i.currentTarget.value}]:[]);u.data(r,e);setTimeout(function(){u.removeData(t);u.removeData(r)},0)});n(document).on("submit","form[data-ajax=true]",function(i){var u,s=n(this).data(t)||[],o=n(this).data(r),h=o&&(o.hasClass("cancel")||void 0!==o.attr("formnovalidate"));(i.preventDefault(),!h&&(u=n(this).data(e))&&u.validate&&!u.validate())||f(this,{url:this.action,type:this.method||"GET",data:s.concat(n(this).serializeArray())})})}(n)}).call(this,i(0))},,function(n,t,i){n.exports=i(57)("native-function-to-string",Function.toString)},function(n,t,i){var r=i(49),u=Math.max,f=Math.min;n.exports=function(n,t){return(n=r(n))<0?u(n+t,0):f(n,t)}},,,function(n,t,i){var r=i(137);n.exports=function(n,t){return new(r(n))(t)}},function(n,t,i){var u=i(14),r=i(101),f=i(4)("species");n.exports=function(n){var t;return r(n)&&("function"!=typeof(t=n.constructor)||t!==Array&&!r(t.prototype)||(t=void 0),u(t)&&null===(t=t[f])&&(t=void 0)),void 0===t?Array:t}},,,,function(n,t,i){var r=i(5);r(r.P,"String",{repeat:i(142)})},function(n,t,i){"use strict";var r=i(49),u=i(28);n.exports=function(n){var i=String(u(this)),f="",t=r(n);if(t<0||t==1/0)throw RangeError("Count can't be negative");for(;t>0;(t>>>=1)&&(i+=i))1&t&&(f+=i);return f}},function(n,t,i){var r=i(49),u=i(28);n.exports=function(n){return function(t,i){var o,s,e=String(u(t)),f=r(i),h=e.length;return f<0||f>=h?n?"":void 0:(o=e.charCodeAt(f))<55296||o>56319||f+1===h||(s=e.charCodeAt(f+1))<56320||s>57343?n?e.charAt(f):o:n?e.slice(f,f+2):s-56320+(o-55296<<10)+65536}}},function(n,t,i){"use strict";var r=i(79);i(5)({target:"RegExp",proto:!0,forced:r!==/./.exec},{exec:r})},function(n,t,i){i(10)&&"g"!=/./g.flags&&i(13).f(RegExp.prototype,"flags",{configurable:!0,get:i(61)})},,,,,,function(n){n.exports="\t\n\v\f\r   ᠎             　\u2028\u2029\ufeff"},,function(n){n.exports=function(n){if(Array.isArray(n))return n}},function(n){n.exports=function(n,t){var r=[],u=!0,f=!1,e=void 0,o,i;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done)&&(r.push(o.value),!t||r.length!==t);u=!0);}catch(n){f=!0;e=n}finally{try{u||null==i.return||i.return()}finally{if(f)throw e;}}return r}},function(n){n.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}},function(n){n.exports=function(n,t,i,r){if(!(n instanceof t)||void 0!==r&&r in n)throw TypeError(i+": incorrect invocation!");return n}},function(n,t,i){var f=i(35),e=i(158),o=i(159),s=i(7),h=i(29),c=i(160),r={},u={};(t=n.exports=function(n,t,i,l,a){var d,y,w,v,b=a?function(){return n}:c(n),k=f(i,l,t?2:1),p=0;if("function"!=typeof b)throw TypeError(n+" is not iterable!");if(o(b)){for(d=h(n.length);d>p;p++)if((v=t?k(s(y=n[p])[0],y[1]):k(n[p]))===r||v===u)return v}else for(w=b.call(n);!(y=w.next()).done;)if((v=e(w,k,y.value,t))===r||v===u)return v}).BREAK=r;t.RETURN=u},function(n,t,i){var r=i(7);n.exports=function(n,t,i,u){try{return u?t(r(i)[0],i[1]):t(i)}catch(t){var f=n.return;throw void 0!==f&&r(f.call(n)),t;}}},function(n,t,i){var r=i(52),u=i(4)("iterator"),f=Array.prototype;n.exports=function(n){return void 0!==n&&(r.Array===n||f[u]===n)}},function(n,t,i){var r=i(78),u=i(4)("iterator"),f=i(52);n.exports=i(34).getIteratorMethod=function(n){if(null!=n)return n[u]||n["@@iterator"]||f[r(n)]}},function(n,t,i){var r=i(6),s=i(105).set,e=r.MutationObserver||r.WebKitMutationObserver,u=r.process,f=r.Promise,o="process"==i(27)(u);n.exports=function(){var n,i,t,h=function(){var r,f;for(o&&(r=u.domain)&&r.exit();n;){f=n.fn;n=n.next;try{f()}catch(r){throw n?t():i=void 0,r;}}i=void 0;r&&r.enter()},a,c,l;return o?t=function(){u.nextTick(h)}:!e||r.navigator&&r.navigator.standalone?f&&f.resolve?(a=f.resolve(void 0),t=function(){a.then(h)}):t=function(){s.call(r,h)}:(c=!0,l=document.createTextNode(""),new e(h).observe(l,{characterData:!0}),t=function(){l.data=c=!c}),function(r){var u={fn:r,next:void 0};i&&(i.next=u);n||(n=u,t());i=u}}},function(n){n.exports=function(n){try{return{e:!1,v:n()}}catch(n){return{e:!0,v:n}}}},function(n,t,i){var r=i(6).navigator;n.exports=r&&r.userAgent||""},function(n,t,i){var r=i(7),u=i(14),f=i(108);n.exports=function(n,t){if(r(n),u(t)&&t.constructor===n)return t;var i=f.f(n);return i.resolve(t),i.promise}},function(n,t,i){var r=i(19);n.exports=function(n,t,i){for(var u in t)r(n,u,t[u],i);return n}},function(n,t,i){var r=i(4)("iterator"),f=!1,u;try{u=[7][r]();u.return=function(){f=!0};Array.from(u,function(){throw 2;})}catch(n){}n.exports=function(n,t){var u,i,e;if(!t&&!f)return!1;u=!1;try{i=[7];e=i[r]();e.next=function(){return{done:u=!0}};i[r]=function(){return e};n(i)}catch(n){}return u}},function(n,t,i){var u=i(14),f=i(7),r=function(n,t){if(f(n),!u(t)&&null!==t)throw TypeError(t+": can't set as prototype!");};n.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(n,t,u){try{(u=i(35)(Function.call,i(87).f(Object.prototype,"__proto__").set,2))(n,[]);t=!(n instanceof Array)}catch(n){t=!0}return function(n,i){return r(n,i),t?n.__proto__=i:u(n,i),n}}({},!1):void 0),check:r}},function(n,t,i){"use strict";var f=i(36),e=i(14),o=i(106),u=[].slice,r={};n.exports=Function.bind||function(n){var t=f(this),s=u.call(arguments,1),i=function(){var f=s.concat(u.call(arguments));return this instanceof i?function(n,t,i){if(!(t in r)){for(var f=[],u=0;u<t;u++)f[u]="a["+u+"]";r[t]=Function("F,a","return new F("+f.join(",")+")")}return r[t](n,i)}(t,f.length,f):o(t,f,n)};return e(t.prototype)&&(i.prototype=t.prototype),i}},function(n,t,i){var r=i(5);r(r.S,"Object",{create:i(66)})},function(n,t,i){var r=i(13),u=i(7),f=i(67);n.exports=i(10)?Object.defineProperties:function(n,t){u(n);for(var i,e=f(t),s=e.length,o=0;s>o;)r.f(n,i=e[o++],t[i]);return n}},function(n,t,i){var r,u,f;u=[i(68)];void 0===(f="function"==typeof(r=function(n){return n.extendDefinitions({A:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",casing:"upper"},"&":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",casing:"upper"},"#":{validator:"[0-9A-Fa-f]",casing:"upper"}}),n.extendAliases({cssunit:{regex:"[+-]?[0-9]+\\.?([0-9]+)?(px|em|rem|ex|%|in|cm|mm|pt|pc)"},url:{regex:"(https?|ftp)//.*",autoUnmask:!1},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(n,t,i){return i-1>-1&&"."!==t.buffer[i-1]?(n=t.buffer[i-1]+n,n=i-2>-1&&"."!==t.buffer[i-2]?t.buffer[i-2]+n:"0"+n):n="00"+n,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(n)}}},onUnMask:function(n){return n},inputmode:"numeric"},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,casing:"lower",onBeforePaste:function(n){return(n=n.toLowerCase()).replace("mailto:","")},definitions:{"*":{validator:"[0-9１-９A-Za-zА-яЁёÀ-ÿµ!#$%&'*+/=?^_`{|}~-]"},"-":{validator:"[0-9A-Za-z-]"}},onUnMask:function(n){return n},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",casing:"upper"}},clearIncomplete:!0,autoUnmask:!0}}),n})?r.apply(t,u):r)||(n.exports=f)},function(n,t,i){var r,u,f;u=[i(112)];void 0===(f="function"==typeof(r=function(n){function u(n){return null!=n&&n===n.window}function r(n){return n instanceof Element}function t(r){return r instanceof t?r:this instanceof t?void(null!=r&&r!==n&&(this[0]=r.nodeName?r:void 0!==r[0]&&r[0].nodeName?r[0]:i.querySelector(r),void 0!==this[0]&&null!==this[0]&&(this[0].eventRegistry=this[0].eventRegistry||{}))):new t(r)}var i=n.document;return t.prototype={on:function(n,t){var e;if(r(this[0]))for(var i=this[0].eventRegistry,u=this[0],s=function(n,r){u.addEventListener?u.addEventListener(n,t,!1):u.attachEvent&&u.attachEvent("on"+n,t);i[n]=i[n]||{};i[n][r]=i[n][r]||[];i[n][r].push(t)},o=n.split(" "),f=0;f<o.length;f++)e=o[f].split("."),s(e[0],e[1]||"global");return this},off:function(n,t){if(r(this[0]))for(var i=this[0].eventRegistry,f=this[0],c=function(n,t,r){if(n in i==1)if(f.removeEventListener?f.removeEventListener(n,r,!1):f.detachEvent&&f.detachEvent("on"+n,r),"global"===t)for(var u in i[n])i[n][u].splice(i[n][u].indexOf(r),1);else i[n][t].splice(i[n][t].indexOf(r),1)},l=function(n,r){var u,s,o=[],f,e;if(n.length>0)if(void 0===t)for(u=0,s=i[n][r].length;u<s;u++)o.push({ev:n,namespace:r&&r.length>0?r:"global",handler:i[n][r][u]});else o.push({ev:n,namespace:r&&r.length>0?r:"global",handler:t});else if(r.length>0)for(f in i)for(e in i[f])if(e===r)if(void 0===t)for(u=0,s=i[f][e].length;u<s;u++)o.push({ev:f,namespace:e,handler:i[f][e][u]});else o.push({ev:f,namespace:e,handler:t});return o},s=n.split(" "),o=0;o<s.length;o++)for(var h=s[o].split("."),e=l(h[0],h[1]),u=0,a=e.length;u<a;u++)c(e[u].ev,e[u].namespace,e[u].handler);return this},trigger:function(n){var f,e,s,a;if(r(this[0]))for(var o=this[0].eventRegistry,h=this[0],v="string"==typeof n?n.split(" "):[n.type],l=0;l<v.length;l++){var y=v[l].split("."),u=y[0],c=y[1]||"global";if(void 0!==i&&"global"===c)if(s={bubbles:!0,cancelable:!0,detail:arguments[1]},i.createEvent){try{f=new CustomEvent(u,s)}catch(n){(f=i.createEvent("CustomEvent")).initCustomEvent(u,s.bubbles,s.cancelable,s.detail)}n.type&&t.extend(f,n);h.dispatchEvent(f)}else(f=i.createEventObject()).eventType=u,f.detail=arguments[1],n.type&&t.extend(f,n),h.fireEvent("on"+f.eventType,f);else if(void 0!==o[u])if(arguments[0]=arguments[0].type?arguments[0]:t.Event(arguments[0]),"global"===c)for(a in o[u])for(e=0;e<o[u][a].length;e++)o[u][a][e].apply(h,arguments);else for(e=0;e<o[u][c].length;e++)o[u][c][e].apply(h,arguments)}return this}},t.isFunction=function(n){return"function"==typeof n},t.noop=function(){},t.isArray=Array.isArray,t.inArray=function(n,t){return null==t?-1:function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1}(t,n)},t.valHooks=void 0,t.isPlainObject=function(n){return!("object"!=typeof n||n.nodeType||u(n)||n.constructor&&!Object.hasOwnProperty.call(n.constructor.prototype,"isPrototypeOf"))},t.extend=function(){var e,f,i,r,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[u]||{},u++),"object"==typeof n||t.isFunction(n)||(n={}),u===c&&(n=this,u--);u<c;u++)if(null!=(e=arguments[u]))for(f in e)i=n[f],n!==(r=e[f])&&(h&&r&&(t.isPlainObject(r)||(o=t.isArray(r)))?(o?(o=!1,s=i&&t.isArray(i)?i:[]):s=i&&t.isPlainObject(i)?i:{},n[f]=t.extend(h,s,r)):void 0!==r&&(n[f]=r));return n},t.each=function(n,t){var i=0,r;if(function(n){var t="length"in n&&n.length,i=typeof n;return"function"!==i&&!u(n)&&(!(1!==n.nodeType||!t)||"array"===i||0===t||"number"==typeof t&&t>0&&t-1 in n)}(n))for(r=n.length;i<r&&!1!==t.call(n[i],i,n[i]);i++);else for(i in n)if(!1===t.call(n[i],i,n[i]))break;return n},t.data=function(n,t,i){if(void 0===i)return n.__data?n.__data[t]:null;n.__data=n.__data||{};n.__data[t]=i},"function"==typeof n.CustomEvent?t.Event=n.CustomEvent:(t.Event=function(n,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var r=i.createEvent("CustomEvent");return r.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),r},t.Event.prototype=n.Event.prototype),t})?r.apply(t,u):r)||(n.exports=f)},function(n,t,i){var r,u,f;u=[i(68)];void 0===(f="function"==typeof(r=function(n){function f(n){var i,r;if(!n.tokenizer){i=[];for(r in t)-1===i.indexOf(r[0])&&i.push(r[0]);n.tokenizer="("+i.join("+|")+")+?|.";n.tokenizer=new RegExp(n.tokenizer,"g")}return n.tokenizer}function e(i,r,u,e){for(var o,h,s="";o=f(u).exec(i);)if(void 0===r)if(t[o[0]])s+="("+t[o[0]][0]+")";else switch(o[0]){case"[":s+="(";break;case"]":s+=")?";break;default:s+=n.escapeRegex(o[0])}else t[o[0]]?!0!==e&&t[o[0]][3]?(h=t[o[0]][3],s+=h.call(r.date)):s+=t[o[0]][2]?r["raw"+t[o[0]][2]]:o[0]:s+=o[0];return s}function i(n,t){for(n=String(n),t=t||2;n.length<t;)n="0"+n;return n}function r(n,i,r){function l(n){var i=n.replace(/[^0-9]/g,"0");if(i!=n){var t=n.replace(/[^0-9]/g,""),f=(r.min&&r.min[u]||n).toString(),e=(r.max&&r.max[u]||n).toString();i=t+(t<f.slice(0,t.length)?f.slice(t.length):t>e.slice(0,t.length)?e.slice(t.length):i.toString().slice(t.length))}return i}function a(n,t){n[u]=l(t);n["raw"+u]=t;void 0!==s&&s.call(n.date,"month"==u?parseInt(n[u])-1:n[u])}var u,o,s,c={date:new Date(1,0,1)},e=n,h;if("string"==typeof e){for(;o=f(r).exec(i);)h=e.slice(0,o[0].length),t.hasOwnProperty(o[0])&&(t[o[0]][0],u=t[o[0]][2],s=t[o[0]][1],a(c,h)),e=e.slice(h.length);return c}if(e&&"object"==typeof e&&e.hasOwnProperty("date"))return e}var o=n.dependencyLib,t={d:["[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",Date.prototype.getDate],dd:["0[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",function(){return i(Date.prototype.getDate.call(this),2)}],ddd:[""],dddd:[""],m:["[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return Date.prototype.getMonth.call(this)+1}],mm:["0[1-9]|1[012]",Date.prototype.setMonth,"month",function(){return i(Date.prototype.getMonth.call(this)+1,2)}],mmm:[""],mmmm:[""],yy:["[0-9]{2}",Date.prototype.setFullYear,"year",function(){return i(Date.prototype.getFullYear.call(this),2)}],yyyy:["[0-9]{4}",Date.prototype.setFullYear,"year",function(){return i(Date.prototype.getFullYear.call(this),4)}],h:["[1-9]|1[0-2]",Date.prototype.setHours,"hours",Date.prototype.getHours],hh:["0[1-9]|1[0-2]",Date.prototype.setHours,"hours",function(){return i(Date.prototype.getHours.call(this),2)}],hhh:["[0-9]+",Date.prototype.setHours,"hours",Date.prototype.getHours],H:["1?[0-9]|2[0-3]",Date.prototype.setHours,"hours",Date.prototype.getHours],HH:["0[0-9]|1[0-9]|2[0-3]",Date.prototype.setHours,"hours",function(){return i(Date.prototype.getHours.call(this),2)}],HHH:["[0-9]+",Date.prototype.setHours,"hours",Date.prototype.getHours],M:["[1-5]?[0-9]",Date.prototype.setMinutes,"minutes",Date.prototype.getMinutes],MM:["0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]",Date.prototype.setMinutes,"minutes",function(){return i(Date.prototype.getMinutes.call(this),2)}],ss:["[0-5][0-9]",Date.prototype.setSeconds,"seconds",function(){return i(Date.prototype.getSeconds.call(this),2)}],l:["[0-9]{3}",Date.prototype.setMilliseconds,"milliseconds",function(){return i(Date.prototype.getMilliseconds.call(this),3)}],L:["[0-9]{2}",Date.prototype.setMilliseconds,"milliseconds",function(){return i(Date.prototype.getMilliseconds.call(this),2)}],t:["[ap]"],tt:["[ap]m"],T:["[AP]"],TT:["[AP]M"],Z:[""],o:[""],S:[""]},u={isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};return n.extendAliases({datetime:{mask:function(n){return t.S=n.i18n.ordinalSuffix.join("|"),n.inputFormat=u[n.inputFormat]||n.inputFormat,n.displayFormat=u[n.displayFormat]||n.displayFormat||n.inputFormat,n.outputFormat=u[n.outputFormat]||n.outputFormat||n.inputFormat,n.placeholder=""!==n.placeholder?n.placeholder:n.inputFormat.replace(/[\[\]]/,""),n.regex=e(n.inputFormat,void 0,n),null},placeholder:"",inputFormat:"isoDateTime",displayFormat:void 0,outputFormat:void 0,min:null,max:null,i18n:{dayNames:["Mon","Tue","Wed","Thu","Fri","Sat","Sun","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],ordinalSuffix:["st","nd","rd","th"]},postValidation:function(n,t,i,u){u.min=r(u.min,u.inputFormat,u);u.max=r(u.max,u.inputFormat,u);var f=i,o=r(n.join(""),u.inputFormat,u);return f&&o.date.getTime()==o.date.getTime()&&(f=(f=function(n,t){return(!isFinite(n.rawday)||"29"==n.day&&!isFinite(n.rawyear)||new Date(n.date.getFullYear(),isFinite(n.rawmonth)?n.month:n.date.getMonth()+1,0).getDate()>=n.day)&&t}(o,f))&&function(n,t){var i=!0,r,u;return t.min&&(n.rawyear&&(r=n.rawyear.replace(/[^0-9]/g,""),u=t.min.year.substr(0,r.length),i=u<=r),n.year===n.rawyear&&t.min.date.getTime()==t.min.date.getTime()&&(i=t.min.date.getTime()<=n.date.getTime())),i&&t.max&&t.max.date.getTime()==t.max.date.getTime()&&(i=t.max.date.getTime()>=n.date.getTime()),i}(o,u)),t&&f&&i.pos!==t?{buffer:e(u.inputFormat,o,u),refreshFromBuffer:{start:t,end:i.pos}}:f},onKeyDown:function(t,r,u,e){if(t.ctrlKey&&t.keyCode===n.keyCode.RIGHT){for(var s,c=new Date,h="";s=f(e).exec(e.inputFormat);)"d"===s[0].charAt(0)?h+=i(c.getDate(),s[0].length):"m"===s[0].charAt(0)?h+=i(c.getMonth()+1,s[0].length):"yyyy"===s[0]?h+=c.getFullYear().toString():"y"===s[0].charAt(0)&&(h+=i(c.getYear(),s[0].length));this.inputmask._valueSet(h);o(this).trigger("setvalue")}},onUnMask:function(n,t,i){return e(i.outputFormat,r(n,i.inputFormat,i),i,!0)},casing:function(n,t){return 0==t.nativeDef.indexOf("[ap]")?n.toLowerCase():0==t.nativeDef.indexOf("[AP]")?n.toUpperCase():n},insertMode:!1,shiftPositions:!1}}),n})?r.apply(t,u):r)||(n.exports=f)},function(n,t,i){var r,u,f;u=[i(68)];void 0===(f="function"==typeof(r=function(n){function i(t,i){for(var u="",r=0;r<t.length;r++)u+=n.prototype.definitions[t.charAt(r)]||i.definitions[t.charAt(r)]||i.optionalmarker.start===t.charAt(r)||i.optionalmarker.end===t.charAt(r)||i.quantifiermarker.start===t.charAt(r)||i.quantifiermarker.end===t.charAt(r)||i.groupmarker.start===t.charAt(r)||i.groupmarker.end===t.charAt(r)||i.alternatormarker===t.charAt(r)?"\\"+t.charAt(r):t.charAt(r);return u}var t=n.dependencyLib;return n.extendAliases({numeric:{mask:function(n){var f,e,t,r,u;return(0!==n.repeat&&isNaN(n.integerDigits)&&(n.integerDigits=n.repeat),n.repeat=0,n.groupSeparator===n.radixPoint&&n.digits&&"0"!==n.digits&&(n.groupSeparator="."===n.radixPoint?",":","===n.radixPoint?".":"")," "===n.groupSeparator&&(n.skipOptionalPartCharacter=void 0),n.autoGroup=n.autoGroup&&""!==n.groupSeparator,n.autoGroup&&("string"==typeof n.groupSize&&isFinite(n.groupSize)&&(n.groupSize=parseInt(n.groupSize)),isFinite(n.integerDigits)))&&(f=Math.floor(n.integerDigits/n.groupSize),e=n.integerDigits%n.groupSize,n.integerDigits=parseInt(n.integerDigits)+(0===e?f-1:f),n.integerDigits<1&&(n.integerDigits="*")),n.placeholder.length>1&&(n.placeholder=n.placeholder.charAt(0)),"radixFocus"===n.positionCaretOnClick&&""===n.placeholder&&!1===n.integerOptional&&(n.positionCaretOnClick="lvp"),n.definitions[";"]=n.definitions["~"],n.definitions[";"].definitionSymbol="~",!0===n.numericInput&&(n.positionCaretOnClick="radixFocus"===n.positionCaretOnClick?"lvp":n.positionCaretOnClick,n.digitsOptional=!1,isNaN(n.digits)&&(n.digits=2),n.decimalProtect=!1),t="[+]",(t+=i(n.prefix,n),t+=!0===n.integerOptional?"~{1,"+n.integerDigits+"}":"~{"+n.integerDigits+"}",void 0!==n.digits)&&(r=n.decimalProtect?":":n.radixPoint,u=n.digits.toString().split(","),isFinite(u[0])&&u[1]&&isFinite(u[1])?t+=r+";{"+n.digits+"}":(isNaN(n.digits)||parseInt(n.digits)>0)&&(t+=n.digitsOptional?"["+r+";{1,"+n.digits+"}]":r+";{"+n.digits+"}")),t+=i(n.suffix,n),t+="[-]",n.greedy=!1,t},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,enforceDigitsOnBlur:!1,radixPoint:".",positionCaretOnClick:"radixFocus",groupSize:3,groupSeparator:"",autoGroup:!1,allowMinus:!0,negationSymbol:{front:"-",back:""},integerDigits:"+",integerOptional:!0,prefix:"",suffix:"",rightAlign:!0,decimalProtect:!0,min:null,max:null,step:1,insertMode:!0,autoUnmask:!1,unmaskAsNumber:!1,inputType:"text",inputmode:"numeric",preValidation:function(n,i,r,u,f,e){if("-"===r||r===f.negationSymbol.front)return!0===f.allowMinus&&(f.isNegative=void 0===f.isNegative||!f.isNegative,""===n.join("")||{caret:e.validPositions[i]?i:void 0,dopost:!0});if(!1===u&&r===f.radixPoint&&void 0!==f.digits&&(isNaN(f.digits)||parseInt(f.digits)>0)){var o=t.inArray(f.radixPoint,n);if(-1!==o&&void 0!==e.validPositions[o])return!0===f.numericInput?i===o:{caret:o+1}}return!0},postValidation:function(i,r,u,f){var a=f.suffix.split(""),v=f.prefix.split(""),o,h,s,e,l,y,c,b,p,w;if(void 0===u.pos&&void 0!==u.caret&&!0!==u.dopost||(o=void 0!==u.caret?u.caret:u.pos,h=i.slice(),f.numericInput&&(o=h.length-o-1,h=h.reverse()),s=h[o],s===f.groupSeparator&&(s=h[o+=1]),o===h.length-f.suffix.length-1&&s===f.radixPoint))return u;if(void 0!==s&&s!==f.radixPoint&&s!==f.negationSymbol.front&&s!==f.negationSymbol.back&&(h[o]="?",f.prefix.length>0&&o>=(!1===f.isNegative?1:0)&&o<f.prefix.length-1+(!1===f.isNegative?1:0)?v[o-(!1===f.isNegative?1:0)]="?":f.suffix.length>0&&o>=h.length-f.suffix.length-(!1===f.isNegative?1:0)&&(a[o-(h.length-f.suffix.length-(!1===f.isNegative?1:0))]="?")),v=v.join(""),a=a.join(""),e=h.join("").replace(v,""),e=(e=(e=(e=e.replace(a,"")).replace(new RegExp(n.escapeRegex(f.groupSeparator),"g"),"")).replace(new RegExp("[-"+n.escapeRegex(f.negationSymbol.front)+"]","g"),"")).replace(new RegExp(n.escapeRegex(f.negationSymbol.back)+"$"),""),isNaN(f.placeholder)&&(e=e.replace(new RegExp(n.escapeRegex(f.placeholder),"g"),"")),e.length>1&&1!==e.indexOf(f.radixPoint)&&("0"===s&&(e=e.replace(/^\?/g,"")),e=e.replace(/^0/g,"")),e.charAt(0)===f.radixPoint&&""!==f.radixPoint&&!0!==f.numericInput&&(e="0"+e),""!==e){if(e=e.split(""),(!f.digitsOptional||f.enforceDigitsOnBlur&&"blur"===u.event)&&isFinite(f.digits))for(l=t.inArray(f.radixPoint,e),y=t.inArray(f.radixPoint,h),-1===l&&(e.push(f.radixPoint),l=e.length-1),c=1;c<=f.digits;c++)f.digitsOptional&&(!f.enforceDigitsOnBlur||"blur"!==u.event)||void 0!==e[l+c]&&e[l+c]!==f.placeholder.charAt(0)?-1!==y&&void 0!==h[y+c]&&(e[l+c]=e[l+c]||h[y+c]):e[l+c]=u.placeholder||f.placeholder.charAt(0);!0===f.autoGroup&&""!==f.groupSeparator&&(s!==f.radixPoint||void 0!==u.pos||u.dopost)?(b=e[e.length-1]===f.radixPoint&&u.c===f.radixPoint,e=n(function(n,t){var i="",r;return(i+="("+t.groupSeparator+"*{"+t.groupSize+"}){*}",""!==t.radixPoint)&&(r=n.join("").split(t.radixPoint),r[1]&&(i+=t.radixPoint+"*{"+r[1].match(/^\d*\??\d*/)[0].length+"}")),i}(e,f),{numericInput:!0,jitMasking:!0,definitions:{"*":{validator:"[0-9?]",cardinality:1}}}).format(e.join("")),b&&(e+=f.radixPoint),e.charAt(0)===f.groupSeparator&&e.substr(1)):e=e.join("")}return(f.isNegative&&"blur"===u.event&&(f.isNegative="0"!==e),e=v+e,e+=a,f.isNegative&&(e=f.negationSymbol.front+e,e+=f.negationSymbol.back),e=e.split(""),void 0!==s)&&(s!==f.radixPoint&&s!==f.negationSymbol.front&&s!==f.negationSymbol.back?(o=t.inArray("?",e))>-1?e[o]=s:o=u.caret||0:(s===f.radixPoint||s===f.negationSymbol.front||s===f.negationSymbol.back)&&(p=t.inArray(s,e),-1!==p&&(o=p))),f.numericInput&&(o=e.length-o-1,e=e.reverse()),w={caret:void 0!==s&&void 0===u.pos||void 0===o?o:o+(f.numericInput?-1:1),buffer:e,refreshFromBuffer:u.dopost||i.join("")!==e.join("")},w.refreshFromBuffer?w:u},onBeforeWrite:function(i,r,u,f){if(i)switch(i.type){case"keydown":return f.postValidation(r,u,{caret:u,dopost:!0},f);case"blur":case"checkval":var e;if(function(t){void 0===t.parseMinMaxOptions&&(null!==t.min&&(t.min=t.min.toString().replace(new RegExp(n.escapeRegex(t.groupSeparator),"g"),""),","===t.radixPoint&&(t.min=t.min.replace(t.radixPoint,".")),t.min=isFinite(t.min)?parseFloat(t.min):NaN,isNaN(t.min)&&(t.min=Number.MIN_VALUE)),null!==t.max&&(t.max=t.max.toString().replace(new RegExp(n.escapeRegex(t.groupSeparator),"g"),""),","===t.radixPoint&&(t.max=t.max.replace(t.radixPoint,".")),t.max=isFinite(t.max)?parseFloat(t.max):NaN,isNaN(t.max)&&(t.max=Number.MAX_VALUE)),t.parseMinMaxOptions="done")}(f),null!==f.min||null!==f.max){if(e=f.onUnMask(r.join(""),void 0,t.extend({},f,{unmaskAsNumber:!0})),null!==f.min&&e<f.min)return f.isNegative=f.min<0,f.postValidation(f.min.toString().replace(".",f.radixPoint).split(""),u,{caret:u,dopost:!0,placeholder:"0"},f);if(null!==f.max&&e>f.max)return f.isNegative=f.max<0,f.postValidation(f.max.toString().replace(".",f.radixPoint).split(""),u,{caret:u,dopost:!0,placeholder:"0"},f)}return f.postValidation(r,u,{caret:u,placeholder:"0",event:"blur"},f);case"_checkval":return{caret:u}}},regex:{integerPart:function(t,i){return i?new RegExp("["+n.escapeRegex(t.negationSymbol.front)+"+]?"):new RegExp("["+n.escapeRegex(t.negationSymbol.front)+"+]?\\d+")},integerNPart:function(t){return new RegExp("[\\d"+n.escapeRegex(t.groupSeparator)+n.escapeRegex(t.placeholder.charAt(0))+"]+")}},definitions:{"~":{validator:function(t,i,r,u,f,e){var h,l,a,o,s,c;if("k"===t||"m"===t){for(h={insert:[],c:0},l=0,a="k"===t?2:5;l<a;l++)h.insert.push({pos:r+l,c:0});return h.pos=r+a,h}if(!0===(h=u?new RegExp("[0-9"+n.escapeRegex(f.groupSeparator)+"]").test(t):new RegExp("[0-9]").test(t))){if(!0!==f.numericInput&&void 0!==i.validPositions[r]&&"~"===i.validPositions[r].match.def&&!e){for(o=i.buffer.join(""),s=(o=(o=o.replace(new RegExp("[-"+n.escapeRegex(f.negationSymbol.front)+"]","g"),"")).replace(new RegExp(n.escapeRegex(f.negationSymbol.back)+"$"),"")).split(f.radixPoint),s.length>1&&(s[1]=s[1].replace(/0/g,f.placeholder.charAt(0))),"0"===s[0]&&(s[0]=s[0].replace(/0/g,f.placeholder.charAt(0))),o=s[0]+f.radixPoint+s[1]||"",c=i._buffer.join(""),o===f.radixPoint&&(o=c);null===o.match(n.escapeRegex(c)+"$");)c=c.slice(1);h=void 0===(o=(o=o.replace(c,"")).split(""))[r]?{pos:r,remove:r}:{pos:r}}}else u||t!==f.radixPoint||void 0!==i.validPositions[r-1]||(h={insert:{pos:r,c:0},pos:r+1});return h},cardinality:1},"+":{validator:function(n,t,i,r,u){return u.allowMinus&&("-"===n||n===u.negationSymbol.front)},cardinality:1,placeholder:""},"-":{validator:function(n,t,i,r,u){return u.allowMinus&&n===u.negationSymbol.back},cardinality:1,placeholder:""},":":{validator:function(t,i,r,u,f){var o="["+n.escapeRegex(f.radixPoint)+"]",e=new RegExp(o).test(t);return e&&i.validPositions[r]&&i.validPositions[r].match.placeholder===f.radixPoint&&(e={caret:r+1}),e},cardinality:1,placeholder:function(n){return n.radixPoint}}},onUnMask:function(t,i,r){if(""===i&&!0===r.nullable)return i;var u=t.replace(r.prefix,"");return u=(u=u.replace(r.suffix,"")).replace(new RegExp(n.escapeRegex(r.groupSeparator),"g"),""),""!==r.placeholder.charAt(0)&&(u=u.replace(new RegExp(r.placeholder.charAt(0),"g"),"0")),r.unmaskAsNumber?(""!==r.radixPoint&&-1!==u.indexOf(r.radixPoint)&&(u=u.replace(n.escapeRegex.call(this,r.radixPoint),".")),u=(u=u.replace(new RegExp("^"+n.escapeRegex(r.negationSymbol.front)),"-")).replace(new RegExp(n.escapeRegex(r.negationSymbol.back)+"$"),""),Number(u)):u},isComplete:function(t,i){var r=(i.numericInput?t.slice().reverse():t).join("");return r=(r=(r=(r=(r=r.replace(new RegExp("^"+n.escapeRegex(i.negationSymbol.front)),"-")).replace(new RegExp(n.escapeRegex(i.negationSymbol.back)+"$"),"")).replace(i.prefix,"")).replace(i.suffix,"")).replace(new RegExp(n.escapeRegex(i.groupSeparator)+"([0-9]{3})","g"),"$1"),","===i.radixPoint&&(r=r.replace(n.escapeRegex(i.radixPoint),".")),isFinite(r)},onBeforeMask:function(i,r){var u,f,o;r.isNegative=void 0;u=r.radixPoint||",";"number"!=typeof i&&"number"!==r.inputType||""===u||(i=i.toString().replace(".",u));var s=i.split(u),h=s[0].replace(/[^\-0-9]/g,""),e=s.length>1?s[1].replace(/[^0-9]/g,""):"";return i=h+(""!==e?u+e:e),f=0,""!==u&&(f=e.length,""!==e)&&(o=Math.pow(10,f||1),isFinite(r.digits)&&(f=parseInt(r.digits),o=Math.pow(10,f)),i=i.replace(n.escapeRegex(u),"."),isFinite(i)&&(i=Math.round(parseFloat(i)*o)/o),i=i.toString().replace(".",u)),0===r.digits&&-1!==i.indexOf(n.escapeRegex(u))&&(i=i.substring(0,i.indexOf(n.escapeRegex(u)))),function(n,i,r){var u,f;if(i>0)for(u=t.inArray(r.radixPoint,n),-1===u&&(n.push(r.radixPoint),u=n.length-1),f=1;f<=i;f++)n[u+f]=n[u+f]||"0";return n}(i.toString().split(""),f,r).join("")},onKeyDown:function(i,r,u,f){var e=t(this);if(i.ctrlKey)switch(i.keyCode){case n.keyCode.UP:e.val(parseFloat(this.inputmask.unmaskedvalue())+parseInt(f.step));e.trigger("setvalue");break;case n.keyCode.DOWN:e.val(parseFloat(this.inputmask.unmaskedvalue())-parseInt(f.step));e.trigger("setvalue")}}},currency:{prefix:"$ ",groupSeparator:",",alias:"numeric",placeholder:"0",autoGroup:!0,digits:2,digitsOptional:!1,clearMaskOnLostFocus:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:0,radixPoint:""},percentage:{alias:"numeric",digits:2,digitsOptional:!0,radixPoint:".",placeholder:"0",autoGroup:!1,min:0,max:100,suffix:" %",allowMinus:!1}}),n})?r.apply(t,u):r)||(n.exports=f)},,,,,,,function(n){n.exports=function(n,t){return{value:t,done:!!n}}},function(n,t,i){"use strict";var e=i(48),u=i(5),c=i(19),o=i(24),s=i(52),l=i(183),a=i(63),v=i(184),r=i(4)("iterator"),f=!([].keys&&"next"in[].keys()),h=function(){return this};n.exports=function(n,t,i,y,p,w,b){l(i,t,y);var g,it,nt,rt=function(n){if(!f&&n in k)return k[n];switch(n){case"keys":case"values":return function(){return new i(this,n)}}return function(){return new i(this,n)}},et=t+" Iterator",ut="values"==p,ft=!1,k=n.prototype,tt=k[r]||k["@@iterator"]||p&&k[p],d=tt||rt(p),st=p?ut?rt("entries"):d:void 0,ot="Array"==t&&k.entries||tt;if(ot&&(nt=v(ot.call(new n)))!==Object.prototype&&nt.next&&(a(nt,et,!0),e||"function"==typeof nt[r]||o(nt,r,h)),ut&&tt&&"values"!==tt.name&&(ft=!0,d=function(){return tt.call(this)}),e&&!b||!f&&!ft&&k[r]||o(k,r,d),s[t]=d,s[et]=h,p)if(g={values:ut?d:rt("values"),keys:w?d:rt("keys"),entries:st},b)for(it in g)it in k||c(k,it,g[it]);else u(u.P+u.F*(f||ft),t,g);return g}},function(n,t,i){"use strict";var u=i(66),f=i(56),e=i(63),r={};i(24)(r,i(4)("iterator"),function(){return this});n.exports=function(n,t,i){n.prototype=u(r,{next:f(1,i)});e(n,t+" Iterator")}},function(n,t,i){var u=i(25),f=i(38),r=i(89)("IE_PROTO"),e=Object.prototype;n.exports=Object.getPrototypeOf||function(n){return n=f(n),u(n,r)?n[r]:"function"==typeof n.constructor&&n instanceof n.constructor?n.constructor.prototype:n instanceof Object?e:null}},,,,,,,,,,,,,,,,,,,function(t,i,r){var u,f;!function(){function o(n,t){function o(n,t){var r,i;for(r in n)i=n[r],delete t[i.start],delete i.start,delete i.end,i.forEach(function(n){f[n<0?~n:n]=1}),u.push(i)}var f={},i={},r={},u=[],e=-1;return t.forEach(function(i,r){var f,u=n.arcs[i<0?~i:i];u.length<3&&!u[1][0]&&!u[1][1]&&(f=t[++e],t[e]=i,t[r]=f)}),t.forEach(function(t){var u,f,c=function(t){var i,r=n.arcs[t<0?~t:t],u=r[0];return n.transform?(i=[0,0],r.forEach(function(n){i[0]+=n[0];i[1]+=n[1]})):i=r[r.length-1],t<0?[i,u]:[u,i]}(t),e=c[0],o=c[1],s,h;(u=r[e])?(delete r[u.end],u.push(t),u.end=o,f=i[o])?(delete i[f.start],s=f===u?u:u.concat(f),i[s.start=u.start]=r[s.end=f.end]=s):i[u.start]=r[u.end]=u:(u=i[o])?(delete i[u.start],u.unshift(t),u.start=e,f=r[e])?(delete r[f.end],h=f===u?u:f.concat(u),i[h.start=f.start]=r[h.end=u.end]=h):i[u.start]=r[u.end]=u:i[(u=[t]).start=e]=r[u.end=o]=u}),o(r,i),o(i,r),t.forEach(function(n){f[n<0?~n:n]||u.push([n])}),u}function s(n,t,i){var r=[],h,u,s,f,l;if(arguments.length>1){u=[];function a(n){var t=n<0?~n:n;(u[t]||(u[t]=[])).push({i:n,g:h})}function c(n){n.forEach(a)}function e(n){n.forEach(c)}s={LineString:c,MultiLineString:e,Polygon:e,MultiPolygon:function(n){n.forEach(e)}};!function n(t){"GeometryCollection"===t.type?t.geometries.forEach(n):t.type in s&&(h=t,s[t.type](t.arcs))}(t);u.forEach(arguments.length<3?function(n){r.push(n[0].i)}:function(n){i(n[0].g,n[n.length-1].g)&&r.push(n[0].i)})}else for(f=0,l=n.arcs.length;f<l;++f)r.push(f);return{type:"MultiLineString",arcs:o(n,r)}}function h(t,i){function s(n){n.forEach(function(t){t.forEach(function(t){(r[t=t<0?~t:t]||(r[t]=[])).push(n)})});u.push(n)}function h(n){return function(n){for(var i,r=-1,u=n.length,t=n[u-1],f=0;++r<u;)i=t,t=n[r],f+=i[0]*t[1]-i[1]*t[0];return.5*f}(e(t,{type:"Polygon",arcs:[n]}).coordinates[0])>0}var r={},u=[],f=[];return i.forEach(function(n){"Polygon"===n.type?s(n.arcs):"MultiPolygon"===n.type&&n.arcs.forEach(s)}),u.forEach(function(n){if(!n._){var t=[],i=[n];for(n._=1,f.push(t);n=i.pop();)t.push(n),n.forEach(function(n){n.forEach(function(n){r[n<0?~n:n].forEach(function(n){n._||(n._=1,i.push(n))})})})}}),u.forEach(function(n){delete n._}),{type:"MultiPolygon",arcs:f.map(function(i){var u=[],e,s,f;if(i.forEach(function(n){n.forEach(function(n){n.forEach(function(n){r[n<0?~n:n].length<2&&u.push(n)})})}),u=o(t,u),(n=u.length)>1)for(s=h(i[0][0]),f=0;f<n;++f)if(s===h(u[f])){e=u[0];u[0]=u[f];u[f]=e;break}return u})}}function c(n,t){var i={type:"Feature",id:t.id,properties:t.properties||{},geometry:e(n,t)};return null==t.id&&delete i.id,i}function e(n,t){function s(n,t){t.length&&t.pop();for(var u,f=o[n<0?~n:n],i=0,e=f.length;i<e;++i)t.push(u=f[i].slice()),r(u,i);n<0&&function(n,t){for(var u,i=n.length,r=i-t;r<--i;)u=n[r],n[r++]=n[i],n[i]=u}(t,e)}function u(n){return n=n.slice(),r(n,0),n}function i(n){for(var t=[],i=0,r=n.length;i<r;++i)s(n[i],t);return t.length<2&&t.push(t[0].slice()),t}function h(n){for(var t=i(n);t.length<4;)t.push(t[0].slice());return t}function f(n){return n.map(h)}var r=a(n.transform),o=n.arcs,e={Point:function(n){return u(n.coordinates)},MultiPoint:function(n){return n.coordinates.map(u)},LineString:function(n){return i(n.arcs)},MultiLineString:function(n){return n.arcs.map(i)},Polygon:function(n){return f(n.arcs)},MultiPolygon:function(n){return n.arcs.map(f)}};return function n(t){var i=t.type;return"GeometryCollection"===i?{type:i,geometries:t.geometries.map(n)}:i in e?{type:i,coordinates:e[i](t)}:null}(t)}function l(n,t){for(var u,i=0,r=n.length;i<r;)u=i+r>>>1,n[u]<t?i=u+1:r=u;return i}function y(n){var t=n[0],i=n[1],r=n[2];return Math.abs((t[0]-r[0])*(i[1]-t[1])-(t[0]-i[0])*(r[1]-t[1]))}function p(n,t){return n[1][2]-t[1][2]}function a(n){if(!n)return v;var t,i,r=n.scale[0],u=n.scale[1],f=n.translate[0],e=n.translate[1];return function(n,o){o||(t=i=0);n[0]=(t+=n[0])*r+f;n[1]=(i+=n[1])*u+e}}function v(){}void 0===(f="function"==typeof(u={version:"1.6.2",mesh:function(n){return e(n,s.apply(this,arguments))},meshArcs:s,merge:function(n){return e(n,h.apply(this,arguments))},mergeArcs:h,feature:function(n,t){return"GeometryCollection"===t.type?{type:"FeatureCollection",features:t.geometries.map(function(t){return c(n,t)})}:c(n,t)},neighbors:function(n){function a(n,t){n.forEach(function(n){n<0&&(n=~n);var i=f[n];i?i.push(t):f[n]=[t]})}function h(n,t){n.forEach(function(n){a(n,t)})}var f={},s=n.map(function(){return[]}),v={LineString:a,MultiLineString:h,Polygon:h,MultiPolygon:function(n,t){n.forEach(function(n){h(n,t)})}},t,o,i,r,u;for(t in n.forEach(function n(t,i){"GeometryCollection"===t.type?t.geometries.forEach(function(t){n(t,i)}):t.type in v&&v[t.type](t.arcs,i)}),f)for(var c=f[t],y=c.length,e=0;e<y;++e)for(o=e+1;o<y;++o)r=c[e],u=c[o],(i=s[r])[t=l(i,u)]!==u&&i.splice(t,0,u),(i=s[u])[t=l(i,r)]!==r&&i.splice(t,0,r);return s},presimplify:function(n,t){function o(n){f.remove(n);n[1][2]=t(n);f.push(n)}var i,s=a(n.transform),h=function(n){if(!n)return v;var t,i,r=n.scale[0],u=n.scale[1],f=n.translate[0],e=n.translate[1];return function(n,o){o||(t=i=0);var s=(n[0]-f)/r|0,h=(n[1]-e)/u|0;n[0]=s-t;n[1]=h-i;t=s;i=h}}(n.transform),f=function(n){function r(i){for(var f,u,r=t[i];i>0;){if(f=(i+1>>1)-1,u=t[f],n(r,u)>=0)break;t[u.index=i]=u;t[r.index=i=f]=r}}function u(i){for(var e=t[i];;){var f=i+1<<1,o=f-1,u=i,r=t[u];if(o<t.length&&n(t[o],r)<0&&(r=t[u=o]),f<t.length&&n(t[f],r)<0&&(r=t[u=f]),u===i)break;t[r.index=i]=r;t[e.index=i=u]=e}}var i={},t=[];return i.push=function(){for(var i,n=0,u=arguments.length;n<u;++n)i=arguments[n],r(i.index=t.push(i)-1);return t.length},i.pop=function(){var i=t[0],n=t.pop();return t.length&&(t[n.index=0]=n,u(0)),i},i.remove=function(i){var f=i.index,e=t.pop();return f!==t.length&&(t[e.index=f]=e,(n(e,i)<0?r:u)(f)),f},i}(p),e=0,r,u;for(t||(t=y),n.arcs.forEach(function(n){var u=[],r,e;for(n.forEach(s),r=1,e=n.length-1;r<e;++r)(i=n.slice(r-1,r+2))[1][2]=t(i),u.push(i),f.push(i);for(n[0][2]=n[e][2]=1/0,r=0,e=u.length;r<e;++r)(i=u[r]).previous=u[r-1],i.next=u[r+1]});i=f.pop();)r=i.previous,u=i.next,i[1][2]<e?i[1][2]=e:e=i[1][2],r&&(r.next=u,r[2]=i[2],o(r)),u&&(u.previous=r,u[0]=i[0],o(u));return n.arcs.forEach(function(n){n.forEach(h)}),n}})?u.call(i,r,i,t):u)||(t.exports=f)}()},function(n,t,i){i(41);var f=i(116),u=i(70),e=i(207),o=i(212),s=i(213),h=i(214),c=i(215),l=i(216),a=i(217),v=i(218),r=1e-6;n.exports=function(n,t){var k,y=1e4,p=1e4,nt=function(n){return n.id},tt=function(){},it=!0,d=!1,w=null,i,g,b;if(t&&("verbose"in t&&(d=!!t.verbose),"stitch-poles"in t&&(it=!!t["stitch-poles"]),"coordinate-system"in t&&(w=u[t["coordinate-system"]]),"minimum-area"in t&&+t["minimum-area"],"quantization"in t&&(y=p=+t.quantization),"pre-quantization"in t&&(y=+t["pre-quantization"]),"post-quantization"in t&&(p=+t["post-quantization"]),"id"in t&&(nt=t.id),"property-transform"in t&&(tt=t["property-transform"])),y/p%1)throw new Error("post-quantization is not a divisor of pre-quantization");if(y&&!p)throw new Error("post-quantization is required when input is already quantized");if(a(n,nt),v(n,tt),s(n),i=l(n),g=i[0]<-180-r||i[1]<-90-r||i[2]>180+r||i[3]>90+r,w||(w=u[g?"cartesian":"spherical"],t&&(t["coordinate-system"]=w.name)),w===u.spherical){if(g)throw new Error("spherical coordinates outside of [±180°, ±90°]");i[0]<-180+r&&(i[0]=-180);i[1]<-90+r&&(i[1]=-90);i[2]>180-r&&(i[2]=180);i[3]>90-r&&(i[3]=90)}return d&&console.warn("bounds: "+i.join(" ")+" ("+w.name+")"),y&&(k=h(n,i,y,p),d&&console.warn("pre-quantization: "+k.scale.map(function(n){return w.formatDistance(n)}).join(" "))),w===u.spherical&&it&&f(n,k),b=e(n),y&&(b.transform=k),b.bbox=i,d&&console.warn("topology: "+b.arcs.length+" arcs, "+b.arcs.reduce(function(n,t){return n+t.length},0)+" points"),p&&p!==y&&(c(b,y,p),k=b.transform,d&&console.warn("post-quantization: "+k.scale.map(function(n){return w.formatDistance(n)}).join(" "))),p&&o(b),b}},function(n,t){t.name="cartesian";t.formatDistance=function(n){return n.toString()};t.ringArea=function(n){for(var i,r=-1,u=n.length,t=n[u-1],f=0;++r<u;)i=t,t=n[r],f+=i[0]*t[1]-i[1]*t[0];return.5*f};t.absoluteArea=Math.abs;t.triangleArea=function(n){return Math.abs((n[0][0]-n[2][0])*(n[1][1]-n[0][1])-(n[0][0]-n[1][0])*(n[2][1]-n[0][1]))};t.distance=function(n,t,i,r){var u=n-i,f=t-r;return Math.sqrt(u*u+f*f)}},function(n,t){function u(n,t){var r,f=(t[0]-n[0])*i,c=Math.sin(f),e=Math.cos(f),o=Math.sin(n[1]*i),s=Math.cos(n[1]*i),h=Math.sin(t[1]*i),u=Math.cos(t[1]*i);return Math.atan2(Math.sqrt((r=u*c)*r+(r=s*h-o*u*e)*r),o*h+s*u*e)}function e(n){return(n=Math.sin(n/2))*n}var r=Math.PI,f=r/4,i=r/180;t.name="spherical";t.formatDistance=function(n){var t=n*i*6371;return(t>1?t.toFixed(3)+"km":(1e3*t).toPrecision(3)+"m")+" ("+n.toPrecision(3)+"°)"};t.ringArea=function(n){if(!n.length)return 0;for(var t=0,u=n[0],o=u[0]*i,e=u[1]*i/2+f,h=o,c=Math.cos(e),l=Math.sin(e),s=1,w=n.length;s<w;++s){u=n[s];o=u[0]*i;e=u[1]*i/2+f;var a=o-h,v=Math.cos(e),y=Math.sin(e),p=l*y,b=c*v+p*Math.cos(a),k=p*Math.sin(a);t+=Math.atan2(k,b);h=o;c=v;l=y}return 2*(t>r?t-2*r:t<-r?t+2*r:t)};t.absoluteArea=function(n){return n<0?n+4*r:n};t.triangleArea=function(n){var i=u(n[0],n[1]),r=u(n[1],n[2]),f=u(n[2],n[0]),t=(i+r+f)/2;return 4*Math.atan(Math.sqrt(Math.max(0,Math.tan(t/2)*Math.tan((t-i)/2)*Math.tan((t-r)/2)*Math.tan((t-f)/2))))};t.distance=function(n,t,r,u){return n*=i,t*=i,r*=i,u*=i,2*Math.asin(Math.sqrt(e(u-t)+Math.cos(t)*Math.cos(u)*e(r-n)))}},function(n,t,i){function o(n){var r,t=n[0],i=n[1];return i<t&&(r=t,t=i,i=r),t+31*i}function s(n,t){var i,r=n[0],u=n[1],f=t[0],e=t[1];return u<r&&(i=r,r=u,u=i),e<f&&(i=f,f=e,e=i),r===f&&u===e}var r=i(95),u=i(208),f=i(209),e=i(211);n.exports=function(n){function a(n){n&&h.hasOwnProperty(n.type)&&h[n.type](n)}function i(n){var i=[],t;do t=l.get(n),i.push(n[0]<n[1]?t:~t);while(n=n.next);return i}function y(n){return n.map(i)}var t=e(f(u(n))),c=t.coordinates,l=r(1.4*t.arcs.length,o,s),h,v;n=t.objects;t.arcs=t.arcs.map(function(n,t){return l.set(n,t),c.slice(n[0],n[1]+1)});delete t.coordinates;c=null;h={GeometryCollection:function(n){n.geometries.forEach(a)},LineString:function(n){n.arcs=i(n.arcs)},MultiLineString:function(n){n.arcs=n.arcs.map(i)},Polygon:function(n){n.arcs=n.arcs.map(i)},MultiPolygon:function(n){n.arcs=n.arcs.map(y)}};for(v in n)a(n[v]);return t}},function(n){n.exports=function(n){function f(n){n&&e.hasOwnProperty(n.type)&&e[n.type](n)}function o(n){for(var e,u=0,f=n.length;u<f;++u)i[++t]=n[u];return e={0:t-f+1,1:t},r.push(e),e}function s(n){for(var e,r=0,f=n.length;r<f;++r)i[++t]=n[r];return e={0:t-f+1,1:t},u.push(e),e}function h(n){return n.map(s)}var t=-1,r=[],u=[],i=[],e={GeometryCollection:function(n){n.geometries.forEach(f)},LineString:function(n){n.arcs=o(n.coordinates);delete n.coordinates},MultiLineString:function(n){n.arcs=n.coordinates.map(o);delete n.coordinates},Polygon:function(n){n.arcs=n.coordinates.map(s);delete n.coordinates},MultiPolygon:function(n){n.arcs=n.coordinates.map(h);delete n.coordinates}};for(var c in n)f(n[c]);return{type:"Topology",coordinates:i,lines:r,rings:u,objects:n}}},function(n,t,i){function f(n,t,i,u){r(n,t,i);r(n,t,t+u);r(n,t+u,i)}function r(n,t,i){for(var r,u=t+(i---t>>1);t<u;++t,--i)r=n[t],n[t]=n[i],n[i]=r}var u=i(117);n.exports=function(n){for(var c,a=u(n),i=n.coordinates,y=n.lines,p=n.rings,t=0,v=y.length;t<v;++t)for(var r=y[t],h=r[0],b=r[1];++h<b;)a.has(i[h])&&(c={0:h,1:r[1]},r[1]=h,r=r.next=c);for(t=0,v=p.length;t<v;++t)for(var e=p[t],s=e[0],o=s,l=e[1],w=a.has(i[s]);++o<l;)a.has(i[o])&&(w?(c={0:o,1:e[1]},e[1]=o,e=e.next=c):(f(i,s,l,l-o),i[l]=i[s],w=!0,o=s));return n}},function(n){n.exports=function(n,t,i,r,u){3===arguments.length&&(r=Array,u=null);for(var f=new r(n=1<<Math.max(4,Math.ceil(Math.log(n)/Math.LN2))),e=n-1,o=0;o<n;++o)f[o]=u;return{add:function(r){for(var o=t(r)&e,s=f[o],h=0;s!=u;){if(i(s,r))return!0;if(++h>=n)throw new Error("full hashset");s=f[o=o+1&e]}return f[o]=r,!0},has:function(r){for(var o=t(r)&e,s=f[o],h=0;s!=u;){if(i(s,r))return!0;if(++h>=n)break;s=f[o=o+1&e]}return!1},values:function(){for(var t,i=[],n=0,r=f.length;n<r;++n)t=f[n],t!=u&&i.push(t);return i}}}},function(n,t,i){i(117);var u=i(95),f=i(118),r=i(119);n.exports=function(n){function p(n){var h,c,r,u,t,f,e,o;if(r=s.get(h=i[n[0]]))for(t=0,f=r.length;t<f;++t)if(e=r[t],d(e,n))return n[0]=e[0],void(n[1]=e[1]);if(u=s.get(c=i[n[1]]))for(t=0,f=u.length;t<f;++t)if(o=u[t],g(o,n))return n[1]=o[0],void(n[0]=o[1]);r?r.push(n):s.set(h,[n]);u?u.push(n):s.set(c,[n]);y.push(n)}function k(n){var e,r,u,f,t;if(r=s.get(i[n[0]]))for(u=0,f=r.length;u<f;++u){if(w(t=r[u],n))return n[0]=t[0],void(n[1]=t[1]);if(b(t,n))return n[0]=t[1],void(n[1]=t[0])}if(r=s.get(e=i[n[0]+a(n)]))for(u=0,f=r.length;u<f;++u){if(w(t=r[u],n))return n[0]=t[0],void(n[1]=t[1]);if(b(t,n))return n[0]=t[1],void(n[1]=t[0])}r?r.push(n):s.set(e,[n]);y.push(n)}function d(n,t){var u=n[0],f=t[0],e=n[1];if(u-e!=f-t[1])return!1;for(;u<=e;++u,++f)if(!r(i[u],i[f]))return!1;return!0}function g(n,t){var u=n[0],o=t[0],e=n[1],f=t[1];if(u-e!=o-f)return!1;for(;u<=e;++u,--f)if(!r(i[u],i[f]))return!1;return!0}function w(n,t){var e=n[0],o=t[0],u=n[1]-e;if(u!==t[1]-o)return!1;for(var s=a(n),h=a(t),f=0;f<u;++f)if(!r(i[e+(f+s)%u],i[o+(f+h)%u]))return!1;return!0}function b(n,t){var e=n[0],s=t[0],h=n[1],o=t[1],u=h-e;if(u!==o-s)return!1;for(var c=a(n),l=u-a(t),f=0;f<u;++f)if(!r(i[e+(f+c)%u],i[o-(f+l)%u]))return!1;return!0}function a(n){for(var r,f=n[0],o=n[1],t=f,e=t,u=i[t];++t<o;)r=i[t],(r[0]<u[0]||r[0]===u[0]&&r[1]<u[1])&&(e=t,u=r);return e-f}var i=n.coordinates,c=n.lines,l=n.rings,v=c.length+l.length,t,e,h,o,s,y;for(delete n.lines,delete n.rings,t=0,e=c.length;t<e;++t)for(h=c[t];h=h.next;)++v;for(t=0,e=l.length;t<e;++t)for(o=l[t];o=o.next;)++v;for(s=u(2*v*1.4,f,r),y=n.arcs=[],t=0,e=c.length;t<e;++t){h=c[t];do p(h);while(h=h.next)}for(t=0,e=l.length;t<e;++t)if((o=l[t]).next){do p(o);while(o=o.next)}else k(o);return n}},function(n){n.exports=function(n){for(var e=n.arcs,o=-1,c=e.length;++o<c;)for(var r,u,t=e[o],f=0,l=t.length,i=t[0],s=i[0],h=i[1];++f<l;)r=(i=t[f])[0],u=i[1],t[f]=[r-s,u-h],s=r,h=u;return n}},function(n){n.exports=function(n){function r(n){var t=n.geometry;return null==t?n.type=null:(i(t),n.type=t.type,t.geometries?n.geometries=t.geometries:t.coordinates&&(n.coordinates=t.coordinates)),delete n.geometry,n}function i(n){return n?(f.hasOwnProperty(n.type)&&f[n.type](n),n):{type:null}}var t,u={Feature:r,FeatureCollection:function(n){return n.type="GeometryCollection",n.geometries=n.features,n.features.forEach(r),delete n.features,n}},f={GeometryCollection:function(n){for(var t=n.geometries,r=-1,u=t.length;++r<u;)t[r]=i(t[r])},MultiPoint:function(n){n.coordinates.length?n.coordinates.length<2&&(n.type="Point",n.coordinates=n.coordinates[0]):(n.type=null,delete n.coordinates)},LineString:function(n){n.coordinates.length||(n.type=null,delete n.coordinates)},MultiLineString:function(n){for(var u,t=n.coordinates,r=0,i=0,f=t.length;r<f;++r)u=t[r],u.length&&(t[i++]=u);i?i<2?(n.type="LineString",n.coordinates=t[0]):n.coordinates.length=i:(n.type=null,delete n.coordinates)},Polygon:function(n){for(var u,t=n.coordinates,i=0,r=0,f=t.length;i<f;++i)u=t[i],u.length&&(t[r++]=u);r?n.coordinates.length=r:(n.type=null,delete n.coordinates)},MultiPolygon:function(n){for(var o,t=n.coordinates,u=0,r=0,s=t.length;u<s;++u){for(var i=t[u],f=0,e=0,h=i.length;f<h;++f)o=i[f],o.length&&(i[e++]=o);e&&(i.length=e,t[r++]=i)}r?r<2?(n.type="Polygon",n.coordinates=t[0]):t.length=r:(n.type=null,delete n.coordinates)}};for(var e in n)n[e]=((t=n[e])&&u.hasOwnProperty(t.type)?u[t.type]:i)(t);return n}},function(n,t,i){var r=i(120);n.exports=function(n,t,i,u){function l(n){n&&s.hasOwnProperty(n.type)&&s[n.type](n)}var s,a;arguments.length<4&&(u=i);var e=isFinite(t[0])?t[0]:0,o=isFinite(t[1])?t[1]:0,h=isFinite(t[2])?t[2]:0,c=isFinite(t[3])?t[3]:0,f=r(-e,-o,h-e?(u-1)/(h-e)*i/u:1,c-o?(u-1)/(c-o)*i/u:1);s={GeometryCollection:function(n){n.geometries.forEach(l)},Point:function(n){f.point(n.coordinates)},MultiPoint:function(n){n.coordinates.forEach(f.point)},LineString:function(n){var t=n.coordinates;f.line(t);t.length<2&&(t[1]=t[0])},MultiLineString:function(n){for(var t,r=n.coordinates,i=0,u=r.length;i<u;++i)t=r[i],f.line(t),t.length<2&&(t[1]=t[0])},Polygon:function(n){for(var t,r=n.coordinates,i=0,u=r.length;i<u;++i)for(t=r[i],f.line(t);t.length<4;)t.push(t[0])},MultiPolygon:function(n){for(var t,u=n.coordinates,i=0,o=u.length;i<o;++i)for(var e=u[i],r=0,s=e.length;r<s;++r)for(t=e[r],f.line(t);t.length<4;)t.push(t[0])}};for(a in n)l(n[a]);return f.transform}},function(n,t,i){var r=i(120);n.exports=function(n,t,i){function a(n){n&&h.hasOwnProperty(n.type)&&h[n.type](n)}var e,f,h,v;if(t){if(i===t||!n.bbox.every(isFinite))return n;e=i/t;f=r(0,0,e,e);n.transform.scale[0]/=e;n.transform.scale[1]/=e}else{var u=n.bbox,o=isFinite(u[0])?u[0]:0,s=isFinite(u[1])?u[1]:0,c=isFinite(u[2])?u[2]:0,l=isFinite(u[3])?u[3]:0;f=r(-o,-s,c-o?(i-1)/(c-o):1,l-s?(i-1)/(l-s):1);n.transform=f.transform}h={GeometryCollection:function(n){n.geometries.forEach(a)},Point:function(n){f.point(n.coordinates)},MultiPoint:function(n){n.coordinates.forEach(f.point)}};for(v in n.objects)a(n.objects[v]);return n.arcs=n.arcs.map(function(n){return f.line(n=n.map(function(n){return n.slice()})),n.length<2&&n.push(n[0]),n}),n}},function(n){n.exports=function(n){function o(n){n&&s.hasOwnProperty(n.type)&&s[n.type](n)}function e(n){var t=n[0],e=n[1];t<i&&(i=t);t>u&&(u=t);e<r&&(r=e);e>f&&(f=e)}function t(n){n.forEach(e)}function h(n){n.forEach(t)}var i=1/0,r=1/0,u=-1/0,f=-1/0,s={GeometryCollection:function(n){n.geometries.forEach(o)},Point:function(n){e(n.coordinates)},MultiPoint:function(n){n.coordinates.forEach(e)},LineString:function(n){t(n.coordinates)},MultiLineString:function(n){n.coordinates.forEach(t)},Polygon:function(n){n.coordinates.forEach(t)},MultiPolygon:function(n){n.coordinates.forEach(h)}};for(var c in n)o(n[c]);return[i,r,u,f]}},function(n){n.exports=function(n,t){function u(n){var i=t(n);null==i?delete n.id:n.id=i}var i,r,f;arguments.length<2&&(t=function(n){return n.id});r={Feature:u,FeatureCollection:function(n){n.features.forEach(u)}};for(f in n)(i=n[f])&&r.hasOwnProperty(i.type)&&r[i.type](i);return n}},function(n){n.exports=function(n,t){function u(n){var i;if(n.properties){var r=n.properties,u={},f=!0;for(i in r)t(u,i,r[i])&&(f=!1);f?delete n.properties:n.properties=u}}var i,r,f;arguments.length<2&&(t=function(){});r={Feature:u,FeatureCollection:function(n){n.features.forEach(u)}};for(f in n)(i=n[f])&&r.hasOwnProperty(i.type)&&r[i.type](i);return n}},function(n,t,i){var r=i(32),u=i(70);n.exports=function(n,t){var o,i=0,s=!1,c=null,f=n.arcs.reduce(function(n,t){return n+t.length},0),e=0,h;return(t&&("minimum-area"in t&&(i=+t["minimum-area"]),"coordinate-system"in t&&(c=u[t["coordinate-system"]]),"retain-proportion"in t&&(o=+t["retain-proportion"]),"verbose"in t&&(s=!!t.verbose)),r.presimplify(n,c.triangleArea),o)&&(h=[],n.arcs.forEach(function(n){n.forEach(function(n){isFinite(n[2])&&h.push(n[2])})}),t["minimum-area"]=i=f?h.sort(function(n,t){return t-n})[Math.ceil((f-1)*o)]:0,s&&console.warn("simplification: effective minimum area "+i.toPrecision(3))),n.arcs.forEach(n.transform?function(n){for(var t,f,r=0,u=0,e=-1,o=-1,s=n.length;++e<s;)(t=n[e])[2]>=i?((f=n[++o])[0]=t[0]+r,f[1]=t[1]+u,r=u=0):(r+=t[0],u+=t[1]);n.length=++o}:function(n){for(var t,r=-1,u=-1,f=n.length;++r<f;)(t=n[r])[2]>=i&&(n[++u]=t);n.length=++u}),n.arcs.forEach(n.transform?function(n){var i=0,r=0,u=n.length,t=n[0];for(t.length=2;++i<u;)(t=n[i]).length=2,(t[0]||t[1])&&(n[++r]=t);e+=n.length=(r||1)+1}:function(n){var i,r,u=0,f=0,h=n.length,t=n[0],o=t[0],s=t[1];for(t.length=2;++u<h;)i=(t=n[u])[0],r=t[1],t.length=2,o===i&&s===r||(n[++f]=t,o=i,s=r);e+=n.length=(f||1)+1}),s&&console.warn("simplification: retained "+e+" / "+f+" points ("+Math.round(e/f*100)+"%)"),n}},function(n,t,i){function r(){}function h(){return!1}var u=i(41),f=i(122),e=i(121),o=i(70),s=i(32);n.exports=function(n,t){function k(n){return n.length&&(t=n[0],a(t)||c.absoluteArea(d(t))>=i)?[n.shift()].concat(n.filter(nt)):null;var t}function nt(n){return a(n)||c.absoluteArea(-d(n))>=i}function d(t){return c.ringArea(s.feature(n,{type:"Polygon",arcs:[t]}).geometry.coordinates[0])}var i,c=null,p=!0,w=!0,a=h,b,l;if(t&&("coordinate-system"in t&&(c=o[t["coordinate-system"]]),"minimum-area"in t&&(i=+t["minimum-area"]),"preserve-attached"in t&&(w=!!t["preserve-attached"]),"force-clockwise"in t&&(p=!!t["force-clockwise"])),p&&e(n,t),i>0||(i=Number.MIN_VALUE),w){var v={},y=0,g=u({LineString:r,MultiLineString:r,Point:r,MultiPoint:r,MultiPolygon:function(n){for(var t=n.arcs,i=-1,r=t.length;++i<r;)this.polygon(t[i])},Polygon:function(n){this.polygon(n.arcs)},polygon:function(n){for(var t,u,i=0,f=n.length;i<f;++i,++y)for(var e=n[i],r=0,o=e.length;r<o;++r)t=e[r],t<0&&(t=~t),u=v[t],v[t]=u>=0&&u!==y?-1:y}});for(l in a=function(n){for(var i,t=0,r=n.length;t<r;++t)if(i=n[t],v[i<0?~i:i]<0)return!0},n.objects)g.object(n.objects[l])}b=u({LineString:r,MultiLineString:r,Point:r,MultiPoint:r,Polygon:function(n){n.arcs=k(n.arcs);n.arcs&&n.arcs.length||(n.type=null,delete n.arcs)},MultiPolygon:function(n){n.arcs=n.arcs.map(k).filter(function(n){return n&&n.length});n.arcs.length||(n.type=null,delete n.arcs)},GeometryCollection:function(n){this.defaults.GeometryCollection.call(this,n);n.geometries=n.geometries.filter(function(n){return null!=n.type});n.geometries.length||(n.type=null,delete n.geometries)}});for(l in n.objects)b.object(n.objects[l]);f(n,t)}},function(n,t,i){function r(){}var u=i(41);i(32);n.exports=function(n,t){var i=u({geometry:function(n){var u=n.properties,i=t[n.id],r;if(i)if(u)for(r in i)u[r]=i[r];else for(r in i){n.properties=i;break}this.defaults.geometry.call(this,n)},LineString:r,MultiLineString:r,Point:r,MultiPoint:r,Polygon:r,MultiPolygon:r});for(var f in n.objects)i.object(n.objects[f])}},function(n,t,i){function r(){}var u=i(41);n.exports=function(n,t){function c(n){return[n[0]*o+(f/2-b*o)+s,n[1]*l+(e/2-k*l)+s]}var f,e,s=0,y=!0,d,g;t&&("width"in t&&(f=+t.width),"height"in t&&(e=+t.height),"margin"in t&&(s=+t.margin),"invert"in t&&(y=!!t.invert));var o,i=n.bbox,p=i[2]-i[0],w=i[3]-i[1],b=(i[2]+i[0])/2,k=(i[3]+i[1])/2;f=Math.max(0,f-2*s);e=Math.max(0,e-2*s);f&&e?o=Math.min(f/p,e/w):f?e=(o=f/p)*w:f=(o=e/w)*p;var h,l=y?-o:o,a=c([i[0],i[1]]),v=c([i[2],i[3]]);if(n.bbox=y?[a[0],v[1],v[0],a[1]]:[a[0],a[1],v[0],v[1]],h=n.transform)h.scale[0]*=o,h.scale[1]*=l,h.translate[0]=f/2+s-(b-h.translate[0])*o,h.translate[1]=e/2+s-(k-h.translate[1])*l;else{d=u({LineString:r,MultiLineString:r,Point:function(n){n.coordinates=c(n.coordinates)},MultiPoint:function(n){n.coordinates=n.coordinates.map(c)},Polygon:r,MultiPolygon:r});for(g in n.objects)d.object(n.objects[g]);n.arcs=n.arcs.map(function(n){return n.map(c)})}return n}},,function(n,t,i){"use strict";var r=i(5),u=i(225);r(r.P+r.F*!i(50)([].reduce,!0),"Array",{reduce:function(n){return u(this,n,arguments.length,arguments[1],!1)}})},function(n,t,i){var r=i(36),u=i(38),f=i(76),e=i(29);n.exports=function(n,t,i,o,s){r(t);var l=u(n),c=f(l),a=e(l.length),h=s?a-1:0,v=s?-1:1;if(i<2)for(;;){if(h in c){o=c[h];h+=v;break}if(h+=v,s?h<0:a<=h)throw TypeError("Reduce of empty array with no initial value");}for(;s?h>=0:a>h;h+=v)h in c&&(o=t(o,c[h],h,l));return o}},,,,,,,,,,,,,function(n,t,i){var r,u,f;!function(){"use strict";u=[i(0)];void 0===(f="function"==typeof(r=function(n){function r(t){return!t.nodeName||-1!==n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])}function i(t){return n.isFunction(t)||n.isPlainObject(t)?t:{top:t,left:t}}var t=n.scrollTo=function(t,i,r){return n(window).scrollTo(t,i,r)};return t.defaults={axis:"xy",duration:0,limit:!0},n.fn.scrollTo=function(u,f,e){"object"==typeof f&&(e=f,f=0);"function"==typeof e&&(e={onAfter:e});"max"===u&&(u=9e9);e=n.extend({},t.defaults,e);f=f||e.duration;var o=e.queue&&e.axis.length>1;return o&&(f/=2),e.offset=i(e.offset),e.over=i(e.over),this.each(function(){function p(t){var i=n.extend({},e,{queue:!0,duration:f,complete:t&&function(){t.call(c,s,e)}});v.animate(h,i)}var y;if(null!==u){var l,a=r(this),c=a?this.contentWindow||window:this,v=n(c),s=u,h={};switch(typeof s){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(s)){s=i(s);break}s=a?n(s):n(s,c);case"object":if(0===s.length)return;(s.is||s.style)&&(l=(s=n(s)).offset())}y=n.isFunction(e.offset)&&e.offset(c,s)||e.offset;n.each(e.axis.split(""),function(n,i){var w="x"===i?"Left":"Top",u=w.toLowerCase(),r="scroll"+w,b=v[r](),k=t.max(c,i),f;l?(h[r]=l[u]+(a?0:b-v.offset()[u]),e.margin&&(h[r]-=parseInt(s.css("margin"+w),10)||0,h[r]-=parseInt(s.css("border"+w+"Width"),10)||0),h[r]+=y[u]||0,e.over[u]&&(h[r]+=s["x"===i?"width":"height"]()*e.over[u])):(f=s[u],h[r]=f.slice&&"%"===f.slice(-1)?parseFloat(f)/100*k:f);e.limit&&/^\d+$/.test(h[r])&&(h[r]=h[r]<=0?0:Math.min(h[r],k));!n&&e.axis.length>1&&(b===h[r]?h={}:o&&(p(e.onAfterFirst),h={}))});p(e.onAfter)}})},t.max=function(t,i){var u="x"===i?"Width":"Height",f="scroll"+u;if(!r(t))return t[f]-n(t)[u.toLowerCase()]();var e="client"+u,o=t.ownerDocument||t.document,s=o.documentElement,h=o.body;return Math.max(s[f],h[f])-Math.min(s[e],h[e])},n.Tween.propHooks.scrollLeft=n.Tween.propHooks.scrollTop={get:function(t){return n(t.elem)[t.prop]()},set:function(t){var r=this.get(t),i;if(t.options.interrupt&&t._last&&t._last!==r)return n(t.elem).stop();i=Math.round(t.now);r!==i&&(n(t.elem)[t.prop](i),t._last=this.get(t))}},t})?r.apply(t,u):r)||(n.exports=f)}()},function(n,t,i){var r,u,f;!function(){"use strict";u=[i(0)];void 0===(f="function"==typeof(r=function(n){var t=window.Slick||{};(t=function(){var t=0;return function(i,r){var f,u=this;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(i),appendDots:n(i),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,i){return n('<button type="button" />').text(i+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};u.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};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.focussed=!1;u.interrupted=!1;u.hidden="hidden";u.paused=!0;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(i);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(i).data("slick")||{};u.options=n.extend({},u.defaults,r,f);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;void 0!==document.mozHidden?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.instanceUid=t++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if("boolean"==typeof i)r=i,i=null;else if(i<0||i>=u.slideCount)return!1;u.unload();"number"==typeof i?0===i&&0===u.$slides.length?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):!0===r?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;1===n.options.slidesToShow&&!0===n.options.adaptiveHeight&&!1===n.options.vertical&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},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,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):!1===r.cssTransitions?(!0===r.options.rtl&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);!1===r.options.vertical?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=!1===r.options.vertical?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.getNavTarget=function(){var t=this.options.asNavFor;return t&&null!==t&&(t=n(t).not(this.$slider)),t};t.prototype.asNavFor=function(t){var i=this.getNavTarget();null!==i&&"object"==typeof i&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=!1===t.options.fade?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;!1===t.options.fade?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayClear();n.slideCount>n.options.slidesToShow&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this,t=n.currentSlide+n.options.slidesToScroll;n.paused||n.interrupted||n.focussed||(!1===n.options.infinite&&(1===n.direction&&n.currentSlide+1===n.slideCount-1?n.direction=0:0===n.direction&&(t=n.currentSlide-n.options.slidesToScroll,n.currentSlide-1==0&&(n.direction=1))),n.slideHandler(t))};t.prototype.buildArrows=function(){var t=this;!0===t.options.arrows&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(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"}))};t.prototype.buildDots=function(){var i,r,t=this;if(!0===t.options.dots&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),r=n("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)r.append(n("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=r.appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active")}};t.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,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=0===t.slideCount?n('<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);n("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")};t.prototype.buildRows=function(){var t,i,r,f,c,u,e,n=this,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>0){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;t<c;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.empty().append(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var f,u,e,r=this,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if("window"===r.respondTo?e=h:"slider"===r.respondTo?e=s:"min"===r.respondTo&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){for(f in u=null,r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(!1===r.originalSettings.mobileFirst?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));null!==u?null!==r.activeBreakpoint?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),!0===t&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),!0===t&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===t&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||!1===o||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var f,e,o,r=this,u=n(t.currentTarget),s;switch(u.is("a")&&t.preventDefault(),u.is("li")||(u=u.closest("li")),o=r.slideCount%r.options.slidesToScroll!=0,f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,t.data.message){case"previous":e=0===f?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=0===f?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=0===t.data.index?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var t,i,r;if(t=this.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(n("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",n.proxy(t.interrupt,t,!0)).off("mouseleave.slick",n.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);n(document).off(t.visibilityChange,t.visibility);t.cleanUpSlideEvents();!0===t.options.accessibility&&t.$list.off("keydown.slick",t.keyHandler);!0===t.options.focusOnSelect&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.cleanUpRows=function(){var t,n=this;n.options.rows>0&&((t=n.$slides.children().children()).removeAttr("style"),n.$slider.empty().append(t))};t.prototype.clickHandler=function(n){!1===this.shouldClick&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.$slider.removeClass("slick-dotted");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";!1===t.options.fade?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;!1===i.cssTransitions?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;!1===t.cssTransitions?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;null!==n&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(i){i.stopImmediatePropagation();var r=n(this);setTimeout(function(){t.options.pauseOnFocus&&(t.focussed=r.is(":focus"),t.autoPlay())},0)})};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){return this.currentSlide};t.prototype.getDotCount=function(){var n=this,i=0,r=0,t=0;if(!0===n.options.infinite)if(n.slideCount<=n.options.slidesToShow)++t;else for(;i<n.slideCount;)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(!0===n.options.centerMode)t=n.slideCount;else if(n.options.asNavFor)for(;i<n.slideCount;)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else t=1+Math.ceil((n.slideCount-n.options.slidesToShow)/n.options.slidesToScroll);return t-1};t.prototype.getLeft=function(n){var f,r,i,e,t=this,u=0;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),!0===t.options.infinite?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,e=-1,!0===t.options.vertical&&!0===t.options.centerMode&&(2===t.options.slidesToShow?e=-1.5:1===t.options.slidesToShow&&(e=-2)),u=r*t.options.slidesToShow*e),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),!0===t.options.centerMode&&t.slideCount<=t.options.slidesToShow?t.slideOffset=t.slideWidth*Math.floor(t.options.slidesToShow)/2-t.slideWidth*t.slideCount/2:!0===t.options.centerMode&&!0===t.options.infinite?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:!0===t.options.centerMode&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=!1===t.options.vertical?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,!0===t.options.variableWidth&&(i=t.slideCount<=t.options.slidesToShow||!1===t.options.infinite?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=!0===t.options.rtl?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,!0===t.options.centerMode&&(i=t.slideCount<=t.options.slidesToShow||!1===t.options.infinite?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=!0===t.options.rtl?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,f+=(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){return this.options[n]};t.prototype.getNavigableIndexes=function(){var i,n=this,t=0,r=0,u=[];for(!1===n.options.infinite?i=n.slideCount:(t=-1*n.options.slidesToScroll,r=-1*n.options.slidesToScroll,i=2*n.slideCount);t<i;)u.push(t),t=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var i,r,t=this;return r=!0===t.options.centerMode?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,!0===t.options.swipeToSlide?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-r+n(f).outerWidth()/2>-1*t.swipeLeft)return i=f,!1}),Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){this.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler());t&&i.$slider.trigger("init",[i]);!0===i.options.accessibility&&i.initADA();i.options.autoplay&&(i.paused=!1,i.autoPlay())};t.prototype.initADA=function(){var t=this,f=Math.ceil(t.slideCount/t.options.slidesToShow),r=t.getNavigableIndexes().filter(function(n){return n>=0&&n<t.slideCount}),i,u;for(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(i){var f=r.indexOf(i),u;(n(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+i,tabindex:-1}),-1!==f)&&(u="slick-slide-control"+t.instanceUid+f,n("#"+u).length&&n(this).attr({"aria-describedby":u}))}),t.$dots.attr("role","tablist").find("li").each(function(i){var u=r[i];n(this).attr({role:"presentation"});n(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+i,"aria-controls":"slick-slide"+t.instanceUid+u,"aria-label":i+1+" of "+f,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end()),i=t.currentSlide,u=i+t.options.slidesToShow;i<u;i++)t.options.focusOnChange?t.$slides.eq(i).attr({tabindex:"0"}):t.$slides.eq(i).removeAttr("tabindex");t.activateADA()};t.prototype.initArrowEvents=function(){var n=this;!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.off("click.slick").on("click.slick",{message:"next"},n.changeSlide),!0===n.options.accessibility&&(n.$prevArrow.on("keydown.slick",n.keyHandler),n.$nextArrow.on("keydown.slick",n.keyHandler)))};t.prototype.initDotEvents=function(){var t=this;!0===t.options.dots&&t.slideCount>t.options.slidesToShow&&(n("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&&n("li",t.$dots).on("mouseenter.slick",n.proxy(t.interrupt,t,!0)).on("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.initSlideEvents=function(){var t=this;t.options.pauseOnHover&&(t.$list.on("mouseenter.slick",n.proxy(t.interrupt,t,!0)),t.$list.on("mouseleave.slick",n.proxy(t.interrupt,t,!1)))};t.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"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));!0===t.options.accessibility&&t.$list.on("keydown.slick",t.keyHandler);!0===t.options.focusOnSelect&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(t.setPosition)};t.prototype.initUI=function(){var n=this;!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());!0===n.options.dots&&n.slideCount>n.options.slidesToShow&&n.$dots.show()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===n.keyCode&&!0===t.options.accessibility?t.changeSlide({data:{message:!0===t.options.rtl?"next":"previous"}}):39===n.keyCode&&!0===t.options.accessibility&&t.changeSlide({data:{message:!0===t.options.rtl?"previous":"next"}}))};t.prototype.lazyLoad=function(){function f(i){n("img[data-lazy]",i).each(function(){var i=n(this),r=n(this).attr("data-lazy"),f=n(this).attr("data-srcset"),e=n(this).attr("data-sizes")||t.$slider.attr("data-sizes"),u=document.createElement("img");u.onload=function(){i.animate({opacity:0},100,function(){f&&(i.attr("srcset",f),e&&i.attr("sizes",e));i.attr("src",r).animate({opacity:1},200,function(){i.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")});t.$slider.trigger("lazyLoaded",[t,i,r])})};u.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");t.$slider.trigger("lazyLoadError",[t,i,r])};u.src=r})}var u,i,r,t=this;if(!0===t.options.centerMode?!0===t.options.infinite?(i=t.currentSlide+(t.options.slidesToShow/2+1),r=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),r=t.options.slidesToShow/2+1+2+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,r=Math.ceil(i+t.options.slidesToShow),!0===t.options.fade&&(i>0&&i--,r<=t.slideCount&&r++)),u=t.$slider.find(".slick-slide").slice(i,r),"anticipated"===t.options.lazyLoad)for(var e=i-1,o=r,s=t.$slider.find(".slick-slide"),h=0;h<t.options.slidesToScroll;h++)e<0&&(e=t.slideCount-1),u=(u=u.add(s.eq(e))).add(s.eq(o)),e--,o++;f(u);t.slideCount<=t.options.slidesToShow?f(t.$slider.find(".slick-slide")):t.currentSlide>=t.slideCount-t.options.slidesToShow?f(t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow)):0===t.currentSlide&&f(t.$slider.find(".slick-cloned").slice(-1*t.options.slidesToShow))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();"progressive"===n.options.lazyLoad&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){this.checkResponsive();this.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){this.autoPlayClear();this.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.autoPlay();n.options.autoplay=!0;n.paused=!1;n.focussed=!1;n.interrupted=!1};t.prototype.postSlide=function(t){var i=this,r;!i.unslicked&&(i.$slider.trigger("afterChange",[i,t]),i.animating=!1,i.slideCount>i.options.slidesToShow&&i.setPosition(),i.swipeLeft=null,i.options.autoplay&&i.autoPlay(),!0===i.options.accessibility&&(i.initADA(),i.options.focusOnChange))&&(r=n(i.$slides.get(i.currentSlide)),r.attr("tabindex",0).focus())};t.prototype.prev=t.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(t){t=t||1;var r,u,f,e,o,i=this,s=n("img[data-lazy]",i.$slider);s.length?(r=s.first(),u=r.attr("data-lazy"),f=r.attr("data-srcset"),e=r.attr("data-sizes")||i.$slider.attr("data-sizes"),(o=document.createElement("img")).onload=function(){f&&(r.attr("srcset",f),e&&r.attr("sizes",e));r.attr("src",u).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");!0===i.options.adaptiveHeight&&i.setPosition();i.$slider.trigger("lazyLoaded",[i,r,u]);i.progressiveLazyLoad()},o.onerror=function(){t<3?setTimeout(function(){i.progressiveLazyLoad(t+1)},500):(r.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),i.$slider.trigger("lazyLoadError",[i,r,u]),i.progressiveLazyLoad())},o.src=u):i.$slider.trigger("allImagesLoaded",[i])};t.prototype.refresh=function(t){var r,u,i=this;u=i.slideCount-i.options.slidesToShow;!i.options.infinite&&i.currentSlide>u&&(i.currentSlide=u);i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0);r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var u,f,i,t=this,r=t.options.responsive||null;if("array"===n.type(r)&&r.length){for(u in t.respondTo=t.options.respondTo||"window",r)if(i=t.breakpoints.length-1,r.hasOwnProperty(u)){for(f=r[u].breakpoint;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.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&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);t.setPosition();t.focusHandler();t.paused=!t.options.autoplay;t.autoPlay();t.$slider.trigger("reInit",[t])};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;if(n="boolean"==typeof n?!0===(t=n)?0:r.slideCount-1:!0===t?--n:n,r.slideCount<1||n<0||n>r.slideCount-1)return!1;r.unload();!0===i?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove();r.$slides=r.$slideTrack.children(this.options.slide);r.$slideTrack.children(this.options.slide).detach();r.$slideTrack.append(r.$slides);r.$slidesCache=r.$slides;r.reinit()};t.prototype.setCSS=function(n){var r,u,t=this,i={};!0===t.options.rtl&&(n=-n);r="left"==t.positionProp?Math.ceil(n)+"px":"0px";u="top"==t.positionProp?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;!1===t.transformsEnabled?t.$slideTrack.css(i):(i={},!1===t.cssTransitions?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;!1===n.options.vertical?!0===n.options.centerMode&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),!0===n.options.centerMode&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();!1===n.options.vertical&&!1===n.options.variableWidth?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):!0===n.options.variableWidth?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();!1===n.options.variableWidth&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var i,t=this;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;!0===t.options.rtl?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;1===n.options.slidesToShow&&!0===n.options.adaptiveHeight&&!1===n.options.vertical&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(){var u,f,e,i,r,t=this,o=!1;if("object"===n.type(arguments[0])?(e=arguments[0],o=arguments[1],r="multiple"):"string"===n.type(arguments[0])&&(e=arguments[0],i=arguments[1],o=arguments[2],"responsive"===arguments[0]&&"array"===n.type(arguments[1])?r="responsive":void 0!==arguments[1]&&(r="single")),"single"===r)t.options[e]=i;else if("multiple"===r)n.each(e,function(n,i){t.options[n]=i});else if("responsive"===r)for(f in i)if("array"!==n.type(t.options.responsive))t.options.responsive=[i[f]];else{for(u=t.options.responsive.length-1;u>=0;)t.options.responsive[u].breakpoint===i[f].breakpoint&&t.options.responsive.splice(u,1),u--;t.options.responsive.push(i[f])}o&&(t.unload(),t.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();!1===n.options.fade?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=!0===n.options.vertical?"top":"left";"top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");void 0===t.WebkitTransition&&void 0===t.MozTransition&&void 0===t.msTransition||!0===n.options.useCSS&&(n.cssTransitions=!0);n.options.fade&&("number"==typeof n.options.zIndex?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);void 0!==t.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(n.animType=!1));void 0!==t.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===t.msTransform&&(n.animType=!1));void 0!==t.transform&&!1!==n.animType&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&null!==n.animType&&!1!==n.animType};t.prototype.setSlideClasses=function(n){var u,i,r,f,t=this,e;(i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),t.$slides.eq(n).addClass("slick-current"),!0===t.options.centerMode)?(e=t.options.slidesToShow%2==0?1:0,u=Math.floor(t.options.slidesToShow/2),!0===t.options.infinite&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u+e,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1+e,r+u+2).addClass("slick-active").attr("aria-hidden","false")),0===n?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=!0===t.options.infinite?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==t.options.lazyLoad&&"anticipated"!==t.options.lazyLoad||t.lazyLoad()};t.prototype.setupInfinite=function(){var i,r,u,t=this;if(!0===t.options.fade&&(t.options.centerMode=!1),!0===t.options.infinite&&!1===t.options.fade&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=!0===t.options.centerMode?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;i<u+t.slideCount;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.interrupt=function(n){n||this.autoPlay();this.interrupted=n};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));r||(r=0);i.slideCount<=i.options.slidesToShow?i.slideHandler(r,!1,!0):i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,s,e,o,h=null,r=this;if(t=t||!1,!(!0===r.animating&&!0===r.options.waitForAnimate||!0===r.options.fade&&r.currentSlide===n))if(!1===t&&r.asNavFor(n),u=n,h=r.getLeft(u),e=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?e:r.swipeLeft,!1===r.options.infinite&&!1===r.options.centerMode&&(n<0||n>r.getDotCount()*r.options.slidesToScroll))!1===r.options.fade&&(u=r.currentSlide,!0!==i&&r.slideCount>r.options.slidesToShow?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u));else if(!1===r.options.infinite&&!0===r.options.centerMode&&(n<0||n>r.slideCount-r.options.slidesToScroll))!1===r.options.fade&&(u=r.currentSlide,!0!==i&&r.slideCount>r.options.slidesToShow?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u));else{if(r.options.autoplay&&clearInterval(r.autoPlayTimer),f=u<0?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(o=(o=r.getNavTarget()).slick("getSlick")).slideCount<=o.options.slidesToShow&&o.setSlideClasses(r.currentSlide),r.updateDots(),r.updateArrows(),!0===r.options.fade)return!0!==i?(r.fadeSlideOut(s),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f),void r.animateHeight();!0!==i&&r.slideCount>r.options.slidesToShow?r.animateSlide(h,function(){r.postSlide(f)}):r.postSlide(f)}};t.prototype.startLoad=function(){var n=this;!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());!0===n.options.dots&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),(n=Math.round(180*u/Math.PI))<0&&(n=360-Math.abs(n)),n<=45&&n>=0?!1===t.options.rtl?"left":"right":n<=360&&n>=315?!1===t.options.rtl?"left":"right":n>=135&&n<=225?!1===t.options.rtl?"right":"left":!0===t.options.verticalSwiping?n>=35&&n<=135?"down":"up":"vertical"};t.prototype.swipeEnd=function(){var t,i,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(i=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"!=i&&(n.slideHandler(t),n.touchObject={},n.$slider.trigger("swipe",[n,i]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(!(!1===t.options.swipe||"ontouchend"in document&&!1===t.options.swipe||!1===t.options.draggable&&-1!==n.type.indexOf("mouse")))switch(t.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?n.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,!0===t.options.verticalSwiping&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}};t.prototype.swipeMove=function(n){var f,e,r,u,i,o,t=this;return i=void 0!==n.originalEvent?n.originalEvent.touches:null,!(!t.dragging||t.scrolling||i&&1!==i.length)&&(f=t.getLeft(t.currentSlide),t.touchObject.curX=void 0!==i?i[0].pageX:n.clientX,t.touchObject.curY=void 0!==i?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),o=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2))),!t.options.verticalSwiping&&!t.swiping&&o>4?(t.scrolling=!0,!1):(!0===t.options.verticalSwiping&&(t.touchObject.swipeLength=o),e=t.swipeDirection(),void 0!==n.originalEvent&&t.touchObject.swipeLength>4&&(t.swiping=!0,n.preventDefault()),u=(!1===t.options.rtl?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),!0===t.options.verticalSwiping&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,!1===t.options.infinite&&(0===t.currentSlide&&"right"===e||t.currentSlide>=t.getDotCount()&&"left"===e)&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=!1===t.options.vertical?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,!0===t.options.verticalSwiping&&(t.swipeLeft=f+r*u),!0!==t.options.fade&&!1!==t.options.touchMove&&(!0===t.animating?(t.swipeLeft=null,!1):void t.setCSS(t.swipeLeft))))};t.prototype.swipeStart=function(n){var i,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(i=n.originalEvent.touches[0]);t.touchObject.startX=t.touchObject.curX=void 0!==i?i.pageX:n.clientX;t.touchObject.startY=t.touchObject.curY=void 0!==i?i.pageY:n.clientY;t.dragging=!0};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;null!==n.$slidesCache&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".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","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var n=this;Math.floor(n.options.slidesToShow/2);!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===n.currentSlide?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&!1===n.options.centerMode?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&!0===n.options.centerMode&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;null!==n.$dots&&(n.$dots.find("li").removeClass("slick-active").end(),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active"))};t.prototype.visibility=function(){var n=this;n.options.autoplay&&(n.interrupted=document[n.hidden]?!0:!1)};n.fn.slick=function(){for(var u,i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,n=0;n<e;n++)if("object"==typeof r||void 0===r?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),void 0!==u)return u;return i}})?r.apply(t,u):r)||(n.exports=f)}()},,,function(n,t,i){var r,u,f;u=[i(0)];void 0===(f="function"==typeof(r=function(n){"use strict";function r(r,u){function d(){return f.contentPosition>0}function g(){return f.contentPosition<=f.contentSize-f.viewportSize-5}function b(t,i){f.hasContentToSroll&&(n("body").addClass("noSelect"),w=i?e.offset()[o]:v?t.pageX:t.pageY,p?(document.ontouchmove=function(n){(f.options.touchLock||d()&&g())&&n.preventDefault();y(n.touches[0])},document.ontouchend=s):(n(document).bind("mousemove",y),n(document).bind("mouseup",s),e.bind("mouseup",s),a.bind("mouseup",s)),y(t))}function nt(t){if(f.hasContentToSroll){var i=t||window.event,u=-(i.deltaY||i.detail||-1/3*i.wheelDelta)/40,s=1===i.deltaMode?f.options.wheelSpeed:1;f.contentPosition-=u*s*f.options.wheelSpeed;f.contentPosition=Math.min(f.contentSize-f.viewportSize,Math.max(0,f.contentPosition));f.thumbPosition=f.contentPosition/f.trackRatio;r.trigger("move");e.css(o,f.thumbPosition);c.css(o,-f.contentPosition);(f.options.wheelLock||d()&&g())&&(i=n.event.fix(i)).preventDefault()}}function y(n){if(f.hasContentToSroll){var t=v?n.pageX:n.pageY,u=p?w-t:t-w,i=Math.min(f.trackSize-f.thumbSize,Math.max(0,f.thumbPosition+u));f.contentPosition=i*f.trackRatio;r.trigger("move");e.css(o,i);c.css(o,-f.contentPosition)}}function s(){f.thumbPosition=parseInt(e.css(o),10)||0;n("body").removeClass("noSelect");n(document).unbind("mousemove",y);n(document).unbind("mouseup",s);e.unbind("mouseup",s);a.unbind("mouseup",s);document.ontouchmove=document.ontouchend=null}this.options=n.extend({},i,u);this._defaults=i;this._name=t;var f=this,k=r.find(".viewport"),c=r.find(".overview"),l=r.find(".scrollbar"),a=l.find(".track"),e=l.find(".thumb"),p="ontouchstart"in document.documentElement,tt="onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll",v="x"===this.options.axis,h=v?"width":"height",o=v?"left":"top",w=0;return this.contentPosition=0,this.viewportSize=0,this.contentSize=0,this.contentRatio=0,this.trackSize=0,this.trackRatio=0,this.thumbSize=0,this.thumbPosition=0,this.hasContentToSroll=!1,this.update=function(n){var t=h.charAt(0).toUpperCase()+h.slice(1).toLowerCase();switch(this.viewportSize=k[0]["offset"+t],this.contentSize=c[0]["scroll"+t],this.contentRatio=this.viewportSize/this.contentSize,this.trackSize=this.options.trackSize||this.viewportSize,this.thumbSize=Math.min(this.trackSize,Math.max(this.options.thumbSizeMin,this.options.thumbSize||this.trackSize*this.contentRatio)),this.trackRatio=(this.contentSize-this.viewportSize)/(this.trackSize-this.thumbSize),this.hasContentToSroll=this.contentRatio<1,l.toggleClass("disable",!this.hasContentToSroll),n){case"bottom":this.contentPosition=Math.max(this.contentSize-this.viewportSize,0);break;case"relative":this.contentPosition=Math.min(Math.max(this.contentSize-this.viewportSize,0),Math.max(0,this.contentPosition));break;default:this.contentPosition=parseInt(n,10)||0}return this.thumbPosition=this.contentPosition/this.trackRatio,e.css(o,f.thumbPosition),c.css(o,-f.contentPosition),l.css(h,f.trackSize),a.css(h,f.trackSize),e.css(h,f.thumbSize),f},f.update(),p?k[0].ontouchstart=function(n){1===n.touches.length&&(n.stopPropagation(),b(n.touches[0]))}:(e.bind("mousedown",function(n){n.stopPropagation();b(n)}),a.bind("mousedown",function(n){b(n,!0)})),n(window).resize(function(){f.update("relative")}),f.options.wheel&&window.addEventListener?r[0].addEventListener(tt,nt,!1):f.options.wheel&&(r[0].onmousewheel=nt),f}var t="tinyscrollbar",i={axis:"y",wheel:!0,wheelSpeed:40,wheelLock:!0,touchLock:!0,trackSize:!1,thumbSize:!1,thumbSizeMin:20};n.fn[t]=function(i){return this.each(function(){n.data(this,"plugin_"+t)||n.data(this,"plugin_"+t,new r(n(this),i))})}})?r.apply(t,u):r)||(n.exports=f)},,,,,,,function(n,t,i){"use strict";var r=i(5),u=i(75)(!0);r(r.P,"Array",{includes:function(n){return u(this,n,arguments.length>1?arguments[1]:void 0)}});i(84)("includes")},function(n,t,i){"use strict";var r=i(5),u=i(251);r(r.P+r.F*i(252)("includes"),"String",{includes:function(n){return!!~u(this,n,"includes").indexOf(n,arguments.length>1?arguments[1]:void 0)}})},function(n,t,i){var r=i(82),u=i(28);n.exports=function(n,t,i){if(r(t))throw TypeError("String#"+i+" doesn't accept regex!");return String(u(n))}},function(n,t,i){var r=i(4)("match");n.exports=function(n){var t=/./;try{"/./"[n](t)}catch(i){try{return t[r]=!1,!"/./"[n](t)}catch(n){}}return!0}},,function(n,t,i){i(255)},function(){!function(n){"use strict";function su(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return function(){for(var u,r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];return u=i.concat(r),n.apply(null,u)}}function aw(n,t){var u={},i,r;for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&(u[i[r]]=n[i[r]]);return u}function lct(n,i,r,u,f){return n(r,u)?t.some(r):ye(f)&&f(r)?t.none():i(r,u,f)}function hlt(n,t){var i=function(i){var r=t(i),u;return r<=0||null===r?(u=gv(i,n),parseFloat(u)||0):r},r=function(n,t){return pu(t,function(t,i){var r=gv(n,i),u=void 0===r?0:parseInt(r,10);return isNaN(u)?t:t+u},0)};return{set:function(t,i){if(!vo(i)&&!i.match(/^[0-9]+$/))throw new Error(n+".set accepts only positive integer values. Value was "+i);var r=t.dom();ib(r)&&(r.style[n]=i+"px")},get:i,getOuter:i,aggregate:r,max:function(n,t,i){var u=r(n,i);return t>u?t-u:0}}}function vpi(n){return void 0!==n.uid}function hdi(n,i,r){var u=i.backstage;return{open:function(n,f){var s=function(){f();ei.hide(o)},e=gr(brt.sketch({text:n.text,level:si(["success","error","warning","info"],n.type)?n.type:void 0,progress:!0===n.progressBar,icon:t.from(n.icon),onAction:s,iconProvider:u.shared.providers.icons,translationProvider:u.shared.providers.translate})),o=gr(ei.sketch({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:i.backstage.shared.getSink,fireDismissalEventInstead:{}}));return r.add(o),n.timeout&&us.setTimeout(function(){s()},n.timeout),{close:s,moveTo:function(n,t){ei.showAt(o,{anchor:"makeshift",x:n,y:t},ee(e))},moveRel:function(){ei.showAt(o,i.backstage.shared.anchors.banner(),ee(e))},text:function(n){brt.updateText(e,n)},settings:n,getEl:function(){},progressBar:{value:function(n){brt.updateProgress(e,n)}}}},close:function(n){n.close()},reposition:function(t){!function(n){w(n,function(n){n.moveTo(0,0)})}(t),function(t){if(t.length>0){var i=t.slice(0,1)[0],r=function(n){return n.inline?n.getElement():n.getContentAreaContainer()}(n);i.moveRel(r,"tc-tc");w(t,function(n,i){i>0&&n.moveRel(t[i-1].getEl(),"bc-tc")})}}(t)},getArgs:function(n){return n.settings}}}function fdt(t,i){var r=null;return{cancel:function(){null!==r&&(n.clearTimeout(r),r=null)},schedule:function(){for(var f=[],u=0;u<arguments.length;u++)f[u]=arguments[u];r=n.setTimeout(function(){t.apply(null,f);r=null},i)}}}function tir(){var n={};return{registerId:function(t,i,r){kr(r,function(r,u){var f=void 0!==n[u]?n[u]:{};f[i]=hli(r,t);n[u]=f})},unregisterId:function(t){kr(n,function(n){n.hasOwnProperty(t)&&delete n[t]})},filterByType:function(t){return vt(n,t).map(function(n){return da(n,function(n,t){return nir(t,n)})}).getOr([])},find:function(i,r,u){var f=pg(r)(n);return act(u,function(n){return function(n,i){return kv(i).fold(function(){return t.none()},function(t){var r=pg(t);return n.bind(r).map(function(n){return gtr(i,n)})})}(f,n)},i)}}}function iir(){var t=tir(),n={},i=function(i){kv(i.element()).each(function(i){delete n[i];t.unregisterId(i)})};return{find:function(n,i,r){return t.find(n,i,r)},filter:function(n){return t.filterByType(n)},register:function(r){var u=function(n){var t=n.element();return kv(t).fold(function(){return fli("uid-",n.element())},function(n){return n})}(r),f;wu(n,u)&&function(t,r){var u=n[r];if(u!==t)throw new Error('The tagId "'+r+'" is already used by: '+ko(u.element())+"\nCannot use it for: "+ko(t.element())+"\nThe conflicting element is"+(vl(u.element())?" ":" not ")+"already in the DOM");i(t)}(r,u);f=[r];t.registerId(f,u,r.events());n[u]=r},unregister:i,getById:function(t){return pg(t)(n)}}}function oa(t,i){return vti(n.document.createElement("canvas"),t,i)}function dfr(n){var t=oa(n.width,n.height);return ss(t).drawImage(n,0,0),t}function ss(n){return n.getContext("2d")}function vti(n,t,i){return n.width=t,n.height=i,n}function kft(n){return n.naturalWidth||n.width}function dft(n){return n.naturalHeight||n.height}function gfr(n){var f=n.split(","),e=/data:([^;]+)/.exec(f[0]);if(!e)return t.none();for(var o,s,h,b=e[1],k=f[1],c=yti.atob(k),l=c.length,a=Math.ceil(l/1024),v=new Array(a),i=0;i<a;++i){for(var r=1024*i,y=Math.min(r+1024,l),p=new Array(y-r),u=r,w=0;u<y;++w,++u)p[w]=c[u].charCodeAt(0);v[i]=(o=p,new(ph.getOrDie("Uint8Array"))(o))}return t.some((s=v,h={type:b},new(ph.getOrDie("Blob"))(s,h)))}function ner(n){return new eh(function(t,i){gfr(n).fold(function(){i("uri is not base64: "+n)},t)})}function pti(t,i,r){return i=i||"image/png",n.HTMLCanvasElement.prototype.toBlob?new eh(function(n,u){t.toBlob(function(t){t?n(t):u()},i,r)}):ner(t.toDataURL(i,r))}function ter(t){return function(t){return new eh(function(i,r){function f(){o();i(u)}function s(){o();r("Unable to load data of type "+t.type+": "+e)}var e=n.URL.createObjectURL(t),u=new n.Image,o=function(){u.removeEventListener("load",f);u.removeEventListener("error",s)};u.addEventListener("load",f);u.addEventListener("error",s);u.src=e;u.complete&&f()})}(t).then(function(t){!function(t){n.URL.revokeObjectURL(t.src)}(t);var i=oa(kft(t),dft(t));return ss(i).drawImage(t,0,0),i})}function ier(n){return new eh(function(t){var i=new(ph.getOrDie("FileReader"));i.onloadend=function(){t(i.result)};i.readAsDataURL(n)})}function wti(n,t,r){function u(t,i){return n.then(function(n){return function(n,t,i){return t=t||"image/png",n.toDataURL(t,i)}(n,t,i)})}var f=t.type;return{getType:i(f),toBlob:function(){return eh.resolve(t)},toDataURL:function(){return r},toBase64:function(){return r.split(",")[1]},toAdjustedBlob:function(t,i){return n.then(function(n){return pti(n,t,i)})},toAdjustedDataURL:u,toAdjustedBase64:function(n,t){return u(n,t).then(function(n){return n.split(",")[1]})},toCanvas:function(){return n.then(dfr)}}}function rer(n){return ier(n).then(function(t){return wti(ter(n),n,t)})}function wc(n,t){return pti(n,t).then(function(t){return wti(eh.resolve(n),t,n.toDataURL())})}function cp(n,t,i){var r="string"==typeof n?parseFloat(n):n;return r>i?r=i:r<t&&(r=t),r}function gft(n,t){for(var i,r,f,e=[],o=new Array(25),u=0;u<5;u++){for(i=0;i<5;i++)e[i]=t[i+5*u];for(i=0;i<5;i++){for(f=0,r=0;r<5;r++)f+=n[i+5*r]*e[r];o[i+5*u]=f}}return o}function net(n,t){return n.toCanvas().then(function(i){return function(n,t,i){var r=ss(n),u=function(n,t){for(var u,f,e,o,r=n.data,s=t[0],h=t[1],c=t[2],l=t[3],a=t[4],v=t[5],y=t[6],p=t[7],w=t[8],b=t[9],k=t[10],d=t[11],g=t[12],nt=t[13],tt=t[14],it=t[15],rt=t[16],ut=t[17],ft=t[18],et=t[19],i=0;i<r.length;i+=4)u=r[i],f=r[i+1],e=r[i+2],o=r[i+3],r[i]=u*s+f*h+e*c+o*l+a,r[i+1]=u*v+f*y+e*p+o*w+b,r[i+2]=u*k+f*d+e*g+o*nt+tt,r[i+3]=u*it+f*rt+e*ut+o*ft+et;return n}(r.getImageData(0,0,n.width,n.height),i);return r.putImageData(u,0,0),wc(n,t)}(i,n.getType(),t)})}function uer(n,t){return n.toCanvas().then(function(i){return function(n,t,i){var r=ss(n),f=r.getImageData(0,0,n.width,n.height),u=r.getImageData(0,0,n.width,n.height);return u=function(n,t,i){function r(n,t,i){return n>i?n=i:n<t&&(n=t),n}for(var u,f,c,e=Math.round(Math.sqrt(i.length)),p=Math.floor(e/2),l=n.data,a=t.data,o=n.width,w=n.height,s=0;s<w;s++)for(u=0;u<o;u++){for(var b=0,k=0,d=0,h=0;h<e;h++)for(f=0;f<e;f++){var g=r(u+f-p,0,o-1),nt=r(s+h-p,0,w-1),v=4*(nt*o+g),y=i[h*e+f];b+=l[v]*y;k+=l[v+1]*y;d+=l[v+2]*y}c=4*(s*o+u);a[c]=r(b,0,255);a[c+1]=r(k,0,255);a[c+2]=r(d,0,255)}return t}(f,u,i),r.putImageData(u,0,0),wc(n,t)}(i,n.getType(),t)})}function bti(n){return function(t,i){return net(t,n([1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1],i))}}function gti(n,t,i){var o=kft(n),s=dft(n),r=t/o,u=i/s,f=!1,e;return(r<.5||r>2)&&(r=r<.5?.5:2,f=!0),(u<.5||u>2)&&(u=u<.5?.5:2,f=!0),e=function(n,t,i){return new eh(function(r){var u=kft(n),f=dft(n),e=Math.floor(u*t),o=Math.floor(f*i),s=oa(e,o),h=ss(s);h.drawImage(n,0,0,u,f,0,0,e,o);r(s)})}(n,r,u),f?e.then(function(n){return gti(n,t,i)}):e}function ler(n,t){return n.toCanvas().then(function(i){return function(n,t,i){var r=oa(n.width,n.height),u=ss(r),f=0,e=0;return 90!==(i=i<0?360+i:i)&&270!==i||vti(r,r.height,r.width),90!==i&&180!==i||(f=r.width),270!==i&&180!==i||(e=r.height),u.translate(f,e),u.rotate(i*Math.PI/180),u.drawImage(n,0,0),wc(r,t)}(i,n.getType(),t)})}function aer(n,t){return n.toCanvas().then(function(i){return function(n,t,i){var r=oa(n.width,n.height),u=ss(r);return"v"===i?(u.scale(1,-1),u.drawImage(n,0,-r.height)):(u.scale(-1,1),u.drawImage(n,-r.width,0)),wc(r,t)}(i,n.getType(),t)})}function ver(n,t,i,r,u){return n.toCanvas().then(function(f){return function(n,t,i,r,u,f){var e=oa(u,f);return ss(e).drawImage(n,-i,-r),wc(e,t)}(f,n.getType(),t,i,r,u)})}function fet(n){var i,t;if(n.changedTouches)for(i="screenX screenY pageX pageY clientX clientY".split(" "),t=0;t<i.length;t++)n[i[t]]=n.changedTouches[0][i[t]]}function sor(t,i){var o,s,h,u,e,c,l,r=i.document||n.document,f;i=i||{};f=r.getElementById(i.handle||t);h=function(t){var h,a,v=function(n){var t,i,u,e,o,f,s,r=Math.max;return t=n.documentElement,i=n.body,u=r(t.scrollWidth,i.scrollWidth),e=r(t.clientWidth,i.clientWidth),o=r(t.offsetWidth,i.offsetWidth),f=r(t.scrollHeight,i.scrollHeight),s=r(t.clientHeight,i.clientHeight),{width:u<o?e:u,height:f<r(t.offsetHeight,i.offsetHeight)?s:f}}(r);fet(t);t.preventDefault();s=t.button;h=f;c=t.screenX;l=t.screenY;a=n.window.getComputedStyle?n.window.getComputedStyle(h,null).getPropertyValue("cursor"):h.runtimeStyle.cursor;o=ou("<div><\/div>").css({position:"absolute",top:0,left:0,width:v.width,height:v.height,zIndex:2147483647,opacity:.0001,cursor:a}).appendTo(r.body);ou(r).on("mousemove touchmove",e).on("mouseup touchend",u);i.start(t)};e=function(n){if(fet(n),n.button!==s)return u(n);n.deltaX=n.screenX-c;n.deltaY=n.screenY-l;n.preventDefault();i.drag(n)};u=function(n){fet(n);ou(r).off("mousemove touchmove",e).off("mouseup touchend",u);o.remove();i.stop&&i.stop(n)};this.destroy=function(){ou(f).off()};ou(f).on("mousedown touchstart",h)}var c=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n]},goi=function(n){return function(){for(var i=[],t=0;t<arguments.length;t++)i[t]=arguments[t];return n()}},dp=function(n,t){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];return n(t.apply(null,r))}},i=function(n){return function(){return n}},ni=function(n){return n},got,ao,ya=function(n){return function(){for(var i=[],t=0;t<arguments.length;t++)i[t]=arguments[t];return!n.apply(null,i)}},sg=function(n){return function(){throw new Error(n);}},pa=i(!1),gp=i(!0),wa=pa,hg=gp,hh=function(){return cg},cg=function(){var n=function(n){return n.isNone()},t=function(n){return n()},r=function(n){return n},u={fold:function(n){return n()},is:wa,isSome:wa,isNone:hg,getOr:r,getOrThunk:t,getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.");},getOrNull:function(){return null},getOrUndefined:function(){},or:r,orThunk:t,map:hh,ap:hh,each:function(){},bind:hh,flatten:hh,exists:wa,forall:hg,filter:hh,equals:n,equals_:n,toArray:function(){return[]},toString:i("none()")};return Object.freeze&&Object.freeze(u),u}(),nw=function(n){var t=function(){return n},u=function(){return r},i=function(t){return t(n)},r={fold:function(t,i){return i(n)},is:function(t){return n===t},isSome:hg,isNone:wa,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:u,orThunk:u,map:function(t){return nw(t(n))},ap:function(t){return t.fold(hh,function(t){return nw(t(n))})},each:function(t){t(n)},bind:i,flatten:t,exists:i,forall:i,filter:function(t){return t(n)?r:cg},equals:function(t){return t.is(n)},equals_:function(t,i){return t.fold(wa,function(t){return i(n,t)})},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return r},t={some:nw,none:hh,from:function(n){return null==n?cg:nw(n)}},ls=function(n){return function(t){return function(n){if(null===n)return"null";var t=typeof n;return"object"===t&&Array.prototype.isPrototypeOf(n)?"array":"object"===t&&String.prototype.isPrototypeOf(n)?"string":t}(t)===n}},nr=ls("string"),as=ls("object"),vs=ls("array"),ba=(ls("null"),ls("boolean")),ye=(ls("undefined"),ls("function")),vo=ls("number"),nst=void 0===(got=Array.prototype.indexOf)?function(n,t){return rsi(n,t)}:function(n,t){return got.call(n,t)},nsi=function(n,i){var r=nst(n,i);return-1===r?t.none():t.some(r)},si=function(n,t){return nst(n,t)>-1},ch=function(n,t){return lh(n,t).isSome()},tst=function(n,t){for(var u,r=[],i=0;i<n.length;i+=t)u=n.slice(i,i+t),r.push(u);return r},h=function(n,t){for(var f,r=n.length,u=new Array(r),i=0;i<r;i++)f=n[i],u[i]=t(f,i,n);return u},w=function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i],i,n)},tsi=function(n,t){for(var i=n.length-1;i>=0;i--)t(n[i],i,n)},isi=function(n,t){for(var r,u=[],f=[],i=0,e=n.length;i<e;i++)r=n[i],(t(r,i,n)?u:f).push(r);return{pass:u,fail:f}},kt=function(n,t){for(var r,u=[],i=0,f=n.length;i<f;i++)r=n[i],t(r,i,n)&&u.push(r);return u},dc=function(n,t,i){return tsi(n,function(n){i=t(i,n)}),i},pu=function(n,t,i){return w(n,function(n){i=t(i,n)}),i},tr=function(n,i){for(var u,r=0,f=n.length;r<f;r++)if(u=n[r],i(u,r,n))return t.some(u);return t.none()},lh=function(n,i){for(var r=0,u=n.length;r<u;r++)if(i(n[r],r,n))return t.some(r);return t.none()},rsi=function(n,t){for(var i=0,r=n.length;i<r;++i)if(n[i]===t)return i;return-1},usi=Array.prototype.push,ir=function(n){for(var i=[],t=0,r=n.length;t<r;++t){if(!Array.prototype.isPrototypeOf(n[t]))throw new Error("Arr.flatten item "+t+" was not an array, input: "+n);usi.apply(i,n[t])}return i},hi=function(n,t){var i=h(n,t);return ir(i)},ka=function(n,t){for(var i=0,r=n.length;i<r;++i)if(!0!==t(n[i],i,n))return!1;return!0},lg=Array.prototype.slice,ag=function(n){var t=lg.call(n,0);return t.reverse(),t},ist=function(n,t){return kt(n,function(n){return!si(t,n)})},fsi=function(n){return[n]},esi=function(n,t){var i=lg.call(n,0);return i.sort(t),i},tw=function(n){return 0===n.length?t.none():t.some(n[0])},vg=function(n){return 0===n.length?t.none():t.some(n[n.length-1])},osi=ye(Array.from)?Array.from:function(n){return lg.call(n)},ri=Object.keys,ssi=Object.hasOwnProperty,kr=function(n,t){for(var r,u=ri(n),i=0,f=u.length;i<f;i++)r=u[i],t(n[r],r,n)},ci=function(n,t){return rst(n,function(n,i,r){return{k:i,v:t(n,i,r)}})},rst=function(n,t){var i={};return kr(n,function(r,u){var f=t(r,u,n);i[f.k]=f.v}),i},da=function(n,t){var i=[];return kr(n,function(n,r){i.push(t(n,r))}),i},hsi=function(n,i){for(var u,f,e=ri(n),r=0,o=e.length;r<o;r++)if(u=e[r],f=n[u],i(f,u,n))return t.some(f);return t.none()},yg=function(n){return da(n,function(n){return n})},gc=function(n,i){return lr(n,i)?t.from(n[i]):t.none()},lr=function(n,t){return ssi.call(n,t)},ust=function(n){return function(i){return lr(i,n)?t.from(i[n]):t.none()}},ga=function(n,t){return ust(t)(n)},nv=function(n,t){var i={};return i[n]=t,i},nl=function(n){return{is:function(t){return n===t},isValue:gp,isError:pa,getOr:i(n),getOrThunk:i(n),getOrDie:i(n),or:function(){return nl(n)},orThunk:function(){return nl(n)},fold:function(t,i){return i(n)},map:function(t){return nl(t(n))},mapError:function(){return nl(n)},each:function(t){t(n)},bind:function(t){return t(n)},exists:function(t){return t(n)},forall:function(t){return t(n)},toOption:function(){return t.some(n)}}},tv=function(n){return{is:pa,isValue:pa,isError:gp,getOr:ni,getOrThunk:function(n){return n()},getOrDie:function(){return sg(String(n))()},or:function(n){return n},orThunk:function(n){return n()},fold:function(t){return t(n)},map:function(){return tv(n)},mapError:function(t){return tv(t(n))},each:c,bind:function(){return tv(n)},exists:pa,forall:gp,toOption:t.none}},g={value:nl,error:tv,fromOption:function(n,t){return n.fold(function(){return tv(t)},nl)}},dr=function(t){if(!vs(t))throw new Error("cases must be an array");if(0===t.length)throw new Error("there must be at least one case");var i=[],r={};return w(t,function(u,f){var s=ri(u),e,o;if(1!==s.length)throw new Error("one and only one name per case");if(e=s[0],o=u[e],void 0!==r[e])throw new Error("duplicate key detected:"+e);if("cata"===e)throw new Error("cannot have a case named cata (sorry)");if(!vs(o))throw new Error("case arguments must be an array");i.push(e);r[e]=function(){var s=arguments.length,r,u;if(s!==o.length)throw new Error("Wrong number of arguments to case "+e+". Expected "+o.length+" ("+o+"), got "+s);for(r=new Array(s),u=0;u<r.length;u++)r[u]=arguments[u];return{fold:function(){if(arguments.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+arguments.length);return arguments[f].apply(null,r)},match:function(n){var t=ri(n);if(i.length!==t.length)throw new Error("Wrong number of arguments to match. Expected: "+i.join(",")+"\nActual: "+t.join(","));if(!ka(i,function(n){return si(t,n)}))throw new Error("Not all branches were specified when using match. Specified: "+t.join(", ")+"\nRequired: "+i.join(", "));return n[e].apply(null,r)},log:function(t){n.console.log(t,{constructors:i,constructor:e,params:r})}}}}),r},csi=(dr([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]),Object.prototype.hasOwnProperty),fst=function(n){return function(){for(var u,f,e,r,t=new Array(arguments.length),i=0;i<t.length;i++)t[i]=arguments[i];if(0===t.length)throw new Error("Can't merge zero objects");for(u={},f=0;f<t.length;f++){e=t[f];for(r in e)csi.call(e,r)&&(u[r]=n(u[r],e[r]))}return u}},pt=fst(function(n,t){return as(n)&&as(t)?pt(n,t):t}),kf=fst(function(n,t){return t}),lsi=function(n,t){return function(n,t){var i={};return kr(n,function(n,r){si(t,r)||(i[r]=n)}),i}(n,t)},pg=function(n){return ust(n)},iw=function(n,t){return function(n,t){return function(i){return lr(i,n)?i[n]:t}}(n,t)},vt=function(n,t){return ga(n,t)},ff=function(n,t){return nv(n,t)},tl=function(n){return function(n){var t={};return w(n,function(n){t[n.key]=n.value}),t}(n)},asi=function(n,t){var i,r,u=(i=[],r=[],w(n,function(n){n.fold(function(n){i.push(n)},function(n){r.push(n)})}),{errors:i,values:r});return u.errors.length>0?function(n){return dp(g.error,ir)(n)}(u.errors):function(n,t){return 0===n.length?g.value(t):g.value(pt(t,kf.apply(void 0,n)))}(u.values,t)},wu=function(n,t){return function(n,t){return lr(n,t)&&void 0!==n[t]&&null!==n[t]}(n,t)},l=function(n){var t=n,i=function(){return t};return{get:i,set:function(n){t=n},clone:function(){return l(i())}}},iv=function(n){for(var i=[],r=function(n){i.push(n)},t=0;t<n.length;t++)n[t].each(r);return i},df=function(n,i){for(var u,r=0;r<n.length;r++)if(u=i(n[r],r),u.isSome())return u;return t.none()},vsi=function(n,i){for(var f,u=[],r=0;r<n.length;r++){if(f=n[r],!f.isSome())return t.none();u.push(f.getOrDie())}return t.some(i.apply(null,u))},il=i("touchstart"),rw=i("touchmove"),uw=i("touchend"),ef=i("mousedown"),fw=i("mousemove"),wg=i("mouseout"),bg=i("mouseup"),ah=i("mouseover"),rv=i("focusin"),ysi=i("focusout"),ew=i("keydown"),psi=i("keyup"),uv=i("input"),fv=i("change"),kg=i("click"),dg=i("transitionend"),wsi=i("selectstart"),yo=function(n){var t,i=!1;return function(){for(var u=[],r=0;r<arguments.length;r++)u[r]=arguments[r];return i||(i=!0,t=n.apply(null,u)),t}},est=function(){return gg(0,0)},gg=function(n,t){return{major:n,minor:t}},ow={nu:gg,detect:function(n,t){var i=String(t).toLowerCase();return 0===n.length?est():function(n,t){var r=function(n,t){for(var r,i=0;i<n.length;i++)if(r=n[i],r.test(t))return r}(n,t),i;return r?(i=function(n){return Number(t.replace(r,"$"+n))},gg(i(1),i(2))):{major:0,minor:0}}(n,i)},unknown:est},rl=function(n,t){return function(){return t===n}},ost=function(n){var t=n.current;return{current:t,version:n.version,isEdge:rl("Edge",t),isChrome:rl("Chrome",t),isIE:rl("IE",t),isOpera:rl("Opera",t),isFirefox:rl("Firefox",t),isSafari:rl("Safari",t)}},sst={unknown:function(){return ost({current:void 0,version:ow.unknown()})},nu:ost,edge:i("Edge"),chrome:i("Chrome"),ie:i("IE"),opera:i("Opera"),firefox:i("Firefox"),safari:i("Safari")},vh=function(n,t){return function(){return t===n}},hst=function(n){var t=n.current;return{current:t,version:n.version,isWindows:vh("Windows",t),isiOS:vh("iOS",t),isAndroid:vh("Android",t),isOSX:vh("OSX",t),isLinux:vh("Linux",t),isSolaris:vh("Solaris",t),isFreeBSD:vh("FreeBSD",t)}},cst={unknown:function(){return hst({current:void 0,version:ow.unknown()})},nu:hst,windows:i("Windows"),ios:i("iOS"),android:i("Android"),linux:i("Linux"),osx:i("OSX"),solaris:i("Solaris"),freebsd:i("FreeBSD")},lst=function(n,t){var i=String(t).toLowerCase();return tr(n,function(n){return n.search(i)})},bsi=function(n,t){return lst(n,t).map(function(n){var i=ow.detect(n.versionRegexes,t);return{current:n.name,version:i}})},ksi=function(n,t){return lst(n,t).map(function(n){var i=ow.detect(n.versionRegexes,t);return{current:n.name,version:i}})},fr=function(n,t){return-1!==n.indexOf(t)},nn=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,ys=function(n){return function(t){return fr(t,n)}},dsi=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(n){return fr(n,"edge/")&&fr(n,"chrome")&&fr(n,"safari")&&fr(n,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,nn],search:function(n){return fr(n,"chrome")&&!fr(n,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(n){return fr(n,"msie")||fr(n,"trident")}},{name:"Opera",versionRegexes:[nn,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ys("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ys("firefox")},{name:"Safari",versionRegexes:[nn,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(n){return(fr(n,"safari")||fr(n,"mobile/"))&&fr(n,"applewebkit")}}],gsi=[{name:"Windows",search:ys("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(n){return fr(n,"iphone")||fr(n,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:ys("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:ys("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:ys("linux"),versionRegexes:[]},{name:"Solaris",search:ys("sunos"),versionRegexes:[]},{name:"FreeBSD",search:ys("freebsd"),versionRegexes:[]}],ast={browsers:i(dsi),oses:i(gsi)},nhi=function(n){var u=ast.browsers(),f=ast.oses(),t=bsi(u,n).fold(sst.unknown,sst.nu),r=ksi(f,n).fold(cst.unknown,cst.nu),e=function(n,t,r){var u=n.isiOS()&&!0===/ipad/i.test(r),o=n.isiOS()&&!u,s=n.isAndroid()&&3===n.version.major,h=n.isAndroid()&&4===n.version.major,f=u||s||h&&!0===/mobile/i.test(r),e=n.isiOS()||n.isAndroid(),c=e&&!f,l=t.isSafari()&&n.isiOS()&&!1===/safari/i.test(r);return{isiPad:i(u),isiPhone:i(o),isTablet:i(f),isPhone:i(c),isTouch:i(e),isAndroid:n.isAndroid,isiOS:n.isiOS,isWebView:i(l)}}(r,t,n);return{browser:t,os:r,deviceType:e}},bu={detect:yo(function(){var t=n.navigator.userAgent;return nhi(t)})},vst={tap:i("alloy.tap")},yh=i("alloy.focus"),tn=i("alloy.blur.post"),rn=i("alloy.paste.post"),ul=i("alloy.receive"),po=i("alloy.execute"),ev=i("alloy.focus.item"),yst=vst.tap,fl=bu.detect().deviceType.isTouch()?vst.tap:kg,thi=i("alloy.longpress"),sw=i("alloy.sandbox.close"),un=i("alloy.typeahead.cancel"),fn=i("alloy.system.init"),pst=i("alloy.system.scroll"),wst=i("alloy.system.resize"),ov=i("alloy.system.attached"),en=i("alloy.system.detached"),hw=i("alloy.system.dismissRequested"),bst=i("alloy.focusmanager.shifted"),on=i("alloy.slotcontainer.visibility"),kst=i("alloy.change.tab"),dst=i("alloy.dismiss.tab"),gst=i("alloy.highlight"),sn=i("alloy.dehighlight"),sv=function(n){if(null==n)throw new Error("Node cannot be null or undefined");return{dom:i(n)}},v={fromHtml:function(t,i){var r=(i||n.document).createElement("div");if(r.innerHTML=t,!r.hasChildNodes()||r.childNodes.length>1)throw n.console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return sv(r.childNodes[0])},fromTag:function(t,i){var r=(i||n.document).createElement(t);return sv(r)},fromText:function(t,i){var r=(i||n.document).createTextNode(t);return sv(r)},fromDom:sv,fromPoint:function(n,i,r){var u=n.dom();return t.from(u.elementFromPoint(i,r)).map(sv)}},gf=function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];return function(){for(var u,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(n.length!==t.length)throw new Error('Wrong number of arguments to struct. Expected "['+n.length+']", got '+t.length+" arguments");return u={},w(n,function(n,r){u[n]=i(t[r])}),u}},cw=function(n){return n.slice(0).sort()},nht=function(n,t){if(!vs(t))throw new Error("The "+n+" fields must be an array. Was: "+t+".");w(t,function(t){if(!nr(t))throw new Error("The value "+t+" in the "+n+" fields was not a string.");})},hv=function(n,r){var u=n.concat(r);if(0===u.length)throw new Error("You must specify at least one required or optional field.");return nht("required",n),nht("optional",r),function(n){var t=cw(n);tr(t,function(n,i){return i<t.length-1&&n===t[i+1]}).each(function(n){throw new Error("The field: "+n+" occurs more than once in the combined fields: ["+t.join(", ")+"].");})}(u),function(f){var o=ri(f),s,e;return ka(n,function(n){return si(o,n)})||function(n,t){throw new Error("All required keys ("+cw(n).join(", ")+") were not specified. Specified keys were: "+cw(t).join(", ")+".");}(n,o),s=kt(o,function(n){return!si(u,n)}),s.length>0&&function(n){throw new Error("Unsupported keys for object: "+cw(n).join(", "));}(s),e={},w(n,function(n){e[n]=i(f[n])}),w(r,function(n){e[n]=i(Object.prototype.hasOwnProperty.call(f,n)?t.some(f[n]):t.none())}),e}},ihi=void 0!==n.window?n.window:Function("return this;")(),rhi=function(n,t){return function(n,t){for(var i=null!=t?t:ihi,r=0;r<n.length&&null!=i;++r)i=i[n[r]];return i}(n.split("."),t)},ph={getOrDie:function(n,t){var i=function(n,t){return rhi(n,t)}(n,t);if(null==i)throw n+" not available on this browser";return i}},tht=(n.Node.ATTRIBUTE_NODE,n.Node.CDATA_SECTION_NODE,n.Node.COMMENT_NODE,n.Node.DOCUMENT_NODE),iht=(n.Node.DOCUMENT_TYPE_NODE,n.Node.DOCUMENT_FRAGMENT_NODE,n.Node.ELEMENT_NODE),uhi=n.Node.TEXT_NODE,rht=(n.Node.PROCESSING_INSTRUCTION_NODE,n.Node.ENTITY_REFERENCE_NODE,n.Node.ENTITY_NODE,n.Node.NOTATION_NODE,iht),fhi=tht,uht=function(n,t){var i=n.dom();if(i.nodeType!==rht)return!1;if(void 0!==i.matches)return i.matches(t);if(void 0!==i.msMatchesSelector)return i.msMatchesSelector(t);if(void 0!==i.webkitMatchesSelector)return i.webkitMatchesSelector(t);if(void 0!==i.mozMatchesSelector)return i.mozMatchesSelector(t);throw new Error("Browser lacks native selectors");},fht=function(n){return n.nodeType!==rht&&n.nodeType!==fhi||0===n.childElementCount},eht=function(t,i){var r=void 0===i?n.document:i.dom();return fht(r)?[]:h(r.querySelectorAll(t),v.fromDom)},ehi=function(i,r){var u=void 0===r?n.document:r.dom();return fht(u)?t.none():t.from(u.querySelector(i)).map(v.fromDom)},ar=function(n,t){return n.dom()===t.dom()},of=(bu.detect().browser.isIE(),function(n){return v.fromDom(n.dom().ownerDocument)}),oht=function(n){var t=n.dom().ownerDocument.defaultView;return v.fromDom(t)},sf=function(n){var i=n.dom();return t.from(i.parentNode).map(v.fromDom)},sht=function(n){var i=n.dom();return t.from(i.offsetParent).map(v.fromDom)},ps=function(n){var t=n.dom();return h(t.childNodes,v.fromDom)},hn=function(n,i){var r=n.dom().childNodes;return t.from(r[i]).map(v.fromDom)},lw=(gf("element","offset"),function(n,t){sf(n).each(function(i){i.dom().insertBefore(t.dom(),n.dom())})}),ohi=function(n,i){(function(n){var i=n.dom();return t.from(i.nextSibling).map(v.fromDom)})(n).fold(function(){sf(n).each(function(n){wo(n,i)})},function(n){lw(n,i)})},shi=function(n,t){(function(n){return hn(n,0)})(n).fold(function(){wo(n,t)},function(i){n.dom().insertBefore(t.dom(),i.dom())})},wo=function(n,t){n.dom().appendChild(t.dom())},hht=function(n,t){w(t,function(t){wo(n,t)})},cht=function(n){n.dom().textContent="";w(ps(n),function(n){el(n)})},el=function(n){var t=n.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},cn=function(n){return n.dom().innerHTML},cv=function(t,i){var r,u,f=of(t).dom(),e=v.fromDom(f.createDocumentFragment()),o=(r=i,(u=(f||n.document).createElement("div")).innerHTML=r,ps(v.fromDom(u)));hht(e,o);cht(t);wo(t,e)},bo=function(n){return n.dom().nodeName.toLowerCase()},hhi=function(n){return n.dom().nodeType},ln=function(n){return function(t){return hhi(t)===n}},an=ln(iht),ol=ln(uhi),chi=ln(tht),lht=function(t,i,r){if(!(nr(r)||ba(r)||vo(r)))throw n.console.error("Invalid call to Attr.set. Key ",i,":: Value ",r,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(i,r+"")},ft=function(n,t,i){lht(n.dom(),t,i)},ki=function(n,t){var i=n.dom().getAttribute(t);if(null!==i)return i},sl=function(n,t){var i=n.dom();return!(!i||!i.hasAttribute)&&i.hasAttribute(t)},iu=function(n,t){n.dom().removeAttribute(t)},lhi=function(n){return function(n,t){return v.fromDom(n.dom().cloneNode(t))}(n,!1)},ahi=function(n){return function(n){var t=v.fromTag("div"),i=v.fromDom(n.dom().cloneNode(!0));return wo(t,i),cn(t)}(lhi(n))},ko=function(n){return ahi(n)},lv="__CHROME_INSPECTOR_CONNECTION_TO_ALLOY__",yti,eh,yd;!function(n){n[n.STOP=0]="STOP";n[n.NORMAL=1]="NORMAL";n[n.LOGGING=2]="LOGGING"}(ao||(ao={}));var av=l({}),vhi=function(i,r,u){switch(vt(av.get(),i).orThunk(function(){var n=ri(av.get());return df(n,function(n){return i.indexOf(n)>-1?t.some(av.get()[n]):t.none()})}).getOr(ao.NORMAL)){case ao.NORMAL:return u(whi());case ao.LOGGING:var f=function(t,i){var r=[],u=(new Date).getTime();return{logEventCut:function(n,t,i){r.push({outcome:"cut",target:t,purpose:i})},logEventStopped:function(n,t,i){r.push({outcome:"stopped",target:t,purpose:i})},logNoParent:function(n,t,i){r.push({outcome:"no-parent",target:t,purpose:i})},logEventNoHandlers:function(n,t){r.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(n,t,i){r.push({outcome:"response",purpose:i,target:t})},write:function(){var f=(new Date).getTime();si(["mousemove","mouseover","mouseout",fn()],t)||n.console.log(t,{event:t,time:f-u,target:i.dom(),sequence:h(r,function(n){return si(["cut","stopped","response"],n.outcome)?"{"+n.purpose+"} "+n.outcome+" at ("+ko(n.target)+")":n.outcome})})}}}(i,r),e=u(f);return f.write(),e;case ao.STOP:return!0}},yhi=["alloy/data/Fields","alloy/debugging/Debugging"],vn=function(n,t,i){return vhi(n,t,i)},phi=function(){if(void 0!==n.window[lv])return n.window[lv];var i=function(n,t){var i=av.get();i[n]=t;av.set(i)};return n.window[lv]={systems:{},lookup:function(i){var r=n.window[lv].systems,u=ri(r);return df(u,function(n){return r[n].getByUid(i).toOption().map(function(n){return ff(ko(n.element()),function(n){var t=function(n){var i=n.spec();return{"(original.spec)":i,"(dom.ref)":n.element().dom(),"(element)":ko(n.element()),"(initComponents)":h(void 0!==i.components?i.components:[],t),"(components)":h(n.components(),t),"(bound.events)":da(n.events(),function(n,t){return[t]}).join(", "),"(behaviours)":void 0!==i.behaviours?ci(i.behaviours,function(t,i){return void 0===t?"--revoked--":{config:t.configAsRaw(),"original-config":t.initialConfig,state:n.readState(i)}}):"none"}};return t(n)}(n))})}).orThunk(function(){return t.some({error:"Systems ("+u.join(", ")+") did not contain uid: "+i})})},events:{setToNormal:function(n){i(n,ao.NORMAL)},setToLogging:function(n){i(n,ao.LOGGING)},setToStop:function(n){i(n,ao.STOP)}}},n.window[lv]},aht=function(n,t){phi().systems[n]=t},whi=i({logEventCut:c,logEventStopped:c,logNoParent:c,logEventNoHandlers:c,logEventResponse:c,write:c}),bhi=0,s=function(n){var t=(new Date).getTime();return n+"_"+Math.floor(1e9*Math.random())+ ++bhi+String(t)},khi=tinymce.util.Tools.resolve("tinymce.ThemeManager"),a=function(){return(a=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)};var ne,hl=dr([{strict:[]},{defaultedThunk:["fallbackThunk"]},{asOption:[]},{asDefaultedOptionThunk:["fallbackThunk"]},{mergeWithThunk:["baseThunk"]}]),vw=function(n){return hl.defaultedThunk(i(n))},te=hl.strict,yn=hl.asOption,yw=hl.defaultedThunk,vht=hl.mergeWithThunk;!function(n){n[n.Error=0]="Error";n[n.Value=1]="Value"}(ne||(ne={}));var yht=function(n,t,i){return n.stype===ne.Error?t(n.serror):i(n.svalue)},pht=function(n){return{stype:ne.Value,svalue:n}},wht=function(n){return{stype:ne.Error,serror:n}},dhi=function(n){return n.fold(wht,pht)},ghi=function(n){return yht(n,g.error,g.value)},ku=pht,bht=function(n){var t=[],i=[];return w(n,function(n){yht(n,function(n){return i.push(n)},function(n){return t.push(n)})}),{values:t,errors:i}},vv=wht,cl=function(n,t){return n.stype===ne.Value?t(n.svalue):n},nci=function(n,t){return n.stype===ne.Error?t(n.serror):n},pn=function(n,t){return n.stype===ne.Value?{stype:ne.Value,svalue:t(n.svalue)}:n},tci=function(n,t){return n.stype===ne.Error?{stype:ne.Error,serror:t(n.serror)}:n},kht=function(n){return dp(vv,ir)(n)},ici=function(n,t){var i=bht(n);return i.errors.length>0?kht(i.errors):function(n,t){return n.length>0?ku(pt(t,kf.apply(void 0,n))):ku(t)}(i.values,t)},rci=function(n){var t=bht(n);return t.errors.length>0?kht(t.errors):ku(t.values)},yv=dr([{setOf:["validator","valueType"]},{arrOf:["valueType"]},{objOf:["fields"]},{itemOf:["validator"]},{choiceOf:["key","branches"]},{thunk:["description"]},{func:["args","outputSchema"]}]),dht=dr([{field:["name","presence","type"]},{state:["name"]}]),uci=function(){return ph.getOrDie("JSON")},ie=function(n,t,i){return uci().stringify(n,t,i)},wn=function(n){return as(n)&&ri(n).length>100?" removed due to size":ie(n,null,2)},pv=function(n,t){return vv([{path:n,getErrorInfo:t}])},bn=dr([{field:["key","okey","presence","prop"]},{state:["okey","instantiator"]}]),fci=function(n,t,i){return ga(t,i).fold(function(){return function(n,t,i){return pv(n,function(){return'Could not find valid *strict* value for "'+t+'" in '+wn(i)})}(n,i,t)},ku)},ght=function(n,t,i){var r=ga(n,t).fold(function(){return i(n)},ni);return ku(r)},eci=function(n,r,u,f){return u.fold(function(u,e,o,s){var h=function(t){var i=s.extract(n.concat([u]),f,t);return pn(i,function(n){return nv(e,f(n))})},c=function(i){return i.fold(function(){var n=nv(e,f(t.none()));return ku(n)},function(i){var r=s.extract(n.concat([u]),f,i);return pn(r,function(n){return nv(e,f(t.some(n)))})})};return o.fold(function(){return cl(fci(n,r,u),h)},function(n){return cl(ght(r,u,n),h)},function(){return cl(function(n,t){return ku(ga(n,t))}(r,u),c)},function(n){return cl(function(n,t,i){var r=ga(n,t).map(function(t){return!0===t?i(n):t});return ku(r)}(r,u,n),c)},function(n){var t=n(r),f=pn(ght(r,u,i({})),function(n){return pt(t,n)});return cl(f,h)})},function(n,t){var i=t(r);return ku(nv(n,f(i)))})},ll=function(n){return{extract:function(t,i,r){return nci(n(r,i),function(n){return function(n,t){return pv(n,function(){return t})}(t,n)})},toString:function(){return"val"},toDsl:function(){return yv.itemOf(n)}}},oci=function(n){var t=ri(n);return kt(t,function(t){return wu(n,t)})},du=function(n){var t=ot(n),r=dc(n,function(n,t){return t.fold(function(t){return pt(n,ff(t,!0))},i(n))},{});return{extract:function(n,i,u){var e=ba(u)?[]:oci(u),f=kt(e,function(n){return!wu(r,n)});return 0===f.length?t.extract(n,i,u):function(n,t){return pv(n,function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"})}(n,f)},toString:t.toString,toDsl:t.toDsl}},ot=function(n){return{extract:function(t,i,r){return function(n,t,i,r){var u=h(i,function(i){return eci(n,t,i,r)});return ici(u,{})}(t,r,n,i)},toString:function(){return"obj{\n"+h(n,function(n){return n.fold(function(n,t,i,r){return n+" -> "+r.toString()},function(n){return"state("+n+")"})}).join("\n")+"}"},toDsl:function(){return yv.objOf(h(n,function(n){return n.fold(function(n,t,i,r){return dht.field(n,i,r)},function(n){return dht.state(n)})}))}}},wh=function(n){return{extract:function(t,i,r){var u=h(r,function(r,u){return n.extract(t.concat(["["+u+"]"]),i,r)});return rci(u)},toString:function(){return"array("+n.toString()+")"},toDsl:function(){return yv.arrOf(n)}}},sci=function(n,t){return{extract:function(i,r,u){var f=ri(u),e=function(t,i){return wh(ll(n)).extract(t,ni,i)}(i,f);return cl(e,function(n){var f=h(n,function(n){return bn.field(n,n,te(),t)});return ot(f).extract(i,r,u)})},toString:function(){return"setOf("+t.toString()+")"},toDsl:function(){return yv.setOf(n,t)}}},kn=i(ll(ku)),nct=dp(wh,ot),hci=bn.state,di=bn.field,cci=function(n,t,i,r,u){return vt(r,u).fold(function(){return function(n,t,i){return pv(n,function(){return'The chosen schema: "'+i+'" did not exist in branches: '+wn(t)})}(n,r,u)},function(r){return ot(r).extract(n.concat(["branch: "+u]),t,i)})},lci=function(n,t){return{extract:function(i,r,u){return vt(u,n).fold(function(){return function(n,t){return pv(n,function(){return'Choice schema did not contain choice key: "'+t+'"'})}(i,n)},function(n){return cci(i,r,u,t,n)})},toString:function(){return"chooseOn("+n+"). Possible values: "+ri(t)},toDsl:function(){return yv.choiceOf(n,t)}}},tct=ll(ku),aci=function(n){return nct(n)},vci=function(){return wh(tct)},pw=function(n){return ll(function(t){return n(t).fold(vv,ku)})},ict=function(n,t){return sci(function(t){return dhi(n(t))},t)},yci=function(n,t,i,r){var u=t.extract([n],i,r);return tci(u,function(n){return{input:r,errors:n}})},li=function(n,t,i){return ghi(yci(n,t,ni,i))},pe=function(n){return n.fold(function(n){throw new Error(bh(n));},ni)},pr=function(n,t,i){return pe(li(n,t,i))},bh=function(n){return"Errors: \n"+(t=n.errors,i=t.length>10?t.slice(0,10).concat([{path:[],getErrorInfo:function(){return"... (only showing first ten failures)"}}]):t,h(i,function(n){return"Failed path: ("+n.path.join(" > ")+")\n"+n.getErrorInfo()}))+"\n\nInput object: "+wn(n.input);var t,i},gu=function(n,t){return lci(n,t)},kh=i(tct),ww=function(n,t){return ll(function(i){var r=typeof i;return n(i)?ku(i):vv("Expected type: "+t+" but got: "+r)})},dn=ww(vo,"number"),hu=ww(nr,"string"),rct=ww(ba,"boolean"),gn=ww(ye,"function"),uct=function(n){return pw(function(t){return si(n,t)?g.value(t):g.error('Unsupported value: "'+t+'", choose one of "'+n.join(", ")+'".')})},u=function(n){return di(n,n,te(),kn())},hf=function(n,t){return di(n,n,te(),t)},tt=function(n){return hf(n,hu)},bw=function(n,t){return di(n,n,te(),uct(t))},cu=function(n){return hf(n,gn)},ws=function(n,t){return di(n,n,te(),ot(t))},fct=function(n,t){return di(n,n,te(),nct(t))},al=function(n,t){return di(n,n,te(),wh(t))},ct=function(n){return di(n,n,yn(),kn())},bs=function(n,t){return di(n,n,yn(),t)},ect=function(n){return bs(n,dn)},ui=function(n){return bs(n,hu)},ntt=function(n){return bs(n,gn)},we=function(n,t){return bs(n,ot(t))},r=function(n,t){return di(n,n,vw(t),kn())},be=function(n,t,i){return di(n,n,vw(t),i)},ttt=function(n,t){return be(n,t,dn)},oct=function(n,t){return be(n,t,hu)},dh=function(n,t,i){return be(n,t,uct(i))},cf=function(n,t){return be(n,t,rct)},pi=function(n,t){return be(n,t,gn)},sct=function(n,t,i){return be(n,t,ot(i))},vr=function(n,t){return hci(n,t)},hct=function(n,t){return ar(n.element(),t.event().target())},gh=function(n){if(!wu(n,"can")&&!wu(n,"abort")&&!wu(n,"run"))throw new Error("EventHandler defined by: "+ie(n,null,2)+" does not have can, abort, or run!");return pr("Extracting event.handler",du([r("can",i(!0)),r("abort",i(!1)),r("run",c)]),n)},pci=function(n){var t=function(n,t){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];return pu(n,function(n,i){return n&&t(i).apply(void 0,r)},!0)}}(n,function(n){return n.can}),i=function(n,t){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];return pu(n,function(n,i){return n||t(i).apply(void 0,r)},!1)}}(n,function(n){return n.abort});return gh({can:t,abort:i,run:function(){for(var i=[],t=0;t<arguments.length;t++)i[t]=arguments[t];w(n,function(n){n.run.apply(void 0,i)})}})},ut=function(n,t){rtt(n,n.element(),t,{})},p=function(n,t,i){rtt(n,n.element(),t,i)},ks=function(n){ut(n,po())},itt=function(n,t,i){rtt(n,t,i,{})},rtt=function(n,t,r,u){var f=a({target:t},u);n.getSystem().triggerEvent(r,t,ci(f,i))},cct=function(n,t,i,r){n.getSystem().triggerEvent(i,t,r.event())};var vl=function(n){var t=ol(n)?n.dom().parentNode:n.dom();return null!=t&&t.ownerDocument.body.contains(t)},wv=yo(function(){return wci(v.fromDom(n.document))}),wci=function(n){var t=n.dom().body;if(null==t)throw new Error("Body is not available yet");return v.fromDom(t)},utt=function(n,r,u){for(var e,f=n.dom(),o=ye(u)?u:i(!1);f.parentNode;){if(f=f.parentNode,e=v.fromDom(f),r(e))return t.some(e);if(o(e))break}return t.none()},ftt=function(n,t,i){return lct(function(n){return t(n)},utt,n,t,i)},bci=function(n,i){var r=function(n){for(var f,u=0;u<n.childNodes.length;u++){if(i(v.fromDom(n.childNodes[u])))return t.some(v.fromDom(n.childNodes[u]));if(f=r(n.childNodes[u]),f.isSome())return f}return t.none()};return r(n.dom())},act=function(n,t,i){return ftt(n,function(n){return t(n).isSome()},i).bind(t)},yt=function(n){return tl(n)},vct=function(n,t){return{key:n,value:gh({abort:t})}},kci=function(n,t){return{key:n,value:gh({can:t})}},yct=function(n){return{key:n,value:gh({run:function(n,t){t.event().prevent()}})}},f=function(n,t){return{key:n,value:gh({run:t})}},ett=function(n,t,i){return{key:n,value:gh({run:function(n){t.apply(void 0,[n].concat(i))}})}},kw=function(n){return function(t){return{key:n,value:gh({run:function(n,i){hct(n,i)&&t(n,i)}})}}},dci=function(n,t){return f(n,function(i,r){i.getSystem().getByUid(t).each(function(t){cct(t,t.element(),n,r)})})},yl=function(n,t,i){var r=t.partUids[i];return dci(n,r)},ott=function(n,t){return f(n,function(n,r){var u=r.event(),f=n.getSystem().getByDom(u.target()).fold(function(){return act(u.target(),function(t){return n.getSystem().getByDom(t).toOption()},i(!1)).getOr(n)},function(n){return n});t(n,f,r)})},bv=function(n){return f(n,function(n,t){t.cut()})},pct=function(n){return f(n,function(n,t){t.stop()})},stt=function(n,t){return kw(n)(t)},fi=kw(ov()),go=kw(en()),gci=kw(fn()),nc=function(n){return function(t){return f(n,t)}}(po()),nli=yt([kci(yh(),function(t,i){var r=i.event().originator(),u=i.event().target();return!function(n,t,i){return ar(t,n.element())&&!ar(t,i)}(t,r,u)||(n.console.warn(yh()+" did not get interpreted by the desired target. \nOriginator: "+ko(r)+"\nTarget: "+ko(u)+"\nCheck the "+yh()+" event handlers"),!1)})]),tli=Object.freeze({events:nli}),ili=i("alloy-id-"),rli=i("data-alloy-id"),uli=ili(),wct=rli(),fli=function(n,t){var i=s(uli+n);return htt(t,i),i},htt=function(n,t){Object.defineProperty(n.dom(),wct,{value:t,writable:!0})},kv=function(n){var i=an(n)?n.dom()[wct]:null;return t.from(i)},dv=function(n){return s(n)},eli=ni,dw=function(n){var t=function(t){return function(){throw new Error("The component must be in a context to send: "+t+"\n"+ko(n().element())+" is not in context.");}};return{debugInfo:i("fake"),triggerEvent:t("triggerEvent"),triggerFocus:t("triggerFocus"),triggerEscape:t("triggerEscape"),build:t("build"),addToWorld:t("addToWorld"),removeFromWorld:t("removeFromWorld"),addToGui:t("addToGui"),removeFromGui:t("removeFromGui"),getByUid:t("getByUid"),getByDom:t("getByDom"),broadcast:t("broadcast"),broadcastOn:t("broadcastOn"),broadcastEvent:t("broadcastEvent"),isConnected:i(!1)}},oli=dw(),ctt=function(n){return h(n,function(n){return function(n,t,i){return""===t||!(n.length<t.length)&&n.substr(i,i+t.length)===t}(t=n,i="/*",t.length-i.length)?n.substring(0,n.length-2):n;var t,i})},ltt=function(n,t){var i=n.toString(),r=i.indexOf(")")+1,u=i.indexOf("("),f=i.substring(u+1,r-1).split(/,\s*/);return n.toFunctionAnnotation=function(){return{name:t,parameters:ctt(f)}},n},bct=s("alloy-premade"),kct=function(n){return ff(bct,n)},sli=function(n){return vt(n,bct)},gw=function(n){return function(n,t){var i=t.toString(),r=i.indexOf(")")+1,u=i.indexOf("("),f=i.substring(u+1,r-1).split(/,\s*/);return n.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:ctt(f.slice(1))}},n}(function(t){for(var r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];return n.apply(void 0,[t.getApis()].concat([t].concat(r)))},n)},re={init:function(){return ue({readState:function(){return"No State required"}})}},ue=function(n){return n},dct=function(n,t){var i={};return kr(n,function(n,r){kr(n,function(n,u){var f=iw(u,[])(i);i[u]=f.concat([t(r,n)])})}),i},fe=function(n){return{classes:void 0!==n.classes?n.classes:[],attributes:void 0!==n.attributes?n.attributes:{},styles:void 0!==n.styles?n.styles:{}}},hli=function(n,t){return r=su.apply(void 0,[n.handler].concat(t)),u=n.purpose(),{cHandler:r,purpose:i(u)};var r,u},att=function(n){return n.cHandler},cli=function(n,t){return{name:i(n),handler:i(t)}},lli=function(n,t,i){var r=a({},i,function(n,t){var i={};return w(n,function(n){i[n.name()]=n.handlers(t)}),i}(t,n));return dct(r,cli)},ali=function(n){var t=function(n){return ye(n)?{can:i(!0),abort:i(!1),run:n}:n}(n);return function(n,i){for(var u,f=[],r=2;r<arguments.length;r++)f[r-2]=arguments[r];u=[n,i].concat(f);t.abort.apply(void 0,u)?i.stop():t.can.apply(void 0,u)&&t.run.apply(void 0,u)}},vli=function(n,t,i){var r=t[i];return r?function(n,t,i,r){var f=i.slice(0),u;try{return u=f.sort(function(i,u){var o=i[t](),s=u[t](),f=r.indexOf(o),e=r.indexOf(s);if(-1===f)throw new Error("The ordering for "+n+" does not have an entry for "+o+".\nOrder specified: "+ie(r,null,2));if(-1===e)throw new Error("The ordering for "+n+" does not have an entry for "+s+".\nOrder specified: "+ie(r,null,2));return f<e?-1:e<f?1:0}),g.value(u)}catch(n){return g.error([n])}}("Event: "+i,"name",n,r).map(function(n){var t=h(n,function(n){return n.handler()});return pci(t)}):function(n,t){return g.error(["The event ("+n+') 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: '+ie(h(t,function(n){return n.name()}),null,2)])}(i,n)},yli=function(n,t){var r=da(n,function(n,r){return(1===n.length?g.value(n[0].handler()):vli(n,t,r)).map(function(u){var f=ali(u),e=n.length>1?kt(t,function(t){return si(n,function(n){return n.name()===t})}).join(" > "):n[0].name();return ff(r,function(n,t){return{handler:n,purpose:i(t)}}(f,e))})});return asi(r,{})},pli=function(n){return n.events},vtt=function(n,t){var i=ki(n,t);return void 0===i||""===i?[]:i.split(" ")},nb=function(n){return void 0!==n.dom().classList},wli=function(n){return vtt(n,"class")},bli=function(n,t){return function(n,t,i){var r=vtt(n,t).concat([i]);return ft(n,t,r.join(" ")),!0}(n,"class",t)},kli=function(n,t){return function(n,t,i){var r=kt(vtt(n,t),function(n){return n!==i});return r.length>0?ft(n,t,r.join(" ")):iu(n,t),!1}(n,"class",t)},er=function(n,t){nb(n)?n.dom().classList.add(t):bli(n,t)},rr=function(n,t){nb(n)?n.dom().classList.remove(t):kli(n,t),function(n){0===(nb(n)?n.dom().classList:wli(n)).length&&iu(n,"class")}(n)},ns=function(n,t){return nb(n)&&n.dom().classList.contains(t)},gct=function(n,t){w(t,function(t){er(n,t)})},tb=function(n,t){w(t,function(t){rr(n,t)})},ib=function(n){return void 0!==n.style},ytt=function(t,i,r){if(!nr(r))throw n.console.error("Invalid call to CSS.set. Property ",i,":: Value ",r,":: Element ",t),new Error("CSS value must be a string: "+r);ib(t)&&t.style.setProperty(i,r)},nlt=function(n,t){ib(n)&&n.style.removeProperty(t)},et=function(n,t,i){var r=n.dom();ytt(r,t,i)},tc=function(n,t){var i=n.dom();kr(t,function(n,t){ytt(i,t,n)})},dli=function(n,t){var i=n.dom();kr(t,function(n,t){n.fold(function(){nlt(i,t)},function(n){ytt(i,t,n)})})},gv=function(t,i){var r=t.dom(),u=n.window.getComputedStyle(r).getPropertyValue(i),f=""!==u||vl(t)?u:tlt(r,i);if(null!==f)return f},tlt=function(n,t){return ib(n)?n.style.getPropertyValue(t):""},wr=function(n,i){var r=n.dom(),u=tlt(r,i);return t.from(u).filter(function(n){return n.length>0})},ilt=function(n,t,i){var r=v.fromTag(n);return et(r,t,i),wr(r,t).isSome()},wi=function(n,t){var i=n.dom();nlt(i,t);sl(n,"style")&&""===ki(n,"style").replace(/^\s+|\s+$/g,"")&&iu(n,"style")},ny=function(n){return n.dom().offsetWidth},ic=function(n){return n.dom().value},rb=function(n,t){if(void 0===t)throw new Error("Value.set was undefined");n.dom().value=t},gli=function(n){var i,r,u,t=v.fromTag(n.tag),f;return i=t,r=n.attributes,u=i.dom(),kr(r,function(n,t){lht(u,t,n)}),gct(t,n.classes),tc(t,n.styles),n.innerHtml.each(function(n){return cv(t,n)}),f=n.domChildren,hht(t,f),n.value.each(function(n){rb(t,n)}),n.uid,htt(t,n.uid),t},nai=function(n,t){return function(n,t){var i=h(t,function(n){return we(n.name(),[u("config"),r("state",re)])}),f=li("component.behaviours",ot(i),n.behaviours).fold(function(t){throw new Error(bh(t)+"\nComplete spec:\n"+ie(n,null,2));},function(n){return n});return{list:t,data:ci(f,function(n){var t=n.map(function(n){return{config:n.config,state:n.state.init(n.config)}});return function(){return t}})}}(n,t)},tai=function(n){var t=function(n){var t=iw("behaviours",{})(n),i=kt(ri(t),function(n){return void 0!==t[n]});return h(i,function(n){return t[n].me})}(n);return nai(n,t)},iai=function(n,t,i){var f,r,u,e=a({},(f=n).dom,{uid:f.uid,domChildren:h(f.components,function(n){return n.element()})}),o=function(n){return n.domModification.fold(function(){return fe({})},fe)}(n),s={"alloy.base.modification":o},c=t.length>0?function(n,t,i,r){var f=a({},t);w(i,function(t){f[t.name()]=t.exhibit(n,r)});var u=dct(f,function(n,t){return{name:n,modification:t}}),e=function(n){return dc(n,function(n,t){return a({},t.modification,n)},{})},o=dc(u.classes,function(n,t){return t.modification.concat(n)},[]),s=e(u.attributes),h=e(u.styles);return fe({classes:o,attributes:s,styles:h})}(i,s,t,e):o;return u=c,a({},r=e,{attributes:a({},r.attributes,u.attributes),styles:a({},r.styles,u.styles),classes:r.classes.concat(u.classes)})},rai=function(n,t,i){var r={"alloy.base.behaviour":pli(n)};return function(n,t,i,r){var u=lli(n,i,r);return yli(u,t)}(i,n.eventOrder,t,r).getOrDie()},uai=function(n){var v=function(){return a},f=l(oli),e=pe(function(n){return li("custom.definition",ot([di("dom","dom",te(),ot([u("tag"),r("styles",{}),r("classes",[]),r("attributes",{}),ct("value"),ct("innerHtml")])),u("components"),u("uid"),r("events",{}),r("apis",{}),di("eventOrder","eventOrder",(t={"alloy.execute":["disabling","alloy.base.behaviour","toggling","typeaheadevents"],"alloy.focus":["alloy.base.behaviour","focusing","keying"],"alloy.system.init":["alloy.base.behaviour","disabling","toggling","representing"],input:["alloy.base.behaviour","representing","streaming","invalidating"],"alloy.system.detached":["alloy.base.behaviour","representing","item-events","tooltipping"],mousedown:["focusing","alloy.base.behaviour","item-type-events"],mouseover:["item-type-events","tooltipping"]},hl.mergeWithThunk(i(t))),kh()),ct("domModification")]),n);var t}(n)),o=tai(n),s=function(n){return n.list}(o),t=function(n){return n.data}(o),y=iai(e,s,t),h=gli(y),p=rai(e,s,t),c=l(e.components),a={getSystem:f.get,config:function(i){var r=t;return(ye(r[i.name()])?r[i.name()]:function(){throw new Error("Could not find "+i.name()+" in "+ie(n,null,2));})()},hasConfigured:function(n){return ye(t[n.name()])},spec:i(n),readState:function(n){return t[n]().map(function(n){return n.state.readState()}).getOr("not enabled")},getApis:function(){return e.apis},connect:function(n){f.set(n)},disconnect:function(){f.set(dw(v))},element:i(h),syncComponents:function(){var n=ps(h),t=hi(n,function(n){return f.get().getByDom(n).fold(function(){return[]},function(n){return[n]})});c.set(t)},components:c.get,events:i(p)};return a},fai=function(n){var t=eli(n),r=t.events,i=aw(t,["events"]),u=function(n){var t=iw("components",[])(n);return h(t,gr)}(i),f=a({},i,{events:a({},tli,r),components:u});return g.value(uai(f))},ds=function(n){var t=v.fromText(n);return ptt({element:t})},ptt=function(n){var r=pr("external.component",du([u("element"),ct("uid")]),n),f=l(dw()),e;return r.uid.each(function(n){htt(r.element,n)}),e={getSystem:f.get,config:t.none,hasConfigured:i(!1),connect:function(n){f.set(n)},disconnect:function(){f.set(dw(function(){return e}))},getApis:function(){return{}},element:i(r.element),spec:i(n),readState:i("No state"),syncComponents:c,components:i([]),events:i({})},kct(e)},eai=dv,gr=function(n){return sli(n).fold(function(){var t=n.hasOwnProperty("uid")?n:a({uid:eai("")},n);return fai(t).getOrDie()},function(n){return n})},ee=kct,oai=function(n,t,i){return ftt(n,t,i).isSome()},ub=function(n,t,i){return utt(n,function(n){return uht(n,t)},i)},or=function(n,t){return ehi(t,n)},ke=function(n,t,i){return lct(uht,ub,n,t,i)},sai=function(n,t){return function(n){return ftt(n,function(n){if(!an(n))return!1;var t=ki(n,"id");return void 0!==t&&t.indexOf("aria-owns")>-1}).bind(function(n){var t=ki(n,"id"),i=of(n);return or(i,'[aria-owns="'+t+'"]')})}(t).exists(function(t){return ty(n,t)})},ty=function(n,t){return oai(t,function(t){return ar(t,n.element())},i(!1))||sai(n,t)},rlt=i([u("menu"),u("selectedMenu")]),wtt=i([u("item"),u("selectedItem")]),hai=(i(ot(wtt().concat(rlt()))),i(ot(wtt()))),cai=ws("initSize",[u("numColumns"),u("numRows")]),fb=function(){return ws("markers",[u("backgroundMenu")].concat(rlt()).concat(wtt()))},iy=function(n){return ws("markers",h(n,u))},eb=function(n,t,i){return function(){var n=new Error,t;void 0!==n.stack&&(t=n.stack.split("\n"),tr(t,function(n){return n.indexOf("alloy")>0&&!ch(yhi,function(t){return n.indexOf(t)>-1})}).getOr("unknown"))}(),di(t,t,i,pw(function(n){return g.value(function(){for(var i=[],t=0;t<arguments.length;t++)i[t]=arguments[t];return n.apply(void 0,i)})}))},dt=function(n){return eb(0,n,vw(c))},ru=function(n){return eb(0,n,vw(t.none))},rc=function(n){return eb(0,n,te())},btt=function(n){return eb(0,n,te())},bt=function(n,t){return vr(n,i(t))},ult=function(n){return vr(n,ni)},flt=i(cai),ktt=function(n,t,i){return gci(function(r){i(r,n,t)})},lai=function(n,t,r){return function(n,t,i){var r=i.toString(),f=r.indexOf(")")+1,e=r.indexOf("("),u=r.substring(e+1,f-1).split(/,\s*/);return n.toFunctionAnnotation=function(){return{name:t,parameters:ctt(u.slice(0,1).concat(u.slice(3)))}},n}(function(u){for(var o,e=[],f=1;f<arguments.length;f++)e[f-1]=arguments[f];return o=[u].concat(e),u.config({name:i(n)}).fold(function(){throw new Error("We could not find any behaviour configuration for: "+n+". Using API: "+r);},function(n){var i=Array.prototype.slice.call(o,1);return t.apply(void 0,[u,n.config,n.state].concat(i))})},r,t)},aai=function(n){return{key:n,value:void 0}},elt=function(n,i,r,u,f,e,o){var s=function(n){return wu(n,r)?n[r]():t.none()},c=ci(f,function(n,t){return lai(r,n,t)}),l=ci(e,function(n,t){return ltt(n,t)}),h=a({},l,c,{revoke:su(aai,r),config:function(t){var i=pr(r+"-config",n,t);return{key:r,value:{config:i,me:h,configAsRaw:yo(function(){return pr(r+"-config",n,t)}),initialConfig:t,state:o}}},schema:function(){return i},exhibit:function(n,t){return s(n).bind(function(n){return vt(u,"exhibit").map(function(i){return i(t,n.config,n.state)})}).getOr(fe({}))},name:function(){return r},handlers:function(n){return s(n).map(function(n){return iw("events",function(){return{}})(u)(n.config,n.state)}).getOr({})}});return h},e=function(n){return tl(n)},vai=du([u("fields"),u("name"),r("active",{}),r("apis",{}),r("state",re),r("extra",{})]),ur=function(n){var i,r,u,f,e,o,s,h,c,l,t=pr("Creating behaviour: "+n.name,vai,n);return i=t.fields,r=t.name,u=t.active,f=t.apis,e=t.extra,o=t.state,c=du(i),l=we(r,[(s="config",h=i,bs(s,du(h)))]),elt(c,l,r,u,f,e,o)},yai=du([u("branchKey"),u("branches"),u("name"),r("active",{}),r("apis",{}),r("state",re),r("extra",{})]),olt=function(n){var i,r,u,f,e,o,s,h,t=pr("Creating behaviour: "+n.name,yai,n);return i=gu(t.branchKey,t.branches),r=t.name,u=t.active,f=t.apis,e=t.extra,o=t.state,s=i,h=we(r,[bs("config",i)]),elt(s,h,r,u,f,e,o)},pai=i(void 0),wai=Object.freeze({events:function(n){return yt([f(ul(),function(t,i){var r=n.channels,u=function(n,t){return t.universal()?n:kt(n,function(n){return si(t.channels(),n)})}(ri(r),i);w(u,function(n){var u=r[n],f=u.schema,e=pr("channel["+n+"] data\nReceiver: "+ko(t.element()),f,i.data());u.onReceive(t,e)})})])}}),bai=[hf("channels",ict(g.value,du([rc("onReceive"),r("schema",kh())])))],uc=ur({fields:bai,name:"receiving",active:wai}),kai=Object.freeze({exhibit:function(n,t){return fe({classes:[],styles:t.useFixed?{}:{position:"relative"}})}}),slt=function(n,t){return{left:i(n),top:i(t),translate:function(i,r){return slt(n+i,t+r)}}},gi=slt,ob=function(n,t){return void 0!==n?n:void 0!==t?t:0},gs=function(t){var r=t.dom().ownerDocument,u=r.body,f=function(t){var i=t.dom();return i===i.window&&t instanceof n.Window?t:chi(t)?i.defaultView||i.parentWindow:null}(v.fromDom(r)),i=r.documentElement,e=ob(f.pageYOffset,i.scrollTop),o=ob(f.pageXOffset,i.scrollLeft),s=ob(i.clientTop,u.clientTop),h=ob(i.clientLeft,u.clientLeft);return dtt(t).translate(o-h,e-s)},dtt=function(t){var i=t.dom(),u=i.ownerDocument,r=u.body,f=v.fromDom(u.documentElement);return r===i?gi(r.offsetLeft,r.offsetTop):function(t,i){var r=i||v.fromDom(n.document.documentElement);return utt(t,su(ar,r)).isSome()}(t,f)?function(n){var t=n.getBoundingClientRect();return gi(t.left,t.top)}(i):gi(0,0)},nh=(bu.detect().browser.isSafari(),function(t){var i=void 0!==t?t.dom():n.document,r=i.body.scrollLeft||i.documentElement.scrollLeft,u=i.body.scrollTop||i.documentElement.scrollTop;return gi(r,u)});var gtt=hlt("width",function(n){return n.dom().offsetWidth}),lu=function(n){return gtt.get(n)},nit=function(n){return gtt.getOuter(n)},tit=hlt("height",function(n){var t=n.dom();return vl(n)?t.getBoundingClientRect().height:t.offsetHeight}),oe=function(n){return tit.get(n)},iit=function(n){return tit.getOuter(n)},clt=hv(["x","y","width","height","maxHeight","direction","classes","label","candidateYforTest"],[]),ts=gf("position","left","top","right","bottom"),th=dr([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),rit=th.southeast,llt=th.southwest,uit=th.northeast,fit=th.northwest,dai=th.south,alt=th.north,gai=th.east,nvi=th.west,tvi=gf("point","width","height"),ivi=gf("x","y","width","height"),is=function(n,t,r,u){return{x:i(n),y:i(t),width:i(r),height:i(u),right:i(n+r),bottom:i(t+u)}},vlt=function(n){var t=gs(n),i=nit(n),r=iit(n);return is(t.left(),t.top(),i,r)},ylt=function(n,t){return n.view(t).fold(i([]),function(t){var i=n.owner(t),r=ylt(n,i);return[t].concat(r)})},rvi=Object.freeze({view:function(i){return(i.dom()===n.document?t.none():t.from(i.dom().defaultView.frameElement)).map(v.fromDom)},owner:function(n){return of(n)}}),plt=function(i){var u=v.fromDom(n.document),r=nh(u);return function(n,i){var r=i.owner(n),u=ylt(i,r);return t.some(u)}(i,rvi).fold(su(gs,i),function(n){var t=dtt(i),u=dc(n,function(n,t){var i=dtt(t);return{left:n.left+i.left(),top:n.top+i.top()}},{left:0,top:0});return gi(u.left+t.left()+r.left(),u.top+t.top()+r.top())})},wlt=function(){var i=n.window.innerWidth,r=n.window.innerHeight,u=v.fromDom(n.document),t=nh(u);return is(t.left(),t.top(),i,r)},blt=dr([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),klt=function(n,i,r,u,f,e){var a,v,y,p,w,b,k,d,g,nt=i.x()-r,tt=i.y()-u,it=f-(nt+i.width()),rt=e-(tt+i.height()),s=t.some(nt),h=t.some(tt),c=t.some(it),l=t.some(rt),o=t.none();return a=i.direction(),v=function(){return ts(n,s,h,o,o)},y=function(){return ts(n,o,h,c,o)},p=function(){return ts(n,s,o,o,l)},w=function(){return ts(n,o,o,c,l)},b=function(){return ts(n,s,h,o,o)},k=function(){return ts(n,s,o,o,l)},d=function(){return ts(n,s,h,o,o)},g=function(){return ts(n,o,h,c,o)},a.fold(v,y,p,w,b,k,d,g)},dlt=function(n,t){var i=su(plt,t),r=n.fold(i,i,function(){var n=nh();return plt(t).translate(-n.left(),-n.top())}),u=nit(t),f=iit(t);return is(r.left(),r.top(),u,f)},uvi=function(n,t){return t.fold(function(){return n.fold(wlt,wlt,is)},function(t){return n.fold(t,t,is)})},fvi=blt.relative,evi=blt.fixed,ovi=gf("anchorBox","origin"),svi=function(n,t){return ovi(n,t)},fc=dr([{fit:["reposition"]},{nofit:["reposition","deltaW","deltaH"]}]),hvi=function(n,t,r,u,f){var e=r.width(),o=r.height(),s=function(n,s,h,c){return function(n,t,r,u){var w,s,a,h,tt=n.x(),it=n.y(),rt=n.bubble().offset().left(),ut=n.bubble().offset().top(),c=u.x(),e=u.y(),b=u.width(),v=u.height(),o=tt+rt,f=it+ut,k=o>=c,y=f>=e,ft=k&&y,et=o+t<=c+b&&f+r<=e+v,d=k?Math.min(t,c+b-o):Math.abs(c-(o+t)),l=y?Math.min(r,e+v-f):Math.abs(e-(f+r)),ot=u.x()+u.width(),st=Math.max(u.x(),o),ht=Math.min(st,ot),p=y?f:f+(r-l),ct=i(p+l-e),g=i(e+v-p),lt=(w=n.direction(),s=g,a=g,h=ct,w.fold(s,s,h,h,s,h,a,a)),nt=clt({x:ht,y:p,width:d,height:l,maxHeight:lt,direction:n.direction(),classes:{on:n.bubble().classesOn(),off:n.bubble().classesOff()},label:n.label(),candidateYforTest:f});return ft&&et?fc.fit(nt):fc.nofit(nt,d,l)}(n(t,r,u),e,o,f).fold(fc.fit,function(n,t,i){return i>c||t>h?fc.nofit(n,t,i):fc.nofit(s,h,c)})};return pu(n,function(n,t){var i=su(s,t);return n.fold(fc.fit,i)},fc.nofit(clt({x:t.x(),y:t.y(),width:r.width(),height:r.height(),maxHeight:r.height(),direction:rit(),classes:[],label:"none",candidateYforTest:t.y()}),-1,-1)).fold(ni,ni)},cvi=function(n,t,r,u){wi(t,"max-height");var f,e={width:i(nit(f=t)),height:i(iit(f))};return hvi(u.preference(),n,e,r,u.bounds())},lvi=function(n,i,r){var f=function(n){return n+"px"},u=function(n,i){return n.fold(function(){return ts("absolute",t.some(i.x()),t.some(i.y()),t.none(),t.none())},function(n,t,r,u){return klt("absolute",i,n,t,r,u)},function(n,t,r,u){return klt("fixed",i,n,t,r,u)})}(r.origin(),i);dli(n,{position:t.some(u.position()),left:u.left().map(f),top:u.top().map(f),right:u.right().map(f),bottom:u.bottom().map(f)})},glt=function(n,t){!function(n,t){var i=tit.max(n,t,["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"]);et(n,"max-height",i+"px")}(n,Math.floor(t))},avi=i(function(n,t){glt(n,t);tc(n,{"overflow-x":"hidden","overflow-y":"auto"})}),nat=i(function(n,t){glt(n,t)}),vvi=hv(["bounds","origin","preference","maxHeightFunction"],[]),yvi=function(n,t,i,r){var u=cvi(n,t,i,r);lvi(t,u,r),function(n,t){var i=t.classes();tb(n,i.off);gct(n,i.on)}(t,u),function(n,t,i){i.maxHeightFunction()(n,t.maxHeight())}(t,u,r)},pvi=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right"],ry=function(n,t,i){var u=function(n){return vt(i,n).getOr([])},r=function(n,t,i){var r=ist(pvi,i);return{offset:function(){return gi(n,t)},classesOn:function(){return hi(i,u)},classesOff:function(){return hi(r,u)}}};return{southeast:function(){return r(-n,t,["top","alignLeft"])},southwest:function(){return r(n,t,["top","alignRight"])},south:function(){return r(-n/2,t,["top","alignCentre"])},northeast:function(){return r(-n,-t,["bottom","alignLeft"])},northwest:function(){return r(n,-t,["bottom","alignRight"])},north:function(){return r(-n/2,-t,["bottom","alignCentre"])},east:function(){return r(n,-t/2,["valignCentre","left"])},west:function(){return r(-n,-t/2,["valignCentre","right"])}}},sb=function(){return ry(0,0,{})},uu=gf("x","y","bubble","direction","label"),tat=function(n){return n.x()},iat=function(n,t){return n.x()+n.width()/2-t.width()/2},rat=function(n,t){return n.x()+n.width()-t.width()},eit=function(n,t){return n.y()-t.height()},oit=function(n){return n.y()+n.height()},uat=function(n,t){return n.y()+n.height()/2-t.height()/2},nf=function(n,t,i){return uu(tat(n),oit(n),i.southeast(),rit(),"layout-se")},tf=function(n,t,i){return uu(rat(n,t),oit(n),i.southwest(),llt(),"layout-sw")},de=function(n,t,i){return uu(tat(n),eit(n,t),i.northeast(),uit(),"layout-ne")},ge=function(n,t,i){return uu(rat(n,t),eit(n,t),i.northwest(),fit(),"layout-nw")},rs=function(n,t,i){return uu(iat(n,t),eit(n,t),i.north(),alt(),"layout-n")},rf=function(n,t,i){return uu(iat(n,t),oit(n),i.south(),dai(),"layout-s")},sit=function(n,t,i){return uu(function(n){return n.x()+n.width()}(n),uat(n,t),i.east(),gai(),"layout-e")},hit=function(n,t,i){return uu(function(n,t){return n.x()-t.width()}(n,t),uat(n,t),i.west(),nvi(),"layout-w")},fat=function(){return[nf,tf,de,ge,rf,rs,sit,hit]},eat=function(){return[tf,nf,ge,de,rf,rs,sit,hit]},hb=function(n){return n},cit=function(n,t){return function(i){return"rtl"===wvi(i)?t:n}},wvi=function(n){return"rtl"===gv(n,"direction")?"rtl":"ltr"},uy=function(){return we("layouts",[u("onLtr"),u("onRtl")])},cb=function(n,t,i,r){var u=t.layouts.map(function(t){return t.onLtr(n)}).getOr(i),f=t.layouts.map(function(t){return t.onRtl(n)}).getOr(r);return cit(u,f)(n)},bvi=[u("hotspot"),ct("bubble"),r("overrides",{}),uy(),bt("placement",function(n,i,r){var u=i.hotspot,f=dlt(r,u.element()),e=cb(n.element(),i,fat(),eat());return t.some(hb({anchorBox:f,bubble:i.bubble.getOr(sb()),overrides:i.overrides,layouts:e,placer:t.none()}))})],kvi=[u("x"),u("y"),r("height",0),r("width",0),r("bubble",sb()),r("overrides",{}),uy(),bt("placement",function(n,i){var r=is(i.x,i.y,i.width,i.height),u=cb(n.element(),i,fat(),eat());return t.some(hb({anchorBox:r,bubble:i.bubble,overrides:i.overrides,layouts:u,placer:t.none()}))})],oat=(dr([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),dr([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}])),lb=gf("start","soffset","finish","foffset"),dvi=oat.exact,gvi=function(n,t,i,r){var u=function(n,t,i,r){var u=of(n).dom().createRange();return u.setStart(n.dom(),t),u.setEnd(i.dom(),r),u}(n,t,i,r),f=ar(n,i)&&t===r;return u.collapsed&&!f},sat=function(n,t,i){var r,u=n.document.createRange();return r=u,t.fold(function(n){r.setStartBefore(n.dom())},function(n,t){r.setStart(n.dom(),t)},function(n){r.setStartAfter(n.dom())}),function(n,t){t.fold(function(t){n.setEndBefore(t.dom())},function(t,i){n.setEnd(t.dom(),i)},function(t){n.setEndAfter(t.dom())})}(u,i),u},hat=function(n,t,i,r,u){var f=n.document.createRange();return f.setStart(t.dom(),i),f.setEnd(r.dom(),u),f},nyi=function(n){return{left:i(n.left),top:i(n.top),right:i(n.right),bottom:i(n.bottom),width:i(n.width),height:i(n.height)}},lit=dr([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),cat=function(n,t,i){return t(v.fromDom(i.startContainer),i.startOffset,v.fromDom(i.endContainer),i.endOffset)},tyi=function(n,r){return function(n,t){var i=t.ltr();return i.collapsed?t.rtl().filter(function(n){return!1===n.collapsed}).map(function(n){return lit.rtl(v.fromDom(n.endContainer),n.endOffset,v.fromDom(n.startContainer),n.startOffset)}).getOrThunk(function(){return cat(0,lit.ltr,i)}):cat(0,lit.ltr,i)}(0,function(n,r){return r.match({domRange:function(n){return{ltr:i(n),rtl:t.none}},relative:function(i,r){return{ltr:yo(function(){return sat(n,i,r)}),rtl:yo(function(){return t.some(sat(n,r,i))})}},exact:function(i,r,u,f){return{ltr:yo(function(){return hat(n,i,r,u,f)}),rtl:yo(function(){return t.some(hat(n,u,f,i,r))})}}})}(n,r))},iyi=function(n,i){var r=function(i){return n(i)?t.from(i.dom().nodeValue):t.none()},u=bu.detect().browser,f=u.isIE()&&10===u.version.major?function(n){try{return r(n)}catch(n){return t.none()}}:r;return{get:function(t){if(!n(t))throw new Error("Can only get "+i+" value of a "+i+" node");return f(t).getOr("")},getOption:f,set:function(t,r){if(!n(t))throw new Error("Can only set raw "+i+" value of a "+i+" node");t.dom().nodeValue=r}}}(ol,"text"),ryi=function(n){return iyi.get(n)},au=(document.caretPositionFromPoint||document.caretRangeFromPoint,function(n,t){return eht(t,n)}),uyi=function(n){var i=v.fromDom(n.anchorNode),r=v.fromDom(n.focusNode);return gvi(i,n.anchorOffset,r,n.focusOffset)?t.some(lb(i,n.anchorOffset,r,n.focusOffset)):function(n){if(n.rangeCount>0){var i=n.getRangeAt(0),r=n.getRangeAt(n.rangeCount-1);return t.some(lb(v.fromDom(i.startContainer),i.startOffset,v.fromDom(r.endContainer),r.endOffset))}return t.none()}(n)},lat=function(n,i){return function(n){var r=n.getClientRects(),i=r.length>0?r[0]:n.getBoundingClientRect();return i.width>0||i.height>0?t.some(i).map(nyi):t.none()}(function(n,t){return tyi(n,t).match({ltr:function(t,i,r,u){var f=n.document.createRange();return f.setStart(t.dom(),i),f.setEnd(r.dom(),u),f},rtl:function(t,i,r,u){var f=n.document.createRange();return f.setStart(r.dom(),u),f.setEnd(t.dom(),i),f}})}(n,i))},ait=gf("element","offset"),aat=dr([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),fyi=function(n){return n.fold(function(n){return n},function(n,t,i){return n.translate(-t,-i)})},eyi=function(n){return n.fold(function(n){return n},function(n){return n})},vat=function(n){return pu(n,function(n,t){return n.translate(t.left(),t.top())},gi(0,0))},yat=function(n){var t=h(n,eyi);return vat(t)},oyi=aat.screen,syi=aat.absolute,pat=function(n,i,r){var f=of(n.element()),u=nh(f),e=function(n,i,r){var u=oht(r.root).dom();return t.from(u.frameElement).map(v.fromDom).filter(function(t){var i=of(t),r=of(n.element());return ar(i,r)}).map(gs)}(n,0,r).getOr(u);return syi(e,u.left(),u.top())},wat=function(n,i,r,u){var f=n,e=i,o=r,s=u,h;return n<0&&(f=0,o=r+n),i<0&&(e=0,s=u+i),h=oyi(gi(f,e)),t.some(tvi(h,o,s))},bat=function(n,i,r,u,f){return n.map(function(n){var o,s,c,e=[i,n.point()],l=(o=function(){return yat(e)},s=function(){return yat(e)},c=function(){return function(n){var t=h(n,fyi);return vat(t)}(e)},u.fold(o,s,c)),a=ivi(l.left(),l.top(),n.width(),n.height()),v=cb(f,r,r.showAbove?[de,ge,nf,tf,rs,rf]:[nf,tf,de,ge,rf,rf],r.showAbove?[ge,de,tf,nf,rs,rf]:[tf,nf,ge,de,rf,rs]);return hb({anchorBox:a,bubble:r.bubble.getOr(sb()),overrides:r.overrides,layouts:v,placer:t.none()})})},hyi=gf("element","offset"),kat=function(n,t){return ol(n)?hyi(n,t):function(n,t){var i=ps(n),r,u;return 0===i.length?ait(n,t):t<i.length?ait(i[t],0):(r=i[i.length-1],u=ol(r)?ryi(r).length:ps(r).length,ait(r,u))}(n,t)},dat=function(n,i){return i.getSelection.getOrThunk(function(){return function(){return function(n){return t.from(n.getSelection()).filter(function(n){return n.rangeCount>0}).bind(uyi)}(n)}})().map(function(n){var t=kat(n.start(),n.soffset()),i=kat(n.finish(),n.foffset());return lb(t.element(),t.offset(),i.element(),i.offset())})},cyi=[ct("getSelection"),u("root"),ct("bubble"),uy(),r("overrides",{}),r("showAbove",!1),bt("placement",function(n,i,r){var u=oht(i.root).dom(),f=pat(n,0,i),e=dat(u,i).bind(function(n){var t;return lat(u,(t=n,oat.exact(t.start(),t.soffset(),t.finish(),t.foffset()))).orThunk(function(){var t=v.fromText("﻿");return lw(n.start(),t),lat(u,dvi(t,0,t,1)).map(function(n){return el(t),n})}).bind(function(n){return wat(n.left(),n.top(),n.width(),n.height())})}),o=dat(u,i).bind(function(n){return an(n.start())?t.some(n.start()):sf(n.start())}).getOr(n.element());return bat(e,f,i,r,o)})],lyi=[u("node"),u("root"),ct("bubble"),uy(),r("overrides",{}),r("showAbove",!1),bt("placement",function(n,t,i){var r=pat(n,0,t);return t.node.bind(function(u){var f=u.dom().getBoundingClientRect(),e=wat(f.left,f.top,f.width,f.height),o=t.node.getOr(n.element());return bat(e,r,t,i,o)})})],gat=function(n){return n.x()+n.width()},nvt=function(n,t){return n.x()-t.width()},tvt=function(n,t){return n.y()-t.height()+n.height()},ivt=function(n){return n.y()},rvt=function(n,t,i){return uu(gat(n),ivt(n),i.southeast(),rit(),"link-layout-se")},uvt=function(n,t,i){return uu(nvt(n,t),ivt(n),i.southwest(),llt(),"link-layout-sw")},fvt=function(n,t,i){return uu(gat(n),tvt(n,t),i.northeast(),uit(),"link-layout-ne")},evt=function(n,t,i){return uu(nvt(n,t),tvt(n,t),i.northwest(),fit(),"link-layout-nw")},ayi=[u("item"),uy(),r("overrides",{}),bt("placement",function(n,i,r){var u=dlt(r,i.item.element()),f=cb(n.element(),i,[rvt,uvt,fvt,evt],[uvt,rvt,evt,fvt]);return t.some(hb({anchorBox:u,bubble:sb(),overrides:i.overrides,layouts:f,placer:t.none()}))})],vyi=gu("anchor",{selection:cyi,node:lyi,hotspot:bvi,submenu:ayi,makeshift:kvi}),yyi=function(n,t,i,r,u){!function(n,t,i,r,u,f){var o=function(n,t,i){return void 0===n[t]?i:n[t]}(f,"maxHeightFunction",avi()),s=n.anchorBox(),e=n.origin(),h=vvi({bounds:uvi(e,u),origin:e,preference:r,maxHeightFunction:o});yvi(s,t,i,h)}(svi(i.anchorBox,t),u.element(),i.bubble,i.layouts,r,i.overrides)},ovt=function(t,i,r,u,f,e){var o=pr("positioning anchor.info",vyi,u),s;et(f.element(),"position","fixed");s=wr(f.element(),"visibility");et(f.element(),"visibility","hidden");var h=i.useFixed?evi(0,0,n.window.innerWidth,n.window.innerHeight):function(n){var t=gs(n.element()),i=n.element().dom().getBoundingClientRect();return fvi(t.left(),t.top(),i.width,i.height)}(t),c=o.placement,l=e.map(function(n){return function(){return vlt(n)}}).or(i.getBounds);c(t,o,h).each(function(n){n.placer.getOr(yyi)(t,h,n,l,f)});s.fold(function(){wi(f.element(),"visibility")},function(n){et(f.element(),"visibility",n)});wr(f.element(),"left").isNone()&&wr(f.element(),"top").isNone()&&wr(f.element(),"right").isNone()&&wr(f.element(),"bottom").isNone()&&wr(f.element(),"position").is("fixed")&&wi(f.element(),"position")},pyi=Object.freeze({position:function(n,i,r,u,f){var e=t.none();ovt(n,i,r,u,f,e)},positionWithin:ovt,getMode:function(n,t){return t.useFixed?"fixed":"absolute"}}),wyi=[r("useFixed",!1),ct("getBounds")],lf=ur({fields:wyi,name:"positioning",active:kai,apis:pyi}),vit=function(n){ut(n,en());var t=n.components();w(t,vit)},yit=function(n){var t=n.components();w(t,yit);ut(n,ov())},ih=function(n,t){svt(n,t,wo)},svt=function(n,t,i){n.getSystem().addToWorld(t);i(n.element(),t.element());vl(n.element())&&yit(t);n.syncComponents()},hvt=function(n){vit(n);el(n.element());n.getSystem().removeFromWorld(n)},pl=function(n){var i=sf(n.element()).bind(function(i){return n.getSystem().getByDom(i).fold(t.none,t.some)});hvt(n);i.each(function(n){n.syncComponents()})},ab=function(n){var t=n.components();w(t,hvt);cht(n.element());n.syncComponents()},pit=function(n,t){cvt(n,t,wo)},cvt=function(n,t,i){i(n,t.element());var r=ps(t.element());w(r,function(n){t.getByDom(n).each(yit)})},lvt=function(n){var t=ps(n.element());w(t,function(t){n.getByDom(t).each(vit)});el(n.element())},avt=function(n,t,i,r){var u=function(n,t,i,r){var f,u;return i.get().each(function(){ab(n)}),f=t.getAttachPoint(n),ih(f,n),u=n.getSystem().build(r),ih(n,u),i.set(u),u}(n,t,i,r);return t.onOpen(n,u),u},vvt=function(n,t,i){i.get().each(function(r){ab(n);pl(n);t.onClose(n,r);i.clear()})},yvt=function(n,t,i){return i.isOpen()},pvt=function(n,t){var i=t.getAttachPoint(n);et(n.element(),"position",lf.getMode(i)),function(n,t,i,r){wr(n.element(),t).fold(function(){iu(n.element(),i)},function(t){ft(n.element(),i,t)});et(n.element(),t,r)}(n,"visibility",t.cloakVisibilityAttr,"hidden")},wvt=function(n,t){var i;i=n.element();ch(["top","left","right","bottom"],function(n){return wr(i,n).isSome()})||wi(n.element(),"position"),function(n,t,i){if(sl(n.element(),i)){var r=ki(n.element(),i);et(n.element(),t,r)}else wi(n.element(),t)}(n,"visibility",t.cloakVisibilityAttr)},byi=Object.freeze({cloak:pvt,decloak:wvt,open:avt,openWhileCloaked:function(n,t,i,r,u){pvt(n,t,i);avt(n,t,i,r);u();wvt(n,t,i)},close:vvt,isOpen:yvt,isPartOf:function(n,t,i,r){return yvt(0,0,i)&&i.get().exists(function(i){return t.isPartOf(n,i,r)})},getState:function(n,t,i){return i.get()}}),kyi=Object.freeze({events:function(n,t){return yt([f(sw(),function(i){vvt(i,n,t)})])}}),dyi=[dt("onOpen"),dt("onClose"),u("isPartOf"),u("getAttachPoint"),r("cloakVisibilityAttr","data-precloak-visibility")],wt=ur({fields:dyi,name:"sandboxing",active:kyi,apis:byi,state:Object.freeze({init:function(){var n=l(t.none()),r=i("not-implemented");return ue({readState:r,isOpen:function(){return n.get().isSome()},clear:function(){n.set(t.none())},set:function(i){n.set(t.some(i))},get:function(){return n.get()}})}})}),vb=i("dismiss.popups"),bvt=i("mouse.released"),gyi=du([r("isExtraPart",i(!1)),we("fireEventInstead",[r("event",hw())])]),kvt=function(n){var t=npi(n);return uc.config(t)},npi=function(n){var t=pr("Dismissal",gyi,n);return{channels:ff(vb(),{schema:du([u("target")]),onReceive:function(n,i){wt.isOpen(n)&&(wt.isPartOf(n,i.target)||t.isExtraPart(n,i.target)||t.fireEventInstead.fold(function(){return wt.close(n)},function(t){return ut(n,t.event)}))}})}},bi=function(n,t){return sct(n,{},h(t,function(t){return i=t.name(),r="Cannot configure "+t.name()+" for "+n,di(i,i,yn(),ll(function(){return vv("The field: "+i+" is forbidden. "+r)}));var i,r}).concat([vr("dump",ni)]))},yb=function(n){return n.dump},sr=function(n,t){return a({},n.dump,e(t))},no={field:bi,augment:sr,get:yb},pb=dr([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),tpi=function(n,t,r,u){return"placeholder"===r.uiType?function(n,t,r,u){return n.exists(function(n){return n!==r.owner})?pb.single(!0,i(r)):vt(u,r.name).fold(function(){throw new Error("Unknown placeholder component: "+r.name+"\nKnown: ["+ri(u)+"]\nNamespace: "+n.getOr("none")+"\nSpec: "+ie(r,null,2));},function(n){return n.replace()})}(n,0,r,u):pb.single(!1,i(r))},dvt=function(n,t,i,r){return tpi(n,0,i,r).fold(function(u,f){var e=f(t,i.config,i.validated),o=vt(e,"components").getOr([]),s=hi(o,function(i){return dvt(n,t,i,r)});return[a({},e,{components:s})]},function(n,r){var u=r(t,i.config,i.validated);return i.validated.preprocess.getOr(ni)(u)})},ipi=function(n,t,i,r){return hi(i,function(i){return dvt(n,t,i,r)})},rpi=function(n,t,r,u){var f=ci(u,function(n,t){return u=n,r=!1,{name:i(f=t),required:function(){return u.fold(function(n){return n},function(n){return n})},used:function(){return r},replace:function(){if(!0===r)throw new Error("Trying to use the same placeholder more than once: "+f);return r=!0,u}};var f,u,r}),e=ipi(n,t,r,f);return kr(f,function(i){if(!1===i.used()&&i.required())throw new Error("Placeholder: "+i.name()+" was not found in components list\nNamespace: "+n.getOr("none")+"\nComponents: "+ie(t.components,null,2));}),e},gvt=pb.single,upi=pb.multiple,nyt=i("placeholder"),wb=dr([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),bb=r("factory",{sketch:ni}),wit=r("schema",[]),kb=u("name"),bit=di("pname","pname",yw(function(n){return"<alloy."+s(n.name)+">"}),kh()),fpi=vr("schema",function(){return[ct("preprocess")]}),db=r("defaults",i({})),gb=r("overrides",i({})),epi=ot([bb,wit,kb,bit,db,gb]),opi=ot([bb,wit,kb,db,gb]),spi=ot([bb,wit,kb,bit,db,gb]),hpi=ot([bb,fpi,kb,u("unit"),bit,db,gb]),tyt=function(n){return n.fold(t.some,t.none,t.some,t.some)},iyt=function(n){var t=function(n){return n.name};return n.fold(t,t,t,t)},nk=function(n,t){return function(i){var r=pr("Converting part type",t,i);return n(r)}},br=nk(wb.required,epi),ec=nk(wb.external,opi),se=nk(wb.optional,spi),tk=nk(wb.group,hpi),kit=i("entirety"),cpi=Object.freeze({required:br,external:ec,optional:se,group:tk,asNamedPart:tyt,name:iyt,asCommon:function(n){return n.fold(ni,ni,ni,ni)},original:kit}),dit=function(n,t,i,r){return pt(t.defaults(n,i,r),i,{uid:n.partUids[t.name]},t.overrides(n,i,r))},git=function(n,t){var i={};return w(t,function(t){tyt(t).each(function(t){var r=lpi(n,t.pname);i[t.name]=function(i){var u=pr("Part: "+t.name+" in "+n,ot(t.schema),i);return a({},r,{config:i,validated:u})}})}),i},lpi=function(n,t){return{uiType:nyt(),owner:n,name:t}},nrt=function(n,t,i){return{uiType:nyt(),owner:n,name:t,config:i,validated:{}}},ryt=function(n){return hi(n,function(n){return n.fold(t.none,t.some,t.none,t.none).map(function(n){return ws(n.name,n.schema.concat([ult(kit())]))}).toArray()})},uyt=function(n){return h(n,iyt)},trt=function(n,t,r){return function(n,t,r){var u={},f={};return w(r,function(n){n.fold(function(n){u[n.pname]=gvt(!0,function(t,i,r){return n.factory.sketch(dit(t,n,i,r))})},function(n){var r=t.parts[n.name];f[n.name]=i(n.factory.sketch(dit(t,n,r[kit()]),r))},function(n){u[n.pname]=gvt(!1,function(t,i,r){return n.factory.sketch(dit(t,n,i,r))})},function(n){u[n.pname]=upi(!0,function(t,i,r){var u=t[n.name];return h(u,function(i){return n.factory.sketch(pt(n.defaults(t,i,r),i,n.overrides(t,i)))})})})}),{internals:i(u),externals:i(f)}}(0,t,r)},irt=function(n,i,r){return rpi(t.some(n),i,i.components,r)},gt=function(n,t,i){var r=t.partUids[i];return n.getSystem().getByUid(r).toOption()},to=function(n,t,i){return gt(n,t,i).getOrDie("Could not find part: "+i)},fyt=function(n,t,r){var u={},f=t.partUids,e=n.getSystem();return w(r,function(n){u[n]=e.getByUid(f[n])}),ci(u,i)},eyt=function(n,t){var r=n.getSystem();return ci(t.partUids,function(n){return i(r.getByUid(n))})},oyt=function(n){return ri(n.partUids)},rrt=function(n,t,r){var u={},f=t.partUids,e=n.getSystem();return w(r,function(n){u[n]=e.getByUid(f[n]).getOrDie()}),ci(u,i)},syt=function(n,t){var i=uyt(t);return tl(h(i,function(t){return{key:t,value:n+"-"+t}}))},urt=function(n){return di("partUids","partUids",vht(function(t){return syt(t.uid,n)}),kh())},api=Object.freeze({generate:git,generateOne:nrt,schemas:ryt,names:uyt,substitutes:trt,components:irt,defaultUids:syt,defaultUidsSchema:urt,getAllParts:eyt,getAllPartNames:oyt,getPart:gt,getPartOrDie:to,getParts:fyt,getPartsOrDie:rrt}),hyt=function(n,t,i,f,e){var o=function(n,t,i){return(t.length>0?[ws("parts",t)]:[]).concat([u("uid"),r("dom",{}),r("components",[]),ult("originalSpec"),r("debug.sketcher",{})]).concat(i)}(0,f,e);return pr(n+" [SpecSchema]",du(o.concat(t)),i)},frt=function(n,t,i,r,u){var e=cyt(u),s=ryt(i),h=urt(i),f=hyt(n,t,e,s,[h]),o=trt(0,f,i);return r(f,irt(n,f,o.internals()),e,o.externals())},cyt=function(n){return n.hasOwnProperty("uid")?n:a({},n,{uid:dv("uid")})};var ik,ypi=du([u("name"),u("factory"),u("configFields"),r("apis",{}),r("extraApis",{})]),ppi=du([u("name"),u("factory"),u("configFields"),u("partFields"),r("apis",{}),r("extraApis",{})]),uf=function(n){var t=pr("Sketcher for "+n.name,ypi,n),r=ci(t.apis,gw),u=ci(t.extraApis,function(n,t){return ltt(n,t)});return a({name:i(t.name),partFields:i([]),configFields:i(t.configFields),sketch:function(n){return function(n,t,i,r){var u=cyt(r);return i(hyt(n,t,u,[],[]),u)}(t.name,t.configFields,t.factory,n)}},r,u)},vu=function(n){var t=pr("Sketcher for "+n.name,ppi,n),r=git(t.name,t.partFields),u=ci(t.apis,gw),f=ci(t.extraApis,function(n,t){return ltt(n,t)});return a({name:i(t.name),partFields:i(t.partFields),configFields:i(t.configFields),sketch:function(n){return frt(t.name,t.configFields,t.partFields,t.factory,n)},parts:i(r)},u,f)},wl=function(n){return"input"===bo(n)&&"radio"!==ki(n,"type")||"textarea"===bo(n)},wpi=Object.freeze({getCurrent:function(n,t){return t.find(n)}}),bpi=[u("find")],rt=ur({fields:bpi,name:"composing",apis:wpi}),bl=function(n,t,i,r){var u=n+t;return u>r?i:u<i?r:u},fy=function(n,t,i){return n<=t?t:n>=i?i:n},lyt=function(n,t,i,r){var u=au(n.element(),"."+t.highlightClass);w(u,function(i){ch(r,function(n){return n.element()===i})||(rr(i,t.highlightClass),n.getSystem().getByDom(i).each(function(i){t.onDehighlight(n,i);ut(i,sn())}))})},ey=function(n,t,i,r){lyt(n,t,0,[r]);ert(n,t,i,r)||(er(r.element(),t.highlightClass),t.onHighlight(n,r),ut(r,gst()))},ert=function(n,t,i,r){return ns(r.element(),t.highlightClass)},kpi=function(n,i,r,u){var f=au(n.element(),"."+i.itemClass);return t.from(f[u]).fold(function(){return g.error("No element found with index "+u)},n.getSystem().getByDom)},ayt=function(n,t){return or(n.element(),"."+t.itemClass).bind(function(t){return n.getSystem().getByDom(t).toOption()})},vyt=function(n,i){var r=au(n.element(),"."+i.itemClass);return(r.length>0?t.some(r[r.length-1]):t.none()).bind(function(t){return n.getSystem().getByDom(t).toOption()})},yyt=function(n,t,i,r){var u=au(n.element(),"."+t.itemClass);return lh(u,function(n){return ns(n,t.highlightClass)}).bind(function(t){var i=bl(t,r,0,u.length-1);return n.getSystem().getByDom(u[i]).toOption()})},pyt=function(n,t){var i=au(n.element(),"."+t.itemClass);return iv(h(i,function(t){return n.getSystem().getByDom(t).toOption()}))},dpi=Object.freeze({dehighlightAll:function(n,t){return lyt(n,t,0,[])},dehighlight:function(n,t,i,r){ert(n,t,i,r)&&(rr(r.element(),t.highlightClass),t.onDehighlight(n,r),ut(r,sn()))},highlight:ey,highlightFirst:function(n,t,i){ayt(n,t,i).each(function(r){ey(n,t,i,r)})},highlightLast:function(n,t,i){vyt(n,t,i).each(function(r){ey(n,t,i,r)})},highlightAt:function(n,t,i,r){kpi(n,t,i,r).fold(function(n){throw new Error(n);},function(r){ey(n,t,i,r)})},highlightBy:function(n,t,i,r){var u=pyt(n,t,i);tr(u,r).each(function(r){ey(n,t,i,r)})},isHighlighted:ert,getHighlighted:function(n,t){return or(n.element(),"."+t.highlightClass).bind(function(t){return n.getSystem().getByDom(t).toOption()})},getFirst:ayt,getLast:vyt,getPrevious:function(n,t){return yyt(n,t,0,-1)},getNext:function(n,t){return yyt(n,t,0,1)},getCandidates:pyt}),gpi=[u("highlightClass"),u("itemClass"),dt("onHighlight"),dt("onDehighlight")],ht=ur({fields:gpi,name:"highlighting",apis:dpi}),nwi=function(n,t,i){var r=ag(n.slice(0,t)),u=ag(n.slice(t+1));return tr(r.concat(u),i)},twi=function(n,t,i){var r=ag(n.slice(0,t));return tr(r,i)},iwi=function(n,t,i){var r=n.slice(0,t),u=n.slice(t+1);return tr(u.concat(r),i)},rwi=function(n,t,i){var r=n.slice(t+1);return tr(r,i)},nt=function(n){return function(t){var i=t.raw();return si(n,i.which)}},he=function(n){return function(t){return ka(n,function(n){return n(t)})}},kl=function(n){return!0===n.raw().shiftKey},uwi=function(n){return!0===n.raw().ctrlKey},oy=ya(kl),it=function(n,t){return{matches:n,classification:t}},fwi=function(n,t){return tr(n,function(n){return n.matches(t)}).map(function(n){return n.classification})},dl=function(n){n.dom().focus()},gl=function(i){var r=void 0!==i?i.dom():n.document;return t.from(r.activeElement).map(v.fromDom)},rh=function(n){return gl(of(n)).filter(function(t){return n.dom().contains(t.dom())})},wyt=function(n,t,i){t.exists(function(n){return i.exists(function(t){return ar(t,n)})})||p(n,bst(),{prevFocus:t,newFocus:i})},rk=function(){var n=function(n){return rh(n.element())};return{get:n,set:function(t,i){var u=n(t),r;t.getSystem().triggerFocus(i,t.element());r=n(t);wyt(t,u,r)}}},byt=function(){var n=function(n){return ht.getHighlighted(n).map(function(n){return n.element()})};return{get:n,set:function(t,i){var u=n(t),r;t.getSystem().getByDom(i).fold(c,function(n){ht.highlight(t,n)});r=n(t);wyt(t,u,r)}}};!function(n){n.OnFocusMode="onFocus";n.OnEnterOrSpaceMode="onEnterOrSpace";n.OnApiMode="onApi"}(ik||(ik={}));var ort,oc=function(n,i,u,e,o){var s=function(n,t,i,r,u){var f=i(n,t,r,u);return fwi(f,t.event()).bind(function(i){return i(n,t,r,u)})},h={schema:function(){return n.concat([r("focusManager",rk()),be("focusInside","onFocus",pw(function(n){return si(["onFocus","onEnterOrSpace","onApi"],n)?g.value(n):g.error("Invalid value for focusInside")})),bt("handler",h),bt("state",i),bt("sendFocusIn",o)])},processKey:s,toEvents:function(n,i){var r=n.focusInside!==ik.OnFocusMode?t.none():o(n).map(function(t){return f(yh(),function(r,u){t(r,n,i);u.stop()})});return yt(r.toArray().concat([f(ew(),function(t,r){s(t,r,u,n,i).fold(function(){!function(t,r){var u=nt([32].concat([13]))(r.event());n.focusInside===ik.OnEnterOrSpaceMode&&u&&hct(t,r)&&o(n).each(function(u){u(t,n,i);r.stop()})}(t,r)},function(){r.stop()})}),f(psi(),function(t,r){s(t,r,e,n,i).each(function(){r.stop()})})]))}};return h},kyt=function(n){var e=[ct("onEscape"),ct("onEnter"),r("selector",'[data-alloy-tabstop="true"]'),r("firstTabstop",0),r("useTabstopAt",i(!0)),ct("visibilitySelector")].concat([n]),u=function(n,t){var i=n.visibilitySelector.bind(function(n){return ke(t,n)}).getOr(t);return oe(i)>0},o=function(n,i){(function(n,i){var r=au(n.element(),i.selector),f=kt(r,function(n){return u(i,n)});return t.from(f[i.firstTabstop])})(n,i).each(function(t){i.focusManager.set(n,t)})},s=function(n,i,r,f,e){return e(i,r,function(n){return function(n,t){return u(n,t)&&n.useTabstopAt(t)}(f,n)}).fold(function(){return f.cyclic?t.some(!0):t.none()},function(i){return f.focusManager.set(n,i),t.some(!0)})},f=function(n,t,i,r){var u=au(n.element(),i.selector);return function(n,t){return t.focusManager.get(n).bind(function(n){return ke(n,t.selector)})}(n,i).bind(function(t){return lh(u,su(ar,t)).bind(function(t){return s(n,u,t,i,r)})})},h=i([it(he([kl,nt([9])]),function(n,t,i){var r=i.cyclic?nwi:twi;return f(n,0,i,r)}),it(nt([9]),function(n,t,i){var r=i.cyclic?iwi:rwi;return f(n,0,i,r)}),it(nt([27]),function(n,t,i){return i.onEscape.bind(function(i){return i(n,t)})}),it(he([oy,nt([13])]),function(n,t,i){return i.onEnter.bind(function(i){return i(n,t)})})]),c=i([]);return oc(e,re.init,h,c,function(){return t.some(o)})},ewi=kyt(vr("cyclic",i(!1))),owi=kyt(vr("cyclic",i(!0))),sy=function(n,i,r){return wl(r)&&nt([32])(i.event())?t.none():function(n,i,r){return itt(n,r,po()),t.some(!0)}(n,0,r)},na=function(){return t.some(!0)},swi=[r("execute",sy),r("useSpace",!1),r("useEnter",!0),r("useControlEnter",!1),r("useDown",!1)],dyt=function(n,t,i){return i.execute(n,t,n.element())},hwi=oc(swi,re.init,function(n,t,i){var r=i.useSpace&&!wl(n.element())?[32]:[],u=i.useEnter?[13]:[],f=i.useDown?[40]:[],e=r.concat(u).concat(f);return[it(nt(e),dyt)].concat(i.useControlEnter?[it(he([uwi,nt([13])]),dyt)]:[])},function(n,t,i){return i.useSpace&&!wl(n.element())?[it(nt([32]),na)]:[]},function(){return t.none()}),gyt=function(){var n=l(t.none());return ue({readState:function(){return n.get().map(function(n){return{numRows:n.numRows(),numColumns:n.numColumns()}}).getOr({numRows:"?",numColumns:"?"})},setGridSize:function(r,u){n.set(t.some({numRows:i(r),numColumns:i(u)}))},getNumRows:function(){return n.get().map(function(n){return n.numRows()})},getNumColumns:function(){return n.get().map(function(n){return n.numColumns()})}})},cwi=Object.freeze({flatgrid:gyt,init:function(n){return n.state(n)}}),npt=function(n){return function(t,i,r,u){var f=n(t.element());return tpt(f,t,i,r,u)}},srt=function(n,t){var i=cit(n,t);return npt(i)},hrt=function(n,t){var i=cit(t,n);return npt(i)},crt=function(n){return function(t,i,r,u){return tpt(n,t,i,r,u)}},tpt=function(n,t,i,r,u){return r.focusManager.get(t).bind(function(i){return n(t.element(),i,r,u)}).map(function(n){return r.focusManager.set(t,n),!0})},ipt=crt,rpt=crt,uk=crt,upt=function(n){return!function(n){return n.offsetWidth<=0&&n.offsetHeight<=0}(n.dom())},lwi=hv(["index","candidates"],[]),fpt=function(n,t,i){return awi(n,t,i,upt)},awi=function(n,t,i){var r=su(ar,t),u=au(n,i);return function(n,t){return lh(n,t).map(function(t){return lwi({index:t,candidates:n})})}(kt(u,upt),r)},ept=function(n,t){return lh(n,function(n){return ar(t,n)})},opt=function(n,i,r,u){return u(Math.floor(i/r),i%r).bind(function(i){var u=i.row()*r+i.column();return u>=0&&u<n.length?t.some(n[u]):t.none()})},spt=function(n,r,u,f,e){return opt(n,r,f,function(r,o){var s=r===u-1?n.length-r*f:f,h=bl(o,e,0,s-1);return t.some({row:i(r),column:i(h)})})},hpt=function(n,r,u,f,e){return opt(n,r,f,function(r,o){var s=bl(r,e,0,u-1),h=s===u-1?n.length-s*f:f,c=fy(o,0,h-1);return t.some({row:i(s),column:i(c)})})},vwi=[u("selector"),r("execute",sy),ru("onEscape"),r("captureTab",!1),flt()],ywi=function(n,t){or(n.element(),t.selector).each(function(i){t.focusManager.set(n,i)})},fk=function(n){return function(t,i,r,u){return fpt(t,i,r.selector).bind(function(t){return n(t.candidates(),t.index(),u.getNumRows().getOr(r.initSize.numRows),u.getNumColumns().getOr(r.initSize.numColumns))})}},cpt=function(n,i,r){return r.captureTab?t.some(!0):t.none()},lpt=fk(function(n,t,i,r){return spt(n,t,i,r,-1)}),apt=fk(function(n,t,i,r){return spt(n,t,i,r,1)}),pwi=fk(function(n,t,i,r){return hpt(n,t,i,r,-1)}),wwi=fk(function(n,t,i,r){return hpt(n,t,i,r,1)}),bwi=i([it(nt([37]),srt(lpt,apt)),it(nt([39]),hrt(lpt,apt)),it(nt([38]),ipt(pwi)),it(nt([40]),rpt(wwi)),it(he([kl,nt([9])]),cpt),it(he([oy,nt([9])]),cpt),it(nt([27]),function(n,t,i){return i.onEscape(n,t)}),it(nt([32].concat([13])),function(n,t,i){return function(n,t){return t.focusManager.get(n).bind(function(n){return ke(n,t.selector)})}(n,i).bind(function(r){return i.execute(n,t,r)})})]),kwi=i([it(nt([32]),na)]),dwi=oc(vwi,gyt,bwi,kwi,function(){return t.some(ywi)}),ek=function(n,i,r,u){var f=function(n,i,r){var o,e=bl(i,u,0,r.length-1);return e===n?t.none():(o=r[e],"button"===bo(o)&&"disabled"===ki(o,"disabled")?f(n,e,r):t.from(r[e]))};return fpt(n,r,i).bind(function(n){var t=n.index(),i=n.candidates();return f(t,t,i)})},gwi=[u("selector"),r("getInitial",t.none),r("execute",sy),ru("onEscape"),r("executeOnMove",!1),r("allowVertical",!0)],lrt=function(n,t,i){return function(n,t){return t.focusManager.get(n).bind(function(n){return ke(n,t.selector)})}(n,i).bind(function(r){return i.execute(n,t,r)})},nbi=function(n,t){t.getInitial(n).orThunk(function(){return or(n.element(),t.selector)}).each(function(i){t.focusManager.set(n,i)})},vpt=function(n,t,i){return ek(n,i.selector,t,-1)},ypt=function(n,t,i){return ek(n,i.selector,t,1)},ppt=function(n){return function(i,r,u){return n(i,r,u).bind(function(){return u.executeOnMove?lrt(i,r,u):t.some(!0)})}},tbi=function(n,t,i){return i.onEscape(n,t)},ibi=i([it(nt([32]),na)]),rbi=oc(gwi,re.init,function(n,t,i){var r=[37].concat(i.allowVertical?[38]:[]),u=[39].concat(i.allowVertical?[40]:[]);return[it(nt(r),ppt(srt(vpt,ypt))),it(nt(u),ppt(hrt(vpt,ypt))),it(nt([13]),lrt),it(nt([32]),lrt),it(nt([27]),tbi)]},ibi,function(){return t.some(nbi)}),ubi=hv(["rowIndex","columnIndex","cell"],[]),ok=function(n,i,r){return t.from(n[i]).bind(function(n){return t.from(n[r]).map(function(n){return ubi({rowIndex:i,columnIndex:r,cell:n})})})},wpt=function(n,t,i,r){var u=n[t].length,f=bl(i,r,0,u-1);return ok(n,t,f)},bpt=function(n,t,i,r){var u=bl(i,r,0,n.length-1),f=n[u].length,e=fy(t,0,f-1);return ok(n,u,e)},kpt=function(n,t,i,r){var u=n[t].length,f=fy(i+r,0,u-1);return ok(n,t,f)},dpt=function(n,t,i,r){var u=fy(i+r,0,n.length-1),f=n[u].length,e=fy(t,0,f-1);return ok(n,u,e)},fbi=[ws("selectors",[u("row"),u("cell")]),r("cycles",!0),r("previousSelector",t.none),r("execute",sy)],ebi=function(n,t){t.previousSelector(n).orThunk(function(){var i=t.selectors;return or(n.element(),i.cell)}).each(function(i){t.focusManager.set(n,i)})},sk=function(n,t){return function(i,r,u){var f=u.cycles?n:t;return ke(r,u.selectors.row).bind(function(n){var t=au(n,u.selectors.cell);return ept(t,r).bind(function(t){var r=au(i,u.selectors.row);return ept(r,n).bind(function(n){var i=function(n,t){return h(n,function(n){return au(n,t.selectors.cell)})}(r,u);return f(i,n,t).map(function(n){return n.cell()})})})})}},gpt=sk(function(n,t,i){return wpt(n,t,i,-1)},function(n,t,i){return kpt(n,t,i,-1)}),nwt=sk(function(n,t,i){return wpt(n,t,i,1)},function(n,t,i){return kpt(n,t,i,1)}),obi=sk(function(n,t,i){return bpt(n,i,t,-1)},function(n,t,i){return dpt(n,i,t,-1)}),sbi=sk(function(n,t,i){return bpt(n,i,t,1)},function(n,t,i){return dpt(n,i,t,1)}),hbi=i([it(nt([37]),srt(gpt,nwt)),it(nt([39]),hrt(gpt,nwt)),it(nt([38]),ipt(obi)),it(nt([40]),rpt(sbi)),it(nt([32].concat([13])),function(n,t,i){return rh(n.element()).bind(function(r){return i.execute(n,t,r)})})]),cbi=i([it(nt([32]),na)]),lbi=oc(fbi,re.init,hbi,cbi,function(){return t.some(ebi)}),abi=[u("selector"),r("execute",sy),r("moveOnTab",!1)],twt=function(n,t,i){return i.focusManager.get(n).bind(function(r){return i.execute(n,t,r)})},vbi=function(n,t){or(n.element(),t.selector).each(function(i){t.focusManager.set(n,i)})},iwt=function(n,t,i){return ek(n,i.selector,t,-1)},rwt=function(n,t,i){return ek(n,i.selector,t,1)},ybi=i([it(nt([38]),uk(iwt)),it(nt([40]),uk(rwt)),it(he([kl,nt([9])]),function(n,i,r){return r.moveOnTab?uk(iwt)(n,i,r):t.none()}),it(he([oy,nt([9])]),function(n,i,r){return r.moveOnTab?uk(rwt)(n,i,r):t.none()}),it(nt([13]),twt),it(nt([32]),twt)]),pbi=i([it(nt([32]),na)]),wbi=oc(abi,re.init,ybi,pbi,function(){return t.some(vbi)}),bbi=[ru("onSpace"),ru("onEnter"),ru("onShiftEnter"),ru("onLeft"),ru("onRight"),ru("onTab"),ru("onShiftTab"),ru("onUp"),ru("onDown"),ru("onEscape"),r("stopSpaceKeyup",!1),ct("focusIn")],kbi=oc(bbi,re.init,function(n,t,i){return[it(nt([32]),i.onSpace),it(he([oy,nt([13])]),i.onEnter),it(he([kl,nt([13])]),i.onShiftEnter),it(he([kl,nt([9])]),i.onShiftTab),it(he([oy,nt([9])]),i.onTab),it(nt([38]),i.onUp),it(nt([40]),i.onDown),it(nt([37]),i.onLeft),it(nt([39]),i.onRight),it(nt([32]),i.onSpace),it(nt([27]),i.onEscape)]},function(n,t,i){return i.stopSpaceKeyup?[it(nt([32]),na)]:[]},function(n){return n.focusIn}),dbi=ewi.schema(),gbi=owi.schema(),nki=rbi.schema(),tki=dwi.schema(),iki=lbi.schema(),rki=hwi.schema(),uki=wbi.schema(),fki=kbi.schema(),y=olt({branchKey:"mode",branches:Object.freeze({acyclic:dbi,cyclic:gbi,flow:nki,flatgrid:tki,matrix:iki,execution:rki,menu:uki,special:fki}),name:"keying",active:{events:function(n,t){return n.handler.toEvents(n,t)}},apis:{focusIn:function(n,t,i){t.sendFocusIn(t).fold(function(){n.getSystem().triggerFocus(n.element(),n.element())},function(r){r(n,t,i)})},setGridSize:function(t,i,r,u,f){wu(r,"setGridSize")?r.setGridSize(u,f):n.console.error("Layout does not support setGridSize")}},state:cwi}),art=function(n,t,i,r){var u=n.getSystem().build(r);svt(n,u,i)},uwt=function(n,t,i,r){var u=hk(n,t);tr(u,function(n){return ar(r.element(),n.element())}).each(pl)},hk=function(n){return n.components()},fwt=function(n,i,r,u,f){var e=hk(n,i);return t.from(e[u]).map(function(t){return uwt(n,i,0,t),f.each(function(t){art(n,0,function(n,t){var r,i;i=t;hn(r=n,u).fold(function(){wo(r,i)},function(n){lw(n,i)})},t)}),t})},k=ur({fields:[],name:"replacing",apis:Object.freeze({append:function(n,t,i,r){art(n,0,wo,r)},prepend:function(n,t,i,r){art(n,0,shi,r)},remove:uwt,replaceAt:fwt,replaceBy:function(n,t,i,r,u){var f=hk(n,t);return lh(f,r).bind(function(i){return fwt(n,t,0,i,u)})},set:function(n,i,r,u){var o,f,e,s;ab(n);o=function(){var t=h(u,n.getSystem().build);w(t,function(t){ih(n,t)})};f=n.element();e=of(f);s=gl(e).bind(function(n){var i=function(t){return ar(n,t)};return i(f)?t.some(f):bci(f,i)});o(f);s.each(function(n){gl(e).filter(function(t){return ar(t,n)}).fold(function(){dl(n)},c)})},contents:hk})}),vrt=function(n,t,i){t.store.manager.onLoad(n,t,i)},ewt=function(n,t,i){t.store.manager.onUnload(n,t,i)},eki=Object.freeze({onLoad:vrt,onUnload:ewt,setValue:function(n,t,i,r){t.store.manager.setValue(n,t,i,r)},getValue:function(n,t,i){return t.store.manager.getValue(n,t,i)},getState:function(n,t,i){return i}}),oki=Object.freeze({events:function(n,t){var i=n.resetOnDom?[fi(function(i){vrt(i,n,t)}),go(function(i){ewt(i,n,t)})]:[ktt(n,t,vrt)];return yt(i)}}),owt=function(){var n=l(null);return ue({set:n.set,get:n.get,isNotSet:function(){return null===n.get()},clear:function(){n.set(null)},readState:function(){return{mode:"memory",value:n.get()}}})},swt=function(){var n=l({}),t=l({});return ue({readState:function(){return{mode:"dataset",dataByValue:n.get(),dataByText:t.get()}},lookup:function(i){return vt(n.get(),i).orThunk(function(){return vt(t.get(),i)})},update:function(i){var f=n.get(),e=t.get(),r={},u={};w(i,function(n){r[n.value]=n;vt(n,"meta").each(function(t){vt(t,"text").each(function(t){u[t]=n})})});n.set(a({},f,r));t.set(a({},e,u))},clear:function(){n.set({});t.set({})}})},ski=Object.freeze({memory:owt,dataset:swt,manual:function(){return ue({readState:function(){}})},init:function(n){return n.store.manager.state(n)}}),hwt=function(n,t,i,r){var u=t.store;i.update([r]);u.setValue(n,r);t.onSetValue(n,r)},hki=[ct("initialValue"),u("getFallbackEntry"),u("getDataKey"),u("setValue"),bt("manager",{setValue:hwt,getValue:function(n,t,i){var r=t.store,u=r.getDataKey(n);return i.lookup(u).fold(function(){return r.getFallbackEntry(u)},function(n){return n})},onLoad:function(n,t,i){t.store.initialValue.each(function(r){hwt(n,t,i,r)})},onUnload:function(n,t,i){i.clear()},state:swt})],cki=[u("getValue"),r("setValue",c),ct("initialValue"),bt("manager",{setValue:function(n,t,i,r){t.store.setValue(n,r);t.onSetValue(n,r)},getValue:function(n,t){return t.store.getValue(n)},onLoad:function(n,t){t.store.initialValue.each(function(i){t.store.setValue(n,i)})},onUnload:c,state:re.init})],lki=[ct("initialValue"),bt("manager",{setValue:function(n,t,i,r){i.set(r);t.onSetValue(n,r)},getValue:function(n,t,i){return i.get()},onLoad:function(n,t,i){t.store.initialValue.each(function(n){i.isNotSet()&&i.set(n)})},onUnload:function(n,t,i){i.clear()},state:owt})],aki=[be("store",{mode:"memory"},gu("mode",{memory:lki,manual:cki,dataset:hki})),dt("onSetValue"),r("resetOnDom",!1)],o=ur({fields:aki,name:"representing",active:oki,apis:eki,extra:{setValueFrom:function(n,t){var i=o.getValue(t);o.setValue(n,i)}},state:ski}),cwt=function(n,t){t.ignore||(dl(n.element()),t.onFocus(n))},vki=Object.freeze({focus:cwt,blur:function(n,t){t.ignore||n.element().dom().blur()},isFocused:function(n){return t=n.element(),i=of(t).dom(),t.dom()===i.activeElement;var t,i}}),yki=Object.freeze({exhibit:function(n,t){var i=t.ignore?{}:{attributes:{tabindex:"-1"}};return fe(i)},events:function(n){return yt([f(yh(),function(t,i){cwt(t,n);i.stop()})].concat(n.stopMousedown?[f(ef(),function(n,t){t.event().prevent()})]:[]))}}),pki=[dt("onFocus"),r("stopMousedown",!1),r("ignore",!1)],b=ur({fields:pki,name:"focusing",active:yki,apis:vki}),lwt=function(n,t,i){var r=t.aria;r.update(n,r,i.get())},awt=function(n,t,i){t.toggleClass.each(function(t){i.get()?er(n.element(),t):rr(n.element(),t)})},vwt=function(n,t,i){yrt(n,t,i,!i.get())},ywt=function(n,t,i){i.set(!0);awt(n,t,i);lwt(n,t,i)},pwt=function(n,t,i){i.set(!1);awt(n,t,i);lwt(n,t,i)},yrt=function(n,t,i,r){(r?ywt:pwt)(n,t,i)},wwt=function(n,t,i){yrt(n,t,i,t.selected)},wki=Object.freeze({onLoad:wwt,toggle:vwt,isOn:function(n,t,i){return i.get()},on:ywt,off:pwt,set:yrt}),bki=Object.freeze({exhibit:function(){return fe({})},events:function(n,t){var i,r,u,f=(i=n,r=t,u=vwt,nc(function(n){u(n,i,r)})),e=ktt(n,t,wwt);return yt(ir([n.toggleOnExecute?[f]:[],[e]]))}}),bwt=function(n,t,i){ft(n.element(),"aria-expanded",i)},kki=[r("selected",!1),ct("toggleClass"),r("toggleOnExecute",!0),be("aria",{mode:"none"},gu("mode",{pressed:[r("syncWithExpanded",!1),bt("update",function(n,t,i){ft(n.element(),"aria-pressed",i);t.syncWithExpanded&&bwt(n,t,i)})],checked:[bt("update",function(n,t,i){ft(n.element(),"aria-checked",i)})],expanded:[bt("update",bwt)],selected:[bt("update",function(n,t,i){ft(n.element(),"aria-selected",i)})],none:[bt("update",c)]}))],st=ur({fields:kki,name:"toggling",active:bki,apis:wki,state:(ort=!1,{init:function(){var n=l(ort);return{get:function(){return n.get()},set:function(t){return n.set(t)},clear:function(){return n.set(ort)},readState:function(){return n.get()}}}})}),kwt=function(n){(rh(n.element()).isNone()||b.isFocused(n))&&(b.isFocused(n)||b.focus(n),p(n,"alloy.item-hover",{item:n}))},dwt=function(n){p(n,"alloy.item-focus",{item:n})},gwt=i("alloy.item-hover"),dki=i("alloy.item-focus"),d=function(n,t){return{key:n,value:{config:{},me:function(n,t){var r=yt(t);return ur({fields:[u("enabled")],name:n,active:{events:i(r)}})}(n,t),configAsRaw:i({}),initialConfig:{},state:re}}},gki=[u("data"),u("components"),u("dom"),r("hasSubmenu",!1),ct("toggling"),no.field("itemBehaviours",[st,b,y,o]),r("ignoreFocus",!1),r("domModification",{}),bt("builder",function(n){return{dom:n.dom,domModification:a({},n.domModification,{attributes:a({role:n.toggling.isSome()?"menuitemcheckbox":"menuitem"},n.domModification.attributes,{"aria-haspopup":n.hasSubmenu},n.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:no.augment(n.itemBehaviours,[n.toggling.fold(st.revoke,function(n){return st.config(a({aria:{mode:"checked"}},n))}),b.config({ignore:n.ignoreFocus,stopMousedown:n.ignoreFocus,onFocus:function(n){dwt(n)}}),y.config({mode:"execution"}),o.config({store:{mode:"memory",initialValue:n.data}}),d("item-type-events",[f(fl(),ks),bv(ef()),f(ah(),kwt),f(ev(),b.focus)])]),components:n.components,eventOrder:n.eventOrder}}),r("eventOrder",{})],ndi=[u("dom"),u("components"),bt("builder",function(n){return{dom:n.dom,components:n.components,events:yt([pct(ev())])}})],prt=i([br({name:"widget",overrides:function(n){return{behaviours:e([o.config({store:{mode:"manual",getValue:function(){return n.data},setValue:function(){}}})])}}})]),tdi=[u("uid"),u("data"),u("components"),u("dom"),r("autofocus",!1),r("ignoreFocus",!1),no.field("widgetBehaviours",[o,b,y]),r("domModification",{}),urt(prt()),bt("builder",function(n){var u=trt(0,n,prt()),e=irt("item-widget",n,u.internals()),i=function(t){return gt(t,n,"widget").map(function(n){return y.focusIn(n),n})},r=function(i,r){return wl(r.event().target())?t.none():n.autofocus?(r.setSource(i.element()),t.none()):t.none()};return{dom:n.dom,components:e,domModification:n.domModification,events:yt([nc(function(n,t){i(n).each(function(){t.stop()})}),f(ah(),kwt),f(ev(),function(t){n.autofocus?i(t):b.focus(t)})]),behaviours:no.augment(n.widgetBehaviours,[o.config({store:{mode:"memory",initialValue:n.data}}),b.config({ignore:n.ignoreFocus,onFocus:function(n){dwt(n)}}),y.config({mode:"special",focusIn:n.autofocus?function(n){i(n)}:pai(),onLeft:r,onRight:r,onEscape:function(i,r){return b.isFocused(i)||n.autofocus?n.autofocus?(r.setSource(i.element()),t.none()):t.none():(b.focus(i),t.some(!0))}})])}})],idi=gu("type",{widget:tdi,item:gki,separator:ndi}),rdi=i([tk({factory:{sketch:function(n){var t=pr("menu.spec item",idi,n);return t.builder(t)}},name:"items",unit:"item",defaults:function(n,t){return t.hasOwnProperty("uid")?t:a({},t,{uid:dv("item")})},overrides:function(n,t){return{type:t.type,ignoreFocus:n.fakeFocus,domModification:{classes:[n.markers.item]}}}})]),udi=i([u("value"),u("items"),u("dom"),u("components"),r("eventOrder",{}),bi("menuBehaviours",[ht,o,rt,y]),be("movement",{mode:"menu",moveOnTab:!0},gu("mode",{grid:[flt(),bt("config",function(n,t){return{mode:"flatgrid",selector:"."+n.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:n.focusManager}})],matrix:[bt("config",function(n,t){return{mode:"matrix",selectors:{row:t.rowSelector,cell:"."+n.markers.item},focusManager:n.focusManager}}),u("rowSelector")],menu:[r("moveOnTab",!0),bt("config",function(n,t){return{mode:"menu",selector:"."+n.markers.item,moveOnTab:t.moveOnTab,focusManager:n.focusManager}})]})),hf("markers",hai()),r("fakeFocus",!1),r("focusManager",rk()),dt("onHighlight")]),nbt=i("alloy.menu-focus"),sc=vu({name:"Menu",configFields:udi(),partFields:rdi(),factory:function(n,i){return{uid:n.uid,dom:n.dom,markers:n.markers,behaviours:sr(n.menuBehaviours,[ht.config({highlightClass:n.markers.selectedItem,itemClass:n.markers.item,onHighlight:n.onHighlight}),o.config({store:{mode:"memory",initialValue:n.value}}),rt.config({find:t.some}),y.config(n.movement.config(n,n.movement))]),events:yt([f(dki(),function(n,t){var i=t.event();n.getSystem().getByDom(i.target()).each(function(i){ht.highlight(n,i);t.stop();p(n,nbt(),{menu:n,item:i})})}),f(gwt(),function(n,t){var i=t.event().item();ht.highlight(n,i)})]),components:i,eventOrder:n.eventOrder,domModification:{attributes:{role:"menu"}}}}}),tbt=function(n,i,r,u){return vt(r,u).bind(function(u){return vt(n,u).bind(function(u){var f=tbt(n,i,r,u);return t.some([u].concat(f))})}).getOr([])},fdi=function(n,t){var i={};kr(n,function(n,t){w(n,function(n){i[n]=t})});var u=t,r=rst(t,function(n,t){return{k:n,v:t}}),f=ci(r,function(n,t){return[t].concat(tbt(i,u,r,t))});return ci(i,function(n){return vt(f,n).getOr([n])})},edi=function(){var u=l({}),n=l({}),i=l({}),r=l(t.none()),f=l({}),e=function(t){return vt(n.get(),t)};return{setMenuBuilt:function(t,i){var r;n.set(a({},n.get(),((r={})[t]={type:"prepared",menu:i},r)))},setContents:function(e,o,s,h){r.set(t.some(e));u.set(s);n.set(o);f.set(h);var c=fdi(h,s);i.set(c)},expand:function(n){return vt(u.get(),n).map(function(t){var r=vt(i.get(),n).getOr([]);return[t].concat(r)})},refresh:function(n){return vt(i.get(),n)},collapse:function(n){return vt(i.get(),n).bind(function(n){return n.length>1?t.some(n.slice(1)):t.none()})},lookupMenu:e,otherMenus:function(n){var t=f.get();return ist(ri(t),n)},getPrimary:function(){return r.get().bind(function(n){return e(n).bind(function(n){return"prepared"===n.type?t.some(n.menu):t.none()})})},getMenus:function(){return n.get()},clear:function(){u.set({});n.set({});i.set({});r.set(t.none())},isClear:function(){return r.get().isNone()}}},odi=i("collapse-item"),hy=uf({name:"TieredMenu",configFields:[btt("onExecute"),btt("onEscape"),rc("onOpenMenu"),rc("onOpenSubmenu"),dt("onCollapseMenu"),r("highlightImmediately",!0),ws("data",[u("primary"),u("menus"),u("expansions")]),r("fakeFocus",!1),dt("onHighlight"),dt("onHover"),fb(),u("dom"),r("navigateOnHover",!0),r("stayInDom",!1),bi("tmenuBehaviours",[y,ht,rt,k]),r("eventOrder",{})],apis:{collapseMenu:function(n,t){n.collapseMenu(t)},highlightPrimary:function(n,t){n.highlightPrimary(t)}},factory:function(n){var r,d=l(t.none()),i=edi(),tt=function(t){var r=function(t,i,r){return ci(r,function(r,u){var f=function(){return sc.sketch(a({dom:r.dom},r,{value:u,items:r.items,markers:n.markers,fakeFocus:n.fakeFocus,onHighlight:n.onHighlight,focusManager:n.fakeFocus?byt():rk()}))};return u===i?{type:"prepared",menu:t.getSystem().build(f())}:{type:"notbuilt",nbMenu:f}})}(t,n.data.primary,n.data.menus),u=it(t);return i.setContents(n.data.primary,r,n.data.expansions,u),i.getPrimary()},u=function(n){return o.getValue(n).value},it=function(){return ci(n.data.menus,function(n){return hi(n.items,function(n){return"separator"===n.type?[]:[n.data.value]})})},s=function(n,t){ht.highlight(n,t);ht.getHighlighted(t).orThunk(function(){return ht.getFirst(t)}).each(function(t){itt(n,t.element(),ev())})},g=function(n,i){return iv(h(i,function(i){return n.lookupMenu(i).bind(function(n){return"prepared"===n.type?t.some(n.menu):t.none()})}))},nt=function(t,i,r){var u=g(i,i.otherMenus(r));w(u,function(i){tb(i.element(),[n.markers.backgroundMenu]);n.stayInDom||k.remove(t,i)})},c=function(i,r){var f=function(i){return d.get().getOrThunk(function(){var r={},f=au(i.element(),"."+n.markers.item),e=kt(f,function(n){return"true"===ki(n,"aria-haspopup")});return w(e,function(n){i.getSystem().getByDom(n).each(function(n){var t=u(n);r[t]=n})}),d.set(t.some(r)),r})}(i);kr(f,function(n,t){var i=si(r,t);ft(n.element(),"aria-expanded",i)})},v=function(i,r,u){return t.from(u[0]).bind(function(f){return r.lookupMenu(f).bind(function(f){if("notbuilt"===f.type)return t.none();var e=f.menu,o=g(r,u.slice(1));return w(o,function(t){er(t.element(),n.markers.backgroundMenu)}),vl(e.element())||k.append(i,ee(e)),tb(e.element(),[n.markers.backgroundMenu]),s(i,e),nt(i,r,u),t.some(e)})})};!function(n){n[n.HighlightSubmenu=0]="HighlightSubmenu";n[n.HighlightParent=1]="HighlightParent"}(r||(r={}));var p=function(f,e,o){void 0===o&&(o=r.HighlightSubmenu);var s=u(e);return i.expand(s).bind(function(u){return c(f,u),t.from(u[0]).bind(function(s){return i.lookupMenu(s).bind(function(h){var c=function(n,t,r){if("notbuilt"===r.type){var u=n.getSystem().build(r.nbMenu());return i.setMenuBuilt(t,u),u}return r.menu}(f,s,h);return vl(c.element())||k.append(f,ee(c)),n.onOpenSubmenu(f,e,c),o===r.HighlightSubmenu?(ht.highlightFirst(c),v(f,i,u)):(ht.dehighlightAll(c),t.some(e))})})})},e=function(t,r){var f=u(r);return i.collapse(f).bind(function(u){return c(t,u),v(t,i,u).map(function(i){return n.onCollapseMenu(t,r,i),i})})},b=function(t){return function(i,r){return ke(r.getSource(),"."+n.markers.item).bind(function(n){return i.getSystem().getByDom(n).toOption().bind(function(n){return t(i,n).map(function(){return!0})})})}},ut=yt([f(nbt(),function(n,t){var f=t.event().menu(),r;ht.highlight(n,f);r=u(t.event().item());i.refresh(r).each(function(t){return nt(n,i,t)})}),nc(function(t,i){var f=i.event().target();t.getSystem().getByDom(f).each(function(i){0===u(i).indexOf("collapse-item")&&e(t,i);p(t,i,r.HighlightSubmenu).fold(function(){n.onExecute(t,i)},function(){})})}),fi(function(t){tt(t).each(function(i){k.append(t,ee(i));n.onOpenMenu(t,i);n.highlightImmediately&&s(t,i)})})].concat(n.navigateOnHover?[f(gwt(),function(t,f){var e=f.event().item();!function(n,t){var r=u(t);i.refresh(r).bind(function(t){return c(n,t),v(n,i,t)})}(t,e);p(t,e,r.HighlightParent);n.onHover(t,e)})]:[])),et={collapseMenu:function(n){ht.getHighlighted(n).each(function(t){ht.getHighlighted(t).each(function(t){e(n,t)})})},highlightPrimary:function(n){i.getPrimary().each(function(t){s(n,t)})}};return{uid:n.uid,dom:n.dom,markers:n.markers,behaviours:sr(n.tmenuBehaviours,[y.config({mode:"special",onRight:b(function(n,i){return wl(i.element())?t.none():p(n,i,r.HighlightSubmenu)}),onLeft:b(function(n,i){return wl(i.element())?t.none():e(n,i)}),onEscape:b(function(t,i){return e(t,i).orThunk(function(){return n.onEscape(t,i).map(function(){return t})})}),focusIn:function(n){i.getPrimary().each(function(t){itt(n,t.element(),ev())})}}),ht.config({highlightClass:n.markers.selectedMenu,itemClass:n.markers.menu}),rt.config({find:function(n){return ht.getHighlighted(n)}}),k.config({})]),eventOrder:n.eventOrder,apis:et,events:ut}},extraApis:{tieredData:function(n,t,i){return{primary:n,menus:t,expansions:i}},singleData:function(n,t){return{primary:n,menus:ff(n,t),expansions:{}}},collapseItem:function(n){return{value:s(odi()),meta:{text:n}}}}}),ei=uf({name:"InlineView",configFields:[u("lazySink"),dt("onShow"),dt("onHide"),ntt("onEscape"),bi("inlineBehaviours",[wt,uc]),we("fireDismissalEventInstead",[r("event",hw())]),r("getRelated",t.none),r("eventOrder",t.none)],factory:function(n){var r=function(t,i,r,u){var f=n.lazySink(t).getOrDie();wt.openWhileCloaked(t,r,function(){return lf.positionWithin(f,i,t,u)});n.onShow(t)},u={setContent:function(n,t){wt.open(n,t)},showAt:function(n,i,u){var f=t.none();r(n,i,u,f)},showWithin:r,showMenuAt:function(i,r,u){var f=function(n,i,r,u){var f=function(){return n.lazySink(i)};return hy.sketch({dom:{tag:"div"},data:u.data,markers:u.menu.markers,onEscape:function(){return wt.close(i),n.onEscape.map(function(n){return n(i)}),t.some(!0)},onExecute:function(){return t.some(!0)},onOpenMenu:function(n,t){lf.position(f().getOrDie(),r,t)},onOpenSubmenu:function(n,t,i){var r=f().getOrDie();lf.position(r,{anchor:"submenu",item:t},i)}})}(n,i,r,u);wt.open(i,f);n.onShow(i)},hide:function(t){wt.close(t);n.onHide(t)},getContent:function(n){return wt.getState(n)},isOpen:wt.isOpen};return{uid:n.uid,dom:n.dom,behaviours:sr(n.inlineBehaviours,[wt.config({isPartOf:function(t,i,r){return ty(i,r)||function(t,i){return n.getRelated(t).exists(function(n){return ty(n,i)})}(t,r)},getAttachPoint:function(t){return n.lazySink(t).getOrDie()}}),kvt(a({isExtraPart:i(!1)},n.fireDismissalEventInstead.map(function(n){return{fireEventInstead:{event:n.event}}}).getOr({})))]),eventOrder:n.eventOrder,apis:u}},apis:{showAt:function(n,t,i,r){n.showAt(t,i,r)},showWithin:function(n,t,i,r,u){n.showWithin(t,i,r,u)},showMenuAt:function(n,t,i,r){n.showMenuAt(t,i,r)},hide:function(n,t){n.hide(t)},isOpen:function(n,t){return n.isOpen(t)},getContent:function(n,t){return n.getContent(t)},setContent:function(n,t,i){n.setContent(t,i)}}}),ck=function(n){var t=function(n,t){t.stop();ks(n)},i=bu.detect().deviceType.isTouch()?[f(yst(),t)]:[f(kg(),t),f(ef(),function(n,t){t.cut()})];return yt(ir([n.map(function(n){return f(po(),function(t,i){n(t);i.stop()})}).toArray(),i]))},fu=uf({name:"Button",factory:function(n){var i=ck(n.action),r=n.dom.tag,t=function(t){return vt(n.dom,"attributes").bind(function(n){return vt(n,t)})};return{uid:n.uid,dom:n.dom,components:n.components,events:i,behaviours:no.augment(n.buttonBehaviours,[b.config({}),y.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:function(){if("button"===r){var n=t("type").getOr("button"),i=t("role").map(function(n){return{role:n}}).getOr({});return a({type:n},i)}return{role:t("role").getOr("button")}}()},eventOrder:n.eventOrder}},configFields:[r("uid",void 0),u("dom"),r("components",[]),no.field("buttonBehaviours",[b,y]),ct("action"),ct("role"),r("eventOrder",{})]}),lt=function(n){var i=vpi(n)&&wu(n,"uid")?n.uid:dv("memento");return{get:function(n){return n.getSystem().getByUid(i).getOrDie()},getOpt:function(n){return n.getSystem().getByUid(i).fold(t.none,t.some)},asSpec:function(){return a({},n,{uid:i})}}},wrt=function(n){return t.from(n()["temporary-placeholder"]).getOr("!not found!")},eu=function(n,i){return t.from(i()[n]).getOrThunk(function(){return wrt(i)})},sdi={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},brt=uf({name:"Notification",factory:function(n){var r,i,u=lt({dom:{tag:"p",innerHtml:n.translationProvider(n.text)},behaviours:e([k.config({})])}),f=function(n){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+n+"%"}}}},o=function(n){return{dom:{tag:"div",classes:["tox-text"],innerHtml:n+"%"}}},s=lt({dom:{tag:"div",classes:n.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[f(0)]},o(0)],behaviours:e([k.config({})])}),h={updateProgress:function(n,t){n.getSystem().isConnected()&&s.getOpt(n).each(function(n){k.set(n,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[f(t)]},o(t)])})},updateText:function(n,t){if(n.getSystem().isConnected()){var i=u.get(n);k.set(i,[ds(t)])}}},c=ir([n.icon.toArray(),n.level.toArray(),n.level.bind(function(n){return t.from(sdi[n])}).toArray()]);return{uid:n.uid,dom:{tag:"div",attributes:{role:"alert"},classes:n.level.map(function(n){return["tox-notification","tox-notification--in","tox-notification--"+n]}).getOr(["tox-notification","tox-notification--in"])},components:[{dom:{tag:"div",classes:["tox-notification__icon"],innerHtml:(r=c,i=n.iconProvider,df(r,function(n){return t.from(i()[n])}).getOrThunk(function(){return wrt(i)}))}},{dom:{tag:"div",classes:["tox-notification__body"]},components:[u.asSpec()],behaviours:e([k.config({})])}].concat(n.progress?[s.asSpec()]:[]).concat(fu.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:eu("close",n.iconProvider),attributes:{"aria-label":n.translationProvider("Close")}}}],action:function(t){n.onAction(t)}})),apis:h}},configFields:[ct("level"),u("progress"),u("icon"),u("onAction"),u("text"),u("iconProvider"),u("translationProvider")],apis:{updateProgress:function(n,t,i){n.updateProgress(t,i)},updateText:function(n,t,i){n.updateText(t,i)}}}),us=tinymce.util.Tools.resolve("tinymce.util.Delay");var krt,ibt=function(t,i){var r=null;return{cancel:function(){null!==r&&(n.clearTimeout(r),r=null)},throttle:function(){for(var f=[],u=0;u<arguments.length;u++)f[u]=arguments[u];null!==r&&n.clearTimeout(r);r=n.setTimeout(function(){t.apply(null,f);r=null},i)}}},cdi=/[\u00a0 \t\r\n]/,rbt=function(n,i,r,u,f){return void 0===f&&(f=0),(e=n).collapsed&&3===e.startContainer.nodeType?function(n,i,r,u){for(var f=i-1;f>=0;f--){if(cdi.test(n.charAt(f)))return t.none();if(n.charAt(f)===r)break}return-1===f||i-f<u?t.none():t.some(n.substring(f+1,i))}(r,u,i,f).map(function(t){var i=n.cloneRange();return i.setStart(n.startContainer,n.startOffset-t.length-1),i.setEnd(n.startContainer,n.startOffset),{text:t,rng:i}}):t.none();var e},ldi=function(n,t){t.on("keypress",n.onKeypress.throttle);t.on("remove",n.onKeypress.cancel);var i=function(n,t){p(n,ew(),{raw:t})};t.on("keydown",function(t){var r=function(){return n.getView().bind(ht.getHighlighted)};8===t.which&&n.onKeypress.throttle(t);n.isActive()&&(27===t.which?n.closeIfNecessary():32===t.which?n.closeIfNecessary():13===t.which?(r().each(ks),t.preventDefault()):40===t.which?(r().fold(function(){n.getView().each(ht.highlightFirst)},function(n){i(n,t)}),t.preventDefault()):37!==t.which&&38!==t.which&&39!==t.which||r().each(function(n){i(n,t);t.preventDefault()}))})},ubt=tinymce.util.Tools.resolve("tinymce.util.Promise"),adi=function(n,t){return 0===n.startOffset||/\s/.test(t.charAt(n.startOffset-1))},vdi=function(n,t){var i=t(),r=n.selection.getRng(),u=r.startContainer.nodeValue;return function(n,t,i){return df(i.triggerChars,function(i){return rbt(n,i,t,n.startOffset).map(function(n){return{range:n.rng,text:n.text,triggerChar:i}})})}(r,u,i).map(function(n){var t=kt(i.lookupByChar(n.triggerChar),function(t){return n.text.length>=t.minChars&&t.matches.getOr(adi)(n.range,u,n.text)});return{lookupData:ubt.all(h(t,function(t){return t.fetch(n.text,t.maxResults).then(function(n){return{items:n,columns:t.columns,onAction:t.onAction}})})),triggerChar:n.triggerChar,range:n.range}})},ydi=ot([vr("type",function(){return"autocompleteitem"}),vr("active",function(){return!1}),vr("disabled",function(){return!1}),r("meta",{}),tt("value"),ui("text"),ui("icon")]),pdi=ot([tt("type"),tt("ch"),ttt("minChars",1),r("columns",1),ttt("maxResults",10),ntt("matches"),cu("fetch"),cu("onAction")]),wdi=function(n){var r,t,u=n.ui.registry.getAll().popups,i=ci(u,function(n){return(t=n,li("Autocompleter",pdi,t)).fold(function(n){throw new Error(bh(n));},function(n){return n});var t}),f=(r=da(i,function(n){return n.ch}),t={},w(r,function(n){t[n]={}}),ri(t)),e=yg(i);return{dataset:i,triggerChars:f,lookupByChar:function(n){return kt(e,function(t){return t.ch===n})}}},lk=[cf("disabled",!1),ui("text"),ui("shortcut"),di("value","value",yw(function(){return s("menuitem-value")}),kh()),r("meta",{})],bdi=ot([tt("type"),pi("onSetup",function(){return c}),pi("onAction",c),ui("icon")].concat(lk)),kdi=ot([tt("type"),cu("getSubmenuItems"),pi("onSetup",function(){return c}),ui("icon")].concat(lk)),ddi=ot([tt("type"),cf("active",!1),pi("onSetup",function(){return c}),cu("onAction")].concat(lk)),gdi=ot([tt("type"),cf("active",!1),ui("icon")].concat(lk)),ngi=ot([tt("type"),ui("text")]),tgi=ot([tt("type"),bw("fancytype",["inserttable","colorswatch"]),pi("onAction",c)]),drt=function(n,i,r){var u=au(n.element(),"."+r),f;return u.length>0?(f=lh(u,function(n){var t=n.dom().getBoundingClientRect().top,r=u[0].dom().getBoundingClientRect().top;return Math.abs(t-r)>i}).getOr(u.length),t.some({numColumns:f,numRows:Math.ceil(u.length/f)})):t.none()},igi=function(n,t){return e([d(n,t)])},ak=function(n){return igi(s("unnamed-events"),n)},rgi=[u("lazySink"),u("tooltipDom"),r("exclusive",!0),r("tooltipComponents",[]),r("delay",300),dh("mode","normal",["normal","follow-highlight"]),r("anchor",function(n){return{anchor:"hotspot",hotspot:n,layouts:{onLtr:i([rf,rs,nf,de,tf,ge]),onRtl:i([rf,rs,nf,de,tf,ge])}}}),dt("onHide"),dt("onShow")],ugi=Object.freeze({init:function(){var u=l(t.none()),r=l(t.none()),f=function(){u.get().each(function(t){n.clearTimeout(t)})},e=i("not-implemented");return ue({getTooltip:function(){return r.get()},isShowing:function(){return r.get().isSome()},setTooltip:function(n){r.set(t.some(n))},clearTooltip:function(){r.set(t.none())},clearTimer:f,resetTimer:function(i,r){f();u.set(t.some(n.setTimeout(function(){i()},r)))},readState:e})}}),fbt=s("tooltip.exclusive"),cy=s("tooltip.show"),ly=s("tooltip.hide"),ebt=function(n){n.getSystem().broadcastOn([fbt],{})},fgi=Object.freeze({hideAllExclusive:ebt,setComponents:function(n,t,i,r){i.getTooltip().each(function(n){n.getSystem().isConnected()&&k.set(n,r)})}}),obt=ur({fields:rgi,name:"tooltipping",active:Object.freeze({events:function(n,t){var i=function(i){t.getTooltip().each(function(r){pl(r);n.onHide(i,r);t.clearTooltip()});t.clearTimer()};return yt(ir([[f(cy,function(i){t.resetTimer(function(){!function(i){if(!t.isShowing()){ebt(i);var u=n.lazySink(i).getOrDie(),r=i.getSystem().build({dom:n.tooltipDom,components:n.tooltipComponents,events:yt("normal"===n.mode?[f(ah(),function(){ut(i,cy)}),f(wg(),function(){ut(i,ly)})]:[]),behaviours:e([k.config({})])});t.setTooltip(r);ih(u,r);n.onShow(i,r);lf.position(u,n.anchor(i),r)}}(i)},n.delay)}),f(ly,function(r){t.resetTimer(function(){i(r)},n.delay)}),f(ul(),function(n,t){si(t.channels(),fbt)&&i(n)}),go(function(n){i(n)})],"normal"===n.mode?[f(rv(),function(n){ut(n,cy)}),f(tn(),function(n){ut(n,ly)}),f(ah(),function(n){ut(n,cy)}),f(wg(),function(n){ut(n,ly)})]:[f(gst(),function(n){ut(n,cy)}),f(sn(),function(n){ut(n,ly)})]]))}}),state:ugi,apis:fgi}),io=function(n){var t=v.fromHtml(n),i=ps(t),r=function(n){var t=void 0!==n.dom().attributes?n.dom().attributes:[];return pu(t,function(n,t){var i;return"class"===t.name?n:a({},n,((i={})[t.name]=t.value,i))},{})}(t),u=function(n){return Array.prototype.slice.call(n.dom().classList,0)}(t),f=0===i.length?{}:{innerHtml:cn(t)};return a({tag:bo(t),classes:u,attributes:r},f)},ce=tinymce.util.Tools.resolve("tinymce.util.I18n"),grt="tox-menu-nav__js",nut="tox-collection__item",egi={normal:grt,color:"tox-swatch"},ay="tox-collection__item--active",sbt=function(n){return vt(egi,n).getOr(grt)},hbt=tinymce.util.Tools.resolve("tinymce.Env"),ogi=function(n){var t=hbt.mac?{alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"}:{meta:"Ctrl",access:"Shift+Alt"},r=n.split("+"),i=h(r,function(n){var i=n.toLowerCase().trim();return lr(t,i)?t[i]:n});return hbt.mac?i.join(""):i.join("+")},sgi=function(n){return{dom:{tag:"div",classes:["tox-collection__item-icon"],innerHtml:n}}},cbt=function(n){return{dom:{tag:"div",classes:["tox-collection__item-label"]},components:[ds(ce.translate(n))]}},hgi=function(n,t){return{dom:{tag:"div",classes:["tox-collection__item-label"]},components:[{dom:{tag:n.tag,attributes:{style:n.styleAttr}},components:[ds(ce.translate(t))]}]}},cgi=function(n){return{dom:{tag:"div",classes:["tox-collection__item-accessory"],innerHtml:ogi(n)}}},lbt=function(n){return{dom:{tag:"div",classes:["tox-collection__item-icon","tox-collection__item-checkmark"],innerHtml:eu("checkmark",n)}}},lgi=["list-num-default","list-num-lower-alpha","list-num-lower-greek","list-num-lower-roman","list-num-upper-alpha","list-num-upper-roman"],agi=["list-bull-circle","list-bull-default","list-bull-square"],vy=function(n,i,r,u){void 0===u&&(u=t.none());var f,o=ce.isRtl()&&n.iconContent.exists(function(n){return si(agi,n)}),e=(f=n.iconContent,f.map(function(n){return ce.isRtl()&&si(lgi,n)?n+"-rtl":n})).map(function(n){return f=n,r=i.icons,e=u,t.from(r()[f]).or(e).getOrThunk(function(){return wrt(r)});var f,r,e}),s=t.from(n.meta).fold(function(){return cbt},function(n){return lr(n,"style")?su(hgi,n.style):cbt});return"color"===n.presets?function(n,t,i,r){var f,u;return{dom:(f=i.getOr(""),u=n.map(function(n){return' title="'+r.translate(n)+'"'}).getOr(""),io("custom"===t?'<button class="tox-swatch tox-swatches__picker-btn"'+u+">"+f+"<\/button>":"remove"===t?'<div class="tox-swatch tox-swatch--remove"'+u+">"+f+"<\/div>":'<div class="tox-swatch" style="background-color: '+t+'" data-mce-color="'+t+'"'+u+"><\/div>")),optComponents:[]}}(n.ariaLabel,n.value,e,i):function(n,i,r,u,f){var e=r?n.checkMark.orThunk(function(){return i.or(t.some("")).map(sgi)}):t.none(),o=n.ariaLabel.map(function(n){return{attributes:{title:ce.translate(n)}}}).getOr({});return{dom:kf({tag:"div",classes:[grt,nut].concat(f?["tox-collection__item-icon-rtl"]:[])},o),optComponents:[e,n.textContent.map(u),n.shortcutContent.map(cgi),n.caret]}}(n,e,r,s,o)},vgi=["input","button","textarea"],abt=function(n,t,i){t.disabled&&iut(n,t,i)},tut=function(n){return si(vgi,bo(n.element()))},ygi=function(n){ft(n.element(),"disabled","disabled")},pgi=function(n){iu(n.element(),"disabled")},wgi=function(n){ft(n.element(),"aria-disabled","true")},bgi=function(n){ft(n.element(),"aria-disabled","false")},iut=function(n,t){t.disableClass.each(function(t){er(n.element(),t)});(tut(n)?ygi:wgi)(n)},vbt=function(n,t){t.disableClass.each(function(t){rr(n.element(),t)});(tut(n)?pgi:bgi)(n)},ybt=function(n){return tut(n)?function(n){return sl(n.element(),"disabled")}(n):function(n){return"true"===ki(n.element(),"aria-disabled")}(n)},kgi=Object.freeze({enable:vbt,disable:iut,isDisabled:ybt,onLoad:abt,set:function(n,t,i,r){(r?iut:vbt)(n,t,i)}}),dgi=Object.freeze({exhibit:function(n,t){return fe({classes:t.disabled?t.disableClass.map(fsi).getOr([]):[]})},events:function(n,t){return yt([vct(po(),function(n){return ybt(n)}),ktt(n,t,abt)])}}),ggi=[r("disabled",!1),ct("disableClass")],at=ur({fields:ggi,name:"disabling",active:dgi,apis:kgi}),nni=function(n){return at.config({disabled:n,disableClass:"tox-collection__item--state-disabled"})},rut=function(n){return at.config({disabled:n})},tni=function(n){return at.config({disabled:n,disableClass:"tox-tbtn--disabled"})},vk=function(n,t){var i=n.getApi(t);return function(n){n(i)}},yy=function(n,t){return fi(function(i){vk(n,i)(function(i){var r=n.onSetup(i);null!=r&&t.set(r)})})},py=function(n,t){return go(function(i){return vk(n,i)(t.get())})};!function(n){n[n.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE";n[n.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX"}(krt||(krt={}));var wy,ro=krt,ini=function(n,t){return nc(function(i,r){vk(n,i)(n.onAction);n.triggersSubmenu||t!==ro.CLOSE_ON_EXECUTE||(ut(i,sw()),r.stop())})},rni={"alloy.execute":["disabling","alloy.base.behaviour","toggling","item-events"]},ta=function(n){return hi(n,function(n){return n.toArray()})},by=function(n,t,i){var r=l(c);return{type:"item",dom:t.dom,components:ta(t.optComponents),data:n.data,eventOrder:rni,hasSubmenu:n.triggersSubmenu,itemBehaviours:e([d("item-events",[ini(n,i),yy(n,r),py(n,r)]),nni(n.disabled),k.config({})].concat(n.itemBehaviours))}},ky=function(n){return{value:n.value,meta:kf({text:n.text.getOr("")},n.meta)}},uni=function(n,t){return gc(n,"tooltipWorker").map(function(n){return[obt.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(n){return{anchor:"submenu",item:n,overrides:{maxHeightFunction:nat}}},mode:"follow-highlight",onShow:function(t){n(function(n){obt.setComponents(t,[ptt({element:v.fromDom(n)})])})}})]}).getOr([])},pbt=i(git("item-widget",prt())),wbt=s("cell-over"),bbt=s("cell-execute"),fni=function(n,t,i){var r,u=function(i){return p(i,bbt,{row:n,col:t})};return gr({dom:{tag:"div",attributes:(r={role:"button"},r["aria-labelledby"]=i,r)},behaviours:e([d("insert-table-picker-cell",[f(ah(),b.focus),f(po(),u),f(fl(),u)]),st.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),b.config({onFocus:function(i){return p(i,wbt,{row:n,col:t})}})])})},eni=function(n,t,i){for(var e,u,f=[],r=0;r<t;r++){for(e=[],u=0;u<i;u++)e.push(fni(r,u,n));f.push(e)}return f},oni=function(n,t,i,r,u){for(var e,f=0;f<r;f++)for(e=0;e<u;e++)st.set(n[f][e],f<=t&&e<=i)},sni=function(n){return hi(n,function(n){return h(n,ee)})},hni=function(n,t){return ds(t+1+"x"+(n+1))},kbt=function(n){return{value:i(n)}},dbt=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,gbt=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,cni=function(n){return dbt.test(n)||gbt.test(n)},lni=function(n){var r=function(n){var t=n.value().replace(dbt,function(n,t,i,r){return t+t+i+i+r+r});return{value:i(t)}}(n),t=gbt.exec(r.value());return null===t?["FFFFFF","FF","FF","FF"]:t},uut=function(n){var t=n.toString(16);return 1===t.length?"0"+t:t},yk=function(n){var t=uut(n.red())+uut(n.green())+uut(n.blue());return kbt(t)},nkt=Math.min,tkt=Math.max,pk=Math.round,ani=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,vni=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,hc=function(n,t,r,u){return{red:i(n),green:i(t),blue:i(r),alpha:i(u)}},fut=function(n){var t=parseInt(n,10);return t.toString()===n&&t>=0&&t<=255},ikt=function(n){var t,i,r,c=(n.hue()||0)%360,o=n.saturation()/100,e=n.value()/100;if(o=tkt(0,nkt(o,1)),e=tkt(0,nkt(e,1)),0===o)return t=i=r=pk(255*e),hc(t,i,r,1);var h=c/60,u=e*o,f=u*(1-Math.abs(h%2-1)),s=e-u;switch(Math.floor(h)){case 0:t=u;i=f;r=0;break;case 1:t=f;i=u;r=0;break;case 2:t=0;i=u;r=f;break;case 3:t=0;i=f;r=u;break;case 4:t=f;i=0;r=u;break;case 5:t=u;i=0;r=f;break;default:t=i=r=0}return t=pk(255*(t+s)),i=pk(255*(i+s)),r=pk(255*(r+s)),hc(t,i,r,1)},eut=function(n){var t=lni(n),i=parseInt(t[1],16),r=parseInt(t[2],16),u=parseInt(t[3],16);return hc(i,r,u,1)},rkt=function(n,t,i,r){var u=parseInt(n,10),f=parseInt(t,10),e=parseInt(i,10),o=parseFloat(r);return hc(u,f,e,o)},ukt=function(n){return"rgba("+n.red()+","+n.green()+","+n.blue()+","+n.alpha()+")"},fkt=i(hc(255,0,0,1)),ekt=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),okt="tinymce-custom-colors",ai="choiceitem",yni=[{type:ai,text:"Turquoise",value:"#18BC9B"},{type:ai,text:"Green",value:"#2FCC71"},{type:ai,text:"Blue",value:"#3598DB"},{type:ai,text:"Purple",value:"#9B59B6"},{type:ai,text:"Navy Blue",value:"#34495E"},{type:ai,text:"Dark Turquoise",value:"#18A085"},{type:ai,text:"Dark Green",value:"#27AE60"},{type:ai,text:"Medium Blue",value:"#2880B9"},{type:ai,text:"Medium Purple",value:"#8E44AD"},{type:ai,text:"Midnight Blue",value:"#2B3E50"},{type:ai,text:"Yellow",value:"#F1C40F"},{type:ai,text:"Orange",value:"#E67E23"},{type:ai,text:"Red",value:"#E74C3C"},{type:ai,text:"Light Gray",value:"#ECF0F1"},{type:ai,text:"Gray",value:"#95A5A6"},{type:ai,text:"Dark Yellow",value:"#F29D12"},{type:ai,text:"Dark Orange",value:"#D35400"},{type:ai,text:"Dark Red",value:"#C0392B"},{type:ai,text:"Medium Gray",value:"#BDC3C7"},{type:ai,text:"Dark Gray",value:"#7E8C8D"},{type:ai,text:"Black",value:"#000000"},{type:ai,text:"White",value:"#ffffff"}],skt=function(n){void 0===n&&(n=10);var i,r=ekt.getItem(okt),u=nr(r)?JSON.parse(r):[],t=n-(i=u).length<0?i.slice(0,n):i,f=function(n){t.splice(n,1)};return{add:function(i){nsi(t,i).each(f);t.unshift(i);t.length>n&&t.pop();ekt.setItem(okt,JSON.stringify(t))},state:function(){return t.slice(0)}}}(10),pni=function(n){for(var i=[],t=0;t<n.length;t+=2)i.push({text:n[t+1],value:"#"+n[t],type:"choiceitem"});return i},wni=function(n){return n.getParam("color_map")},bni=function(n,t){return n.getParam("color_cols",t,"number")},hkt=function(n){return!1!==n.getParam("custom_colors")},out=function(n){var t=wni(n);return void 0!==t?pni(t):yni},kni=function(){return h(skt.state(),function(n){return{type:ai,text:n,value:n}})},ckt=function(n){skt.add(n)},lkt=function(n,t){var i;return n.dom.getParents(n.selection.getStart(),function(n){var r;(r=n.style["forecolor"===t?"color":"background-color"])&&(i=i||r)}),i},akt=function(n){return Math.max(5,Math.ceil(Math.sqrt(n)))},vkt=function(n){var t=out(n),i=akt(t.length);return bni(n,i)},sut=function(n,t,i,r){"custom"===i?dkt(n)(function(i){i.each(function(i){ckt(i);n.execCommand("mceApplyTextcolor",t,i);r(i)})},"#000000"):"remove"===i?(r(""),n.execCommand("mceRemoveTextcolor",t)):(r(i),n.execCommand("mceApplyTextcolor",t,i))},ykt=function(n,t){return n.concat(kni().concat(function(n){var t={type:"choiceitem",text:"Remove color",icon:"color-swatch-remove-color",value:"remove"};return n?[t,{type:"choiceitem",text:"Custom color",icon:"color-picker",value:"custom"}]:[t]}(t)))},pkt=function(n,t){return function(i){i(ykt(n,t))}},wkt=function(n,t,i){var r,u;r="forecolor"===t?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";u=i;n.setIconFill(r,u);n.setIconStroke(r,u)},bkt=function(n,i,r,u,f){n.ui.registry.addSplitButton(i,{tooltip:u,presets:"color",icon:"forecolor"===i?"text-color":"highlight-bg-color",select:function(i){return t.from(lkt(n,r)).bind(function(n){return function(n){var r,i;return"transparent"===n?t.some(hc(0,0,0,0)):(r=ani.exec(n),null!==r)?t.some(rkt(r[1],r[2],r[3],"1")):(i=vni.exec(n),null!==i?t.some(rkt(i[1],i[2],i[3],i[4])):t.none())}(n).map(function(n){var t=yk(n).value();return fr(i.toLowerCase(),t)})}).getOr(!1)},columns:vkt(n),fetch:pkt(out(n),hkt(n)),onAction:function(){null!==f.get()&&sut(n,r,f.get(),function(){})},onItemAction:function(t,u){sut(n,r,u,function(n){f.set(n);wkt(t,i,n)})},onSetup:function(n){return null!==f.get()&&wkt(n,i,f.get()),function(){}}})},kkt=function(n,t,i,r){n.ui.registry.addNestedMenuItem(t,{text:r,icon:"forecolor"===t?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(t){sut(n,i,t.value,c)}}]}})},dkt=function(n){return function(i,r){var u={colorpicker:r},f=function(n){return function(i){var r=i.getData();n(t.from(r.colorpicker));i.close()}}(i);n.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:u,onAction:function(n,t){"hex-valid"===t.name&&(t.value?n.enable("ok"):n.disable("ok"))},onSubmit:f,onClose:function(){},onCancel:function(){i(t.none())}})}},dy={register:function(n){!function(n){n.addCommand("mceApplyTextcolor",function(t,i){!function(n,t,i){n.undoManager.transact(function(){n.focus();n.formatter.apply(t,{value:i});n.nodeChanged()})}(n,t,i)});n.addCommand("mceRemoveTextcolor",function(t){!function(n,t){n.undoManager.transact(function(){n.focus();n.formatter.remove(t,{value:null},null,!0);n.nodeChanged()})}(n,t)})}(n);var t=l(null),i=l(null);bkt(n,"forecolor","forecolor","Text color",t);bkt(n,"backcolor","hilitecolor","Background color",i);kkt(n,"forecolor","forecolor","Text color");kkt(n,"backcolor","hilitecolor","Background color")},getColors:ykt,getFetch:pkt,colorPickerDialog:dkt,getCurrentColor:lkt,getColorCols:vkt,calcCols:akt},hut=function(n,t){return function(i){var r=tst(i,t);return h(r,function(t){return{dom:n,components:t}})}},cut=function(n,t,i){return void 0===i&&(i=!0),{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===n?["tox-collection--list"]:["tox-collection--grid"])},components:[sc.parts().items({preprocess:function(i){return"auto"!==n&&n>1?hut({tag:"div",classes:["tox-collection__group"]},n)(i):function(n,t){var r=[],i=[];return w(n,function(n,u){t(n,u)?(i.length>0&&r.push(i),i=[],lr(n.dom,"innerHtml")&&i.push(n)):i.push(n)}),i.length>0&&r.push(i),h(r,function(n){return{dom:{tag:"div",classes:["tox-collection__group"]},components:n}})}(i,function(n,i){return"separator"===t[i].type})}})]}},dni=function(n){return"color"===n?"tox-swatches":"tox-menu"},lut=function(n){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:dni(n),tieredMenu:"tox-tiered-menu"}},gy=function(n){var t=lut(n);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:sbt(n)}},gni=function(n,t,i){var r=lut(i);return{tag:"div",classes:ir([[r.menu,"tox-menu-"+t+"-column"],n?[r.hasIcons]:[]])}},ntr=[sc.parts().items({})],np=function(n,t,i){var r=lut(i);return{dom:{tag:"div",classes:ir([[r.tieredMenu]])},markers:gy(i)}},ttr=function(n){return void 0!==n.icon||"togglemenuitem"===n.type||"choicemenuitem"===n.type},cc=function(i){return n.console.error(bh(i)),n.console.log(i),t.none()},aut=function(n,t,i,r,u){var f;return"color"===u?{value:n,dom:(f=function(n){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[sc.parts().items({preprocess:"auto"!==n?hut({tag:"div",classes:["tox-swatches__row"]},n):ni})]}]}}(r)).dom,components:f.components,items:i}:"normal"===u&&"auto"===r?{value:n,dom:(f=cut(r,i)).dom,components:f.components,items:i}:"normal"===u&&1===r?{value:n,dom:(f=cut(1,i)).dom,components:f.components,items:i}:"normal"===u?{value:n,dom:(f=cut(r,i)).dom,components:f.components,items:i}:"listpreview"===u&&"auto"!==r?{value:n,dom:(f=function(n){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[sc.parts().items({preprocess:hut({tag:"div",classes:["tox-collection__group"]},n)})]}}(r)).dom,components:f.components,items:i}:{value:n,dom:gni(t,r,u),components:ntr,items:i}},vut=function(n,t,i,r,u,f,e,o){var s=ch(t,ttr),h=itr(t,i,r,"color"!==u?"normal":"color",f,e,o);return aut(n,s,h,r,u)},itr=function(n,i,r,u,f,e,o){return iv(h(n,function(n){return"choiceitem"===n.type?(s=n,li("choicemenuitem",gdi,s)).fold(cc,function(s){return t.some(function(n,i,r,u,f,e,o){var s=vy({presets:r,textContent:i?n.text:t.none(),ariaLabel:n.text,iconContent:n.icon,shortcutContent:i?n.shortcut:t.none(),checkMark:i?t.some(lbt(o.icons)):t.none(),caret:t.none(),value:n.value},o,!0);return pt(by({data:ky(n),disabled:n.disabled,getApi:function(n){return{setActive:function(t){st.set(n,t)},isActive:function(){return st.isOn(n)},isDisabled:function(){return at.isDisabled(n)},setDisabled:function(t){return at.set(n,t)}}},onAction:function(){return u(n.value)},onSetup:function(n){return n.setActive(f),function(){}},triggersSubmenu:!1,itemBehaviours:[]},s,e),{toggling:{toggleClass:"tox-collection__item--enabled",toggleOnExecute:!1,selected:n.active}})}(s,1===r,u,i,e(n.value),f,o))}):t.none();var s}))},wk=function(n,t){var i=gy(t);return 1===n?{mode:"menu",moveOnTab:!0}:"auto"===n?{mode:"grid",selector:"."+i.item,initSize:{numColumns:1,numRows:1}}:{mode:"matrix",rowSelector:"."+("color"===t?"tox-swatches__row":"tox-collection__group")}},rtr={inserttable:function(n){var t=s("size-label"),i=eni(t,10,10),r=lt({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:t}},components:[ds("0x0")],behaviours:e([k.config({})])});return{type:"widget",data:{value:s("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[pbt().widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:sni(i).concat(r.asSpec()),behaviours:e([d("insert-table-picker",[ott(wbt,function(n,t,u){var f=u.event().row(),e=u.event().col();oni(i,f,e,10,10);k.set(r.get(n),[hni(f,e)])}),ott(bbt,function(t,i,r){n.onAction({numRows:r.event().row()+1,numColumns:r.event().col()+1});ut(t,sw())})]),y.config({initSize:{numRows:10,numColumns:10},mode:"flatgrid",selector:'[role="button"]'})])})]}},colorswatch:function(n,t){var r=dy.getColors(t.colorinput.getColors(),t.colorinput.hasCustomColors()),i=t.colorinput.getColorCols(),u=vut(s("menu-value"),r,function(t){n.onAction({value:t})},i,"color",ro.CLOSE_ON_EXECUTE,function(){return!1},t.shared.providers),f=pt(a({},u,{markers:gy("color"),movement:wk(i,"color")}));return{type:"widget",data:{value:s("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[pbt().widget(sc.sketch(f))]}}},utr=function(n,i,r,u,f,e,o){void 0===o&&(o=!0);var s=vy({presets:r,textContent:i?n.text:t.none(),ariaLabel:n.text,iconContent:n.icon,shortcutContent:t.none(),checkMark:t.none(),caret:t.none(),value:n.value},e.providers,o,n.icon);return by({data:ky(n),disabled:n.disabled,getApi:function(){return{}},onAction:function(){return u(n.value,n.meta)},onSetup:function(){return function(){}},triggersSubmenu:!1,itemBehaviours:uni(n.meta,e)},s,f)},ftr=function(n){var t=n.text.fold(function(){return{}},function(n){return{innerHtml:n}});return{type:"separator",dom:a({tag:"div",classes:[nut,"tox-collection__group-heading"]},t),components:[]}},etr=function(n,i,r,u){void 0===u&&(u=!0);var f=vy({presets:"normal",iconContent:n.icon,textContent:n.text,ariaLabel:n.text,caret:t.none(),checkMark:t.none(),shortcutContent:n.shortcut},r,u);return by({data:ky(n),getApi:function(n){return{isDisabled:function(){return at.isDisabled(n)},setDisabled:function(t){return at.set(n,t)}}},disabled:n.disabled,onAction:n.onAction,onSetup:n.onSetup,triggersSubmenu:!1,itemBehaviours:[]},f,i)},otr=function(n,i,r,u){void 0===u&&(u=!0);var f,e=(f=r.icons,{dom:{tag:"div",classes:["tox-collection__item-caret"],innerHtml:eu("chevron-right",f)}}),o=vy({presets:"normal",iconContent:n.icon,textContent:n.text,ariaLabel:n.text,caret:t.some(e),checkMark:t.none(),shortcutContent:n.shortcut},r,u);return by({data:ky(n),getApi:function(n){return{isDisabled:function(){return at.isDisabled(n)},setDisabled:function(t){return at.set(n,t)}}},disabled:n.disabled,onAction:c,onSetup:n.onSetup,triggersSubmenu:!0,itemBehaviours:[]},o,i)},str=function(n,i,r){var u=vy({iconContent:t.none(),textContent:n.text,ariaLabel:n.text,checkMark:t.some(lbt(r.icons)),caret:t.none(),shortcutContent:n.shortcut,presets:"normal",meta:n.meta},r,!0);return pt(by({data:ky(n),disabled:n.disabled,getApi:function(n){return{setActive:function(t){st.set(n,t)},isActive:function(){return st.isOn(n)},isDisabled:function(){return at.isDisabled(n)},setDisabled:function(t){return at.set(n,t)}}},onAction:n.onAction,onSetup:n.onSetup,triggersSubmenu:!1,itemBehaviours:[]},u,i),{toggling:{toggleClass:"tox-collection__item--enabled",toggleOnExecute:!1,selected:n.active}})},htr=function(n,i){return(r=rtr,u=n.fancytype,Object.prototype.hasOwnProperty.call(r,u)?t.some(r[u]):t.none()).map(function(t){return t(n,i)});var r,u};!function(n){n[n.ContentFocus=0]="ContentFocus";n[n.UiFocus=1]="UiFocus"}(wy||(wy={}));var ctr=function(n){return void 0!==n.icon||"togglemenuitem"===n.type||"choicemenuitem"===n.type},gkt=function(n){return ch(n,ctr)},ltr=function(i,r,u,f){void 0===f&&(f=!0);var o,e=u.shared.providers;switch(i.type){case"menuitem":return(o=i,li("menuitem",bdi,o)).fold(cc,function(n){return t.some(etr(n,r,e,f))});case"nestedmenuitem":return function(n){return li("nestedmenuitem",kdi,n)}(i).fold(cc,function(n){return t.some(otr(n,r,e,f))});case"togglemenuitem":return function(n){return li("togglemenuitem",ddi,n)}(i).fold(cc,function(n){return t.some(str(n,r,e))});case"separator":return function(n){return li("separatormenuitem",ngi,n)}(i).fold(cc,function(n){return t.some(ftr(n))});case"fancymenuitem":return function(n){return li("fancymenuitem",tgi,n)}(i).fold(cc,function(n){return htr(n,u)});default:return n.console.error("Unknown item in general menu",i),t.none()}},atr=function(n,i,r,u,f){var e=1===r,o=!e||gkt(n);return iv(h(n,function(n){return(r=n,li("Autocompleter.Item",ydi,r)).fold(cc,function(n){return t.some(utr(n,e,"normal",i,u,f,o))});var r}))},ndt=function(n,t,i,r){var u=gkt(t),f=iv(h(t,function(n){var t=function(n){return ltr(n,i,r,u)};return"nestedmenuitem"===n.type&&n.getSubmenuItems().length<=0?t(kf(n,{disabled:!0})):t(n)}));return aut(n,u,f,1,"normal")},tdt=function(n){return hy.singleData(n.value,n)},vtr=function(i,r){var u=gr(ei.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],lazySink:r.getSink})),e=function(){return ei.isOpen(u)},f=function(){e()&&ei.hide(u)},o=yo(function(){return wdi(i)}),s=ibt(function(e){(" "===e.key?t.none():vdi(i,o)).fold(f,function(e){e.lookupData.then(function(o){var h=function(u,e){var o=df(e,function(n){return t.from(n.columns)}).getOr(1);return hi(e,function(t){var e=t.items;return atr(e,function(r,e){var o=i.selection.getRng(),s=o.startContainer;rbt(o,u,s.data,o.startOffset).fold(function(){return n.console.error("Lost context. Cursor probably moved")},function(n){var i=n.rng,u={hide:f};t.onAction(u,i,r,e)})},o,ro.BUBBLE_TO_SANDBOX,r)})}(e.triggerChar,o),s;h.length>0?(s=df(o,function(n){return t.from(n.columns)}).getOr(1),ei.showAt(u,{anchor:"selection",root:v.fromDom(i.getBody()),getSelection:function(){return t.some({start:function(){return v.fromDom(e.range.startContainer)},soffset:function(){return e.range.startOffset},finish:function(){return v.fromDom(e.range.endContainer)},foffset:function(){return e.range.endOffset}})}},sc.sketch(function(n,t,i,r){var f=i===wy.ContentFocus?byt():rk(),e=wk(t,r),u=gy(r);return{dom:n.dom,components:n.components,items:n.items,value:n.value,markers:{selectedItem:u.selectedItem,item:u.item},movement:e,fakeFocus:i===wy.ContentFocus,focusManager:f,menuBehaviours:ak("auto"!==t?[]:[fi(function(n){drt(n,4,u.item).each(function(t){var i=t.numColumns,r=t.numRows;y.setGridSize(n,r,i)})})])}}(aut("autocompleter-value",!0,h,s,"normal"),s,wy.ContentFocus,"normal"))),ei.getContent(u).each(ht.highlightFirst)):f()})})},50);ldi({onKeypress:s,closeIfNecessary:f,isActive:e,getView:function(){return ei.getContent(u)}},i)},ytr=function(n,t){return function(r){if(n(r)){var e=v.fromDom(r.target),u=function(){r.stopPropagation()},f=function(){r.preventDefault()},o=dp(f,u),s=function(n,t,r,u,f,e,o){return{target:i(n),x:i(t),y:i(r),stop:u,prevent:f,kill:e,raw:i(o)}}(e,r.clientX,r.clientY,u,f,o,r);t(s)}}},idt=function(n,t,i,r,u){var f=ytr(i,r);return n.dom().addEventListener(t,f,u),{unbind:su(ptr,n,t,f,u)}},ptr=function(n,t,i,r){n.dom().removeEventListener(t,i,r)},rdt=i(!0),uo=function(n,t,i){return function(n,t,i,r){return idt(n,t,i,r,!1)}(n,t,rdt,i)},yut=function(n,t,i){return function(n,t,i,r){return idt(n,t,i,r,!0)}(n,t,rdt,i)},udt=function(n,t,i){return ke(n,t,i).isSome()};var edt=function(n){var i=n.raw();return void 0===i.touches||1!==i.touches.length?t.none():t.some(i.touches[0])},wtr=function(n){var r=l(t.none()),u=fdt(function(i){r.set(t.none());n.triggerEvent(thi(),i)},400),f=tl([{key:il(),value:function(n){return edt(n).each(function(f){u.cancel();var e={x:i(f.clientX),y:i(f.clientY),target:n.target};u.schedule(n);r.set(t.some(e))}),t.none()}},{key:rw(),value:function(n){return u.cancel(),edt(n).each(function(n){r.get().each(function(i){(function(n,t){var i=Math.abs(n.clientX-t.x()),r=Math.abs(n.clientY-t.y());return i>5||r>5})(n,i)&&r.set(t.none())})}),t.none()}},{key:uw(),value:function(t){return u.cancel(),r.get().filter(function(n){return ar(n.target(),t.target())}).map(function(){return n.triggerEvent(yst(),t)})}}]);return{fireIfReady:function(n,t){return vt(f,t).bind(function(t){return t(n)})}}},odt=bu.detect().browser.isFirefox(),btr=du([cu("triggerEvent"),r("stopBackspace",!0)]),ktr=function(i,r){var u=pr("Getting GUI events settings",btr,r),s=bu.detect().deviceType.isTouch()?["touchstart","touchmove","touchend","gesturestart"]:["mousedown","mouseup","mouseover","mousemove","mouseout","click"],f=wtr(u),c=h(s.concat(["selectstart","input","contextmenu","change","transitionend","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),function(n){return uo(i,n,function(t){f.fireIfReady(t,n).each(function(n){n&&t.kill()});u.triggerEvent(n,t)&&t.kill()})}),e=l(t.none()),a=uo(i,"paste",function(i){f.fireIfReady(i,"paste").each(function(n){n&&i.kill()});u.triggerEvent("paste",i)&&i.kill();e.set(t.some(n.setTimeout(function(){u.triggerEvent(rn(),i)},0)))}),v=uo(i,"keydown",function(n){u.triggerEvent("keydown",n)?n.kill():!0===u.stopBackspace&&function(n){return 8===n.raw().which&&!si(["input","textarea"],bo(n.target()))&&!udt(n.target(),'[contenteditable="true"]')}(n)&&n.prevent()}),y=function(n,t){return odt?yut(n,"focus",t):uo(n,"focusin",t)}(i,function(n){u.triggerEvent("focusin",n)&&n.kill()}),o=l(t.none()),p=function(n,t){return odt?yut(n,"blur",t):uo(n,"focusout",t)}(i,function(i){u.triggerEvent("focusout",i)&&i.kill();o.set(t.some(n.setTimeout(function(){u.triggerEvent(tn(),i)},0)))});return{unbind:function(){w(c,function(n){n.unbind()});v.unbind();y.unbind();p.unbind();a.unbind();e.get().each(n.clearTimeout);o.get().each(n.clearTimeout)}}},sdt=function(n,t){var i=vt(n,"target").map(function(n){return n()}).getOr(t);return l(i)},tp=dr([{stopped:[]},{resume:["element"]},{complete:[]}]),hdt=function(n,t,r,u,f,e){var s=n(t,u),o=function(n,t){var r=l(!1),u=l(!1);return{stop:function(){r.set(!0)},cut:function(){u.set(!0)},isStopped:r.get,isCut:u.get,event:i(n),setSource:t.set,getSource:t.get}}(r,f);return s.fold(function(){return e.logEventNoHandlers(t,u),tp.complete()},function(n){var i=n.descHandler();return att(i)(o),o.isStopped()?(e.logEventStopped(t,n.element(),i.purpose()),tp.stopped()):o.isCut()?(e.logEventCut(t,n.element(),i.purpose()),tp.complete()):sf(n.element()).fold(function(){return e.logNoParent(t,n.element(),i.purpose()),tp.complete()},function(r){return e.logEventResponse(t,n.element(),i.purpose()),tp.resume(r)})})},cdt=function(n,t,i,r,u,f){return hdt(n,t,i,r,u,f).fold(function(){return!0},function(r){return cdt(n,t,i,r,u,f)},function(){return!1})},dtr=function(n,t){var u,r,f=(u=t,r=l(!1),{stop:function(){r.set(!0)},cut:c,isStopped:r.get,isCut:i(!1),event:i(u),setSource:sg("Cannot set source of a broadcasted event"),getSource:sg("Cannot get source of a broadcasted event")});return w(n,function(n){var t=n.descHandler();att(t)(f)}),f.isStopped()},ldt=function(n,t,i,r,u){var f=sdt(i,r);return cdt(n,t,i,r,f,u)},gtr=gf("element","descHandler"),nir=function(n,t){return{id:i(n),descHandler:i(t)}};var fo,hr=uf({name:"Container",factory:function(n){var t=n.dom,i=t.attributes,r=aw(t,["attributes"]);return{uid:n.uid,dom:a({tag:"div",attributes:a({role:"presentation"},i)},r),components:n.components,behaviours:yb(n.containerBehaviours),events:n.events,domModification:n.domModification,eventOrder:n.eventOrder}},configFields:[r("components",[]),bi("containerBehaviours",[]),r("events",{}),r("domModification",{}),r("eventOrder",{})]}),adt=function(n){var b=function(t){return sf(n.element()).fold(function(){return!0},function(n){return ar(t,n)})},t=iir(),u=function(n,i){return t.find(b,n,i)},k=ktr(n.element(),{triggerEvent:function(n,t){return vn(n,t.target(),function(i){return function(n,t,i,r){var u=i.target();return ldt(n,t,i,u,r)}(u,n,t,i)})}}),f={debugInfo:i("real"),triggerEvent:function(n,t,i){vn(n,t,function(r){ldt(u,n,i,t,r)})},triggerFocus:function(n,t){kv(n).fold(function(){dl(n)},function(){vn(yh(),n,function(r){!function(n,t,i,r,u){var f=sdt(i,r);hdt(n,t,i,r,f,u)}(u,yh(),{originator:i(t),kill:c,prevent:c,target:i(n)},n,r)})})},triggerEscape:function(n,t){f.triggerEvent("keydown",n.element(),t.event())},getByUid:function(n){return o(n)},getByDom:function(n){return p(n)},build:gr,addToGui:function(n){s(n)},removeFromGui:function(n){h(n)},addToWorld:function(n){r(n)},removeFromWorld:function(n){e(n)},broadcast:function(n){a(n)},broadcastOn:function(n,t){v(n,t)},broadcastEvent:function(n,t){y(n,t)},isConnected:i(!0)},r=function(n){n.connect(f);ol(n.element())||(t.register(n),w(n.components(),r),f.triggerEvent(fn(),n.element(),{target:i(n.element())}))},e=function(n){ol(n.element())||(w(n.components(),e),t.unregister(n));n.disconnect()},s=function(t){ih(n,t)},h=function(n){pl(n)},l=function(n){var i=t.filter(ul());w(i,function(t){var i=t.descHandler();att(i)(n)})},a=function(n){l({universal:i(!0),data:i(n)})},v=function(n,t){l({universal:i(!1),channels:i(n),data:i(t)})},y=function(n,i){var r=t.filter(n);return dtr(r,i)},o=function(n){return t.getById(n).fold(function(){return g.error(new Error('Could not find component with uid: "'+n+'" in system.'))},g.value)},p=function(n){var t=kv(n).getOr("not found");return o(t)};return r(n),{root:i(n),element:n.element,destroy:function(){k.unbind();el(n.element())},add:s,remove:h,getByUid:o,getByDom:p,addToWorld:r,removeFromWorld:e,broadcast:a,broadcastOn:v,broadcastEvent:y}},ip=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),rir=tinymce.util.Tools.resolve("tinymce.EditorManager"),vdt=function(n){return t.from(n.settings.min_width).filter(vo)},ydt=function(n){return t.from(n.settings.min_height).filter(vo)},pdt=function(n){var r=ri(n.settings),u=kt(r,function(n){return/^toolbar([1-9])$/.test(n)}),f=h(u,function(t){return n.getParam(t,!1,"string")}),i=kt(f,function(n){return"string"==typeof n});return i.length>0?t.some(i):t.none()};!function(n){n.default="";n.floating="floating";n.sliding="sliding"}(fo||(fo={}));var le,put=function(n){return n.getParam("toolbar_drawer","","string")},wdt=function(n){var i=function(n){return n.getParam("fixed_toolbar_container","","string")}(n),r=n.getParam("inline",!1,"boolean");return i.length>0&&r?or(wv(),i):t.none()},bk=function(n){return n.getParam("inline",!1,"boolean")&&wdt(n).isSome()},af=s("form-component-change"),rp=s("form-close"),ia=s("form-cancel"),fs=s("form-action"),up=s("form-submit"),wut=s("form-block"),but=s("form-unblock"),bdt=s("form-tabchange"),kdt=s("form-resize"),uir=i([r("prefix","form-field"),bi("fieldBehaviours",[rt,o])]),fir=i([se({schema:[u("dom")],name:"label"}),se({factory:{sketch:function(n){return{uid:n.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:n.text}}}},schema:[u("text")],name:"aria-descriptor"}),br({factory:{sketch:function(n){var t=lsi(n,["factory"]);return n.factory.sketch(t)}},schema:[u("factory")],name:"field"})]),ti=vu({name:"FormField",configFields:uir(),partFields:fir(),factory:function(n,t){var i=sr(n.fieldBehaviours,[rt.config({find:function(t){return gt(t,n,"field")}}),o.config({store:{mode:"manual",getValue:function(n){return rt.getCurrent(n).bind(o.getValue)},setValue:function(n,t){rt.getCurrent(n).each(function(n){o.setValue(n,t)})}}})]),r=yt([fi(function(t){var i=fyt(t,n,["label","field","aria-descriptor"]);i.field().each(function(t){var r=s(n.prefix);i.label().each(function(n){ft(n.element(),"for",r);ft(t.element(),"id",r)});i["aria-descriptor"]().each(function(i){var r=s(n.prefix);ft(i.element(),"id",r);ft(t.element(),"aria-describedby",r)})})})]),u={getField:function(t){return gt(t,n,"field")},getLabel:function(t){return gt(t,n,"label")}};return{uid:n.uid,dom:n.dom,components:t,behaviours:i,events:r,apis:u}},apis:{getField:function(n,t){return n.getField(t)},getLabel:function(n,t){return n.getLabel(t)}}}),eir=Object.freeze({getCoupled:function(n,t,i,r){return i.getOrCreate(n,t,r)}}),oir=[hf("others",ict(g.value,kh()))],yu=ur({fields:oir,name:"coupling",apis:eir,state:Object.freeze({init:function(){var n={},t=i({});return ue({readState:t,getOrCreate:function(t,i,r){var u=ri(i.others);if(u)return vt(n,r).getOrThunk(function(){var f=vt(i.others,r).getOrDie("No information found for coupled component: "+r)(t),u=t.getSystem().build(f);return n[r]=u,u});throw new Error("Cannot find coupled component: "+r+". Known coupled components: "+ie(u,null,2));}})}})}),sir=Object.freeze({events:function(n,t){var i=n.stream.streams.setup(n,t);return yt([f(n.event,i),go(function(){return t.cancel()})].concat(n.cancelEvent.map(function(n){return[f(n,function(){return t.cancel()})]}).getOr([])))}}),ddt=function(){var n=l(null);return ue({readState:function(){return{timer:null!==n.get()?"set":"unset"}},setTimer:function(t){n.set(t)},cancel:function(){var t=n.get();null!==t&&t.cancel()}})},hir=Object.freeze({throttle:ddt,init:function(n){return n.stream.streams.state(n)}}),cir=[hf("stream",gu("mode",{throttle:[u("delay"),r("stopEvent",!0),bt("streams",{setup:function(n,t){var i=n.stream,r=ibt(n.onStream,i.delay);return t.setTimer(r),function(n,t){r.throttle(n,t);i.stopEvent&&t.stop()}},state:ddt})]})),r("event","input"),ct("cancelEvent"),rc("onStream")],gdt=ur({fields:cir,name:"streaming",active:sir,state:hir}),kut=function(i){var r=t.none(),u=[],f=function(n){e()?o(n):u.push(n)},e=function(){return r.isSome()},s=function(n){w(n,o)},o=function(t){r.each(function(i){n.setTimeout(function(){t(i)},0)})};return i(function(n){r=t.some(n);s(u);u=[]}),{get:f,map:function(n){return kut(function(t){f(function(i){t(n(i))})})},isReady:e}},lir={nu:kut,pure:function(n){return kut(function(t){t(n)})}},ra=function(t){var i=function(i){var r;t((r=i,function(){for(var u,i=[],t=0;t<arguments.length;t++)i[t]=arguments[t];u=this;n.setTimeout(function(){r.apply(u,i)},0)}))},r=function(){return lir.nu(i)};return{map:function(n){return ra(function(t){i(function(i){var r=n(i);t(r)})})},bind:function(n){return ra(function(t){i(function(i){n(i).get(t)})})},anonBind:function(n){return ra(function(t){i(function(){n.get(t)})})},toLazy:r,toCached:function(){var n=null;return ra(function(t){null===n&&(n=r());n.get(t)})},get:i}},nu={nu:ra,pure:function(n){return ra(function(t){t(n)})}},ngt=i("sink"),tgt=i(se({name:ngt(),overrides:i({dom:{tag:"div"},behaviours:e([lf.config({useFixed:!0})]),events:yt([bv(ew()),bv(ef()),bv(kg())])})}));!function(n){n[n.HighlightFirst=0]="HighlightFirst";n[n.HighlightNone=1]="HighlightNone"}(le||(le={}));var igt=function(n,t){var i=n.getHotspot(t).getOr(t),r=n.getAnchorOverrides();return n.layouts.fold(function(){return{anchor:"hotspot",hotspot:i,overrides:r}},function(n){return{anchor:"hotspot",hotspot:i,overrides:r,layouts:n}})},dut=function(n,i,r,u,f,e,o){return function(n,i,r,u,f,e,o){var h=function(n,t,i){return n.fetch(i).map(t)}(n,i,u),s=rgt(u,n);return h.map(function(n){return n.bind(function(n){return t.from(hy.sketch(a({},e.menu(),{uid:dv(""),data:n,highlightImmediately:o===le.HighlightFirst,onOpenMenu:function(n,t){var i=s().getOrDie();lf.position(i,r,t);wt.decloak(f)},onOpenSubmenu:function(n,t,i){var r=s().getOrDie();lf.position(r,{anchor:"submenu",item:t},i);wt.decloak(f)},onEscape:function(){return b.focus(u),wt.close(f),t.some(!0)}})))})})}(n,i,igt(n,r),r,u,f,o).map(function(n){return n.fold(function(){wt.isOpen(u)&&wt.close(u)},function(n){wt.cloak(u);wt.open(u,n);e(u)}),u})},air=function(n,t,i,r){return wt.close(r),nu.pure(r)},ua=function(n,t,i,r,u,f){var e=yu.getCoupled(i,"sandbox");return(wt.isOpen(e)?air:dut)(n,t,i,e,r,u,f)},vir=function(n,t,i){var r,u,f=rt.getCurrent(t).getOr(t),e=lu(n.element());i?et(f.element(),"min-width",e+"px"):(r=f.element(),u=e,gtt.set(r,u))},rgt=function(n,t){return n.getSystem().getByUid(t.uid+"-"+ngt()).map(function(n){return function(){return g.value(n)}}).getOrThunk(function(){return t.lazySink.fold(function(){return function(){return g.error(new Error("No internal sink is specified, nor could an external sink be found"))}},function(t){return function(){return t(n)}})})},gut=function(n,t,r){var u,f=(u=s("aria-owns"),{id:i(u),link:function(n){ft(n,"aria-owns",u)},unlink:function(n){iu(n,"aria-owns")}}),e=rgt(t,n);return{dom:{tag:"div",classes:n.sandboxClasses,attributes:{id:f.id(),role:"listbox"}},behaviours:no.augment(n.sandboxBehaviours,[o.config({store:{mode:"memory",initialValue:t}}),wt.config({onOpen:function(i,u){var e=igt(n,t);f.link(t.element());n.matchWidth&&vir(e.hotspot,u,n.useMinWidth);n.onOpen(e,i,u);void 0!==r&&void 0!==r.onOpen&&r.onOpen(i,u)},onClose:function(n,i){f.unlink(t.element());void 0!==r&&void 0!==r.onClose&&r.onClose(n,i)},isPartOf:function(n,i,r){return ty(i,r)||ty(t,r)},getAttachPoint:function(){return e().getOrDie()}}),rt.config({find:function(n){return wt.getState(n).bind(function(n){return rt.getCurrent(n)})}}),kvt({isExtraPart:i(!1)})])}},kk=function(n,t,i){var r=o.getValue(i);o.setValue(t,r);fgt(t)},ugt=function(n,t){var i=n.element(),r=ic(i),u=i.dom();"number"!==ki(i,"type")&&t(u,r)},fgt=function(n){ugt(n,function(n,t){return n.setSelectionRange(t.length,t.length)})},yir=function(n,i,r){if(n.selectsOver){var f=o.getValue(i),u=n.getDisplayText(f),e=o.getValue(r);return 0===n.getDisplayText(e).indexOf(u)?t.some(function(){kk(0,i,r),function(n,t){ugt(n,function(n,i){return n.setSelectionRange(t,i.length)})}(i,u.length)}):t.none()}return t.none()},egt=i([ct("data"),r("inputAttributes",{}),r("inputStyles",{}),r("tag","input"),r("inputClasses",[]),dt("onSetValue"),r("styles",{}),r("eventOrder",{}),bi("inputBehaviours",[o,b]),r("selectOnFocus",!0)]),ogt=function(n){return e([b.config({onFocus:!1===n.selectOnFocus?c:function(n){var t=n.element(),i=ic(t);t.dom().setSelectionRange(0,i.length)}})])},pir=function(n){return a({},ogt(n),sr(n.inputBehaviours,[o.config({store:{mode:"manual",initialValue:n.data.getOr(void 0),getValue:function(n){return ic(n.element())},setValue:function(n,t){ic(n.element())!==t&&rb(n.element(),t)}},onSetValue:n.onSetValue})]))},sgt=function(n){return{tag:n.tag,attributes:a({type:"text"},n.inputAttributes),styles:n.inputStyles,classes:n.inputClasses}},nft=i("alloy.typeahead.itemexecute"),tft=function(){return[r("sandboxClasses",[]),no.field("sandboxBehaviours",[rt,uc,wt,o])]},wir=i([ct("lazySink"),u("fetch"),r("minChars",5),r("responseTime",1e3),dt("onOpen"),r("getHotspot",t.some),r("getAnchorOverrides",i({})),r("layouts",t.none()),r("eventOrder",{}),sct("model",{},[r("getDisplayText",function(n){return void 0!==n.meta&&void 0!==n.meta.text?n.meta.text:n.value}),r("selectsOver",!0),r("populateFromBrowse",!0)]),dt("onSetValue"),ru("onExecute"),dt("onItemExecute"),r("inputClasses",[]),r("inputAttributes",{}),r("inputStyles",{}),r("matchWidth",!0),r("useMinWidth",!1),r("dismissOnBlur",!0),iy(["openClass"]),ct("initialData"),bi("typeaheadBehaviours",[b,o,gdt,y,st,yu]),vr("previewing",function(){return l(!0)})].concat(egt()).concat(tft())),bir=i([ec({schema:[fb()],name:"menu",overrides:function(n){return{fakeFocus:!0,onHighlight:function(t,i){n.previewing.get()?t.getSystem().getByUid(n.uid).each(function(r){yir(n.model,r,i).fold(function(){return ht.dehighlight(t,i)},function(n){return n()})}):t.getSystem().getByUid(n.uid).each(function(t){n.model.populateFromBrowse&&kk(n.model,t,i)});n.previewing.set(!1)},onExecute:function(t,i){return t.getSystem().getByUid(n.uid).toOption().map(function(n){return p(n,nft(),{item:i}),!0})},onHover:function(t,i){n.previewing.set(!1);t.getSystem().getByUid(n.uid).each(function(t){n.model.populateFromBrowse&&kk(n.model,t,i)})}}}})]),hgt=vu({name:"Typeahead",configFields:wir(),partFields:bir(),factory:function(n,i,r,u){var s=function(t,i,r){n.previewing.set(!1);var f=yu.getCoupled(t,"sandbox");wt.isOpen(f)?rt.getCurrent(f).each(function(n){ht.getHighlighted(n).fold(function(){r(n)},function(){cct(f,n.element(),"keydown",i)})}):dut(n,e(t),t,f,u,function(n){rt.getCurrent(n).each(r)},le.HighlightFirst).get(c)},l=ogt(n),e=function(n){return function(t){return t.map(function(t){var i=yg(t.menus),r=hi(i,function(n){return kt(n.items,function(n){return"item"===n.type})});return o.getState(n).update(h(r,function(n){return n.data})),t})}},v=[b.config({}),o.config({onSetValue:n.onSetValue,store:a({mode:"dataset",getDataKey:function(n){return ic(n.element())},getFallbackEntry:function(n){return{value:n,meta:{}}},setValue:function(t,i){rb(t.element(),n.model.getDisplayText(i))}},n.initialData.map(function(n){return ff("initialValue",n)}).getOr({}))}),gdt.config({stream:{mode:"throttle",delay:n.responseTime,stopEvent:!1},onStream:function(i){var r=yu.getCoupled(i,"sandbox"),f;b.isFocused(i)&&ic(i.element()).length>=n.minChars&&(f=rt.getCurrent(r).bind(function(n){return ht.getHighlighted(n).map(o.getValue)}),n.previewing.set(!0),dut(n,e(i),i,r,u,function(){rt.getCurrent(r).each(function(i){f.fold(function(){n.model.selectsOver&&ht.highlightFirst(i)},function(n){ht.highlightBy(i,function(t){return o.getValue(t).value===n.value});ht.getHighlighted(i).orThunk(function(){return ht.highlightFirst(i),t.none()})})})},le.HighlightFirst).get(c))},cancelEvent:un()}),y.config({mode:"special",onDown:function(n,i){return s(n,i,ht.highlightFirst),t.some(!0)},onEscape:function(n){var i=yu.getCoupled(n,"sandbox");return wt.isOpen(i)?(wt.close(i),t.some(!0)):t.none()},onUp:function(n,i){return s(n,i,ht.highlightLast),t.some(!0)},onEnter:function(i){var r=yu.getCoupled(i,"sandbox"),u=wt.isOpen(r),f;return u&&!n.previewing.get()?rt.getCurrent(r).bind(function(n){return ht.getHighlighted(n)}).map(function(n){return p(i,nft(),{item:n}),!0}):(f=o.getValue(i),ut(i,un()),n.onExecute(r,i,f),u&&wt.close(r),t.some(!0))}}),st.config({toggleClass:n.markers.openClass,aria:{mode:"expanded"}}),yu.config({others:{sandbox:function(t){return gut(n,t,{onOpen:function(){return st.on(t)},onClose:function(){return st.off(t)}})}}}),d("typeaheadevents",[nc(function(t){var i=c;ua(n,e(t),t,u,i,le.HighlightFirst).get(c)}),f(nft(),function(t,i){var r=yu.getCoupled(t,"sandbox");kk(n.model,t,i.event().item());ut(t,un());n.onItemExecute(t,r,i.event().item(),o.getValue(t));wt.close(r);fgt(t)})].concat(n.dismissOnBlur?[f(tn(),function(n){var t=yu.getCoupled(n,"sandbox");rh(t.element()).isNone()&&wt.close(t)})]:[]))];return{uid:n.uid,dom:sgt(pt(n,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:a({},l,sr(n.typeaheadBehaviours,v)),eventOrder:n.eventOrder}}}),fp=function(n,t,i){var r=kir(n,t,i);return ti.sketch(r)},cgt=function(n,t){return fp(n,t,[])},kir=function(n,t,i){return{dom:lgt(i),components:n.toArray().concat([t])}},lgt=function(n){return{tag:"div",classes:["tox-form__group"].concat(n)}},es=function(n,t){return ti.parts().label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(n)}})},ift=function(n){return"separator"===n.type},dir={type:"separator"},gir=function(n,t){var i=pu(n,function(n,i){return function(n){return nr(n)}(i)?""===i?n:"|"===i?n.length>0&&!ift(n[n.length-1])?n.concat([dir]):n:lr(t,i.toLowerCase())?n.concat([t[i.toLowerCase()]]):n:n.concat([i])},[]);return i.length>0&&ift(i[i.length-1])&&i.pop(),i},nrr=function(n,t){return function(n){return lr(n,"getSubmenuItems")}(n)?function(n,t){var r=n.getSubmenuItems(),i=agt(r,t);return{item:n,menus:pt(i.menus,ff(n.value,i.items)),expansions:pt(i.expansions,ff(n.value,n.value))}}(n,t):{item:n,menus:{},expansions:{}}},agt=function(n,t){var i=gir(nr(n)?n.split(" "):n,t);return dc(i,function(n,i){var u=function(n){if(ift(n))return n;var t=vt(n,"value").getOrThunk(function(){return s("generated-menu-item")});return pt({value:t},n)}(i),r=nrr(u,t);return{menus:pt(n.menus,r.menus),items:[r.item].concat(n.items),expansions:pt(n.expansions,r.expansions)}},{menus:{},expansions:{},items:[]})},ep=function(n,i,r){var f=s("primary-menu"),u=agt(n,r.shared.providers.menuItems());if(0===u.items.length)return t.none();var e=ndt(f,u.items,i,r),o=ci(u.menus,function(n,t){return ndt(t,n,i,r)}),h=pt(o,ff(f,e));return t.from(hy.tieredData(f,h,u.expansions))},op=uf({name:"Input",configFields:egt(),factory:function(n){return{uid:n.uid,dom:sgt(n),components:[],behaviours:pir(n),eventOrder:n.eventOrder}}}),trr=["input","textarea"],vgt=function(n){var t=bo(n);return si(trr,t)},ygt=function(n,t){var i=t.getRoot(n).getOr(n.element());rr(i,t.invalidClass);t.notify.each(function(t){vgt(n.element())&&ft(n.element(),"aria-invalid",!1);t.getContainer(n).each(function(n){cv(n,t.validHtml)});t.onValid(n)})},pgt=function(n,t,i,r){var u=t.getRoot(n).getOr(n.element());er(u,t.invalidClass);t.notify.each(function(t){vgt(n.element())&&ft(n.element(),"aria-invalid",!0);t.getContainer(n).each(function(n){cv(n,r)});t.onInvalid(n,r)})},wgt=function(n,t){return t.validator.fold(function(){return nu.pure(g.value(!0))},function(t){return t.validate(n)})},rft=function(n,t){return t.notify.each(function(t){t.onValidate(n)}),wgt(n,t).map(function(i){return n.getSystem().isConnected()?i.fold(function(i){return pgt(n,t,0,i),g.error(i)},function(i){return ygt(n,t),g.value(i)}):g.error("No longer in system")})},irr=Object.freeze({markValid:ygt,markInvalid:pgt,query:wgt,run:rft,isInvalid:function(n,t){var i=t.getRoot(n).getOr(n.element());return ns(i,t.invalidClass)}}),rrr=Object.freeze({events:function(n){return n.validator.map(function(t){return yt([f(t.onEvent,function(t){rft(t,n).get(ni)})].concat(t.validateOnLoad?[fi(function(t){rft(t,n).get(c)})]:[]))}).getOr({})}}),urr=[u("invalidClass"),r("getRoot",t.none),we("notify",[r("aria","alert"),r("getContainer",t.none),r("validHtml",""),dt("onValid"),dt("onInvalid"),dt("onValidate")]),we("validator",[u("validate"),r("onEvent","input"),r("validateOnLoad",!0)])],eo=ur({fields:urr,name:"invalidating",active:rrr,apis:irr,extra:{validation:function(n){return function(t){var i=o.getValue(t);return nu.pure(n(i))}}}}),frr=Object.freeze({exhibit:function(n,t){return fe({attributes:tl([{key:t.tabAttr,value:"true"}])})}}),err=[r("tabAttr","data-alloy-tabstop")],ii=ur({fields:err,name:"tabstopping",active:frr}),orr=i([u("dom"),u("fetch"),dt("onOpen"),ru("onExecute"),r("getHotspot",t.some),r("getAnchorOverrides",i({})),r("layouts",t.none()),bi("dropdownBehaviours",[st,yu,y,b]),u("toggleClass"),r("eventOrder",{}),ct("lazySink"),r("matchWidth",!1),r("useMinWidth",!1),ct("role")].concat(tft())),srr=i([ec({schema:[fb()],name:"menu",defaults:function(n){return{onExecute:n.onExecute}}}),tgt()]),vf=vu({name:"Dropdown",configFields:orr(),partFields:srr(),factory:function(n,i,r,u){var f,e,o=function(n){wt.getState(n).each(function(n){hy.highlightPrimary(n)})},h={expand:function(t){st.isOn(t)||ua(n,function(n){return n},t,u,c,le.HighlightNone).get(c)},open:function(t){st.isOn(t)||ua(n,function(n){return n},t,u,c,le.HighlightFirst).get(c)},isOpen:st.isOn,close:function(t){st.isOn(t)&&ua(n,function(n){return n},t,u,c,le.HighlightFirst).get(c)}},s=function(n){return ks(n),t.some(!0)};return{uid:n.uid,dom:n.dom,components:i,behaviours:sr(n.dropdownBehaviours,[st.config({toggleClass:n.toggleClass,aria:{mode:"expanded"}}),yu.config({others:{sandbox:function(t){return gut(n,t,{onOpen:function(){st.on(t)},onClose:function(){st.off(t)}})}}}),y.config({mode:"special",onSpace:s,onEnter:s,onDown:function(n){if(vf.isOpen(n)){var i=yu.getCoupled(n,"sandbox");o(i)}else vf.open(n);return t.some(!0)},onEscape:function(n){return vf.isOpen(n)?(vf.close(n),t.some(!0)):t.none()}}),b.config({})]),events:ck(t.some(function(t){ua(n,function(n){return n},t,u,o,le.HighlightFirst).get(c)})),eventOrder:a({},n.eventOrder,(f={},f[po()]=["disabling","toggling","alloy.base.behaviour"],f)),apis:h,domModification:{attributes:a({"aria-haspopup":"true"},n.role.fold(function(){return{}},function(n){return{role:n}}),"button"===n.dom.tag?{type:(e="type",vt(n.dom,"attributes").bind(function(n){return vt(n,e)})).getOr("button")}:{})}}},apis:{open:function(n,t){return n.open(t)},expand:function(n,t){return n.expand(t)},close:function(n,t){return n.close(t)},isOpen:function(n,t){return n.isOpen(t)}}}),hrr=Object.freeze({events:function(){return yt([vct(wsi(),i(!0))])},exhibit:function(){return fe({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})}}),uft=ur({fields:[],name:"unselecting",active:hrr}),bgt=s("color-input-change"),kgt=s("color-swatch-change"),dgt=s("color-picker-cancel"),crr=function(n,i,r){var c=ti.parts().field({factory:op,inputClasses:["tox-textfield"],onSetValue:function(n){return eo.run(n).get(function(){})},inputBehaviours:e([ii.config({}),eo.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(n){return sf(n.element())},notify:{onValid:function(n){var t=o.getValue(n);p(n,bgt,{color:t})}},validator:{validateOnLoad:!1,validate:function(n){var t=o.getValue(n),i,r;return 0===t.length?nu.pure(g.value(!0)):(i=v.fromTag("span"),et(i,"background-color",t),r=wr(i,"background-color").fold(function(){return g.error("blah")},function(){return g.value(t)}),nu.pure(r))}}})]),selectOnFocus:!1}),l=n.label.map(function(n){return es(n,i.providers)}),h=function(n,t){p(n,kgt,{value:t})},u=lt(function(n,i){return vf.sketch({dom:n.dom,components:n.components,toggleClass:"mce-active",dropdownBehaviours:e([uft.config({}),ii.config({})]),layouts:n.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:i.getSink,fetch:function(r){return nu.nu(function(t){return n.fetch(t)}).map(function(u){return t.from(tdt(pt(vut(s("menu-value"),u,function(t){n.onItemAction(r,t)},n.columns,n.presets,ro.CLOSE_ON_EXECUTE,function(){return!1},i.providers),{movement:wk(n.columns,n.presets)})))})},parts:{menu:np(0,0,n.presets)}})}({dom:{tag:"span",attributes:{"aria-label":i.providers.translate("Color swatch")}},layouts:t.some({onRtl:function(){return[nf]},onLtr:function(){return[tf]}}),components:[],fetch:dy.getFetch(r.getColors(),r.hasCustomColors()),columns:r.getColorCols(),presets:"color",onItemAction:function(n,t){u.getOpt(n).each(function(n){"custom"===t?r.colorPicker(function(t){t.fold(function(){return ut(n,dgt)},function(t){h(n,t);ckt(t)})},"#ffffff"):h(n,"remove"===t?"":t)})}},i));return ti.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:l.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[c,u.asSpec()]}]),fieldBehaviours:e([d("form-field-events",[f(bgt,function(n,t){u.getOpt(n).each(function(n){et(n.element(),"background-color",t.event().color())})}),f(kgt,function(n,t){ti.getField(n).each(function(i){o.setValue(i,t.event().value());rt.getCurrent(n).each(b.focus)})}),f(dgt,function(n){ti.getField(n).each(function(){rt.getCurrent(n).each(b.focus)})})])])})},dk=function(n,t,r){return{hue:i(n),saturation:i(t),value:i(r)}},lrr=i(s("rgb-hex-update")),ggt=i(s("slider-update")),nnt=i(s("palette-update")),arr=bu.detect(),fft=arr.deviceType.isTouch(),vrr=se({schema:[u("dom")],name:"label"}),uh=function(n){return se({name:n+"-edge",overrides:function(t){return t.model.manager.edgeActions[n].fold(function(){return{}},function(n){var i=yt([ett(il(),n,[t])]),r=yt([ett(ef(),n,[t]),ett(fw(),function(t,i){i.mouseIsDown.get()&&n(t,i)},[t])]);return{events:fft?i:r}})}})},yrr=uh("top-left"),prr=uh("top"),wrr=uh("top-right"),brr=uh("right"),krr=uh("bottom-right"),drr=uh("bottom"),grr=uh("bottom-left"),nur=[vrr,uh("left"),brr,prr,drr,yrr,wrr,grr,krr,br({name:"thumb",defaults:i({dom:{styles:{position:"absolute"}}}),overrides:function(n){return{events:yt([yl(il(),n,"spectrum"),yl(rw(),n,"spectrum"),yl(uw(),n,"spectrum"),yl(ef(),n,"spectrum"),yl(fw(),n,"spectrum"),yl(bg(),n,"spectrum")])}}}),br({schema:[vr("mouseIsDown",function(){return l(!1)})],name:"spectrum",overrides:function(n){var t=n.model.manager,i=function(i,r){return t.getValueFromEvent(r).map(function(r){return t.setValueFrom(i,n,r)})},r=yt([f(il(),i),f(rw(),i)]),u=yt([f(ef(),i),f(fw(),function(t,r){n.mouseIsDown.get()&&i(t,r)})]);return{behaviours:e(fft?[]:[y.config({mode:"special",onLeft:function(i){return t.onLeft(i,n)},onRight:function(i){return t.onRight(i,n)},onUp:function(i){return t.onUp(i,n)},onDown:function(i){return t.onDown(i,n)}}),b.config({})]),events:fft?r:u}}})],tur=bu.detect().deviceType.isTouch(),sp=i("slider.change.value"),eft=function(n){var u=n.event().raw(),i,r;return tur?(i=u,void 0!==i.touches&&1===i.touches.length?t.some(i.touches[0]).map(function(n){return gi(n.clientX,n.clientY)}):t.none()):(r=u,void 0!==r.clientX?t.some(r).map(function(n){return gi(n.clientX,n.clientY)}):t.none())},oft=function(n,t,i,r){return n<t?n:n>i?i:n===t?t-1:Math.max(t,n-r)},sft=function(n,t,i,r){return n>i?n:n<t?t:n===i?i+1:Math.min(i,n+r)},tnt=function(n,t,i){return Math.max(t,Math.min(i,n))},int=function(n){var i=n.min,r=n.max,c=n.range,u=n.value,l=n.step,a=n.snap,v=n.snapStart,y=n.rounded,p=n.hasMinEdge,w=n.hasMaxEdge,f=n.minBound,e=n.maxBound,b=n.screenRange,o=p?i-1:i,s=w?r+1:r,h,t;return u<f?o:u>e?s:(h=function(n,t,i){return Math.min(i,Math.max(n,t))-t}(u,f,e),t=tnt(h/b*c+i,o,s),a&&t>=i&&t<=r?function(n,t,i,r,u){return u.fold(function(){var u=n-t,f=Math.round(u/r)*r;return tnt(t+f,t-1,i+1)},function(t){var u=(n-t)%r,f=Math.round(u/r),e=Math.floor((n-t)/r),o=Math.floor((i-t)/r),s=t+Math.min(o,e+f)*r;return Math.max(t,s)})}(t,i,r,l,v):y?Math.round(t):t)},rnt=function(n){var i=n.min,r=n.max,u=n.range,t=n.value,f=n.hasMinEdge,e=n.hasMaxEdge,o=n.maxBound,s=n.maxOffset,h=n.centerMinEdge,c=n.centerMaxEdge;return t<i?f?0:h:t>r?e?o:c:(t-i)/u*s},lc=function(n){return n.model.minX},ac=function(n){return n.model.minY},gk=function(n){return n.model.minX-1},nd=function(n){return n.model.minY-1},vc=function(n){return n.model.maxX},yc=function(n){return n.model.maxY},td=function(n){return n.model.maxX+1},id=function(n){return n.model.maxY+1},unt=function(n,t,i){return t(n)-i(n)},hft=function(n){return unt(n,vc,lc)},cft=function(n){return unt(n,yc,ac)},fnt=function(n){return hft(n)/2},ent=function(n){return cft(n)/2},fa=function(n){return n.stepSize},ont=function(n){return n.snapToGrid},snt=function(n){return n.snapStart},hnt=function(n){return n.rounded},rd=function(n,t){return void 0!==n[t+"-edge"]},cnt=function(n){return rd(n,"left")},lnt=function(n){return rd(n,"right")},ant=function(n){return rd(n,"top")},vnt=function(n){return rd(n,"bottom")},os=function(n){return n.model.value.get()},ynt=function(n){return{x:i(n)}},pnt=function(n){return{y:i(n)}},fh=function(n,t){return{x:i(n),y:i(t)}},yf=function(n,t){p(n,sp(),{value:t})},oo=function(n){return n.element().dom().getBoundingClientRect()},pf=function(n,t){return n[t]},ud=function(n){var t=oo(n);return pf(t,"left")},wnt=function(n){var t=oo(n);return pf(t,"right")},fd=function(n){var t=oo(n);return pf(t,"top")},bnt=function(n){var t=oo(n);return pf(t,"bottom")},knt=function(n){var t=oo(n);return pf(t,"width")},dnt=function(n){var t=oo(n);return pf(t,"height")},gnt=function(n,t,i){return(n+t)/2-i},nti=function(n,t){var i=oo(n),r=oo(t),u=pf(i,"left"),f=pf(i,"right"),e=pf(r,"left");return gnt(u,f,e)},tti=function(n,t){var i=oo(n),r=oo(t),u=pf(i,"top"),f=pf(i,"bottom"),e=pf(r,"top");return gnt(u,f,e)},ed=function(n,t){p(n,sp(),{value:t})},od=function(n){return{x:i(n)}},lft=function(n,t,i){var r={min:lc(t),max:vc(t),range:hft(t),value:i,step:fa(t),snap:ont(t),snapStart:snt(t),rounded:hnt(t),hasMinEdge:cnt(t),hasMaxEdge:lnt(t),minBound:ud(n),maxBound:wnt(n),screenRange:knt(n)};return int(r)},iti=function(n){return function(i,r){return function(n,i,r){var u=(n>0?sft:oft)(os(r).x(),lc(r),vc(r),fa(r));return ed(i,od(u)),t.some(u)}(n,i,r).map(function(){return!0})}},aft=function(n,i,r,u,f,e){var o=function(n,i,r,u,f){var e=knt(n),o=u.bind(function(i){return t.some(nti(i,n))}).getOr(0),s=f.bind(function(i){return t.some(nti(i,n))}).getOr(e),h={min:lc(i),max:vc(i),range:hft(i),value:r,hasMinEdge:cnt(i),hasMaxEdge:lnt(i),minBound:ud(n),minOffset:0,maxBound:wnt(n),maxOffset:e,centerMinEdge:o,centerMaxEdge:s};return rnt(h)}(i,e,r,u,f);return ud(i)-ud(n)+o},iur=iti(-1),rur=iti(1),uur=t.none,fur=t.none,eur={"top-left":t.none(),top:t.none(),"top-right":t.none(),right:t.some(function(n,t){yf(n,ynt(td(t)))}),"bottom-right":t.none(),bottom:t.none(),"bottom-left":t.none(),left:t.some(function(n,t){yf(n,ynt(gk(t)))})},our=Object.freeze({setValueFrom:function(n,t,i){var r=lft(n,t,i),u=od(r);return ed(n,u),r},setToMin:function(n,t){var i=lc(t);ed(n,od(i))},setToMax:function(n,t){var i=vc(t);ed(n,od(i))},findValueOfOffset:lft,getValueFromEvent:function(n){return eft(n).map(function(n){return n.left()})},findPositionOfValue:aft,setPositionFromValue:function(n,t,i,r){var u=os(i),f=aft(n,r.getSpectrum(n),u.x(),r.getLeftEdge(n),r.getRightEdge(n),i),e=lu(t.element())/2;et(t.element(),"left",f-e+"px")},onLeft:iur,onRight:rur,onUp:uur,onDown:fur,edgeActions:eur}),sd=function(n,t){p(n,sp(),{value:t})},hd=function(n){return{y:i(n)}},vft=function(n,t,i){var r={min:ac(t),max:yc(t),range:cft(t),value:i,step:fa(t),snap:ont(t),snapStart:snt(t),rounded:hnt(t),hasMinEdge:ant(t),hasMaxEdge:vnt(t),minBound:fd(n),maxBound:bnt(n),screenRange:dnt(n)};return int(r)},rti=function(n){return function(i,r){return function(n,i,r){var u=(n>0?sft:oft)(os(r).y(),ac(r),yc(r),fa(r));return sd(i,hd(u)),t.some(u)}(n,i,r).map(function(){return!0})}},yft=function(n,i,r,u,f,e){var o=function(n,i,r,u,f){var e=dnt(n),o=u.bind(function(i){return t.some(tti(i,n))}).getOr(0),s=f.bind(function(i){return t.some(tti(i,n))}).getOr(e),h={min:ac(i),max:yc(i),range:cft(i),value:r,hasMinEdge:ant(i),hasMaxEdge:vnt(i),minBound:fd(n),minOffset:0,maxBound:bnt(n),maxOffset:e,centerMinEdge:o,centerMaxEdge:s};return rnt(h)}(i,e,r,u,f);return fd(i)-fd(n)+o},sur=t.none,hur=t.none,cur=rti(-1),lur=rti(1),aur={"top-left":t.none(),top:t.some(function(n,t){yf(n,pnt(nd(t)))}),"top-right":t.none(),right:t.none(),"bottom-right":t.none(),bottom:t.some(function(n,t){yf(n,pnt(id(t)))}),"bottom-left":t.none(),left:t.none()},vur=Object.freeze({setValueFrom:function(n,t,i){var r=vft(n,t,i),u=hd(r);return sd(n,u),r},setToMin:function(n,t){var i=ac(t);sd(n,hd(i))},setToMax:function(n,t){var i=yc(t);sd(n,hd(i))},findValueOfOffset:vft,getValueFromEvent:function(n){return eft(n).map(function(n){return n.top()})},findPositionOfValue:yft,setPositionFromValue:function(n,t,i,r){var u=os(i),f=yft(n,r.getSpectrum(n),u.y(),r.getTopEdge(n),r.getBottomEdge(n),i),e=oe(t.element())/2;et(t.element(),"top",f-e+"px")},onLeft:sur,onRight:hur,onUp:cur,onDown:lur,edgeActions:aur}),cd=function(n,t){p(n,sp(),{value:t})},ld=function(n,t){return{x:i(n),y:i(t)}},ad=function(n,i){return function(r,u){return function(n,i,r,u){var f=n>0?sft:oft,e=i?os(u).x():f(os(u).x(),lc(u),vc(u),fa(u)),o=i?f(os(u).y(),ac(u),yc(u),fa(u)):os(u).y();return cd(r,ld(e,o)),t.some(e)}(n,i,r,u).map(function(){return!0})}},yur=ad(-1,!1),pur=ad(1,!1),wur=ad(-1,!0),bur=ad(1,!0),kur={"top-left":t.some(function(n,t){yf(n,fh(gk(t),nd(t)))}),top:t.some(function(n,t){yf(n,fh(fnt(t),nd(t)))}),"top-right":t.some(function(n,t){yf(n,fh(td(t),nd(t)))}),right:t.some(function(n,t){yf(n,fh(td(t),ent(t)))}),"bottom-right":t.some(function(n,t){yf(n,fh(td(t),id(t)))}),bottom:t.some(function(n,t){yf(n,fh(fnt(t),id(t)))}),"bottom-left":t.some(function(n,t){yf(n,fh(gk(t),id(t)))}),left:t.some(function(n,t){yf(n,fh(gk(t),ent(t)))})},dur=Object.freeze({setValueFrom:function(n,t,i){var u=lft(n,t,i.left()),f=vft(n,t,i.top()),r=ld(u,f);return cd(n,r),r},setToMin:function(n,t){var i=lc(t),r=ac(t);cd(n,ld(i,r))},setToMax:function(n,t){var i=vc(t),r=yc(t);cd(n,ld(i,r))},getValueFromEvent:function(n){return eft(n)},setPositionFromValue:function(n,t,i,r){var u=os(i),f=aft(n,r.getSpectrum(n),u.x(),r.getLeftEdge(n),r.getRightEdge(n),i),e=yft(n,r.getSpectrum(n),u.y(),r.getTopEdge(n),r.getBottomEdge(n),i),o=lu(t.element())/2,s=oe(t.element())/2;et(t.element(),"left",f-o+"px");et(t.element(),"top",e-s+"px")},onLeft:yur,onRight:pur,onUp:wur,onDown:bur,edgeActions:kur}),gur=bu.detect().deviceType.isTouch(),nfr=[r("stepSize",1),r("onChange",c),r("onChoose",c),r("onInit",c),r("onDragStart",c),r("onDragEnd",c),r("snapToGrid",!1),r("rounded",!0),ct("snapStart"),hf("model",gu("mode",{x:[r("minX",0),r("maxX",100),vr("value",function(n){return l(n.mode.minX)}),u("getInitialValue"),bt("manager",our)],y:[r("minY",0),r("maxY",100),vr("value",function(n){return l(n.mode.minY)}),u("getInitialValue"),bt("manager",vur)],xy:[r("minX",0),r("maxX",100),r("minY",0),r("maxY",100),vr("value",function(n){return l({x:i(n.mode.minX),y:i(n.mode.minY)})}),u("getInitialValue"),bt("manager",dur)]})),bi("sliderBehaviours",[y,o])].concat(gur?[]:[vr("mouseIsDown",function(){return l(!1)})]),uti=bu.detect().deviceType.isTouch(),so=vu({name:"Slider",configFields:nfr,partFields:nur,factory:function(n,r){var e=function(t){return to(t,n,"thumb")},c=function(t){return to(t,n,"spectrum")},a=function(t){return gt(t,n,"left-edge")},v=function(t){return gt(t,n,"right-edge")},p=function(t){return gt(t,n,"top-edge")},w=function(t){return gt(t,n,"bottom-edge")},u=n.model,s=u.manager,h=function(t,i){s.setPositionFromValue(t,i,n,{getLeftEdge:a,getRightEdge:v,getTopEdge:p,getBottomEdge:w,getSpectrum:c})},l=function(i,r){u.value.set(r);var f=e(i);return h(i,f),n.onChange(i,f,r),t.some(!0)},b=[f(il(),function(t){n.onDragStart(t,e(t))}),f(uw(),function(t){n.onDragEnd(t,e(t))})],k=[f(ef(),function(t,i){i.stop();n.onDragStart(t,e(t));n.mouseIsDown.set(!0)}),f(bg(),function(t){n.onDragEnd(t,e(t))})],d=uti?b:k;return{uid:n.uid,dom:n.dom,components:r,behaviours:sr(n.sliderBehaviours,ir([uti?[]:[y.config({mode:"special",focusIn:function(t){return gt(t,n,"spectrum").map(y.focusIn).map(i(!0))}})],[o.config({store:{mode:"manual",getValue:function(){return u.value.get()}}}),uc.config({channels:{"mouse.released":{onReceive:function(t){var i=n.mouseIsDown.get();n.mouseIsDown.set(!1);i&&gt(t,n,"thumb").each(function(i){var r=u.value.get();n.onChoose(t,i,r)})}}}})]])),events:yt([f(sp(),function(n,t){l(n,t.event().value())}),fi(function(t){var f=u.getInitialValue(),i,r;u.value.set(f);i=e(t);h(t,i);r=c(t);n.onInit(t,i,r,u.value.get())})].concat(d)),apis:{resetToMin:function(t){s.setToMin(t,n)},resetToMax:function(t){s.setToMax(t,n)},changeValue:l,refresh:h},domModification:{styles:{position:"relative"}}}},apis:{resetToMin:function(n,t){n.resetToMin(t)},resetToMax:function(n,t){n.resetToMax(t)},refresh:function(n,t){n.refresh(t)}}}),tfr=function(n,t){var r=so.parts().spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),u=so.parts().thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return so.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:i({y:i(0)})},components:[r,u],sliderBehaviours:e([b.config({})]),onChange:function(n,t,i){p(n,ggt(),{value:i})}})},ifr=[bi("formBehaviours",[o])],fti=function(n){return"<alloy.field."+n+">"},rfr=function(n,t){return{uid:n.uid,dom:n.dom,components:t,behaviours:sr(n.formBehaviours,[o.config({store:{mode:"manual",getValue:function(t){var i=eyt(t,n);return ci(i,function(n){return n().bind(function(n){var t,i=rt.getCurrent(n);return t="missing current",i.fold(function(){return g.error(t)},g.value)}).map(o.getValue)})},setValue:function(t,i){kr(i,function(i,r){gt(t,n,r).each(function(n){rt.getCurrent(n).each(function(n){o.setValue(n,i)})})})}}})]),apis:{getField:function(t,i){return gt(t,n,i).bind(rt.getCurrent)}}}},ea={getField:gw(function(n,t,i){return n.getField(t,i)}),sketch:function(n){var t,i=(t=[],{field:function(n,i){return t.push(n),nrt("form",fti(n),i)},record:function(){return t}}),r=n(i),u=i.record(),f=h(u,function(n){return br({name:n,pname:fti(n)})});return frt("form",ifr,f,rfr,r)}},eti=s("valid-input"),oti=s("invalid-input"),sti=s("validating-input"),ufr=function(n,r,u,s){var k=function(t,i){return eo.config({invalidClass:r("invalid"),notify:{onValidate:function(n){p(n,sti,{type:t})},onValid:function(n){p(n,eti,{type:t,value:o.getValue(n)})},onInvalid:function(n){p(n,oti,{type:t,value:o.getValue(n)})}},validator:{validate:function(t){var r=o.getValue(t),u=i(r)?g.value(!0):g.error(n("aria.input.invalid"));return nu.pure(u)},validateOnLoad:!1}})},h=function(t,i,u,f,o){var s=n("colorcustom.rgb.range"),h=[ti.parts().label({dom:{tag:"label",innerHtml:u,attributes:{"aria-label":f}}}),ti.parts().field({data:o,factory:op,inputAttributes:a({type:"text"},"hex"===i?{"aria-live":"polite"}:{}),inputClasses:[r("textfield")],inputBehaviours:e([k(i,t),ii.config({})]),onSetValue:function(n){eo.isInvalid(n)&&eo.run(n).get(c)}})],l="hex"!==i?[ti.parts()["aria-descriptor"]({text:s})]:[];return{dom:{tag:"div",attributes:{role:"presentation"}},components:h.concat(l)}},y=function(n,t){var i=t.red(),r=t.green(),u=t.blue();o.setValue(n,{red:i,green:r,blue:u})},w=lt({dom:{tag:"div",classes:[r("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),v=function(n,t){w.getOpt(n).each(function(n){et(n.element(),"background-color","#"+t.value())})};return uf({factory:function(){var g={red:i(l(t.some(255))),green:i(l(t.some(255))),blue:i(l(t.some(255))),hex:i(l(t.some("ffffff")))},k=function(n){return g[n]().get()},c=function(n,t){g[n]().set(t)},nt=function(n){var i=n.red(),r=n.green(),u=n.blue();c("red",t.some(i));c("green",t.some(r));c("blue",t.some(u))},tt=function(n,i){var r=i.event();"hex"!==r.type()?c(r.type(),t.none()):s(n)},et=function(n,i,r){var u=parseInt(r,10);c(i,t.some(u));k("red").bind(function(n){return k("green").bind(function(t){return k("blue").map(function(i){return hc(n,t,i,1)})})}).each(function(t){var i=function(n,t){var i=yk(t);return ea.getField(n,"hex").each(function(t){b.isFocused(t)||o.setValue(n,{hex:i.value()})}),i}(n,t);v(n,i)})},ot=function(n,i){var r=i.event();(function(n){return"hex"===n.type()})(r)?function(n,i){var r,f;u(n);r=kbt(i);c("hex",t.some(i));f=eut(r);y(n,f);nt(f);p(n,lrr(),{hex:r});v(n,r)}(n,r.value()):et(n,r.type(),r.value())},a=function(t){return{label:n("colorcustom.rgb."+t+".label"),description:n("colorcustom.rgb."+t+".description")}},it=a("red"),rt=a("green"),ut=a("blue"),ft=a("hex");return pt(ea.sketch(function(t){return{dom:{tag:"form",classes:[r("rgb-form")],attributes:{"aria-label":n("aria.color.picker")}},components:[t.field("red",ti.sketch(h(fut,"red",it.label,it.description,255))),t.field("green",ti.sketch(h(fut,"green",rt.label,rt.description,255))),t.field("blue",ti.sketch(h(fut,"blue",ut.label,ut.description,255))),t.field("hex",ti.sketch(h(cni,"hex",ft.label,ft.description,"ffffff"))),w.asSpec()],formBehaviours:e([eo.config({invalidClass:r("form-invalid")}),d("rgb-form-events",[f(eti,ot),f(oti,tt),f(sti,tt)])])}}),{apis:{updateHex:function(n,t){o.setValue(n,{hex:t.value()}),function(n,t){var i=eut(t);y(n,i);nt(i)}(n,t);v(n,t)}}})},name:"RgbForm",configFields:[],apis:{updateHex:function(n,t,i){n.updateHex(t,i)}},extraApis:{}})},ffr=function(n,r){var f=so.parts().spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[r("sv-palette-spectrum")]}}),o=so.parts().thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[r("sv-palette-thumb")],innerHtml:"<div class="+r("sv-palette-inner-thumb")+' role="presentation"><\/div>'}}),u=function(n,t){var r=n.width,u=n.height,i=n.getContext("2d"),f,e;null!==i&&(i.fillStyle=t,i.fillRect(0,0,r,u),f=i.createLinearGradient(0,0,r,0),f.addColorStop(0,"rgba(255,255,255,1)"),f.addColorStop(1,"rgba(255,255,255,0)"),i.fillStyle=f,i.fillRect(0,0,r,u),e=i.createLinearGradient(0,0,0,u),e.addColorStop(0,"rgba(0,0,0,0)"),e.addColorStop(1,"rgba(0,0,0,1)"),i.fillStyle=e,i.fillRect(0,0,r,u))};return uf({factory:function(){var n=i({x:i(0),y:i(0)}),s=e([rt.config({find:t.some}),b.config({})]);return so.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[r("sv-palette")]},model:{mode:"xy",getInitialValue:n},rounded:!1,components:[f,o],onChange:function(n,t,i){p(n,nnt(),{value:i})},onInit:function(n,t,i){u(i.element().dom(),ukt(fkt()))},sliderBehaviours:s})},name:"SaturationBrightnessPalette",configFields:[],apis:{setRgba:function(n,t,i){!function(n,t){var i=n.components()[0].element().dom();u(i,ukt(t))}(t,i)}},extraApis:{}})},efr=function(n,t){return uf({name:"ColourPicker",configFields:[u("dom"),r("onValidHex",c),r("onInvalidHex",c)],factory:function(r){var o,s=ufr(n,t,r.onValidHex,r.onInvalidHex),h=ffr(n,t),c={paletteRgba:i(l(fkt()))},a=lt(h.sketch({})),u=lt(s.sketch({})),b=function(n,t){a.getOpt(n).each(function(n){var i=eut(t);c.paletteRgba().set(i);h.setRgba(n,i)})},v=function(n,t){u.getOpt(n).each(function(n){s.updateHex(n,t)})},p=function(n,t,i){w(i,function(i){i(n,t)})};return{uid:r.uid,dom:r.dom,components:[a.asSpec(),tfr(n,t),u.asSpec()],behaviours:e([d("colour-picker-events",[f(nnt(),(o=[v],function(n,t){var l,a,s,h,r,e,u,i,f,v=t.event().value(),y=c.paletteRgba().get(),w=(s=0,h=0,r=(l=y).red()/255,e=l.green()/255,u=l.blue()/255,i=Math.min(r,Math.min(e,u)),f=Math.max(r,Math.max(e,u)),i===f?dk(0,0,100*(h=i)):(s=60*((s=r===i?3:u===i?1:5)-(r===i?e-u:u===i?r-e:u-r)/(f-i)),a=(f-i)/f,h=f,dk(Math.round(s),Math.round(100*a),Math.round(100*h)))),b=dk(w.hue(),v.x(),100-v.y()),k=ikt(b),d=yk(k);p(n,d,o)})),f(ggt(),function(){var n=[b,v];return function(t,i){var r=function(n){var t=dk((100-n)/100*360,100,100),i=ikt(t);return yk(i)}(i.event().value().y());p(t,r,n)}}())]),rt.config({find:function(n){return u.getOpt(n)}}),y.config({mode:"acyclic"})])}}})},pc=function(){return rt.config({find:t.some})},ofr=function(n){return rt.config({find:n.getOpt})},pft=function(n){return rt.config({find:function(t){return hn(t.element(),n).bind(function(n){return t.getSystem().getByDom(n).toOption()})}})},sfr={"colorcustom.rgb.red.label":"R","colorcustom.rgb.red.description":"Red component","colorcustom.rgb.green.label":"G","colorcustom.rgb.green.description":"Green component","colorcustom.rgb.blue.label":"B","colorcustom.rgb.blue.description":"Blue component","colorcustom.rgb.hex.label":"#","colorcustom.rgb.hex.description":"Hex color code","colorcustom.rgb.range":"Range 0 to 255","colorcustom.sb.saturation":"Saturation","colorcustom.sb.brightness":"Brightness","colorcustom.sb.picker":"Saturation and Brightness Picker","colorcustom.sb.palette":"Saturation and Brightness Palette","colorcustom.sb.instructions":"Use arrow keys to select saturation and brightness, on x and y axes","colorcustom.hue.hue":"Hue","colorcustom.hue.slider":"Hue Slider","colorcustom.hue.palette":"Hue Palette","colorcustom.hue.instructions":"Use arrow keys to select a hue","aria.color.picker":"Color Picker","aria.input.invalid":"Invalid input"},hfr=function(n){return function(n){return sfr[n]}(n)},cfr=ot([r("preprocess",ni),r("postprocess",ni)]),hti=function(n,t,i){return o.config(pt({store:{mode:"manual",getValue:t,setValue:i}},n.map(function(n){return{store:{initialValue:n}}}).getOr({})))},lfr=function(n,t,i){return hti(n,function(n){return t(n.element())},function(n,t){return i(n.element(),t)})},afr=function(n,t){var i=pr("RepresentingConfigs.memento processors",cfr,t);return o.config({store:{mode:"manual",getValue:function(t){var r=n.get(t),u=o.getValue(r);return i.postprocess(u)},setValue:function(t,r){var u=i.preprocess(r),f=n.get(t);o.setValue(f,u)}}})},vfr=hti,yfr=function(n){return lfr(n,cn,cv)},vd=function(n){return o.config({store:{mode:"memory",initialValue:n}})},pfr=function(n,t){var i=function(n,t){t.stop()},r=function(n){return function(t,i){w(n,function(n){n(t,i)})}},h=function(n,t){if(!at.isDisabled(n)){var i=t.event().raw();u(n,i.dataTransfer.files)}},c=function(n,t){var i=t.event().raw().target.files;u(n,i)},u=function(t,i){o.setValue(t,function(n){var t=new RegExp("("+".jpg,.jpeg,.png,.gif".split(/\s*,\s*/).join("|")+")$","i");return kt(osi(n),function(n){return t.test(n.name)})}(i));p(t,af,{name:n.name})},s=lt({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:e([d("input-file-events",[bv(fl())])])}),l=n.label.map(function(n){return es(n,t)}),a=ti.parts().field({factory:{sketch:function(n){return{uid:n.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:e([vd([]),pc(),at.config({}),st.config({toggleClass:"dragenter",toggleOnExecute:!1}),d("dropzone-events",[f("dragenter",r([i,st.toggle])),f("dragleave",r([i,st.toggle])),f("dragover",i),f("drop",r([i,h])),f(fv(),c)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},fu.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[s.asSpec()],action:function(n){s.get(n).element().dom().click()},buttonBehaviours:e([ii.config({})])})]}]}}}});return fp(l,a,["tox-form__group--stretched"])},wft=s("alloy-fake-before-tabstop"),bft=s("alloy-fake-after-tabstop"),cti=function(n){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:n},behaviours:e([b.config({ignore:!0}),ii.config({})])}},lti=function(n,t){p(n,ew(),{raw:{which:9,shiftKey:t}})},hp=function(n){return udt(n,["."+wft,"."+bft].join(","),i(!1))},wfr=function(n,t){var i=t.element();ns(i,wft)?lti(n,!0):ns(i,bft)&&lti(n,!1)},ati=function(n){return{dom:{tag:"div",classes:["tox-navobj"]},components:[cti([wft]),n,cti([bft])],behaviours:e([pft(1)])}},bfr=!(bu.detect().browser.isIE()||bu.detect().browser.isEdge()),kfr=function(n,i){var r=bfr&&n.sandboxed,f=a({},n.label.map(function(n){return{title:n}}).getOr({}),r?{sandbox:"allow-scripts allow-same-origin"}:{}),u=function(n){var t=l("");return{getValue:function(){return t.get()},setValue:function(i,r){if(n)ft(i.element(),"src","data:text/html;charset=utf-8,"+encodeURIComponent(r));else{ft(i.element(),"src","javascript:''");var u=i.element().dom().contentWindow.document;u.open();u.write(r);u.close()}t.set(r)}}}(r),o=n.label.map(function(n){return es(n,i)}),s=ti.parts().field({factory:{sketch:function(n){return ati({uid:n.uid,dom:{tag:"iframe",attributes:f},behaviours:e([ii.config({}),b.config({}),vfr(t.none(),u.getValue,u.setValue)])})}}});return fp(o,s,["tox-form__group--stretched"])};yti={atob:function(n){return ph.getOrDie("atob")(n)},requestAnimationFrame:function(n){ph.getOrDie("requestAnimationFrame")(n)}};eh=window.Promise?window.Promise:function(){function i(n,t){return function(){return n.apply(t,arguments)}}function u(n){var t=this;null!==this._state?s(function(){var i=t._state?n.onFulfilled:n.onRejected,r;if(null!==i){try{r=i(t._value)}catch(t){return void n.reject(t)}n.resolve(r)}else(t._state?n.resolve:n.reject)(t._value)}):this._deferreds.push(n)}function f(n){try{if(n===this)throw new TypeError("A promise cannot be resolved with itself.");if(n&&("object"==typeof n||"function"==typeof n)){var t=n.then;if("function"==typeof t)return void o(i(t,n),i(f,this),i(r,this))}this._state=!0;this._value=n;e.call(this)}catch(n){r.call(this,n)}}function r(n){this._state=!1;this._value=n;e.call(this)}function e(){for(var i,n=0,t=this._deferreds;n<t.length;n++)i=t[n],u.call(this,i);this._deferreds=[]}function c(n,t,i,r){this.onFulfilled="function"==typeof n?n:null;this.onRejected="function"==typeof t?t:null;this.resolve=i;this.reject=r}function o(n,t,i){var r=!1;try{n(function(n){r||(r=!0,t(n))},function(n){r||(r=!0,i(n))})}catch(n){if(r)return;r=!0;i(n)}}var t=function(n){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof n)throw new TypeError("not a function");this._state=null;this._value=null;this._deferreds=[];o(n,i(f,this),i(r,this))},s=t.immediateFn||"function"==typeof setImmediate&&window.setImmediate||function(t){n.setTimeout(t,1)},h=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)};return t.prototype.catch=function(n){return this.then(null,n)},t.prototype.then=function(n,i){var r=this;return new t(function(t,f){u.call(r,new c(n,i,t,f))})},t.all=function(){for(var n,i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];return n=Array.prototype.slice.call(1===i.length&&h(i[0])?i[0]:i),new t(function(t,i){function f(r,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var o=e.then;if("function"==typeof o)return void o.call(e,function(n){f(r,n)},i)}n[r]=e;0==--u&&t(n)}catch(t){i(t)}}var u,r;if(0===n.length)return t([]);for(u=n.length,r=0;r<n.length;r++)f(r,n[r])})},t.resolve=function(n){return n&&"object"==typeof n&&n.constructor===t?n:new t(function(t){t(n)})},t.reject=function(n){return new t(function(t,i){i(n)})},t.race=function(n){return new t(function(t,i){for(var r=0,u=n;r<u.length;r++)u[r].then(t,i)})},t}();yd=[0,.01,.02,.04,.05,.06,.07,.08,.1,.11,.12,.14,.15,.16,.17,.18,.2,.21,.22,.24,.25,.27,.28,.3,.32,.34,.36,.38,.4,.42,.44,.46,.48,.5,.53,.56,.59,.62,.65,.68,.71,.74,.77,.8,.83,.86,.89,.92,.95,.98,1,1.06,1.12,1.18,1.24,1.3,1.36,1.42,1.48,1.54,1.6,1.66,1.72,1.78,1.84,1.9,1.96,2,2.12,2.25,2.37,2.5,2.62,2.75,2.87,3,3.2,3.4,3.6,3.8,4,4.3,4.7,4.9,5,5.5,6,6.5,6.8,7,7.3,7.5,7.8,8,8.4,8.7,9,9.4,9.6,9.8,10];var kti,dti,fer=function(n){return function(t){return net(t,n)}}([-1,0,0,0,255,0,-1,0,0,255,0,0,-1,0,255,0,0,0,1,0,0,0,0,0,1]),eer=bti(function(n,t){return gft(n,[1,0,0,0,t=cp(255*t,-255,255),0,1,0,0,t,0,0,1,0,t,0,0,0,1,0,0,0,0,0,1])}),oer=bti(function(n,t){var i;return t=cp(t,-1,1),gft(n,[(i=(t*=100)<0?127+t/100*127:127*(i=0==(i=t%1)?yd[t]:yd[Math.floor(t)]*(1-i)+yd[Math.floor(t)+1]*i)+127)/127,0,0,0,.5*(127-i),0,i/127,0,0,.5*(127-i),0,0,i/127,0,.5*(127-i),0,0,0,1,0,0,0,0,0,1])}),ser=function(n,t,i,r){return net(n,function(n,t,i,r){return gft(n,[t=cp(t,0,2),0,0,0,0,0,i=cp(i,0,2),0,0,0,0,0,r=cp(r,0,2),0,0,0,0,0,1,0,0,0,0,0,1])}([1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1],t,i,r))},her=(kti=[0,-1,0,-1,5,-1,0,-1,0],function(n){return uer(n,kti)}),cer=(dti=function(n,t){return 255*Math.pow(n/255,1-t)},function(n,t){return n.toCanvas().then(function(i){return function(n,t,i){for(var e,f=ss(n),u=new Array(256),r=0;r<u.length;r++)u[r]=dti(r,i);return e=function(n,t){for(var r=n.data,i=0;i<r.length;i+=4)r[i]=t[r[i]],r[i+1]=t[r[i+1]],r[i+2]=t[r[i+2]];return n}(f.getImageData(0,0,n.width,n.height),u),f.putImageData(e,0,0),wc(n,t)}(i,n.getType(),t)})});var yer=function(n){return fer(n)},per=function(n){return her(n)},wer=function(n,t){return cer(n,t)},ber=function(n,t){return eer(n,t)},ker=function(n,t){return oer(n,t)},nii=function(n,t){return aer(n,t)},der=function(n,t,i){return function(n,t,i){return n.toCanvas().then(function(r){return gti(r,t,i).then(function(t){return wc(t,n.getType())})})}(n,t,i)},tii=function(n,t){return ler(n,t)},iii=function(n,t){return a({dom:{tag:"span",innerHtml:n,classes:["tox-icon","tox-tbtn__icon-wrap"]}},t)},pd=function(n,t){return iii(eu(n,t),{})},rii=function(n,t){return iii(eu(n,t),{behaviours:e([k.config({})])})},tet=function(n,t,i){return{dom:{tag:"span",innerHtml:i.translate(n),classes:[t+"__select-label"]},behaviours:e([k.config({})])}},uii=function(n,t,i,r,u){void 0===i&&(i=[]);var f=t.fold(function(){return{}},function(n){return{action:n}}),o=a({buttonBehaviours:e([rut(n.disabled),ii.config({}),d("button press",[yct("click"),yct("mousedown")])].concat(i)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},f),s=pt(o,{dom:r});return pt(s,{components:u})},fii=function(n,t,i,r){void 0===r&&(r=[]);var u={tag:"button",classes:["tox-tbtn"],attributes:n.tooltip.map(function(n){return{"aria-label":i.translate(n),title:i.translate(n)}}).getOr({})},f=n.icon.map(function(n){return pd(n,i.icons)}),e=ta([f]);return uii(n,t,r,u,e)},eii=function(n,i,r,u){void 0===u&&(u=[]);var f=fii(n,t.some(i),r,u);return fu.sketch(f)},iet=function(n,i,r,u){void 0===u&&(u=[]);var e=r.translate(n.text),f=n.icon?n.icon.map(function(n){return pd(n,r.icons)}):t.none(),o=f.isSome()?ta([f]):[],s=f.isSome()?{}:{innerHtml:e},h=(n.primary?["tox-button"]:["tox-button","tox-button--secondary"]).concat(f.isSome()?["tox-button--icon"]:[]);return function(n,i,r,u,f){void 0===r&&(r=[]);var e=uii(n,t.some(i),r,u,f);return fu.sketch(e)}(n,i,u,a({tag:"button",classes:h},s,{attributes:{title:e}}),o)},oii=function(t,i){return function(r){"custom"===i?p(r,fs,{name:t,value:{}}):"submit"===i?ut(r,up):"cancel"===i?ut(r,ia):n.console.error("Unknown button type: ",i)}},wd=function(n,t,i){var r=oii(n.name,t);return iet(n,r,i,[])},ger=i([r("field1Name","field1"),r("field2Name","field2"),rc("onLockedChange"),iy(["lockClass"]),r("locked",!1),no.field("coupledFieldBehaviours",[rt,o])]),sii=function(n,t){return br({factory:ti,name:n,overrides:function(n){return{fieldBehaviours:e([d("coupled-input-behaviour",[f(uv(),function(i){(function(n,t,i){return gt(n,t,i).bind(rt.getCurrent)})(i,n,t).each(function(t){gt(i,n,"lock").each(function(r){st.isOn(r)&&n.onLockedChange(i,t,r)})})})])])}}})},nor=i([sii("field1","field2"),sii("field2","field1"),br({factory:fu,schema:[u("dom")],name:"lock",overrides:function(n){return{buttonBehaviours:e([st.config({selected:n.locked,toggleClass:n.markers.lockClass,aria:{mode:"pressed"}})])}}})]),oh=vu({name:"FormCoupledInputs",configFields:ger(),partFields:nor(),factory:function(n,i){return{uid:n.uid,dom:n.dom,components:i,behaviours:no.augment(n.coupledFieldBehaviours,[rt.config({find:t.some}),o.config({store:{mode:"manual",getValue:function(t){var i,r=rrt(t,n,["field1","field2"]);return(i={})[n.field1Name]=o.getValue(r.field1()),i[n.field2Name]=o.getValue(r.field2()),i},setValue:function(t,i){var r=rrt(t,n,["field1","field2"]);wu(i,n.field1Name)&&o.setValue(r.field1(),i[n.field1Name]);wu(i,n.field2Name)&&o.setValue(r.field2(),i[n.field2Name])}}})]),apis:{getField1:function(t){return gt(t,n,"field1")},getField2:function(t){return gt(t,n,"field2")},getLock:function(t){return gt(t,n,"lock")}}}},apis:{getField1:function(n,t){return n.getField1(t)},getField2:function(n,t){return n.getField2(t)},getLock:function(n,t){return n.getLock(t)}}}),ret=function(n){var t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/.exec(n),i,r;return null!==t?(i=parseFloat(t[1]),r=t[2],g.value({value:i,unit:r})):g.error(n)},hii=function(n,i){var r={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,"in":1},u=function(n){return Object.prototype.hasOwnProperty.call(r,n)};return n.unit===i?t.some(n.value):u(n.unit)&&u(i)?r[n.unit]===r[i]?t.some(n.value):t.some(n.value/r[n.unit]*r[i]):t.none()},uet=function(){return t.none()},tor=function(n,t){var i=ret(n).toOption(),r=ret(t).toOption();return vsi([i,r],function(n,t){return hii(n,t.unit).map(function(n){return t.value/n}).map(function(n){return r=n,i=t.unit,function(n){return hii(n,i).map(function(n){return{value:n*r,unit:i}})};var r,i}).getOr(uet)}).getOr(uet)},cii=function(n,t){var u=uet,h=s("ratio-event"),l=oh.parts().lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:t.translate(n.label.getOr("Constrain proportions"))}},components:[{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__lock"],innerHtml:eu("lock",t.icons)}},{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__unlock"],innerHtml:eu("unlock",t.icons)}}],buttonBehaviours:e([ii.config({})])}),i=function(n){return{dom:{tag:"div",classes:["tox-form__group"]},components:n}},c=function(t){return ti.parts().field({factory:op,inputClasses:["tox-textfield"],inputBehaviours:e([ii.config({}),d("size-input-events",[f(rv(),function(n){p(n,h,{isField1:t})}),f(fv(),function(t){p(t,af,{name:n.name})})])]),selectOnFocus:!1})},r=function(n){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(n)}}},a=oh.parts().field1(i([ti.parts().label(r("Width")),c(!0)])),v=oh.parts().field2(i([ti.parts().label(r("Height")),c(!1)]));return oh.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[a,v,i([r("&nbsp;"),l])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(n,t){ret(o.getValue(n)).each(function(n){u(n).each(function(n){var r,f,u,i;o.setValue(t,(u={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,"in":4,"%":4},-1!==(i=(r=n).value.toFixed((f=r.unit)in u?u[f]:1)).indexOf(".")&&(i=i.replace(/\.?0*$/,"")),i+r.unit))})})},coupledFieldBehaviours:e([at.config({}),d("size-input-events2",[f(h,function(n,t){var i=t.event().isField1(),r=i?oh.getField1(n):oh.getField2(n),f=i?oh.getField2(n):oh.getField1(n),e=r.map(o.getValue).getOr(""),s=f.map(o.getValue).getOr("");u=tor(e,s)})])])})},cr={undo:i(s("undo")),redo:i(s("redo")),zoom:i(s("zoom")),back:i(s("back")),apply:i(s("apply")),swap:i(s("swap")),transform:i(s("transform")),tempTransform:i(s("temp-transform")),transformApply:i(s("transform-apply"))},ior=i("save-state"),ror=i("disable"),uor=i("enable"),tu={formActionEvent:fs,saveState:ior,disable:ror,enable:uor},eor=function(n,r){var nt=function(n,t,i,u){return lt(iet({name:n,text:n,disabled:i,primary:u},t,r))},u=function(n,i,u,f){return lt(eii({name:n,icon:t.some(n),tooltip:t.some(i),disabled:f},u,r))},tt=function(n,t){n.map(function(n){var i=n.get(t);i.hasConfigured(at)&&at.disable(i)})},it=function(n,t){n.map(function(n){var i=n.get(t);i.hasConfigured(at)&&at.enable(i)})},l={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},h=t.none(),a=c,v=function(n,t,i){p(n,t,i)},ot=function(n){return ut(n,tu.disable())},st=function(n){return ut(n,tu.enable())},kt=function(n,t){ot(n);v(n,cr.transform(),{transform:t});st(n)},ht=function(n){return function(){et.getOpt(n).each(function(n){k.set(n,[ui])})}},dt=function(n,t){ot(n);v(n,cr.transformApply(),{transform:t,swap:ht(n)});st(n)},y=function(){return nt("Back",function(n){return v(n,cr.back(),{swap:ht(n)})},!1,!1)},w=function(){return lt({dom:{tag:"div",classes:["tox-spacer"]},behaviours:e([at.config({})])})},rt=function(){return nt("Apply",function(n){return v(n,cr.apply(),{swap:ht(n)})},!0,!0)},fi=function(){return function(t){var i=n.getRect();return function(n,t,i,r,u){return ver(n,t,i,r,u)}(t,i.x,i.y,i.w,i.h)}},ct=[y(),w(),nt("Apply",function(t){var i=fi();dt(t,i);n.hideCrop()},!1,!0)],ei=hr.sketch({dom:l,components:ct.map(function(n){return n.asSpec()}),containerBehaviours:e([d("image-tools-crop-buttons-events",[f(tu.disable(),function(n){tt(ct,n)}),f(tu.enable(),function(n){it(ct,n)})])])}),vt=lt(cii({name:"size",label:h,type:"sizeinput",constrain:!0},r)),yt=[y(),w(),vt,w(),nt("Apply",function(n){vt.getOpt(n).each(function(t){var i=o.getValue(t),r=function(n,t){return function(i){return der(i,n,t)}}(parseInt(i.width,10),parseInt(i.height,10));dt(n,r)})},!1,!0)],oi=hr.sketch({dom:l,components:yt.map(function(n){return n.asSpec()}),containerBehaviours:e([d("image-tools-resize-buttons-events",[f(tu.disable(),function(n){tt(yt,n)}),f(tu.enable(),function(n){it(yt,n)})])])}),g=function(n,t){return function(i){return n(i,t)}},si=g(nii,"h"),hi=g(nii,"v"),ci=g(tii,-90),li=g(tii,90),ft=function(n,t){!function(n,t){ot(n);v(n,cr.tempTransform(),{transform:t});st(n)}(n,t)},pt=[y(),w(),u("flip-horizontally","Flip horizontally",function(n){ft(n,si)},!1),u("flip-vertically","Flip vertically",function(n){ft(n,hi)},!1),u("rotate-left","Rotate counterclockwise",function(n){ft(n,ci)},!1),u("rotate-right","Rotate clockwise",function(n){ft(n,li)},!1),w(),rt()],ai=hr.sketch({dom:l,components:pt.map(function(n){return n.asSpec()}),containerBehaviours:e([d("image-tools-fliprotate-buttons-events",[f(tu.disable(),function(n){tt(pt,n)}),f(tu.enable(),function(n){it(pt,n)})])])}),gt=function(n,t,u,f,o){var s=so.parts().label({dom:{tag:"label",classes:["tox-label"],innerHtml:r.translate(n)}}),h=so.parts().spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),c=so.parts().thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return lt(so.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:u,maxX:o,getInitialValue:i({x:i(f)})},components:[s,h,c],sliderBehaviours:e([b.config({})]),onChoose:t}))},vi=function(n,t,i,r,u){return gt(n,function(n,i,r){var u=g(t,r.x()/100);kt(n,u)},i,r,u)},wt=function(n,t,i,r,u){var o=function(n,t,i,r,u){return[y(),vi(n,t,i,r,u),rt()]}(n,t,i,r,u);return hr.sketch({dom:l,components:o.map(function(n){return n.asSpec()}),containerBehaviours:e([d("image-tools-filter-panel-buttons-events",[f(tu.disable(),function(n){tt(o,n)}),f(tu.enable(),function(n){it(o,n)})])])})},yi=[y(),w(),rt()],ni=hr.sketch({dom:l,components:yi.map(function(n){return n.asSpec()})}),pi=wt("Brightness",ber,-100,0,100),wi=wt("Contrast",ker,-100,0,100),bi=wt("Gamma",wer,-100,0,100),ki=function(n,t,i){return function(r){return function(n,t,i,r){return ser(n,t,i,r)}(r,n,t,i)}},bt=function(n){return gt(n,function(n){var t=ti.getOpt(n),i=ri.getOpt(n),r=ii.getOpt(n);t.each(function(t){i.each(function(i){r.each(function(r){var u=o.getValue(t).x()/100,f=o.getValue(r).x()/100,e=o.getValue(i).x()/100,s=ki(u,f,e);kt(n,s)})})})},0,100,200)},ti=bt("R"),ii=bt("G"),ri=bt("B"),di=[y(),ti,ii,ri,rt()],gi=hr.sketch({dom:l,components:di.map(function(n){return n.asSpec()})}),s=function(n,t,i){return function(r){v(r,cr.swap(),{transform:t,swap:function(){et.getOpt(r).each(function(t){k.set(t,[n]);i(t)})}})}},nr=t.some(per),tr=t.some(yer),ir=[u("crop","Crop",s(ei,h,function(){n.showCrop()}),!1),u("resize","Resize",s(oi,h,function(t){vt.getOpt(t).each(function(t){var i=n.getMeasurements(),r=i.width,u=i.height;o.setValue(t,{width:r,height:u})})}),!1),u("orientation","Orientation",s(ai,h,a),!1),u("brightness","Brightness",s(pi,h,a),!1),u("sharpen","Sharpen",s(ni,nr,a),!1),u("contrast","Contrast",s(wi,h,a),!1),u("color-levels","Color levels",s(gi,h,a),!1),u("gamma","Gamma",s(bi,h,a),!1),u("invert","Invert",s(ni,tr,a),!1)],ui=hr.sketch({dom:l,components:ir.map(function(n){return n.asSpec()})}),rr=hr.sketch({dom:{tag:"div"},components:[ui],containerBehaviours:e([k.config({})])}),et=lt(rr);return{memContainer:et,getApplyButton:function(n){return et.getOpt(n).map(function(n){var t=n.components()[0];return t.components()[t.components().length-1]})}}},ou=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),lii=tinymce.util.Tools.resolve("tinymce.geom.Rect"),oor=tinymce.util.Tools.resolve("tinymce.util.Observable"),yr=tinymce.util.Tools.resolve("tinymce.util.Tools"),sa=tinymce.util.Tools.resolve("tinymce.util.VK");var ha,hor=0,cor=function(n){var s=lt({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),i=l(1),u=l(t.none()),f=l({x:0,y:0,w:1,h:1}),o=l({x:0,y:0,w:1,h:1}),h=function(n,t){r.getOpt(n).each(function(n){var r=i.get(),l=lu(n.element()),a=oe(n.element()),e=t.dom().naturalWidth*r,o=t.dom().naturalHeight*r,h=Math.max(0,l/2-e/2),c=Math.max(0,a/2-o/2),v={left:h.toString()+"px",top:c.toString()+"px",width:e.toString()+"px",height:o.toString()+"px",position:"absolute"};tc(t,v);s.getOpt(n).each(function(n){tc(n.element(),v)});u.get().each(function(n){var t=f.get();n.setRect({x:t.x*r+h,y:t.y*r+c,w:t.w*r,h:t.h*r});n.setClampRect({x:h,y:c,w:e,h:o});n.setViewPortRect({x:0,y:0,w:l,h:a})})})},c=function(n,u){var s,e=v.fromTag("img");return ft(e,"src",u),(s=e.dom(),new ubt(function(n){var t=function(){s.removeEventListener("load",t);n(s)};s.complete?n(s):s.addEventListener("load",t)})).then(function(){return r.getOpt(n).map(function(n){var l=ptt({element:e}),s,u,c;return k.replaceAt(n,1,t.some(l)),s=o.get(),u={x:0,y:0,w:e.dom().naturalWidth,h:e.dom().naturalHeight},o.set(u),c=lii.inflate(u,-20,-20),f.set(c),s.w===u.w&&s.h===u.h||function(n,t){r.getOpt(n).each(function(n){var u=lu(n.element()),f=oe(n.element()),e=t.dom().naturalWidth,o=t.dom().naturalHeight,r=Math.min(u/e,f/o);r>=1?i.set(1):i.set(r)})}(n,e),h(n,e),e})})},a=hr.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[s.asSpec(),{dom:{tag:"img",attributes:{src:n}}},{dom:{tag:"div"},behaviours:e([d("image-panel-crop-events",[fi(function(n){r.getOpt(n).each(function(n){var r=function(n,t,i,r,u){function a(n,t){return{x:t.x-n.x,y:t.y-n.y,w:t.w,h:t.h}}function v(t,r,u,f){var h,c,o,s,e;h=r.x;c=r.y;o=r.w;s=r.h;h+=u*t.deltaX;c+=f*t.deltaY;(o+=u*t.deltaW)<20&&(o=20);(s+=f*t.deltaH)<20&&(s=20);e=n=lii.clamp({x:h,y:c,w:o,h:s},i,"move"===t.name);e=a(i,e);l.fire("updateRect",{rect:e});p(e)}function s(n){function i(n,t){t.h<0&&(t.h=0);t.w<0&&(t.w=0);ou("#"+f+"-"+n,r).css({left:t.x,top:t.y,width:t.w,height:t.h})}yr.each(e,function(t){ou("#"+f+"-"+t.name,r).css({left:n.w*t.xMul+n.x,top:n.h*t.yMul+n.y})});i("top",{x:t.x,y:t.y,w:t.w,h:n.y-t.y});i("right",{x:n.x+n.w,y:n.y,w:t.w-n.x-n.w+t.x,h:n.h});i("bottom",{x:t.x,y:n.y+n.h,w:t.w,h:t.h-n.y-n.h+t.y});i("left",{x:t.x,y:n.y,w:n.x-t.x,h:n.h});i("move",n)}function y(t){s(n=t)}function p(n){var r,t;y((r=i,{x:(t=n).x+r.x,y:t.y+r.y,w:t.w,h:t.h}))}var l,e,h,c,o="tox-",f=o+"crid-"+hor++;return e=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}],c=["top","right","bottom","left"],ou('<div id="'+f+'" class="'+o+'croprect-container" role="grid" aria-dropeffect="execute">').appendTo(r),yr.each(c,function(n){ou("#"+f,r).append('<div id="'+f+"-"+n+'"class="'+o+'croprect-block" style="display: none" data-mce-bogus="all">')}),yr.each(e,function(n){ou("#"+f,r).append('<div id="'+f+"-"+n.name+'" class="'+o+"croprect-handle "+o+"croprect-handle-"+n.name+'"style="display: none" data-mce-bogus="all" role="gridcell" tabindex="-1" aria-label="'+n.label+'" aria-grabbed="false" title="'+n.label+'">')}),h=yr.map(e,function(t){var i;return new sor(f,{document:r.ownerDocument,handle:f+"-"+t.name,start:function(){i=n},drag:function(n){v(t,i,n.deltaX,n.deltaY)}})}),s(n),ou(r).on("focusin focusout",function(n){ou(n.target).attr("aria-grabbed","focus"===n.type?"true":"false")}),ou(r).on("keydown",function(t){function i(n,t,i,u,f){n.stopPropagation();n.preventDefault();v(r,i,u,f)}var r;switch(yr.each(e,function(n){if(t.target.id===f+"-"+n.name)return r=n,!1}),t.keyCode){case sa.LEFT:i(t,0,n,-10,0);break;case sa.RIGHT:i(t,0,n,10,0);break;case sa.UP:i(t,0,n,0,-10);break;case sa.DOWN:i(t,0,n,0,10);break;case sa.ENTER:case sa.SPACEBAR:t.preventDefault();u()}}),l=yr.extend({toggleVisibility:function(n){var t;t=yr.map(e,function(n){return"#"+f+"-"+n.name}).concat(yr.map(c,function(n){return"#"+f+"-"+n})).join(",");n?ou(t,r).show():ou(t,r).hide()},setClampRect:function(t){i=t;s(n)},setRect:y,getInnerRect:function(){return a(i,n)},setInnerRect:p,setViewPortRect:function(i){t=i;s(n)},destroy:function(){yr.each(h,function(n){n.destroy()});h=[]}},oor)}({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},n.element().dom(),function(){});r.toggleVisibility(!1);r.on("updateRect",function(n){var t=n.rect,r=i.get(),u={x:Math.round(t.x/r),y:Math.round(t.y/r),w:Math.round(t.w/r),h:Math.round(t.h/r)};f.set(u)});u.set(t.some(r))})})])])}],containerBehaviours:e([k.config({}),d("image-panel-events",[fi(function(t){c(t,n)})])])}),r=lt(a);return{memContainer:r,updateSrc:c,zoom:function(n,t){var u=i.get(),f=t>0?Math.min(2,u+.1):Math.max(.1,u-.1);i.set(f);r.getOpt(n).each(function(n){var t=n.components()[1].element();h(n,t)})},showCrop:function(){u.get().each(function(n){n.toggleVisibility(!0)})},hideCrop:function(){u.get().each(function(n){n.toggleVisibility(!1)})},getRect:function(){return f.get()},getMeasurements:function(){var n=o.get();return{width:n.w,height:n.h}}}},bd=function(n,i,r,u,f){return eii({name:n,icon:t.some(i),disabled:r,tooltip:t.some(n)},u,f)},aii=function(n,t){t?at.enable(n):at.disable(n)},lor=function(n){var t=lt(bd("Undo","undo",!0,function(n){p(n,cr.undo(),{direction:1})},n)),i=lt(bd("Redo","redo",!0,function(n){p(n,cr.redo(),{direction:1})},n));return{container:hr.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[t.asSpec(),i.asSpec(),bd("Zoom in","zoom-in",!1,function(n){p(n,cr.zoom(),{direction:1})},n),bd("Zoom out","zoom-out",!1,function(n){p(n,cr.zoom(),{direction:-1})},n)]}),updateButtonUndoStates:function(n,r,u){t.getOpt(n).each(function(n){aii(n,r)});i.getOpt(n).each(function(n){aii(n,u)})}}},vii=function(){return ph.getOrDie("URL")},aor=function(n){return vii().createObjectURL(n)},vor=function(n){vii().revokeObjectURL(n)},yor=function(n){var f=l(n),i=l(t.none()),r=function(){function i(){return t>0}function r(){return-1!==t&&t<n.length-1}var n=[],t=-1;return{data:n,add:function(i){var r;return r=n.splice(++t),n.push(i),{state:i,removed:r}},undo:function(){if(i())return n[--t]},redo:function(){if(r())return n[++t]},canUndo:i,canRedo:r}}();r.add(n);var u=function(n){f.set(n)},e=function(n){return{blob:n,url:aor(n)}},o=function(n){vor(n.url)},s=function(){i.get().each(o);i.set(t.none())},h=function(n){var t=e(n),i,f;return u(t),f=r.add(t).removed,i=f,yr.each(i,o),t.url};return{getBlobState:function(){return f.get()},setBlobState:u,addBlobState:h,getTempState:function(){return i.get().fold(function(){return f.get()},function(n){return n})},updateTempState:function(n){var r=e(n);return s(),i.set(t.some(r)),r.url},addTempState:function(n){var r=e(n);return i.set(t.some(r)),r.url},applyTempState:function(n){return i.get().fold(function(){},function(t){h(t.blob);n()})},destroyTempState:s,undo:function(){var n=r.undo();return u(n),n.url},redo:function(){var n=r.redo();return u(n),n.url},getHistoryStates:function(){return{undoEnabled:r.canUndo(),redoEnabled:r.canRedo()}}}},por=function(t,i){var r=yor(t.currentState),h=function(n){var t=r.getHistoryStates();y.updateButtonUndoStates(n,t.undoEnabled,t.redoEnabled);p(n,tu.formActionEvent,{name:tu.saveState(),value:t.undoEnabled})},g=function(n){return n.toBlob()},w=function(n){p(n,tu.formActionEvent,{name:tu.disable(),value:{}})},u=function(n){k.getApplyButton(n).each(function(n){at.enable(n)});p(n,tu.formActionEvent,{name:tu.enable(),value:{}})},l=function(n,t){return w(n),s.updateSrc(n,t)},a=function(t,i,r,f,e){return w(t),function(n){return rer(n)}(i).then(r).then(g).then(f).then(function(n){return l(t,n).then(function(n){return h(t),e(),u(t),n})}).catch(function(i){return n.console.log(i),u(t),i})},b=function(n,t,i){var u=r.getBlobState().blob;a(n,u,t,function(n){return r.updateTempState(n)},i)},v=function(n){var t=r.getBlobState().url;return r.destroyTempState(),h(n),t},s=cor(t.currentState.url),y=lor(i),k=eor(s,i);return{dom:{tag:"div",attributes:{role:"presentation"}},components:[k.memContainer.asSpec(),s.memContainer.asSpec(),y.container],behaviours:e([o.config({store:{mode:"manual",getValue:function(){return r.getBlobState()}}}),d("image-tools-events",[f(cr.undo(),function(n){var t=r.undo();l(n,t).then(function(){u(n);h(n)})}),f(cr.redo(),function(n){var t=r.redo();l(n,t).then(function(){u(n);h(n)})}),f(cr.zoom(),function(n,t){var i=t.event().direction();s.zoom(n,i)}),f(cr.back(),function(n,t){!function(n){var t=v(n);l(n,t).then(function(){u(n)})}(n);t.event().swap()();s.hideCrop()}),f(cr.apply(),function(n,t){r.applyTempState(function(){v(n);t.event().swap()()})}),f(cr.transform(),function(n,t){return b(n,t.event().transform(),c)}),f(cr.tempTransform(),function(n,t){return function(n,t){var i=r.getTempState().blob;a(n,i,t,function(n){return r.addTempState(n)},c)}(n,t.event().transform())}),f(cr.transformApply(),function(n,t){return function(n,t,i){var u=r.getBlobState().blob;a(n,u,t,function(t){var i=r.addBlobState(t);return v(n),i},i)}(n,t.event().transform(),t.event().swap())}),f(cr.swap(),function(n,t){!function(n){y.updateButtonUndoStates(n,!1,!1)}(n);var r=t.event().transform(),i=t.event().swap();r.fold(function(){i()},function(t){b(n,t,i)})})]),pc()])}},yii=uf({name:"HtmlSelect",configFields:[u("options"),bi("selectBehaviours",[b,o]),r("selectClasses",[]),r("selectAttributes",{}),ct("data")],factory:function(n){var t=h(n.options,function(n){return{dom:{tag:"option",value:n.value,innerHtml:n.text}}}),i=n.data.map(function(n){return ff("initialValue",n)}).getOr({});return{uid:n.uid,dom:{tag:"select",classes:n.selectClasses,attributes:n.selectAttributes},components:t,behaviours:sr(n.selectBehaviours,[b.config({}),o.config({store:a({mode:"manual",getValue:function(n){return ic(n.element())},setValue:function(t,i){tr(n.options,function(n){return n.value===i}).isSome()&&rb(t.element(),i)}},i)})])}}}),pii=function(n,i){var r=n.label.map(function(n){return es(n,i)}),u=[y.config({mode:"execution",useEnter:!0!==n.multiline,useControlEnter:!0===n.multiline,execute:function(n){return ut(n,up),t.some(!0)}}),d("textfield-change",[f(uv(),function(t){p(t,af,{name:n.name})}),f(rn(),function(t){p(t,af,{name:n.name})})]),ii.config({})],s=n.validation.map(function(n){return eo.config({getRoot:function(n){return sf(n.element())},invalidClass:"tox-invalid",validator:{validate:function(t){var i=o.getValue(t),r=n.validator(i);return nu.pure(!0===r?g.value(i):g.error(r))},validateOnLoad:n.validateOnLoad}})}).toArray(),h=ti.parts().field({tag:!0===n.multiline?"textarea":"input",inputAttributes:n.placeholder.fold(function(){},function(n){return{placeholder:i.translate(n)}}),inputClasses:[n.classname],inputBehaviours:e(ir([u,s])),selectOnFocus:!1,factory:op}),c=n.flex?["tox-form__group--stretched"]:[];return fp(r,h,c)},bc=function(t){return a({},t,{toCached:function(){return bc(t.toCached())},bindFuture:function(n){return bc(t.bind(function(t){return t.fold(function(n){return nu.pure(g.error(n))},function(t){return n(t)})}))},bindResult:function(n){return bc(t.map(function(t){return t.bind(n)}))},mapResult:function(n){return bc(t.map(function(t){return t.map(n)}))},mapError:function(n){return bc(t.map(function(t){return t.mapError(n)}))},foldResult:function(n,i){return t.map(function(t){return t.fold(n,i)})},withTimeout:function(i,r){return bc(nu.nu(function(u){var f=!1,e=n.setTimeout(function(){f=!0;u(g.error(r()))},i);t.get(function(t){f||(n.clearTimeout(e),u(t))})}))}})},wor=function(n){return bc(nu.nu(n))},bor=wor,kor={type:"separator"},dor=function(n){return{type:"menuitem",value:n.url,text:n.title,meta:{attach:n.attach},onAction:function(){}}},eet=function(n,t){return{type:"menuitem",value:t,text:n,meta:{attach:void 0},onAction:function(){}}},wii=function(n,t){return function(n){return h(n,dor)}(function(n,t){return kt(t,function(t){return t.type===n})}(n,t))},gor=function(n){return wii("header",n.targets)},nsr=function(n){return wii("anchor",n.targets)},tsr=function(n){return t.from(n.anchorTop).map(function(n){return eet("<top>",n)}).toArray()},isr=function(n){return t.from(n.anchorBottom).map(function(n){return eet("<bottom>",n)}).toArray()},oet=function(n,t){var i=n.toLowerCase();return kt(t,function(n){var t=void 0!==n.meta&&void 0!==n.meta.text?n.meta.text:n.text;return fr(t.toLowerCase(),i)||fr(n.value.toLowerCase(),i)})},rsr=function(n,t,i){var r=o.getValue(t),u=void 0!==r.meta.text?r.meta.text:r.value;return i.getLinkInformation().fold(function(){return[]},function(t){var r,f=oet(u,function(n){return h(n,function(n){return eet(n,n)})}(i.getHistory(n)));return"file"===n?(r=[f,oet(u,gor(t)),oet(u,ir([tsr(t),nsr(t),isr(t)]))],pu(r,function(n,t){return 0===n.length||0===t.length?n.concat(t):n.concat(kor,t)},[])):f})},bii=s("aria-invalid"),usr=function(n,i,r){var l,h,b,v,y,u=i.shared.providers,w=function(t){var i=o.getValue(t);r.addToHistory(i.value,n.filetype)},et=ti.parts().field({factory:hgt,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":bii},minChars:0,responseTime:0,fetch:function(t){var u=rsr(n.filetype,t,r),f=ep(u,ro.BUBBLE_TO_SANDBOX,i);return nu.pure(f)},getHotspot:function(n){return it.getOpt(n)},onSetValue:function(n){n.hasConfigured(eo)&&eo.run(n).get(c)},typeaheadBehaviours:e(ir([r.getValidationHandler().map(function(t){return eo.config({getRoot:function(n){return sf(n.element())},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(n,t){k.getOpt(n).each(function(n){ft(n.element(),"title",u.translate(t))})}},validator:{validate:function(i){var r=o.getValue(i);return bor(function(i){t({type:n.filetype,url:r.value},function(n){i(("invalid"===n.status?g.error:g.value)(n.message))})})},validateOnLoad:!1}})}).toArray(),[ii.config({}),d("urlinput-events",ir(["file"===n.filetype?[f(uv(),function(t){p(t,af,{name:n.name})})]:[],[f(fv(),function(t){p(t,af,{name:n.name});w(t)}),f(rn(),function(t){p(t,af,{name:n.name});w(t)})]]))]])),eventOrder:(l={},l[uv()]=["streaming","urlinput-events","invalidating"],l),model:{getDisplayText:function(n){return n.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"dog"},lazySink:i.shared.getSink,parts:{menu:np(0,0,"normal")},onExecute:function(n,t){p(t,up,{})},onItemExecute:function(t){w(t);p(t,af,{name:n.name})}}),ot=n.label.map(function(n){return es(n,u)}),k=lt((h="invalid",b=t.some(bii),void 0===(v="warning")&&(v=h),void 0===y&&(y=h),{dom:{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+h],innerHtml:eu(v,u.icons),attributes:a({title:u.translate(y),"aria-live":"polite"},b.fold(function(){return{}},function(n){return{id:n}}))}})),st=lt({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[k.asSpec()]}),nt=r.getUrlPicker(n.filetype),tt=s("browser.url.event"),it=lt({dom:{tag:"div",classes:["tox-control-wrap"]},components:[et,st.asSpec()]});return ti.sketch({dom:lgt([]),components:ot.toArray().concat([{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:ir([[it.asSpec()],nt.map(function(){return function(n,t,i,r,u){return fu.sketch({dom:{tag:"button",classes:["tox-tbtn",i],innerHtml:eu(r,u.icons),attributes:{title:u.translate(n.getOr(""))}},buttonBehaviours:e([ii.config({})]),action:function(n){ut(n,t)}})}(n.label,tt,"tox-browse-url","browse",u)}).toArray()])}]),fieldBehaviours:e([d("url-input-events",[f(tt,function(t){rt.getCurrent(t).each(function(i){var r=o.getValue(i);nt.each(function(u){u(r).get(function(r){o.setValue(i,r);p(t,af,{name:n.name})})})})})])])})},fsr=function(n,t){var r,u,s=n.label.map(function(n){return es(n,t)}),i=function(n){return function(t,i){ke(i.event().target(),"[data-collection-item-value]").each(function(i){n(t,i,ki(i,"data-collection-item-value"))})}},c=[f(ah(),i(function(n,t){dl(t)})),f(fl(),i(function(t,i,r){p(t,fs,{name:n.name,value:r})})),f(rv(),i(function(n,t){or(n.element(),"."+ay).each(function(n){rr(n,ay)});er(t,ay)})),f(ysi(),i(function(n){or(n.element(),"."+ay).each(function(n){rr(n,ay)})})),nc(i(function(t,i,r){p(t,fs,{name:n.name,value:r})}))],l=ti.parts().field({dom:{tag:"div",classes:["tox-collection"].concat(1!==n.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:ni},behaviours:e([k.config({}),o.config({store:{mode:"memory",initialValue:[]},onSetValue:function(t,i){!function(t,i){var r=h(i,function(t){var i,u=1===n.columns?'<div class="tox-collection__item-label">'+t.text+"<\/div>":"",f='<div class="tox-collection__item-icon">'+t.icon+"<\/div>",e={_:" "," - ":" ","-":" "},r=t.text.replace(/\_| \- |\-/g,function(n){return e[n]});return'<div class="tox-collection__item" tabindex="-1" data-collection-item-value="'+('"'===(i=t.value)?"&quot;":i)+'" title="'+r+'" aria-label="'+r+'">'+f+u+"<\/div>"}),u=n.columns>1&&"auto"!==n.columns?tst(r,n.columns):[r],f=h(u,function(n){return'<div class="tox-collection__group">'+n.join("")+"<\/div>"});cv(t.element(),f.join(""))}(t,i);"auto"===n.columns&&drt(t,5,"tox-collection__item").each(function(n){var i=n.numRows,r=n.numColumns;y.setGridSize(t,i,r)});ut(t,kdt)}}),ii.config({}),y.config((r=n.columns,u="normal",1===r?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===r?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:"color"===u?".tox-swatches__row":".tox-collection__group",cell:"color"===u?".tox-swatch":"."+nut}})),d("collection-events",c)])});return fp(s,l,["tox-form__group--collection"])},vi=function(n){return function(t,i,r){return vt(i,"name").fold(function(){return n(i,r)},function(u){return t.field(u,n(i,r))})}},esr={bar:vi(function(n,t){return function(n,t){return{dom:{tag:"div",classes:["tox-bar"]},components:h(n.items,t.interpreter)}}(n,t.shared)}),collection:vi(function(n,t){return fsr(n,t.shared.providers)}),alloy:vi(ni),alertbanner:vi(function(n,t){return function(n,t){return hr.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+n.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[fu.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:eu(n.icon,t.icons),attributes:{title:t.translate(n.actionLabel)}},action:function(t){p(t,fs,{name:"alert-banner",value:n.url})}})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(n.text)}}]})}(n,t.shared.providers)}),input:vi(function(n,i){return function(n,i){return pii({name:n.name,multiline:!1,label:n.label,placeholder:n.placeholder,flex:!1,classname:"tox-textfield",validation:t.none()},i)}(n,i.shared.providers)}),textarea:vi(function(n,i){return function(n,i){return pii({name:n.name,multiline:!0,label:n.label,placeholder:n.placeholder,flex:!0,classname:"tox-textarea",validation:t.none()},i)}(n,i.shared.providers)}),listbox:vi(function(n,i){return function(n,i){var r=es(n.label,i),u=ti.parts().field({factory:yii,dom:{classes:["mce-select-field"]},selectBehaviours:e([ii.config({})]),options:n.values,data:n.initialValue.getOr(void 0)});return cgt(t.some(r),u)}(n,i.shared.providers)}),label:vi(function(n,i){return function(n,i){var r={dom:{tag:"label",innerHtml:i.providers.translate(n.label),classes:["tox-label"]}},u=h(n.items,i.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[r].concat(u),behaviours:e([pc(),k.config({}),yfr(t.none()),y.config({mode:"acyclic"})])}}(n,i.shared)}),iframe:function(n){return function(t,i,r){var u=pt(i,{source:"dynamic"});return vi(n)(t,u,r)}}(function(n,t){return kfr(n,t.shared.providers)}),autocomplete:vi(function(n,i){return function(n,i){var r=es(n.label.getOr("?"),i.shared.providers),u=ti.parts().field({factory:hgt,dismissOnBlur:!1,inputClasses:["tox-textfield"],minChars:1,fetch:function(t){var r=o.getValue(t),u=n.getItems(r),f=ep(u,ro.BUBBLE_TO_SANDBOX,i);return nu.pure(f)},markers:{openClass:"dog"},lazySink:i.shared.getSink,parts:{menu:np(0,0,"normal")}});return cgt(t.some(r),u)}(n,i)}),button:vi(function(n,t){return function(n,t){var i=oii(n.name,"custom");return iet(n,i,t,[vd(""),pc()])}(n,t.shared.providers)}),checkbox:vi(function(n,i){return function(n,i){var s=o.config({store:{mode:"manual",getValue:function(n){return n.element().dom().checked},setValue:function(n,t){n.element().dom().checked=t}}}),r=function(n){return n.element().dom().click(),t.some(!0)},h=ti.parts().field({factory:{sketch:ni},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:e([pc(),ii.config({}),b.config({}),s,y.config({mode:"special",onEnter:r,onSpace:r,stopSpaceKeyup:!0}),d("checkbox-events",[f(fv(),function(t){p(t,af,{name:n.name})})])])}),c=ti.parts().label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:i.translate(n.label)},behaviours:e([uft.config({})])}),u=function(n){return{dom:{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+n],innerHtml:eu("checked"===n?"selected":"unselected",i.icons)}}},l=lt({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[u("checked"),u("unchecked")]});return ti.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[h,l.asSpec(),c]})}(n,i.shared.providers)}),colorinput:vi(function(n,t){return crr(n,t.shared,t.colorinput)}),colorpicker:vi(function(){var r=function(n){return"tox-"+n},u=efr(hfr,r),i=lt(u.sketch({dom:{tag:"div",classes:[r("color-picker-container")],attributes:{role:"presentation"}},onValidHex:function(n){p(n,fs,{name:"hex-valid",value:!0})},onInvalidHex:function(n){p(n,fs,{name:"hex-valid",value:!1})}}));return{dom:{tag:"div"},components:[i.asSpec()],behaviours:e([o.config({store:{mode:"manual",getValue:function(n){var t=i.get(n);return rt.getCurrent(t).bind(function(n){return o.getValue(n).hex}).map(function(n){return"#"+n}).getOr("")},setValue:function(r,u){var f=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/.exec(u),e=i.get(r);rt.getCurrent(e).fold(function(){n.console.log("Can not find form")},function(n){o.setValue(n,{hex:t.from(f[1]).getOr("")});ea.getField(n,"hex").each(function(n){ut(n,uv())})})}}}),pc()])}}),dropzone:vi(function(n,t){return pfr(n,t.shared.providers)}),grid:vi(function(n,t){return function(n,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+n.columns+"col"]},components:h(n.items,t.interpreter)}}(n,t.shared)}),selectbox:vi(function(n,i){return function(n,i){var r=h(n.items,function(n){return{text:i.translate(n.text),value:n.value}}),u=n.label.map(function(n){return es(n,i)}),o=ti.parts().field({dom:{},selectAttributes:{size:n.size},options:r,factory:yii,selectBehaviours:e([ii.config({}),d("selectbox-change",[f(fv(),function(t){p(t,af,{name:n.name})})])])}),s=n.size>1?t.none():t.some({dom:{tag:"div",classes:["tox-selectfield__icon-js"],innerHtml:eu("chevron-down",i.icons)}}),c={dom:{tag:"div",classes:["tox-selectfield"]},components:ir([[o],s.toArray()])};return ti.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:ir([u.toArray(),[c]])})}(n,i.shared.providers)}),sizeinput:vi(function(n,t){return cii(n,t.shared.providers)}),urlinput:vi(function(n,t){return usr(n,t,t.urlinput)}),customeditor:vi(function(n){var r=l(t.none()),u=lt({dom:{tag:n.tag}}),i=l(t.none());return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:e([d("editor-foo-events",[fi(function(f){u.getOpt(f).each(function(u){n.init(u.element().dom()).then(function(n){i.get().each(function(t){n.setValue(t)});i.set(t.none());r.set(t.some(n))})})})]),o.config({store:{mode:"manual",getValue:function(){return r.get().fold(function(){return i.get().getOr("")},function(n){return n.getValue()})},setValue:function(n,u){r.get().fold(function(){i.set(t.some(u))},function(n){return n.setValue(u)})}}}),pc()]),components:[u.asSpec()]}}),htmlpanel:vi(function(n){return"presentation"===n.presets?hr.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:n.html}}):hr.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:n.html,attributes:{role:"document"}},containerBehaviours:e([ii.config({}),b.config({})])})}),imagetools:vi(function(n,t){return por(n,t.shared.providers)}),table:vi(function(n,t){return function(n,t){var i,r,u=function(n){return{dom:{tag:"th",innerHtml:t.translate(n)}}},f=function(n){return{dom:{tag:"td",innerHtml:t.translate(n)}}},o=function(n){return{dom:{tag:"tr"},components:h(n,f)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[(r=n.header,{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:h(r,u)}]}),(i=n.cells,{dom:{tag:"tbody"},components:h(i,o)})],behaviours:e([ii.config({}),b.config({})])}}(n,t.shared.providers)})},osr={field:function(n,t){return t}},kii=function(n,t,i){var r=pt(i,{shared:{interpreter:function(t){return set(n,t,r)}}});return set(n,t,r)},set=function(t,i,r){return vt(esr,i.type).fold(function(){return n.console.error('Unknown factory type "'+i.type+'", defaulting to container: ',i),i},function(n){return n(t,i,r)})},het=function(n){return n.y()},ssr=function(n,t,i){return uu(function(n){return n.x()}(n),het(n),i.northeast(),uit(),"layout-ne")},hsr=function(n,t,i){return uu(function(n,t){return n.x()+n.width()-t.width()}(n,t),het(n),i.northwest(),fit(),"layout-nw")},dii=function(n,t,i){return uu(function(n,t){return n.x()+n.width()/2-t.width()/2}(n,t),het(n),i.north(),alt(),"layout-n")},gii={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},csr=function(n,i,r){return r?function(){return{anchor:"node",root:n(),node:t.from(n()),bubble:ry(-12,-12,gii),layouts:{onRtl:function(){return[ssr]},onLtr:function(){return[hsr]}}}}:function(){return{anchor:"hotspot",hotspot:i(),bubble:ry(-12,12,gii),layouts:{onRtl:function(){return[nf]},onLtr:function(){return[tf]}}}}},lsr=function(n,i,r){return r?function(){return{anchor:"node",root:n(),node:t.from(n()),layouts:{onRtl:function(){return[dii]},onLtr:function(){return[dii]}}}}:function(){return{anchor:"hotspot",hotspot:i(),layouts:{onRtl:function(){return[rf]},onLtr:function(){return[rf]}}}}},asr=function(n){return function(){return{anchor:"hotspot",hotspot:n(),layouts:{onRtl:function(){return[nf]},onLtr:function(){return[tf]}}}}},vsr=function(n,i){return function(){return{anchor:"selection",root:i(),getSelection:function(){var i=n.selection.getRng();return t.some(lb(v.fromDom(i.startContainer),i.startOffset,v.fromDom(i.endContainer),i.endOffset))}}}},ysr=function(n){return function(t){return{anchor:"node",root:n(),node:t}}},psr=function(n,t,i){var u=bk(n),r=function(){return v.fromDom(n.getBody())};return{toolbar:csr(r,t,u),toolbarOverflow:asr(i),banner:lsr(r,t,i),cursor:vsr(n,r),node:ysr(r)}},wsr=function(n){return function(t,i){dy.colorPickerDialog(n)(t,i)}},bsr=function(n){return function(){return hkt(n)}},ksr=function(n){return function(){return out(n)}},dsr=function(n){return function(){return dy.getColorCols(n)}},gsr=function(n){return{colorPicker:wsr(n),hasCustomColors:bsr(n),getColors:ksr(n),getColorCols:dsr(n)}},nri=[{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",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strike-through",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"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",icon:"align-left",format:"alignleft"},{title:"Center",icon:"align-center",format:"aligncenter"},{title:"Right",icon:"align-right",format:"alignright"},{title:"Justify",icon:"align-justify",format:"alignjustify"}]}],tri=function(n){return pu(n,function(n,t){var i,r;return lr(t,"items")?(i=tri(t.items),{customFormats:n.customFormats.concat(i.customFormats),formats:n.formats.concat([{title:t.title,items:i.formats}])}):function(n){return lr(n,"inline")}(t)||function(n){return lr(n,"block")}(t)||function(n){return lr(n,"selector")}(t)?(r="custom-"+t.title.toLowerCase(),{customFormats:n.customFormats.concat([{name:r,format:t}]),formats:n.formats.concat([{title:t.title,format:r,icon:t.icon}])}):a({},n,{formats:n.formats.concat(t)})},{customFormats:[],formats:[]})},iri=function(n){return function(n){return t.from(n.getParam("style_formats")).filter(vs)}(n).map(function(t){var i=function(n,t){var i=tri(t),r=function(t){w(t,function(t){n.formatter.has(t.name)||n.formatter.register(t.name,t.format)})};return n.formatter?r(i.customFormats):n.on("init",function(){r(i.customFormats)}),i.formats}(n,t);return function(n){return n.getParam("style_formats_merge",!1,"boolean")}(n)?nri.concat(i):i}).getOr(nri)},rri=function(n,t,i){var r={type:"formatter",isSelected:t(n.format),getStylePreview:i(n.format)};return pt(n,r)},uri=function(n,r,u,f){var e=function(r){return h(r,function(r){var o=ri(r),h;return wu(r,"items")?(h=e(r.items),pt(function(n){var r={type:"submenu",isSelected:i(!1),getStylePreview:function(){return t.none()}};return pt(n,r)}(r),{getStyleItems:function(){return h}})):wu(r,"format")?function(n){return rri(n,u,f)}(r):1===o.length&&si(o,"title")?pt(r,{type:"separator"}):function(t){var i=s(t.title),e={type:"formatter",format:i,isSelected:u(i),getStylePreview:f(i)},r=pt(t,e);return n.formatter.register(i,r),r}(r)})};return e(r)},nhr=function(n){var u=function(t){return function(){return n.formatter.match(t)}},f=function(i){return function(){var r=n.formatter.get(i);return void 0!==r?t.some({tag:r.length>0&&(r[0].inline||r[0].block)||"div",styleAttr:n.formatter.getCssText(i)}):t.none()}},i=function(n){var t=n.items;return void 0!==t&&t.length>0?hi(t,i):[n.format]},e=l([]),o=l([]),s=l([]),h=l([]),r=l(!1);return n.on("init",function(){var r=iri(n),t=uri(n,r,u,f);e.set(t);o.set(hi(t,i))}),n.on("addStyleModifications",function(t){var e=uri(n,t.items,u,f);s.set(e);r.set(t.replace);h.set(hi(e,i))}),{getData:function(){var n=r.get()?[]:e.get(),t=s.get();return n.concat(t)},getFlattenedKeys:function(){var n=r.get()?[]:o.get(),t=h.get();return n.concat(t)}}},thr=yr.trim,fri=function(n){return function(t){return t&&1===t.nodeType&&(t.contentEditable===n||t.getAttribute("data-mce-contenteditable")===n)?!0:!1}},ihr=fri("true"),rhr=fri("false"),eri=function(n,t,i,r,u){return{type:n,title:t,url:i,level:r,attach:u}},ori=function(n){return n.innerText||n.textContent},uhr=function(n){return function(n){return n&&"A"===n.nodeName&&void 0!==(n.id||n.name)}(n)&&hri(n)},sri=function(n){return n&&/^(H[1-6])$/.test(n.nodeName)},hri=function(n){return function(n){for(;n=n.parentNode;){var t=n.contentEditable;if(t&&"inherit"!==t)return ihr(n)}return!1}(n)&&!rhr(n)},fhr=function(n){return sri(n)&&hri(n)},ehr=function(n){var t=function(n){return n.id?n.id:s("h")}(n);return eri("header",ori(n),"#"+t,function(n){return sri(n)?parseInt(n.nodeName.substr(1),10):0}(n),function(){n.id=t})},ohr=function(n){var t=n.id||n.name,i=ori(n);return eri("anchor",i||"#"+t,"#"+t,0,c)},shr=function(n){var t,i;return t="h1,h2,h3,h4,h5,h6,a:not([href])",i=n,h(au(v.fromDom(i),t),function(n){return n.dom()})},hhr=function(n){return thr(n.title).length>0},chr=function(n){var t=shr(n);return kt(function(n){return h(kt(n,fhr),ehr)}(t).concat(function(n){return h(kt(n,uhr),ohr)}(t)),hhr)},kd="tinymce-url-history",cri=function(n){return nr(n)&&/^https?/.test(n)},lri=function(n){return as(n)&&hsi(n,function(n){return!(vs(t=n)&&t.length<=5&&ka(t,cri));var t}).isNone()},ari=function(){var t,i=n.localStorage.getItem(kd);if(null===i)return{};try{t=JSON.parse(i)}catch(t){if(t instanceof SyntaxError)return n.console.log("Local storage "+kd+" was not valid JSON",t),{};throw t;}return lri(t)?t:(n.console.log("Local storage "+kd+" was not valid format",t),{})},lhr=function(n){var t=ari();return Object.prototype.hasOwnProperty.call(t,n)?t[n]:[]},ahr=function(t,i){if(cri(t)){var r=ari(),u=Object.prototype.hasOwnProperty.call(r,i)?r[i]:[],f=kt(u,function(n){return n!==t});r[i]=[t].concat(f).slice(0,5),function(t){if(!lri(t))throw new Error("Bad format for history:\n"+JSON.stringify(t));n.localStorage.setItem(kd,JSON.stringify(t))}(r)}},vhr=Object.prototype.hasOwnProperty,cet=function(n){return!!n},yhr=function(n){return ci(yr.makeMap(n,/[, ]/),cet)},vri=function(n,i,r){var u,f,e=(u=n,f=i,vhr.call(u,f)?t.some(u[f]):t.none()).getOr(r);return nr(e)?t.some(e):t.none()},aet=function(n){return t.some(n.file_picker_callback).filter(ye)},phr=function(n,i){var r=function(n){var i=t.some(n.file_picker_types).filter(cet),r=t.some(n.file_browser_callback_types).filter(cet),u=i.or(r).map(yhr);return aet(n).fold(function(){return!1},function(){return u.fold(function(){return!0},function(n){return ri(n).length>0&&n})})}(n);return ba(r)?r?aet(n):t.none():r[i]?aet(n):t.none()},whr=function(n){return{getHistory:lhr,addToHistory:ahr,getLinkInformation:function(){return function(n){return!1===n.settings.typeahead_urls?t.none():t.some({targets:chr(n.getBody()),anchorTop:vri(n.settings,"anchor_top","#top").getOrUndefined(),anchorBottom:vri(n.settings,"anchor_bottom","#bottom").getOrUndefined()})}(n)},getValidationHandler:function(){return function(n){var i=n.settings.filepicker_validator_handler;return ye(i)?t.some(i):t.none()}(n)},getUrlPicker:function(i){return function(n,i){return phr(n.settings,i).map(function(r){return function(u){return nu.nu(function(f){var e=yr.extend({filetype:i},t.from(u.meta).getOr({}));r.call(n,function(n,t){if(!nr(n))throw new Error("Expected value to be string");if(void 0!==t&&!as(t))throw new Error("Expected meta to be a object");f({value:n,meta:t})},u.value,e)})}})}(n,i)}}},bhr=function(n,t,i,r){var u={shared:{providers:{icons:function(){return t.ui.registry.getAll().icons},menuItems:function(){return t.ui.registry.getAll().menuItems},translate:ce.translate},interpreter:function(n){return function(n,t){return set(osr,n,t)}(n,u)},anchors:psr(t,i,r),getSink:function(){return g.value(n)}},urlinput:whr(t),styleselect:nhr(t),colorinput:gsr(t)};return u},vet=gf("within","extra","withinWidth"),yri=function(n,r,u){var e,o=(e=function(n,r){var f=u(n);return t.some({element:i(n),start:i(r),finish:i(r+f),width:i(f)})},pu(n,function(n,t){return e(t,n.len).fold(i(n),function(t){return{len:t.finish(),list:n.list.concat([t])}})},{len:0,list:[]}).list),f=kt(o,function(n){return n.finish()<=r}),s=dc(f,function(n,t){return n+t.width()},0),h=o.slice(f.length);return{within:i(f),extra:i(h),withinWidth:i(s)}},dd=function(n){return h(n,function(n){return n.element()})},khr=function(n,i,r,u){var e=function(n,i,r){var u=yri(i,n,r);return 0===u.extra().length?t.some(u):t.none()}(n,i,r).getOrThunk(function(){return yri(i,n-r(u),r)}),o=e.within(),f=e.extra(),s=e.withinWidth();return 1===f.length&&f[0].width()<=r(u)?function(n,t,i){var r=dd(n.concat(t));return vet(r,[],i)}(o,f,s):f.length>=1?function(n,t,i,r){var u=dd(n).concat([i]);return vet(u,dd(t),r)}(o,f,u,s):function(n,t,i){return vet(dd(n),[],i)}(o,0,s)},lp=function(n,t){return t.getAnimationRoot.fold(function(){return n.element()},function(t){return t(n)})},sh=function(n){return n.dimension.property},ca=function(n,t){return n.dimension.getDimension(t)},yet=function(n,t){var i=lp(n,t);tb(i,[t.shrinkingClass,t.growingClass])},pet=function(n,t){rr(n.element(),t.openClass);er(n.element(),t.closedClass);et(n.element(),sh(t),"0px");ny(n.element())},pri=function(n,t){rr(n.element(),t.closedClass);er(n.element(),t.openClass);wi(n.element(),sh(t))},wri=function(n,t,i){i.setCollapsed();et(n.element(),sh(t),ca(t,n.element()));ny(n.element());yet(n,t);pet(n,t);t.onStartShrink(n);t.onShrunk(n)},dhr=function(n,t,i,r){var f=r.getOrThunk(function(){return ca(t,n.element())}),u;i.setCollapsed();et(n.element(),sh(t),f);ny(n.element());u=lp(n,t);rr(u,t.growingClass);er(u,t.shrinkingClass);pet(n,t);t.onStartShrink(n)},bri=function(n,i,r){var u=ca(i,n.element());("0px"===u?wri:dhr)(n,i,r,t.some(u))},kri=function(n,t,i){var r=lp(n,t),f=ns(r,t.shrinkingClass),e=ca(t,n.element()),u;pri(n,t);u=ca(t,n.element());(f?function(){et(n.element(),sh(t),e);ny(n.element())}:function(){pet(n,t)})();rr(r,t.shrinkingClass);er(r,t.growingClass);pri(n,t);et(n.element(),sh(t),u);i.setExpanded();t.onStartGrow(n)},dri=function(n,t){var i=lp(n,t);return!0===ns(i,t.growingClass)},gri=function(n,t){var i=lp(n,t);return!0===ns(i,t.shrinkingClass)},ghr=Object.freeze({refresh:function(n,t,i){if(i.isExpanded()){wi(n.element(),sh(t));var r=ca(t,n.element());et(n.element(),sh(t),r)}},grow:function(n,t,i){i.isExpanded()||kri(n,t,i)},shrink:function(n,t,i){i.isExpanded()&&bri(n,t,i)},immediateShrink:function(n,i,r){r.isExpanded()&&wri(n,i,r,t.none())},hasGrown:function(n,t,i){return i.isExpanded()},hasShrunk:function(n,t,i){return i.isCollapsed()},isGrowing:dri,isShrinking:gri,isTransitioning:function(n,t){return!0===dri(n,t)||!0===gri(n,t)},toggleGrow:function(n,t,i){(i.isExpanded()?bri:kri)(n,t,i)},disableTransitions:yet}),ncr=Object.freeze({exhibit:function(n,t){var i=t.expanded;return fe(i?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:ff(t.dimension.property,"0px")})},events:function(n,t){return yt([stt(dg(),function(i,r){r.event().raw().propertyName===n.dimension.property&&(yet(i,n),t.isExpanded()&&wi(i.element(),n.dimension.property),(t.isExpanded()?n.onGrown:n.onShrunk)(i))})])}}),tcr=[u("closedClass"),u("openClass"),u("shrinkingClass"),u("growingClass"),ct("getAnimationRoot"),dt("onShrunk"),dt("onStartShrink"),dt("onGrown"),dt("onStartGrow"),r("expanded",!1),hf("dimension",gu("property",{width:[bt("property","width"),bt("getDimension",function(n){return lu(n)+"px"})],height:[bt("property","height"),bt("getDimension",function(n){return oe(n)+"px"})]}))],ho=ur({fields:tcr,name:"sliding",active:ncr,apis:ghr,state:Object.freeze({init:function(n){var t=l(n.expanded);return ue({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:su(t.set,!1),setExpanded:su(t.set,!0),readState:function(){return"expanded: "+t.get()}})}})}),icr=i([r("shell",!0),bi("toolbarBehaviours",[k])]),rcr=i([se({name:"groups",overrides:function(){return{behaviours:e([k.config({})])}}})]),co=vu({name:"Toolbar",configFields:icr(),partFields:rcr(),factory:function(i,r){var f=function(n){return i.shell?t.some(n):gt(n,i,"groups")},u=i.shell?{behaviours:[k.config({})],components:[]}:{behaviours:[],components:r};return{uid:i.uid,dom:i.dom,components:u.components,behaviours:sr(i.toolbarBehaviours,u.behaviours),apis:{setGroups:function(t,i){f(t).fold(function(){throw n.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");},function(n){k.set(n,i)})}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(n,t,i){n.setGroups(t,i)}}}),ucr=i([iy(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),bi("splitToolbarBehaviours",[]),vr("builtGroups",function(){return l([])}),r("overflow",function(){return t.none()}),cf("floating",!1)]),nui=[u("dom"),r("overflow",function(){return t.none()}),cf("floating",!1)],fcr=i([br({factory:co,schema:nui,name:"primary"}),se({factory:co,schema:nui,name:"overflow",overrides:function(n){return{toolbarBehaviours:e([ho.config({dimension:{property:"height"},closedClass:n.markers.closedClass,openClass:n.markers.openClass,shrinkingClass:n.markers.shrinkingClass,growingClass:n.markers.growingClass}),y.config({mode:"acyclic",onEscape:function(i){return gt(i,n,"overflow-button").each(y.focusIn),t.some(!0)}})])}}}),ec({name:"overflow-button",overrides:function(n){return{buttonBehaviours:e([st.config({toggleClass:n.markers.overflowToggledClass,aria:{mode:"pressed"}})])}}}),ec({name:"overflow-group"})]),ecr=i([u("items"),iy(["itemSelector"]),bi("tgroupBehaviours",[y])]),ocr=i([tk({name:"items",unit:"item"})]),wet=vu({name:"ToolbarGroup",configFields:ecr(),partFields:ocr(),factory:function(n,t){return{uid:n.uid,dom:n.dom,components:t,behaviours:sr(n.tgroupBehaviours,[y.config({mode:"flow",selector:n.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}}}),bet=function(n,t){var i=h(t,function(n){return ee(n)});co.setGroups(n,i)},tui=function(n,t,i,r){var u=to(n,t,"primary"),f=gt(n,t,"overflow").orThunk(function(){return t.overflow(n)}),h,e;et(u.element(),"visibility","hidden");f.each(function(n){co.setGroups(n,[])});var s=t.builtGroups.get(),c=wet.sketch(a({},i["overflow-group"](),{items:[fu.sketch(a({},i["overflow-button"](),{action:function(){!0===t.floating?ut(n,r):f.each(function(n){ho.toggleGrow(n)})}}))]})),o=n.getSystem().build(c);bet(u,s.concat([o]));h=lu(u.element());e=khr(h,s,function(n){return lu(n.element())},o);0===e.extra().length?(k.remove(u,o),f.each(function(n){co.setGroups(n,[])})):(bet(u,e.within()),f.each(function(n){bet(n,e.extra())}));wi(u.element(),"visibility");ny(u.element());f.each(function(i){t.floating||ho.refresh(i);gt(n,t,"overflow-button").each(function(n){t.floating?st.set(n,i.getSystem().isConnected()):(st.set(n,ho.hasGrown(i)),y.focusIn(i))})})},ae=vu({name:"SplitToolbar",configFields:ucr(),partFields:fcr(),factory:function(n,t,i,r){return{uid:n.uid,dom:n.dom,components:t,behaviours:sr(n.splitToolbarBehaviours,[]),apis:{setGroups:function(t,i){!function(t,i){var r=h(i,t.getSystem().build);n.builtGroups.set(r)}(t,i);tui(t,n,r,"alloy.toolbar.toggle")},refresh:function(t){tui(t,n,r,"alloy.toolbar.toggle")},getMoreButton:function(t){return function(t){return gt(t,n,"overflow-button")}(t)},getOverflow:function(t){return function(t){return gt(t,n,"overflow").orThunk(function(){return n.overflow(t)})}(t)}},domModification:{attributes:{role:"group"}}}},apis:{setGroups:function(n,t,i){n.setGroups(t,i)},refresh:function(n,t){n.refresh(t)},getMoreButton:function(n,t){return n.getMoreButton(t)},getOverflow:function(n,t){return n.getOverflow(t)}}}),iui=function(n){var t=n.title.fold(function(){return{}},function(n){return{attributes:{title:n}}});return{dom:a({tag:"div",classes:["tox-toolbar__group"]},t),components:[wet.parts().items({})],items:n.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:e([ii.config({}),b.config({})])}},rui=function(n){return wet.sketch(iui(n))},uui=function(n,t,i){var r=fi(function(t){var i=h(n.initGroups,rui);co.setGroups(t,i)}),u=i.fold(function(){return[r]},function(t){return[r,f("alloy.toolbar.toggle",function(i){n.getSink().toOption().each(function(r){t.getOpt(r).fold(function(){var u=gr(t.asSpec());ih(r,u);lf.position(r,n.backstage.shared.anchors.toolbarOverflow(),u);ae.refresh(i);ae.getMoreButton(i).each(b.focus);y.focusIn(u)},function(n){pl(n)})})})]});return e([y.config({mode:t,onEscape:n.onEscape,selector:".tox-toolbar__group"}),d("toolbar-events",u)])},scr=function(n){var u=n.cyclicKeying?"cyclic":"acyclic",i=lt(co.sketch({dom:{tag:"div",classes:["tox-toolbar__overflow"]},toolbarBehaviours:e([y.config({mode:"cyclic",onEscape:function(){return ut(n.moreDrawerData.lazyToolbar(),"alloy.toolbar.toggle"),y.focusIn(n.moreDrawerData.lazyMoreButton()),t.some(!0)}})])})),r=ae.parts().primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),f=n.moreDrawerData.floating?[r]:[r,ae.parts().overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}})];return ae.sketch({uid:n.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},floating:n.moreDrawerData.floating,overflow:function(r){return n.getSink().toOption().bind(function(u){return i.getOpt(u).bind(function(i){return ae.getMoreButton(r).bind(function(){return i.getSystem().isConnected()?(lf.position(u,n.backstage.shared.anchors.toolbarOverflow(),i),t.some(i)):t.none()})})})},parts:{"overflow-group":iui({title:t.none(),items:[]}),"overflow-button":fii({name:"more",icon:t.some("more-drawer"),disabled:!1,tooltip:t.some("More...")},t.none(),n.backstage.shared.providers)},components:f,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"},splitToolbarBehaviours:uui(n,u,t.some(i))})},ket=function(n){var i=n.cyclicKeying?"cyclic":"acyclic";return co.sketch({uid:n.uid,dom:{tag:"div",classes:["tox-toolbar"]},components:[co.parts().groups({})],toolbarBehaviours:uui(n,i,t.none())})},gd=[cf("disabled",!1),ui("tooltip"),ui("icon"),ui("text"),pi("onSetup",function(){return c})],hcr=ot([tt("type"),cu("onAction")].concat(gd)),fui=function(n){return li("toolbarbutton",hcr,n)},ccr=ot([tt("type"),ui("tooltip"),ui("icon"),ui("text"),cu("fetch"),pi("onSetup",function(){return c})]),eui=function(n){return li("menubutton",ccr,n)},lcr=ot([tt("type"),ui("tooltip"),ui("icon"),ui("text"),ntt("select"),cu("fetch"),pi("onSetup",function(){return c}),dh("presets","normal",["normal","color","listpreview"]),r("columns",1),cu("onAction"),cu("onItemAction")]),det=[cf("active",!1)].concat(gd),acr=ot(det.concat([tt("type"),cu("onAction")])),oui=function(n){return li("ToggleButton",acr,n)},sui=[pi("predicate",function(){return!1}),dh("scope","node",["node","editor"]),dh("position","selection",["node","selection","line"])],vcr=gd.concat([r("type","contextformbutton"),r("primary",!1),cu("onAction"),vr("original",ni)]),ycr=det.concat([r("type","contextformbutton"),r("primary",!1),cu("onAction"),vr("original",ni)]),pcr=gd.concat([r("type","contextformbutton")]),wcr=det.concat([r("type","contextformtogglebutton")]),bcr=gu("type",{contextformbutton:vcr,contextformtogglebutton:ycr}),kcr=ot([r("type","contextform"),pi("initValue",function(){return""}),ui("label"),al("commands",bcr),bs("launch",gu("type",{contextformbutton:pcr,contextformtogglebutton:wcr}))].concat(sui)),dcr=ot([r("type","contexttoolbar"),tt("items")].concat(sui)),hui=s("toolbar.button.execute"),cui={"alloy.execute":["disabling","alloy.base.behaviour","toggling","toolbar-button-events"]},gcr=Object.freeze({getState:function(n,t,i){return i}}),nlr=Object.freeze({events:function(n,t){var i=function(i,r){n.updateState.each(function(n){var u=n(i,r);t.set(u)});n.renderComponents.each(function(n){var u=n(r,t.get());ab(i);w(u,function(n){ih(i,i.getSystem().build(n))})})};return yt([f(ul(),function(t,r){var u=n.channel;si(r.channels(),u)&&i(t,r.data())}),fi(function(t){n.initialData.each(function(n){i(t,n)})})])}}),tlr=Object.freeze({init:function(){var n=l(t.none());return{readState:function(){return n.get().getOr("none")},get:function(){return n.get()},set:function(t){return n.set(t)},clear:function(){return n.set(t.none())}}}}),ilr=[u("channel"),ct("renderComponents"),ct("updateState"),ct("initialData")],wf=ur({fields:ilr,name:"reflecting",active:nlr,apis:gcr,state:tlr}),rlr=i([u("toggleClass"),u("fetch"),rc("onExecute"),r("getHotspot",t.some),r("getAnchorOverrides",i({})),r("layouts",t.none()),rc("onItemExecute"),ct("lazySink"),u("dom"),dt("onOpen"),bi("splitDropdownBehaviours",[yu,y,b]),r("matchWidth",!1),r("useMinWidth",!1),r("eventOrder",{}),ct("role")].concat(tft())),ulr=br({factory:fu,schema:[u("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:e([b.revoke()])}},overrides:function(n){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(n.uid).each(ks)},buttonBehaviours:e([st.config({toggleOnExecute:!1,toggleClass:n.toggleClass})])}}}),flr=br({factory:fu,schema:[u("dom")],name:"button",defaults:function(){return{buttonBehaviours:e([b.revoke()])}},overrides:function(n){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(n.uid).each(function(i){n.onExecute(i,t)})}}}}),elr=i([ulr,flr,se({factory:{sketch:function(n){return{uid:n.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:n.text}}}},schema:[u("text")],name:"aria-descriptor"}),ec({schema:[fb()],name:"menu",defaults:function(n){return{onExecute:function(t,i){t.getSystem().getByUid(n.uid).each(function(r){n.onItemExecute(r,t,i)})}}}}),tgt()]),ng=vu({name:"SplitDropdown",configFields:rlr(),partFields:elr(),factory:function(n,i,r,u){var o=function(n){rt.getCurrent(n).each(function(n){ht.highlightFirst(n);y.focusIn(n)})},f=function(t){ua(n,function(n){return n},t,u,o,le.HighlightFirst).get(c)},e=function(i){var r=to(i,n,"button");return ks(r),t.some(!0)},h=kf(yt([fi(function(t){gt(t,n,"aria-descriptor").each(function(n){var i=s("aria");ft(n.element(),"id",i);ft(t.element(),"aria-describedby",i)})})]),ck(t.some(f)));return{uid:n.uid,dom:n.dom,components:i,eventOrder:a({},n.eventOrder,{"alloy.execute":["disabling","toggling","alloy.base.behaviour"]}),events:h,behaviours:sr(n.splitDropdownBehaviours,[yu.config({others:{sandbox:function(t){var i=to(t,n,"arrow");return gut(n,t,{onOpen:function(){st.on(i);st.on(t)},onClose:function(){st.off(i);st.off(t)}})}}}),y.config({mode:"special",onSpace:e,onEnter:e,onDown:function(n){return f(n),t.some(!0)}}),b.config({}),st.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:n.role.getOr("button"),"aria-haspopup":!0}}}}}),ap=s("update-menu-text"),lui=s("update-menu-icon"),aui=function(n,i,r){var u=l(c),s=n.text.map(function(n){return lt(tet(n,i,r.providers))}),v=n.icon.map(function(n){return lt(rii(n,r.providers.icons))}),w=function(n,i){var r=o.getValue(n);return b.focus(r),p(r,"keydown",{raw:i.event().raw()}),vf.close(r),t.some(!0)},g=n.role.fold(function(){return{}},function(n){return{role:n}}),nt=n.tooltip.fold(function(){return{}},function(n){var t=r.providers.translate(n);return{title:t,"aria-label":t}});return lt(vf.sketch(a({},g,{dom:{tag:"button",classes:[i,i+"--select"].concat(h(n.classes,function(n){return i+"--"+n})),attributes:a({},nt)},components:ta([v.map(function(n){return n.asSpec()}),s.map(function(n){return n.asSpec()}),t.some({dom:{tag:"div",classes:[i+"__select-chevron"],innerHtml:eu("chevron-down",r.providers.icons)}})]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:e(n.dropdownBehaviours.concat([rut(n.disabled),uft.config({}),k.config({}),d("dropdown-events",[yy(n,u),py(n,u)]),d("menubutton-update-display-text",[f(ap,function(n,t){s.bind(function(t){return t.getOpt(n)}).each(function(n){k.set(n,[ds(r.providers.translate(t.event().text()))])})}),f(lui,function(n,t){v.bind(function(t){return t.getOpt(n)}).each(function(n){k.set(n,[rii(t.event().icon(),r.providers.icons)])})})])])),eventOrder:pt(cui,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:e([y.config({mode:"special",onLeft:w,onRight:w})]),lazySink:r.getSink,toggleClass:i+"--active",parts:{menu:np(0,n.columns,n.presets)},fetch:function(){return nu.nu(n.fetch)}}))).asSpec()},olr=function(n){return{isDisabled:function(){return at.isDisabled(n)},setDisabled:function(t){return at.set(n,t)}}},slr=function(n){return{setActive:function(t){st.set(n,t)},isActive:function(){return st.isOn(n)},isDisabled:function(){return at.isDisabled(n)},setDisabled:function(t){return at.set(n,t)}}},hlr=function(n){return{isDisabled:function(){return at.isDisabled(n)},setDisabled:function(t){return at.set(n,t)},setActive:function(t){var i=n.element();t?(er(i,"tox-tbtn--enabled"),ft(i,"aria-pressed",!0)):(rr(i,"tox-tbtn--enabled"),iu(i,"aria-pressed"))},isActive:function(){return ns(n.element(),"tox-tbtn--enabled")}}},vui=function(n,t){return n.map(function(n){return{"aria-label":t.translate(n),title:t.translate(n)}}).getOr({})},yui=s("focus-button"),clr=["checklist","ordered-list"],llr=["indent","outdent","table-insert-column-after","table-insert-column-before","unordered-list"],pui=function(n,t,i,r,u,o){var s,h=function(n){return ce.isRtl()&&si(clr,n)?n+"-rtl":n},c=ce.isRtl()&&n.exists(function(n){return si(llr,n)});return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]).concat(c?["tox-tbtn__icon-rtl"]:[]),attributes:vui(i,o)},components:ta([n.map(function(n){return pd(h(n),o.icons)}),t.map(function(n){return tet(n,"tox-tbtn",o)})]),eventOrder:(s={},s[ef()]=["focusing","alloy.base.behaviour","common-button-display-events"],s),buttonBehaviours:e([d("common-button-display-events",[f(ef(),function(n,t){t.event().prevent();ut(n,yui)})])].concat(r.map(function(i){return wf.config({channel:i,initialData:{icon:n,text:t},renderComponents:function(n){return ta([n.icon.map(function(n){return pd(h(n),o.icons)}),n.text.map(function(n){return tet(n,"tox-tbtn",o)})])}})}).toArray()).concat(u.getOr([])))}},wui=function(n,i,r){var u,f=l(c),o=pui(n.icon,n.text,n.tooltip,t.none(),t.none(),r);return fu.sketch({dom:o.dom,components:o.components,eventOrder:cui,buttonBehaviours:e([d("toolbar-button-events",[(u={onAction:n.onAction,getApi:i.getApi},nc(function(n){vk(u,n)(function(t){p(n,hui,{buttonApi:t});u.onAction(t)})})),yy(i,f),py(i,f)]),rut(n.disabled)].concat(i.toolbarButtonBehaviours))})},bui=function(n,t,i){return wui(n,{toolbarButtonBehaviours:[].concat(i.length>0?[d("toolbarButtonWith",i)]:[]),getApi:olr,onSetup:n.onSetup},t)},kui=function(n,t,i){return pt(wui(n,{toolbarButtonBehaviours:[k.config({}),st.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(i.length>0?[d("toolbarToggleButtonWith",i)]:[]),getApi:slr,onSetup:n.onSetup},t))},alr=function(n,i,r){return function(u){return nu.nu(function(n){return i.fetch(n)}).map(function(f){return t.from(tdt(pt(vut(s("menu-value"),f,function(t){i.onItemAction(n(u),t)},i.columns,i.presets,ro.CLOSE_ON_EXECUTE,i.select.getOr(function(){return!1}),r),{movement:wk(i.columns,i.presets),menuBehaviours:ak("auto"!==i.columns?[]:[fi(function(n){drt(n,4,sbt(i.presets)).each(function(t){var i=t.numRows,r=t.numColumns;y.setGridSize(n,i,r)})})])})))})}},dui=function(n,t,i,r){return aui({text:n.text,icon:n.icon,tooltip:n.tooltip,role:r,fetch:function(t){n.fetch(function(n){t(ep(n,ro.CLOSE_ON_EXECUTE,i))})},onSetup:n.onSetup,getApi:hlr,columns:1,presets:"normal",classes:[],dropdownBehaviours:[]},t,i.shared)},gui=function(n,t){return f(hui,function(i,r){var u=function(n){return{hide:function(){return ut(n,sw())},getValue:function(){return o.getValue(n)}}}(n.get(i));t.onAction(u,r.event().buttonApi())})},vlr=function(n,t,i){var r={backstage:{shared:{providers:i}}};return"contextformtogglebutton"===t.type?function(n,t,i){var r=t.original,u=(r.primary,aw(r,["primary"])),f=pe(oui(a({},u,{type:"togglebutton",onAction:function(){}})));return kui(f,i.backstage.shared.providers,[gui(n,t)])}(n,t,r):function(n,t,i){var r=t.original,u=(r.primary,aw(r,["primary"])),f=pe(fui(a({},u,{type:"button",onAction:function(){}})));return bui(f,i.backstage.shared.providers,[gui(n,t)])}(n,t,r)},ylr=function(n,i){var f=n.label.fold(function(){return{}},function(n){return{"aria-label":n}}),r=lt(op.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:n.initValue(),inputAttributes:f,selectOnFocus:!0,inputBehaviours:e([y.config({mode:"special",onEnter:function(n){return u.findPrimary(n).map(function(n){return ks(n),!0})},onLeft:function(n,i){return i.cut(),t.none()},onRight:function(n,i){return i.cut(),t.none()}})])})),u=function(n,i,r){var u=h(i,function(t){return lt(vlr(n,t,r))});return{asSpecs:function(){return h(u,function(n){return n.asSpec()})},findPrimary:function(n){return df(i,function(i,r){return i.primary?t.from(u[r]).bind(function(t){return t.getOpt(n)}).filter(ya(at.isDisabled)):t.none()})}}}(r,n.commands,i.shared.providers);return ket({uid:s("context-toolbar"),initGroups:[{title:t.none(),items:[r.asSpec()]},{title:t.none(),items:u.asSpecs()}],onEscape:t.none,cyclicKeying:!0,backstage:i,getSink:function(){return g.error("")}})},nfi=s("forward-slide"),tfi=s("backward-slide"),get=s("change-slide-event"),not=function(n,i){return df(i,function(i){return i.predicate(n.dom())?t.some({toolbarApi:i,elem:n}):t.none()})},plr=function(n,r){var f=function(n){return n.dom()===r.getBody()},u=v.fromDom(r.selection.getNode());return not(u,n.inNodeScope).orThunk(function(){return not(u,n.inEditorScope).orThunk(function(){return function(n,r,u){for(var e,o,f=n.dom(),s=ye(u)?u:i(!1);f.parentNode;){if(f=f.parentNode,e=v.fromDom(f),o=r(e),o.isSome())return o;if(s(e))break}return t.none()}(u,function(t){return not(t,n.inNodeScope)},f)})})},wlr=function(n,t){var f={},i=[],r=[],e={},u={},o=function(n,o){var s=pe(li("ContextForm",kcr,o));f[n]=s;s.launch.map(function(i){e["form:"+n]=a({},o.launch,{type:"contextformtogglebutton"===i.type?"togglebutton":"button",onAction:function(){t(s)}})});"editor"===s.scope?r.push(s):i.push(s);u[n]=s},s=function(n,t){var f;(f=t,li("ContextToolbar",dcr,f)).each(function(f){"editor"===t.scope?r.push(f):i.push(f);u[n]=f})},h=ri(n);return w(h,function(t){var i=n[t];"contextform"===i.type?o(t,i):"contexttoolbar"===i.type&&s(t,i)}),{forms:f,inNodeScope:i,inEditorScope:r,lookupTable:u,formNavigators:e}},tg=function(n,i){return function(r){var u=l(t.none()),f=function(){r.setActive(n.formatter.match(i));var f=n.formatter.formatChanged(i,r.setActive).unbind;u.set(t.some(f))};return n.initialized?f():n.on("init",f),function(){return u.get().each(function(n){return n()})}}},tot=function(n){return function(t){return function(){n.undoManager.transact(function(){n.focus();n.execCommand("mceToggleFormat",!1,t.format)})}}},blr=function(n,i,r){var f=function(n,f,e){var o=i.shared.providers.translate(n.title),s;return"separator"===n.type?t.some({type:"separator",text:o}):"submenu"===n.type?(s=hi(n.getStyleItems(),function(n){return u(n,f)}),0===f&&s.length<=0?t.none():t.some({type:"nestedmenuitem",text:o,disabled:s.length<=0,getSubmenuItems:function(){return hi(n.getStyleItems(),function(n){return u(n,f)})}})):t.some(a({type:"togglemenuitem",text:o,active:n.isSelected(),disabled:e,onAction:r.onAction(n)},n.getStylePreview().fold(function(){return{}},function(n){return{meta:{style:n}}})))},u=function(n,t){var i="formatter"===n.type&&r.isInvalid(n);return 0===t?i?[]:f(n,t,!1).toArray():f(n,t,i).toArray()},e=function(n){var t=r.shouldHide?0:1;return hi(n,function(n){return u(n,t)})};return{validateItems:e,getFetch:function(n,t){return function(i){var r=t(),u=e(r);i(ep(u,ro.CLOSE_ON_EXECUTE,n))}}}},la=function(n,t,i,r){var u="basic"===i.type?function(){return h(i.data,function(n){return rri(n,r.isSelectedFor,r.getPreviewFor)})}:i.getData;return{items:blr(0,t,r),getStyleItems:u}},vp=function(n,i,r,u){var f=la(0,i,r,u),e=f.items,o=f.getStyleItems;return aui({text:u.icon.isSome()?t.none():t.some(""),icon:u.icon,tooltip:t.from(u.tooltip),role:t.none(),fetch:e.getFetch(i,o),onSetup:function(t){return u.nodeChangeHandler.map(function(i){var r=i(t.getComponent());return n.on("NodeChange",r),function(){n.off("NodeChange",r)}}).getOr(c)},getApi:function(n){return{getComponent:function(){return n}}},columns:1,presets:"normal",classes:u.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",i.shared)};!function(n){n[n.SemiColon=0]="SemiColon";n[n.Space=1]="Space"}(ha||(ha={}));var kc,iot=function(n,t,i,r){return{type:"basic",data:function(n){return h(n,function(n){var i=n,r=n,t=n.split("=");return t.length>1&&(i=t[0],r=t[1]),{title:i,format:r}})}(function(n,t){return t===ha.SemiColon?n.replace(/;$/,"").split(";"):n.split(" ")}(vt(n.settings,t).getOr(i),r))}},ifi=[{title:"Left",icon:"align-left",format:"alignleft"},{title:"Center",icon:"align-center",format:"aligncenter"},{title:"Right",icon:"align-right",format:"alignright"},{title:"Justify",icon:"align-justify",format:"alignjustify"}],rfi=function(n){var i=t.some(function(t){return function(){var i=tr(ifi,function(t){return n.formatter.match(t.format)}).fold(function(){return"left"},function(n){return n.title.toLowerCase()});p(t,lui,{icon:"align-"+i})}}),r={type:"basic",data:ifi};return{tooltip:"Align",icon:t.some("align-left"),isSelectedFor:function(t){return function(){return n.formatter.match(t)}},getPreviewFor:function(){return function(){return t.none()}},onAction:tot(n),nodeChangeHandler:i,dataset:r,shouldHide:!1,isInvalid:function(t){return!n.formatter.canApply(t.format)}}},klr=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],ufi=function(n){var i=function(){var u=function(n){return n?n.split(",")[0]:""},f=n.queryCommandValue("FontName"),e=r.data,i=f?f.toLowerCase():"";return tr(e,function(n){var t=n.format;return t.toLowerCase()===i||u(t).toLowerCase()===u(i).toLowerCase()}).orThunk(function(){return 0===(n=i).indexOf("-apple-system")&&(r=n.toLowerCase().split(/['"]?\s*,\s*['"]?/),ka(klr,function(n){return r.indexOf(n.toLowerCase())>-1}))?t.from({title:"System Font",format:i}):t.none();var n,r})},u=t.some(function(t){return function(){var r=n.queryCommandValue("FontName"),u=i().fold(function(){return r},function(n){return n.title});p(t,ap,{text:u})}}),r=iot(n,"font_formats","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",ha.SemiColon);return{tooltip:"Fonts",icon:t.none(),isSelectedFor:function(n){return function(){return i().exists(function(t){return t.format===n})}},getPreviewFor:function(n){return function(){return t.some({tag:"div",styleAttr:-1===n.indexOf("dings")?"font-family:"+n:""})}},onAction:function(t){return function(){n.undoManager.transact(function(){n.focus();n.execCommand("FontName",!1,t.format)})}},nodeChangeHandler:u,dataset:r,shouldHide:!1,isInvalid:function(){return!1}}},dlr=function(n,t){return/[0-9.]+px$/.test(n)?function(n,t){var i=Math.pow(10,t);return Math.round(n*i)/i}(72*parseInt(n,10)/96,t||0)+"pt":n},ffi=function(n){var i=function(){var f=t.none(),o=r.data,i=n.queryCommandValue("FontSize"),e,u;if(i)for(e=function(n){var t=dlr(i,n);f=tr(o,function(n){return n.format===i||n.format===t})},u=3;f.isNone()&&u>=0;u--)e(u);return{matchOpt:f,px:i}},u=t.some(function(n){return function(){var t=i(),r=t.matchOpt,u=t.px,f=r.fold(function(){return u},function(n){return n.title});p(n,ap,{text:f})}}),r=iot(n,"fontsize_formats","8pt 10pt 12pt 14pt 18pt 24pt 36pt",ha.Space);return{tooltip:"Font sizes",icon:t.none(),isSelectedFor:function(n){return function(){return i().matchOpt.exists(function(t){return t.format===n})}},getPreviewFor:function(){return function(){return t.none()}},onAction:function(t){return function(){n.undoManager.transact(function(){n.focus();n.execCommand("FontSize",!1,t.format)})}},nodeChangeHandler:u,dataset:r,shouldHide:!1,isInvalid:function(){return!1}}},efi=function(n,i,r){var u=r.parents,f=i();return df(u,function(t){return tr(f,function(i){return n.formatter.matchNode(t,i.format)})}).orThunk(function(){return n.formatter.match("p")?t.some({title:"Paragraph",format:"p"}):t.none()})},ofi=function(n){var r=t.some(function(t){return function(r){var u=efi(n,function(){return i.data},r).fold(function(){return"Paragraph"},function(n){return n.title});p(t,ap,{text:u})}}),i=iot(n,"block_formats","Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",ha.SemiColon);return{tooltip:"Blocks",icon:t.none(),isSelectedFor:function(t){return function(){return n.formatter.match(t)}},getPreviewFor:function(i){return function(){var r=n.formatter.get(i);return t.some({tag:r.length>0&&(r[0].inline||r[0].block)||"div",styleAttr:n.formatter.getCssText(i)})}},onAction:tot(n),nodeChangeHandler:r,dataset:i,shouldHide:!1,isInvalid:function(t){return!n.formatter.canApply(t.format)}}},sfi=function(n){var i=t.some(function(t){var i=function(n){var t=n.items;return void 0!==t&&t.length>0?hi(t,i):[{title:n.title,format:n.format}]},r=hi(iri(n),i);return function(i){var u=efi(n,function(){return r},i).fold(function(){return"Paragraph"},function(n){return n.title});p(t,ap,{text:u})}});return{tooltip:"Formats",icon:t.none(),isSelectedFor:function(t){return function(){return n.formatter.match(t)}},getPreviewFor:function(i){return function(){var r=n.formatter.get(i);return void 0!==r?t.some({tag:r.length>0&&(r[0].inline||r[0].block)||"div",styleAttr:n.formatter.getCssText(i)}):t.none()}},onAction:tot(n),nodeChangeHandler:i,shouldHide:n.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(t){return!n.formatter.canApply(t.format)}}},glr=[{name:"history",items:["undo","redo"]},{name:"styles",items:["styleselect"]},{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"]}],ig=function(n,t){return function(i,r){var u=n(i).mapError(function(n){return bh(n)}).getOrDie();return t(u,r)}},aa={button:ig(fui,function(n,t){return i=n,r=t.backstage.shared.providers,bui(i,r,[]);var i,r}),togglebutton:ig(oui,function(n,t){return i=n,r=t.backstage.shared.providers,kui(i,r,[]);var i,r}),menubutton:ig(eui,function(n,i){return dui(n,"tox-tbtn",i.backstage,t.none())}),splitbutton:ig(function(n){return li("SplitButton",lcr,n)},function(n,i){return r=n,u=i.backstage.shared,y=s("channel-update-split-dropdown-display"),o=function(n){return{isDisabled:function(){return at.isDisabled(n)},setDisabled:function(t){return at.set(n,t)},setIconFill:function(t,i){or(n.element(),'svg path[id="'+t+'"], rect[id="'+t+'"]').each(function(n){ft(n,"fill",i)})},setIconStroke:function(t,i){or(n.element(),'svg path[id="'+t+'"], rect[id="'+t+'"]').each(function(n){ft(n,"stroke",i)})},setActive:function(t){ft(n.element(),"aria-pressed",t);or(n.element(),"span").each(function(i){n.getSystem().getByDom(i).each(function(n){return st.set(n,t)})})},isActive:function(){return or(n.element(),"span").exists(function(t){return n.getSystem().getByDom(t).exists(st.isOn)})}}},a=l(c),v={getApi:o,onSetup:r.onSetup},ng.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:kf({"aria-pressed":!1},vui(r.tooltip,u.providers))},onExecute:function(n){r.onAction(o(n))},onItemExecute:function(){},splitDropdownBehaviours:e([tni(!1),d("split-dropdown-events",[f(yui,b.focus),yy(v,a),py(v,a)])]),eventOrder:(h={},h[ov()]=["alloy.base.behaviour","split-dropdown-events"],h),toggleClass:"tox-tbtn--enabled",lazySink:u.getSink,fetch:alr(o,r,u.providers),parts:{menu:np(0,r.columns,r.presets)},components:[ng.parts().button(pui(r.icon,r.text,t.none(),t.some(y),t.some([st.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),u.providers)),ng.parts().arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:eu("chevron-down",u.providers.icons)}}),ng.parts()["aria-descriptor"]({text:u.providers.translate("To open the popup, press Shift+Enter")})]});var r,u,h,y,o,a,v}),styleSelectButton:function(n,t){return function(n,t){var i=t.styleselect;return vp(n,t,i,sfi(n))}(n,t.backstage)},fontsizeSelectButton:function(n,t){return function(n,t){var i=ffi(n);return vp(n,t,i.dataset,i)}(n,t.backstage)},fontSelectButton:function(n,t){return function(n,t){var i=ufi(n);return vp(n,t,i.dataset,i)}(n,t.backstage)},formatButton:function(n,t){return function(n,t){var i=ofi(n);return vp(n,t,i.dataset,i)}(n,t.backstage)},alignMenuButton:function(n,t){return function(n,t){var i=rfi(n);return vp(n,t,i.dataset,i)}(n,t.backstage)}},hfi={styleselect:aa.styleSelectButton,fontsizeselect:aa.fontsizeSelectButton,fontselect:aa.fontSelectButton,formatselect:aa.formatButton,align:aa.alignMenuButton},cfi=function(n){var t=n.split("|");return h(t,function(n){return{items:n.trim().split(" ")}})},nar=function(n){return!1===n.toolbar?[]:void 0===n.toolbar||!0===n.toolbar?(t=n.buttons,i=h(glr,function(n){var i=kt(n.items,function(n){return lr(t,n)||lr(hfi,n)});return{name:n.name,items:i}}),kt(i,function(n){return n.items.length>0})):nr(n.toolbar)?cfi(n.toolbar):vs(n.toolbar)&&nr(n.toolbar[0])?cfi(n.toolbar.join(" | ")):n.toolbar;var t,i},tar=function(i,r,u,f,e){return gc(r,u.toLowerCase()).orThunk(function(){return e.bind(function(n){return df(n,function(n){return gc(r,n+u.toLowerCase())})})}).fold(function(){return gc(hfi,u.toLowerCase()).map(function(n){return n(i,f)}).orThunk(function(){return t.none()})},function(i){return function(i,r){return gc(aa,i.type).fold(function(){return n.console.error("skipping button defined by",i),t.none()},function(n){return t.some(n(i,r))})}(i,f)})},rot=function(n,i,r,u){var f=nar(i),e=h(f,function(f){var e=hi(f.items,function(t){return 0===t.trim().length?[]:tar(n,i.buttons,t,r,u).toArray()});return{title:t.from(n.translate(f.name)),items:e}});return kt(e,function(n){return n.items.length>0})},iar=function(n,i,r,u){var a,h,o=gr((a={sink:r,onEscape:function(){return n.focus(),t.some(!0)}},h=l([]),ei.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(n){h.set([]);ei.getContent(n).each(function(n){wi(n.element(),"visibility")});rr(n.element(),"tox-pop--resizing");wi(n.element(),"width")},inlineBehaviours:e([d("context-toolbar-events",[stt(dg(),function(n){ei.getContent(n).each(function(){});rr(n.element(),"tox-pop--resizing");wi(n.element(),"width")}),f(get,function(n,t){var i,r;wi(n.element(),"width");i=lu(n.element());ei.setContent(n,t.event().contents());er(n.element(),"tox-pop--resizing");r=lu(n.element());et(n.element(),"width",i+"px");ei.getContent(n).each(function(i){t.event().focus().bind(function(t){return dl(t),rh(n.element())}).orThunk(function(){return y.focusIn(i),gl()})});us.setTimeout(function(){et(n.element(),"width",r+"px")},0)}),f(nfi,function(n,i){ei.getContent(n).each(function(n){h.set(h.get().concat([{bar:n,focus:gl()}]))});p(n,get,{contents:i.event().forwardContents(),focus:t.none()})}),f(tfi,function(n){vg(h.get()).each(function(t){h.set(h.get().slice(0,h.get().length-1));p(n,get,{contents:ee(t.bar),focus:t.focus})})})]),y.config({mode:"special",onEscape:function(n){return vg(h.get()).fold(function(){return a.onEscape()},function(){return ut(n,tfi),t.some(!0)})}})]),lazySink:function(){return g.value(a.sink)}}))),k=function(){return t.some(v.fromDom(n.contentAreaContainer))};n.on("init",function(){var t=n.getBody().ownerDocument.defaultView,i=uo(v.fromDom(t),"scroll",function(){c.get().each(function(t){var i=nt.get().getOr(n.selection.getNode()).getBoundingClientRect(),u=n.contentAreaContainer.getBoundingClientRect(),f=i.bottom<0,e=i.top>u.height;f||e?et(o.element(),"display","none"):(wi(o.element(),"display"),lf.positionWithin(r,t,o,k()))})});n.on("remove",function(){i.unbind()})});var c=l(t.none()),nt=l(t.none()),w=l(null),tt=function(t){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:e([y.config({mode:"acyclic"}),d("pop-dialog-wrap-events",[fi(function(t){n.shortcuts.add("ctrl+F9","focus statusbar",function(){return y.focusIn(t)})}),go(function(){n.shortcuts.remove("ctrl+F9")})])])}},b=yo(function(){return wlr(i,function(n){var t=it(n);p(o,nfi,{forwardContents:tt(t)})})}),it=function(i){var r,f,e=n.ui.registry.getAll().buttons,o=b();return"contexttoolbar"===i.type?(r=kf(e,o.formNavigators),f=rot(n,{buttons:r,toolbar:i.items},u,t.some(["form:"])),ket({uid:s("context-toolbar"),initGroups:f,onEscape:t.none,cyclicKeying:!0,backstage:u.backstage,getSink:function(){return g.error("")}})):ylr(i,u.backstage)};n.on("contexttoolbar-show",function(i){var r=b();vt(r.lookupTable,i.toolbarKey).each(function(r){ot(r,i.target===n?t.none():t.some(i));ei.getContent(o).each(y.focusIn)})});var rt={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"]},ft={maxHeightFunction:nat()},lt={bubble:ry(12,0,rt),layouts:{onLtr:function(){return[sit]},onRtl:function(){return[hit]}},overrides:ft},at={bubble:ry(0,12,rt),layouts:{onLtr:function(){return[rs,rf,de,nf,ge,tf]},onRtl:function(){return[rs,rf,ge,tf,de,nf]}},overrides:ft},ot=function(n,i){ht();var r,f,e,h=it(n),l=i.map(v.fromDom),s=(r=n.position,f=l,e="node"===r?u.backstage.shared.anchors.node(f):u.backstage.shared.anchors.cursor(),pt(e,"line"===r?lt:at));c.set(t.some(s));nt.set(i);ei.showWithin(o,s,tt(h),k());wi(o.element(),"display")},st=function(){var i=b();plr(i,n).fold(function(){c.set(t.none());ei.hide(o)},function(n){ot(n.toolbarApi,t.some(n.elem.dom()))})},ht=function(){var n=w.get();null!==n&&(us.clearTimeout(n),w.set(null))},ct=function(n){ht();w.set(n)};n.on("init",function(){n.on("click keyup SetContent ObjectResized ResizeEditor",function(){ct(us.setEditorTimeout(n,st,0))});n.on("focusout",function(){us.setEditorTimeout(n,function(){rh(r.element()).isNone()&&rh(o.element()).isNone()&&(c.set(t.none()),ei.hide(o))},0)});n.on("NodeChange",function(){rh(o.element()).fold(function(){ct(us.setEditorTimeout(n,st,0))},function(){})})})},rar=function(t,i,r){var s=uo(v.fromDom(n.document),"mousedown",function(n){w([i,r],function(t){t.broadcastOn([vb()],{target:n.target()})})}),h=uo(v.fromDom(n.document),"touchstart",function(n){w([i,r],function(t){t.broadcastOn([vb()],{target:n.target()})})}),c=uo(v.fromDom(n.document),"mouseup",function(n){0===n.raw().button&&w([i,r],function(t){t.broadcastOn([bvt()],{target:n.target()})})}),u=function(n){w([i,r],function(t){t.broadcastOn([vb()],{target:v.fromDom(n.target)})})},f,e,o;t.on("mousedown",u);t.on("touchstart",u);f=function(n){0===n.button&&w([i,r],function(t){t.broadcastOn([bvt()],{target:v.fromDom(n.target)})})};t.on("mouseup",f);e=function(n){w([i,r],function(t){t.broadcastEvent(pst(),n)})};t.on("ScrollWindow",e);o=function(n){w([i,r],function(t){t.broadcastEvent(wst(),n)})};t.on("ResizeWindow",o);t.on("remove",function(){t.off("mousedown",u);t.off("touchstart",u);t.off("mouseup",f);t.off("ResizeWindow",o);t.off("ScrollWindow",e);s.unbind();h.unbind();c.unbind()});t.on("detach",function(){lvt(i);lvt(r);i.destroy();r.destroy()})},ve=api,yp=cpi,uot=uf({factory:function(n,i){var r={focus:y.focusIn,setMenus:function(n,r){var u=h(r,function(n){var r={type:"menubutton",text:n.text,fetch:function(t){t(n.getItems())}},u=eui(r).mapError(function(n){return bh(n)}).getOrDie();return dui(u,"tox-mbtn",i.backstage,t.some("menuitem"))});k.set(n,u)}};return{uid:n.uid,dom:n.dom,components:[],behaviours:e([k.config({}),d("menubar-events",[fi(function(t){n.onSetup(t)}),f(ah(),function(n,t){or(n.element(),".tox-mbtn--active").each(function(i){ke(t.event().target(),".tox-mbtn").each(function(t){ar(i,t)||n.getSystem().getByDom(i).each(function(i){n.getSystem().getByDom(t).each(function(n){vf.expand(n);vf.close(i);b.focus(n)})})})})}),f(bst(),function(n,t){t.event().prevFocus().bind(function(t){return n.getSystem().getByDom(t).toOption()}).each(function(i){t.event().newFocus().bind(function(t){return n.getSystem().getByDom(t).toOption()}).each(function(n){vf.isOpen(i)&&(vf.expand(n),vf.close(i))})})})]),y.config({mode:"flow",selector:".tox-mbtn",onEscape:function(i){return n.onEscape(i),t.some(!0)}}),ii.config({})]),apis:r,domModification:{attributes:{role:"menubar"}}}},name:"silver.Menubar",configFields:[u("dom"),u("uid"),u("onEscape"),u("backstage"),r("onSetup",c)],apis:{focus:function(n,t){n.focus(t)},setMenus:function(n,t,i){n.setMenus(t,i)}}}),uar=[bi("slotBehaviours",[])],lfi=function(n){return"<alloy.field."+n+">"},far=function(n,t){var u,f=function(){return oyt(n)},i=function(t,i){return void 0===i&&(i=void 0),function(r,u){return gt(r,n,u).map(function(n){return t(n,u)}).getOr(i)}},r=function(n){return"true"!==ki(n.element(),"aria-hidden")},o=i(r,!1),e=i(function(n,t){if(r(n)){var i=n.element();et(i,"display","none");ft(i,"aria-hidden","true");p(n,on(),{name:t,visible:!1})}}),s=(u=e,function(n,t){w(t,function(t){return u(n,t)})}),h=i(function(n,t){if(!r(n)){var i=n.element();wi(i,"display");iu(i,"aria-hidden");p(n,on(),{name:t,visible:!0})}}),c={getSlotNames:f,getSlot:function(t,i){return gt(t,n,i)},isShowing:o,hideSlot:e,hideAllSlots:function(n){return s(n,f())},showSlot:h};return{uid:n.uid,dom:n.dom,components:t,behaviours:yb(n.slotBehaviours),apis:c}},ear=ci({getSlotNames:function(n,t){return n.getSlotNames(t)},getSlot:function(n,t,i){return n.getSlot(t,i)},isShowing:function(n,t,i){return n.isShowing(t,i)},hideSlot:function(n,t,i){return n.hideSlot(t,i)},hideAllSlots:function(n,t){return n.hideAllSlots(t)},showSlot:function(n,t,i){return n.showSlot(t,i)}},gw),lo=a({},ear,{sketch:function(n){var t,i=(t=[],{slot:function(n,i){return t.push(n),nrt("container",lfi(n),i)},record:function(){return t}}),r=n(i),u=i.record(),f=h(u,function(n){return br({name:n,pname:lfi(n)})});return frt("container",uar,f,far,r)}}),oar=ot([ui("icon"),ui("tooltip"),pi("onShow",c),pi("onHide",c),pi("onSetup",function(){return c})]),sar=function(n){return{element:function(){return n.element().dom()}}},har=function(n,t){var i=h(ri(t),function(n){var r=t[n],i=pe(function(n){return li("sidebar",oar,n)}(r));return{name:n,getApi:sar,onSetup:i.onSetup,onShow:i.onShow,onHide:i.onHide}});return h(i,function(t){var r=l(c);return n.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:ak([yy(t,r),py(t,r),f(on(),function(n,t){var r=t.event();tr(i,function(n){return n.name===r.name()}).each(function(t){(r.visible()?t.onShow:t.onHide)(t.getApi(n))})})])})})},car=function(n){return lo.sketch(function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:har(t,n),slotBehaviours:ak([fi(function(n){return lo.hideAllSlots(n)})])}})},lar=function(n){return rt.getCurrent(n).bind(function(n){return ho.isGrowing(n)||ho.hasGrown(n)?rt.getCurrent(n).bind(function(n){return tr(lo.getSlotNames(n),function(t){return lo.isShowing(n,t)})}):t.none()})},fot=s("FixSizeEvent"),eot=s("AutoSizeEvent"),aar=function(n){return{dom:{tag:"div",attributes:{"aria-label":n.translate("Loading...")},classes:["tox-throbber__busy-spinner"]},components:[{dom:io('<div class="tox-spinner"><div><\/div><div><\/div><div><\/div><\/div>')}],behaviours:e([y.config({mode:"special",onTab:function(){return t.some(!0)},onShiftTab:function(){return t.some(!0)}}),b.config({})])}},yar=function(n,i,r){var f=l(!1),u=l(t.none()),e=function(n){n!==f.get()&&(function(n,t,i){var r=n.element();!0===t?(k.set(n,[aar(i)]),wi(r,"display"),iu(r,"aria-hidden")):(k.set(n,[]),et(r,"display","none"),ft(r,"aria-hidden","true"))}(i(),n,r.providers),f.set(n))};n.on("ProgressState",function(i){if(u.get().each(us.clearTimeout),vo(i.time)){var r=us.setEditorTimeout(n,function(){return e(i.state)},i.time);u.set(t.some(r))}else e(i.state),u.set(t.none())})},par=yp.optional({factory:uot,name:"menubar",schema:[u("backstage")]}),war=yp.optional({factory:{sketch:function(n){return(n.split===fo.sliding||n.split===fo.floating?scr:ket)({uid:n.uid,onEscape:function(){return n.onEscape(),t.some(!0)},cyclicKeying:!1,initGroups:[],getSink:n.getSink,backstage:n.backstage,moreDrawerData:{floating:n.split===fo.floating,lazyToolbar:n.lazyToolbar,lazyMoreButton:n.lazyMoreButton}})}},name:"toolbar",schema:[u("dom"),u("onEscape"),u("getSink")]}),bar=yp.optional({name:"socket",schema:[u("dom")]}),kar=yp.optional({factory:{sketch:function(n){return{uid:n.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:e([ii.config({}),b.config({}),ho.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:function(n){rt.getCurrent(n).each(lo.hideAllSlots);ut(n,eot)},onGrown:function(n){ut(n,eot)},onStartGrow:function(n){p(n,fot,{width:wr(n.element(),"width").getOr("")})},onStartShrink:function(n){p(n,fot,{width:lu(n.element())+"px"})}}),k.config({}),rt.config({find:function(n){var t=k.contents(n);return tw(t)}})])}],behaviours:e([pft(0),d("sidebar-sliding-events",[f(fot,function(n,t){et(n.element(),"width",t.event().width())}),f(eot,function(n){wi(n.element(),"width")})])])}}},name:"sidebar",schema:[u("dom")]}),dar=yp.optional({factory:{sketch:function(n){return{uid:n.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:e([k.config({})]),components:[]}}},name:"throbber",schema:[u("dom")]}),yi=vu({name:"OuterContainer",factory:function(n,t){var i={getSocket:function(t){return ve.getPart(t,n,"socket")},setSidebar:function(t,i){ve.getPart(t,n,"sidebar").each(function(n){return function(n,t){rt.getCurrent(n).each(function(n){return k.set(n,[car(t)])})}(n,i)})},toggleSidebar:function(t,i){ve.getPart(t,n,"sidebar").each(function(n){return function(n,t){rt.getCurrent(n).each(function(n){rt.getCurrent(n).each(function(i){ho.hasGrown(n)?lo.isShowing(i,t)?ho.shrink(n):(lo.hideAllSlots(i),lo.showSlot(i,t)):(lo.hideAllSlots(i),lo.showSlot(i,t),ho.grow(n))})})}(n,i)})},whichSidebar:function(t){return ve.getPart(t,n,"sidebar").bind(lar).getOrNull()},getToolbar:function(t){return ve.getPart(t,n,"toolbar")},setToolbar:function(t,i){ve.getPart(t,n,"toolbar").each(function(n){co.setGroups(n,i)})},getMoreButton:function(t){return ve.getPart(t,n,"toolbar").bind(function(n){return ae.getMoreButton(n)})},getThrobber:function(t){return ve.getPart(t,n,"throbber")},focusToolbar:function(t){ve.getPart(t,n,"toolbar").each(function(n){y.focusIn(n)})},setMenubar:function(t,i){ve.getPart(t,n,"menubar").each(function(n){uot.setMenus(n,i)})},focusMenubar:function(t){ve.getPart(t,n,"menubar").each(function(n){uot.focus(n)})}};return{uid:n.uid,dom:n.dom,components:t,apis:i,behaviours:n.behaviours}},configFields:[u("dom"),u("behaviours")],partFields:[par,war,bar,kar,dar],apis:{getSocket:function(n,t){return n.getSocket(t)},setSidebar:function(n,t,i){n.setSidebar(t,i)},toggleSidebar:function(n,t,i){n.toggleSidebar(t,i)},whichSidebar:function(n,t){return n.whichSidebar(t)},getToolbar:function(n,t){return n.getToolbar(t)},setToolbar:function(n,t,i){var r=h(i,function(n){return rui(n)});n.setToolbar(t,r)},getMoreButton:function(n,t){return n.getMoreButton(t)},getThrobber:function(n,t){return n.getThrobber(t)},setMenubar:function(n,t,i){n.setMenubar(t,i)},focusMenubar:function(n,t){n.focusMenubar(t)},focusToolbar:function(n,t){n.focusToolbar(t)}}}),afi={file:{title:"File",items:"newdocument restoredraft | preview | 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 codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | formats blockformats fontformats fontsizes align | forecolor backcolor | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | a11ycheck code wordcount"},table:{title:"Table",items:"inserttable tableprops deletetable row column cell"},help:{title:"Help",items:"help"}},oot=function(n){return"string"==typeof n?n.split(" "):n},vfi=function(n,t){var i=kf(afi,t.menus),r=ri(t.menus).length>0,u=void 0===t.menubar||!0===t.menubar?oot("file edit view insert format tools table help"):oot(!1===t.menubar?"":t.menubar),f=kt(u,function(n){return r&&t.menus.hasOwnProperty(n)&&t.menus[n].hasOwnProperty("items")||afi.hasOwnProperty(n)}),e=h(f,function(r){var u=i[r];return function(n,t,i){var r=function(n){return n.getParam("removed_menuitems","")}(i).split(/[ ,]/);return{text:n.title,getItems:function(){return hi(n.items,function(n){var i=n.toLowerCase();return 0===i.trim().length?[]:ch(r,function(n){return n===i})?[]:"separator"===i||"|"===i?[{type:"separator"}]:t.menuItems[i]?[t.menuItems[i]]:[]})}}}({title:u.title,items:oot(u.items)},t,n)});return kt(e,function(n){return n.getItems().length>0&&ch(n.getItems(),function(n){return"separator"!==n.type})})},gar=function(n){return n.fire("SkinLoaded")},nvr=function(n){return n.fire("ResizeEditor")},yfi=function(n){return n.fire("ResizeContent")},pfi=function(n){var t=function(){n._skinLoaded=!0;gar(n)};return function(){n.initialized?t():n.on("init",t)}},wfi=function(n,t){var i,r=function(n){var i=n.settings,r=i.skin,t=i.skin_url,u;return!1!==r&&(u=r||"oxide",t=t?n.documentBaseURI.toAbsolute(t):rir.baseURL+"/skins/ui/"+u),t}(t);r&&(i=r+"/skin.min.css",t.contentCSS.push(r+(n?"/content.inline":"/content")+".min.css"));!1===function(n){return!1===n.getParam("skin")}(t)&&i?ip.DOM.styleSheetLoader.load(i,pfi(t)):pfi(t)()},tvr=su(wfi,!1),ivr=su(wfi,!0),bfi=ip.DOM,kfi=function(n){return function(t){var i=n.outerContainer;eht("*",i.element()).forEach(function(n){i.getSystem().getByDom(n).each(function(n){n.hasConfigured(at)&&("readonly"===t.mode?at.disable(n):at.enable(n))})})}},rvr={render:function(n,i,r,u,f){var o,s,h,e;return tvr(n),o=v.fromDom(f.targetNode),s=i.mothership,cvt(o,s,ohi),pit(wv(),i.uiMothership),n.on("init",function(){yi.setToolbar(i.outerContainer,rot(n,r,{backstage:u},t.none()));yi.setMenubar(i.outerContainer,vfi(n,r));yi.setSidebar(i.outerContainer,r.sidebar);n.readonly&&kfi(i)({mode:"readonly"}),function(n){var t=n.getWin(),r=n.getDoc().documentElement,u=l(gi(t.innerWidth,t.innerHeight)),f=l(gi(r.offsetWidth,r.offsetHeight)),i=function(){var i=n.getDoc().documentElement,r=u.get(),e=f.get();r.left()!==t.innerWidth||r.top()!==t.innerHeight?(u.set(gi(t.innerWidth,t.innerHeight)),yfi(n)):e.left()===i.offsetWidth&&e.top()===i.offsetHeight||(f.set(gi(i.offsetWidth,i.offsetHeight)),yfi(n))},e;bfi.bind(t,"resize",i);e=yut(v.fromDom(n.getBody()),"load",i);n.on("remove",function(){e.unbind();bfi.unbind(t,"resize",i)})}(n)}),h=yi.getSocket(i.outerContainer).getOrDie("Could not find expected socket element"),n.on("SwitchMode",kfi(i)),function(n){return n.getParam("readonly",!1,"boolean")}(n)&&n.setMode("readonly"),n.addCommand("ToggleSidebar",function(t,r){yi.toggleSidebar(i.outerContainer,r);n.fire("ToggleSidebar")}),n.addQueryValueHandler("ToggleSidebar",function(){return yi.whichSidebar(i.outerContainer)}),e=put(n),e!==fo.sliding&&e!==fo.floating||n.on("ResizeContent",function(){yi.getToolbar(i.outerContainer).each(ae.refresh)}),{iframeContainer:h.element().dom(),editorContainer:i.outerContainer.element().dom()}},getBehaviours:function(){return[]}},dfi=function(n,t){return sht(n).orThunk(function(){var t=v.fromTag("span"),i;return lw(n,t),i=sht(t),el(t),i}).map(function(n){return gs(n).translate(-t.left(),-t.top())}).getOrThunk(function(){return gi(0,0)})},hs=dr([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),rg=function(n){return function(t){return t.translate(-n.left(),-n.top())}},ug=function(n){return function(t){return t.translate(n.left(),n.top())}},cs=function(n){return function(t,i){return pu(n,function(n,t){return t(n)},gi(t,i))}},pp=function(n,t,i){return n.fold(cs([ug(i),rg(t)]),cs([rg(t)]),cs([]))},sot=function(n,t,i){return n.fold(cs([ug(i)]),cs([]),cs([ug(t)]))},uvr=function(n,t,i){return n.fold(cs([]),cs([rg(i)]),cs([ug(t),rg(i)]))},gfi=function(n,t,i){return n.fold(function(n,t){return{position:"absolute",left:n+"px",top:t+"px"}},function(n,t){return{position:"absolute",left:n-i.left()+"px",top:t-i.top()+"px"}},function(n,t){return{position:"fixed",left:n+"px",top:t+"px"}})},fvr=function(n,t,i,r){var u=function(n,u){return function(f,e){var o=n(t,i,r);return u(f.getOr(o.left()),e.getOr(o.top()))}};return n.fold(u(uvr,hs.offset),u(sot,hs.absolute),u(pp,hs.fixed))},evr=hs.offset,fg=hs.absolute,wp=hs.fixed,ovr=function(n,t){er(n.element(),t.transitionClass);rr(n.element(),t.fadeOutClass);er(n.element(),t.fadeInClass)},svr=function(n,t){er(n.element(),t.transitionClass);rr(n.element(),t.fadeInClass);er(n.element(),t.fadeOutClass)},nei=function(n,t){return n.y()>=t.y()&&n.bottom()<=t.bottom()},tei=function(n,i){return sl(n,i)?t.some(parseInt(ki(n,i),10)):t.none()},hvr=function(n,i,r){return function(n,t){var i=n.element();return tei(i,t.leftAttr).bind(function(r){return tei(i,t.topAttr).map(function(t){var i=lu(n.element()),u=oe(n.element());return is(r,t,i,u)})})}(n,i).bind(function(u){return nei(u,r)?(function(n,t){var i=n.element();iu(i,t.leftAttr);iu(i,t.topAttr)}(n,i),t.some(fg(u.x(),u.y()))):t.none()})},cvr=function(n,i,r,u,f){var e=gs(n.element()),o=is(e.left(),e.top(),lu(n.element()),oe(n.element()));if(nei(o,r))return t.none();!function(n,t,i,r){var u=n.element();ft(u,t.leftAttr,i);ft(u,t.topAttr,r)}(n,i,e.left(),e.top());var h=fg(e.left(),e.top()),c=pp(h,u,f),l=fg(r.x(),r.y()),s=pp(l,u,f),a=o.y()<=r.y()?s.top():s.top()+r.height()-o.height();return t.some(wp(c.left(),a))},iei=function(n,t){var i=t.lazyViewport(n);t.contextual.each(function(t){t.lazyContext(n).each(function(r){(function(n,t){return n.y()<t.bottom()&&n.bottom()>t.y()}(vlt(r),i)?ovr:svr)(n,t)})});var f=of(n.element()),r=nh(f),u=dfi(n.element(),r);(function(n,t,i,r,u){return wr(n.element(),"position").is("fixed")?hvr(n,t,i):cvr(n,t,i,r,u)})(n,t,i,r,u).each(function(t){var i=gfi(t,0,u);tc(n.element(),i)})},lvr=Object.freeze({refresh:iei}),avr=Object.freeze({events:function(n){return yt([f(dg(),function(t,i){n.contextual.each(function(n){ar(t.element(),i.event().target())&&(rr(t.element(),n.transitionClass),i.stop())})}),f(pst(),function(t){iei(t,n)})])}}),vvr=[we("contextual",[u("fadeInClass"),u("fadeOutClass"),u("transitionClass"),u("lazyContext")]),r("lazyViewport",function(){var t=nh();return is(t.left(),t.top(),n.window.innerWidth,n.window.innerHeight)}),u("leftAttr"),u("topAttr")],rei=ur({fields:vvr,name:"docking",active:avr,apis:lvr}),yvr={render:function(n,i,r,u){var f,h=ip.DOM,c=bk(n),e=put(n),l=e===fo.sliding||e===fo.floating,a=e===fo.floating;ivr(n);var w=function(t){var i=l?t.fold(function(){return 0},function(n){return n.components().length>1?oe(n.components()[1].element()):0}):0;tc(f.element(),function(t){void 0===t&&(t=0);var i=gs(v.fromDom(n.getBody()));return{top:Math.round(i.top()-oe(f.element()))+t+"px",left:Math.round(i.left())+"px"}}(i));rei.refresh(f)},o=function(){var n=yi.getToolbar(i.outerContainer);l&&n.each(ae.refresh);c||w(n)},s=function(){et(i.outerContainer.element(),"display","flex");h.addClass(n.getBody(),"mce-edit-focus");o();a&&yi.getToolbar(i.outerContainer).each(function(n){ae.getOverflow(n).each(function(n){rr(n.element(),"tox-toolbar__overflow--closed")})})},y=function(){i.outerContainer&&(et(i.outerContainer.element(),"display","none"),h.removeClass(n.getBody(),"mce-edit-focus"),a&&yi.getToolbar(i.outerContainer).each(function(n){ae.getOverflow(n).each(function(n){er(n.element(),"tox-toolbar__overflow--closed")})}))},p=function(){if(f)s();else{f=i.outerContainer;var e=function(n){return wdt(n).getOr(wv())}(n);pit(e,i.mothership);pit(e,i.uiMothership);yi.setToolbar(i.outerContainer,rot(n,r,{backstage:u},t.none()));yi.setMenubar(i.outerContainer,vfi(n,r));c||et(f.element(),"position","absolute");o();s();n.on("NodeChange ResizeWindow",o);n.on("activate",s);n.on("deactivate",y);n.nodeChanged()}};return n.on("focus",p),n.on("blur hide",y),n.on("init",function(){n.hasFocus()&&p()}),{editorContainer:i.outerContainer.element().dom()}},getBehaviours:function(n){return bk(n)?[]:[rei.config({leftAttr:"data-dock-left",topAttr:"data-dock-top",contextual:{lazyContext:function(){return t.from(n).map(function(n){return v.fromDom(n.getBody())})},fadeInClass:"tox-toolbar-dock-fadein",fadeOutClass:"tox-toolbar-dock-fadeout",transitionClass:"tox-toolbar-dock-transition"}}),b.config({})]}},hot=function(n,t){return{anchor:"makeshift",x:n,y:t}},pvr=function(n,t){var i=ip.DOM.getPos(n);return function(n,t,i){return hot(n.x+t,n.y+i)}(t,i.x,i.y)},wvr=function(n,t){return"contextmenu"===t.type?n.inline?function(n){return hot(n.pageX,n.pageY)}(t):pvr(n.getContentAreaContainer(),function(n){return hot(n.clientX,n.clientY)}(t)):bvr(n)},bvr=function(n){return{anchor:"selection",root:v.fromDom(n.selection.getNode())}},uei=function(n){return"string"==typeof n?n.split(/[ ,]/):n},kvr=function(n){return n.settings.contextmenu_never_use_native||!1},dvr=function(n){return function(n,t,i){var r=n.ui.registry.getAll().contextMenus;return gc(n.settings,t).map(uei).getOrThunk(function(){return kt(uei(i),function(n){return lr(r,n)})})}(n,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},fei=function(n){return nr(n)?"|"===n:"separator"===n.type},cot={type:"separator"},eei=function(n){if(nr(n))return n;switch(n.type){case"separator":return cot;case"submenu":return{type:"nestedmenuitem",text:n.text,icon:n.icon,getSubmenuItems:function(){var t=n.getSubmenuItems();return nr(t)?t:h(t,eei)}};default:return{type:"menuitem",text:n.text,icon:n.icon,onAction:goi(n.onAction)}}},oei=function(n,t){if(0===t.length)return n;var i=vg(n).filter(function(n){return!fei(n)}).fold(function(){return[]},function(){return[cot]});return n.concat(i).concat(t).concat([cot])},gvr=function(n,i,r){var u=gr(ei.sketch({dom:{tag:"div"},lazySink:i,onEscape:function(){return n.focus()},fireDismissalEventInstead:{},inlineBehaviours:e([d("dismissContextMenu",[f(hw(),function(t){wt.close(t);n.focus()})])])}));n.on("init",function(){n.on("contextmenu",function(i){if(!function(n,t){return t.ctrlKey&&!kvr(n)}(n,i)){var f=2!==i.button||i.target===n.getBody(),e=f?function(n){return{anchor:"node",node:t.some(v.fromDom(n.selection.getNode())),root:v.fromDom(n.getBody())}}(n):wvr(n,i),o=n.ui.registry.getAll(),s=dvr(n),c=f?n.selection.getStart(!0):i.target,l=function(n,t,i){var r=pu(t,function(t,r){var u,f;return lr(n,r)?(u=n[r].update(i),nr(u))?oei(t,u.split(" ")):u.length>0?(f=h(u,eei),oei(t,f)):t:t.concat([r])},[]);return r.length>0&&fei(r[r.length-1])&&r.pop(),r}(o.contextMenus,s,c);ep(l,ro.CLOSE_ON_EXECUTE,r).map(function(n){i.preventDefault();ei.showMenuAt(u,e,{menu:{markers:gy("normal")},data:n})})}})})},sei=function(n){return/^[0-9\.]+(|px)$/i.test(""+n)?t.some(parseInt(n,10)):t.none()},bp=function(n){return vo(n)?n+"px":n},nyr=function(n,t){n.getSystem().addToGui(t),function(n){sf(n.element()).each(function(t){wr(t,"z-index").each(function(n){ft(t,"data-initial-z-index",n)});et(t,"z-index",gv(n.element(),"z-index"))})}(t)},tyr=function(n){!function(n){sf(n.element()).each(function(n){var t=ki(n,"data-initial-z-index");sl(n,"data-initial-z-index")?et(n,"z-index",t):wi(n,"z-index");iu(n,"data-initial-z-index")})}(n);n.getSystem().removeFromGui(n)},iyr=function(n,i,r,u){return function(n,i){var r=n.element(),u=parseInt(ki(r,i.leftAttr),10),f=parseInt(ki(r,i.topAttr),10);return isNaN(u)||isNaN(f)?t.none():t.some(gi(u,f))}(n,i).fold(function(){return r},function(n){return wp(n.left()+u.left(),n.top()+u.top())})},ryr=function(n,i,r,u,f,e){var s=iyr(n,i,r,u),h=uyr(n,i,s,f,e),o=pp(s,f,e);return function(n,t,i){var r=n.element();ft(r,t.leftAttr,i.left()+"px");ft(r,t.topAttr,i.top()+"px")}(n,i,o),h.fold(function(){return{coord:wp(o.left(),o.top()),extra:t.none()}},function(n){return{coord:n.output(),extra:n.extra()}})},hei=function(n,t){!function(n,t){var i=n.element();iu(i,t.leftAttr);iu(i,t.topAttr)}(n,t)},uyr=function(n,r,u,f,e){var o=r.getSnapPoints(n);return df(o,function(n){var r=n.sensor();return function(n,t,i,r,u,f){var e=sot(n,u,f),o=sot(t,u,f);return Math.abs(e.left()-o.left())<=i&&Math.abs(e.top()-o.top())<=r}(u,r,n.range().left(),n.range().top(),f,e)?t.some({output:i(fvr(n.output(),u,f,e)),extra:n.extra}):t.none()})},fyr=function(n,t,i,r,u,f){return t.fold(function(){var e,n,t,s=(e=i,n=f.left(),t=f.top(),e.fold(function(i,r){return hs.offset(i+n,r+t)},function(i,r){return hs.absolute(i+n,r+t)},function(i,r){return hs.fixed(i+n,r+t)})),o=pp(s,r,u);return wp(o.left(),o.top())},function(t){var e=ryr(n,t,i,f,r,u);return e.extra.each(function(i){t.onSensor(n,i)}),e.coord})},cei=function(n,t,i){var r=t.getTarget(n.element());if(t.repositionTarget){var e=of(n.element()),u=nh(e),f=dfi(r,u),o=function(n){return wr(n,"left").bind(function(t){return wr(n,"top").bind(function(i){return wr(n,"position").map(function(n){return("fixed"===n?wp:evr)(parseInt(t,10),parseInt(i,10))})})}).getOrThunk(function(){var t=gs(n);return fg(t.left(),t.top())})}(r),s=fyr(n,t.snaps,o,u,f,i),h=gfi(s,0,f);tc(r,h)}t.onDrag(n,r,i)},lei=we("snaps",[u("getSnapPoints"),dt("onSensor"),u("leftAttr"),u("topAttr"),r("lazyViewport",function(){var t=nh();return{x:t.left,y:t.top,width:i(n.window.innerWidth),height:i(n.window.innerHeight),bottom:i(t.top()+n.window.innerHeight),right:i(t.left()+n.window.innerWidth)}})]),eyr=function(n){return yt([f(ef(),n.forceDrop),f(bg(),n.drop),f(fw(),function(t,i){n.move(i.event())}),f(wg(),n.delayDrop)])},oyr=Object.freeze({getData:function(n){return t.from(gi(n.x(),n.y()))},getDelta:function(n,t){return gi(t.left()-n.left(),t.top()-n.top())}}),syr=[r("useFixed",!1),u("blockerClass"),r("getTarget",ni),r("onDrag",c),r("repositionTarget",!0),dt("onDrop"),lei,bt("dragger",{handlers:function(n,t){return yt([f(ef(),function(i,r){if(0===r.event().raw().button){r.stop();var o={drop:function(){u()},delayDrop:function(){e.schedule()},forceDrop:function(){u()},move:function(r){e.cancel();t.update(oyr,r).each(function(t){cei(i,n,t)})}},f=i.getSystem().build(hr.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[n.blockerClass]},events:eyr(o)})),u=function(){tyr(f);n.snaps.each(function(n){hei(i,n)});var t=n.getTarget(i.element());n.onDrop(i,t)},e=fdt(u,200);t.reset();nyr(i,f)}})])}})],hyr=Object.freeze({getData:function(n){var i=n.raw().touches;return 1===i.length?function(n){var i=n[0];return t.some(gi(i.clientX,i.clientY))}(i):t.none()},getDelta:function(n,t){return gi(t.left()-n.left(),t.top()-n.top())}}),cyr=syr,lyr=[r("useFixed",!1),r("getTarget",ni),r("onDrag",c),r("repositionTarget",!0),r("onDrop",c),lei,bt("dragger",{handlers:function(n,t){return yt([pct(il()),f(rw(),function(i,r){r.stop();t.update(hyr,r.event()).each(function(t){cei(i,n,t)})}),f(uw(),function(i){n.snaps.each(function(n){hei(i,n)});var r=n.getTarget(i.element());t.reset();n.onDrop(i,r)})])}})],ayr=Object.freeze({mouse:cyr,touch:lyr}),vyr=Object.freeze({init:function(){var n=t.none(),r=i({});return ue({readState:r,reset:function(){n=t.none()},update:function(i,r){return i.getData(r).bind(function(r){return function(i,r){var u=n.map(function(n){return i.getDelta(n,r)});return n=t.some(r),u}(i,r)})}})}}),lot=olt({branchKey:"mode",branches:ayr,name:"dragging",active:{events:function(n,t){return n.dragger.handlers(n,t)}},extra:{snap:hv(["sensor","range","output"],["extra"])},state:vyr});!function(n){n[n.None=0]="None";n[n.Both=1]="Both";n[n.Vertical=2]="Vertical"}(kc||(kc={}));var aei,vei=function(n,t,i,r){var u=n+t,f=i.filter(function(n){return u<n}),e=r.filter(function(n){return u>n});return f.or(e).getOr(u)},yyr=function(n,i,r,u,f){var e={};return e.height=vei(u,i.top(),ydt(n),function(n){return t.from(n.getParam("max_height")).filter(vo)}(n)),r===kc.Both&&(e.width=vei(f,i.left(),vdt(n),function(n){return t.from(n.getParam("max_width")).filter(vo)}(n))),e},pyr=function(n){return 1===n.nodeType&&("BR"===n.nodeName||n.getAttribute("data-mce-bogus")||"bookmark"===n.getAttribute("data-mce-type"))?!0:!1},wyr=function(n,t){return t.delimiter||(t.delimiter="»"),{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:e([y.config({mode:"flow",selector:"div[role=button]"}),ii.config({}),k.config({}),d("elementPathEvents",[fi(function(i){n.shortcuts.add("alt+F11","focus statusbar elementpath",function(){return y.focusIn(i)});n.on("NodeChange",function(r){var u,f,e=function(t){for(var i,r,u=[],f=t.length;f-->0;)if(i=t[f],1===i.nodeType&&!pyr(i)&&(r=n.fire("ResolveName",{name:i.nodeName.toLowerCase(),target:i}),r.isDefaultPrevented()||u.push({name:r.name,element:i}),r.isPropagationStopped()))break;return u}(r.parents);e.length>0&&k.set(i,(u=h(e||[],function(t,i){return fu.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":i,"tab-index":-1,"aria-level":i+1},innerHtml:t.name},action:function(){n.focus();n.selection.select(t.element);n.nodeChanged()}})}),f={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+t.delimiter+" "}},pu(u.slice(1),function(n,t){var i=n;return i.push(f),i.push(t),i},[u[0]])))})})])]),components:[]}},byr=function(n,t){var i,r,u=function(i){return{dom:{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize")},innerHtml:eu("resize-handle",t.icons)},behaviours:e([lot.config({mode:"mouse",repositionTarget:!1,onDrag:function(t,r,u){!function(n,t,i){var r=v.fromDom(n.getContainer()),u=yyr(n,t,i,oe(r),lu(r));kr(u,function(n,t){return et(r,t,bp(n))});nvr(n)}(n,u,i)},blockerClass:"tox-blocker"})])}},s=function(){var r,i=[];return n.getParam("elementpath",!0,"boolean")&&i.push(wyr(n,{})),fr(n.settings.plugins,"wordcount")&&i.push(function(n,t){var i,r=function(n,i,r){return k.set(n,[ds(t.translate(["{0} "+r,i[r]]))])};return fu.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:e([ii.config({}),k.config({}),o.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),d("wordcount-events",[f(fl(),function(n){var t=o.getValue(n),i="words"===t.mode?"characters":"words";o.setValue(n,{mode:i,count:t.count});r(n,t.count,i)}),fi(function(t){n.on("wordCountUpdate",function(n){var i=o.getValue(t).mode;o.setValue(t,{mode:i,count:n.wordCount});r(t,n.wordCount,i)})})])]),eventOrder:(i={},i[fl()]=["wordcount-events","alloy.base.behaviour"],i)})}(n,t)),n.getParam("branding",!0,"boolean")&&i.push({dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:'<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&amp;utm_medium=poweredby&amp;utm_source=tinymce&amp;utm_content=v5" rel="noopener" target="_blank" tabindex="-1" aria-label="'+(r=ce.translate(["Powered by {0}","Tiny"]))+'">'+r+"<\/a>"}}),i.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:i}]:[]};return{dom:{tag:"div",classes:["tox-statusbar"]},components:(i=s(),r=function(n){var i=!fr(n.settings.plugins,"autoresize"),t=n.getParam("resize",i);return!1===t?kc.None:"both"===t?kc.Both:kc.Vertical}(n),r!==kc.None&&i.push(u(r)),i)}},kyr=function(n){var f=n.getParam("inline",!1,"boolean"),c=f?yvr:rvr,o=t.none(),k=ce.isRtl()?{attributes:{dir:"rtl"}}:{},s=gr({dom:a({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"]},k),behaviours:e([lf.config({useFixed:!1})])}),l=lt({dom:{tag:"div",classes:["tox-anchorbar"]}}),v=function(){return o.bind(function(n){return yi.getMoreButton(n)}).getOrDie("Could not find more button element")},d=function(){return o.bind(function(n){return yi.getThrobber(n)}).getOrDie("Could not find throbber element")},i=bhr(s,n,function(){return o.bind(function(n){return l.getOpt(n)}).getOrDie("Could not find a anchor bar element")},v),p=function(){return g.value(s)},nt=yi.parts().menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:i,onEscape:function(){n.focus()}}),tt=yi.parts().toolbar({dom:{tag:"div",classes:["tox-toolbar"]},getSink:p,backstage:i,onEscape:function(){n.focus()},split:put(n),lazyToolbar:function(){return o.bind(function(n){return yi.getToolbar(n)}).getOrDie("Could not find more toolbar element")},lazyMoreButton:v}),it=yi.parts().socket({dom:{tag:"div",classes:["tox-edit-area"]}}),rt=yi.parts().sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),ut=yi.parts().throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:i}),ft=n.getParam("statusbar",!0,"boolean")&&!f?t.some(byr(n,i.shared.providers)):t.none(),ot={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[it,rt]},st=function(n){var t=n.getParam("toolbar");return vs(t)?t.length>0:!1!==n.getParam("toolbar",!0,"boolean")}(n)||pdt(n).isSome(),ht=function(n){return!1!==n.getParam("menubar",!0,"boolean")}(n),ct=ir([ht?[nt]:[],st?[tt]:[],bk(n)?[]:[l.asSpec()],f?[]:[ot]]),at=ir([[{dom:{tag:"div",classes:["tox-editor-container"]},components:ct}],f?[]:ft.toArray(),[ut]]),vt=a({role:"application"},ce.isRtl()?{dir:"rtl"}:{}),r=gr(yi.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(f?["tox-tinymce-inline"]:[]),styles:{visibility:"hidden"},attributes:vt},components:at,behaviours:e(c.getBehaviours(n).concat([y.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"})]))})),h,u,b;return o=t.some(r),n.shortcuts.add("alt+F9","focus menubar",function(){yi.focusMenubar(r)}),n.shortcuts.add("alt+F10","focus toolbar",function(){yi.focusToolbar(r)}),h=adt(r),u=adt(s),rar(n,h,u),b=function(t){var s=ip.DOM,u=n.getParam("width",s.getStyle(t,"width")),f=function(n){return n.getParam("height",Math.max(n.getElement().offsetHeight,200))}(n),h=vdt(n),c=ydt(n),l=sei(u).bind(function(n){return bp(h.map(function(t){return Math.max(n,t)}))}).getOr(bp(u)),e=sei(f).bind(function(n){return c.map(function(t){return Math.max(n,t)})}).getOr(f),o=bp(l),i;return(ilt("div","width",o)&&et(r.element(),"width",o),n.inline)||(i=bp(e),ilt("div","height",i)?et(r.element(),"height",i):et(r.element(),"height","200px")),e},{mothership:h,uiMothership:u,backstage:i,renderUI:function(){gvr(n,p,i),function(n){var i=n.ui.registry.getAll().sidebars;w(ri(i),function(r){var u=i[r],f=function(){return t.from(n.queryCommandValue("ToggleSidebar")).is(r)};n.ui.registry.addToggleButton(r,{icon:u.icon,tooltip:u.tooltip,onAction:function(t){n.execCommand("ToggleSidebar",!1,r);t.setActive(f())},onSetup:function(t){var i=function(){return t.setActive(f())};return n.on("ToggleSidebar",i),function(){n.off("ToggleSidebar",i)}}})})}(n);yar(n,d,i.shared);var f=n.ui.registry.getAll(),o=f.buttons,l=f.menuItems,a=f.contextToolbars,v=f.sidebars,y={menuItems:l,buttons:o,menus:n.settings.menu?ci(n.settings.menu,function(n){return kf(n,{items:n.items})}):{},menubar:n.settings.menubar,toolbar:pdt(n).getOr(n.getParam("toolbar",!0)),sidebar:v};iar(n,a,s,{backstage:i});var e=n.getElement(),k=b(e),g={mothership:h,uiMothership:u,outerContainer:r},nt={targetNode:e,height:k};return c.render(n,g,y,i,nt)},getUi:function(){return{channels:{broadcastAll:u.broadcast,broadcastOn:u.broadcastOn,register:function(){}}}}}},dyr=function(n){yr.each([{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"}],function(t){n.ui.registry.addToggleButton(t.name,{tooltip:t.text,onAction:function(){return n.execCommand(t.cmd)},icon:t.icon,onSetup:tg(n,t.name)})});var t="JustifyNone";n.ui.registry.addButton("alignnone",{tooltip:"No alignment",onAction:function(){return n.execCommand(t)},icon:"align-none"})},aot=function(n,t){return function(){n.execCommand("mceToggleFormat",!1,t)}},gyr=function(n){!function(n){var t,i;for(yr.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"}],function(t){n.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:tg(n,t.name),onAction:aot(n,t.name)})}),t=1;t<=6;t++)i="h"+t,n.ui.registry.addToggleButton(i,{text:i.toUpperCase(),tooltip:"Heading "+t,onSetup:tg(n,i),onAction:aot(n,i)})}(n),function(n){yr.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"copy",text:"Copy",action:"Copy",icon:"copy"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{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:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"}],function(t){n.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onAction:function(){return n.execCommand(t.action)}})})}(n),function(n){yr.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],function(t){n.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:function(){return n.execCommand(t.action)},onSetup:tg(n,t.name)})})}(n)},npr=function(n){gyr(n),function(n){yr.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",shortcut:""},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript",shortcut:""},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript",shortcut:""},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting",shortcut:""},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document",shortcut:""},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A"}],function(t){n.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onAction:function(){return n.execCommand(t.action)}})});n.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:aot(n,"code")})}(n)},eg=function(n,t,i){var r=function(){return!!t.undoManager&&t.undoManager[i]()},u=function(){n.setDisabled(t.readonly||!r())};return n.setDisabled(!r()),t.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",u),function(){return t.off("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",u)}},tpr=function(n){!function(n){n.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:function(t){return eg(t,n,"hasUndo")},onAction:function(){return n.execCommand("undo")}});n.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:function(t){return eg(t,n,"hasRedo")},onAction:function(){return n.execCommand("redo")}})}(n),function(n){n.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",onSetup:function(t){return eg(t,n,"hasUndo")},onAction:function(){return n.execCommand("undo")}});n.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",onSetup:function(t){return eg(t,n,"hasRedo")},onAction:function(){return n.execCommand("redo")}})}(n)},ipr=function(n){!function(n){n.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:function(){return n.execCommand("mceToggleVisualAid")}})}(n),function(n){n.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:function(t){return function(n,t){n.setActive(t.hasVisual);var i=function(t){n.setActive(t.hasVisual)};return t.on("VisualAid",i),function(){return t.off("VisualAid",i)}}(t,n)},onAction:function(){n.execCommand("mceToggleVisualAid")}})}(n)},rpr=function(n){!function(n){n.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:function(t){return function(n,t){n.setDisabled(!t.queryCommandState("outdent"));var i=function(){n.setDisabled(!t.queryCommandState("outdent"))};return t.on("NodeChange",i),function(){return t.off("NodeChange",i)}}(t,n)},onAction:function(){return n.execCommand("outdent")}});n.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:function(){return n.execCommand("indent")}})}(n)},upr=function(n,t){!function(n,t){var i=rfi(n),r=la(0,t,i.dataset,i);n.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})}(n,t),function(n,t){var i=ufi(n),r=la(0,t,i.dataset,i);n.ui.registry.addNestedMenuItem("fontformats",{text:t.shared.providers.translate("Fonts"),getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})}(n,t),function(n,t){var r=t.styleselect,i=la(0,t,r,sfi(n));n.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return i.items.validateItems(i.getStyleItems())}})}(n,t),function(n,t){var i=ofi(n),r=la(0,t,i.dataset,i);n.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})}(n,t),function(n,t){var i=ffi(n),r=la(0,t,i.dataset,i);n.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})}(n,t)},fpr=function(n,t){dyr(n);npr(n);upr(n,t);tpr(n);dy.register(n);ipr(n);rpr(n)},epr=function(n,i){var r=t.from(ki(n,"id")).fold(function(){var n=s("dialog-label");return ft(i,"id",n),n},ni);ft(n,"aria-labelledby",r)},opr=i([u("lazySink"),ct("dragBlockClass"),r("useTabstopAt",i(!0)),r("eventOrder",{}),bi("modalBehaviours",[y]),ru("onExecute"),btt("onEscape")]),vot={sketch:ni},spr=i([se({name:"draghandle",overrides:function(n,t){return{behaviours:e([lot.config({mode:"mouse",getTarget:function(n){return ub(n,'[role="dialog"]').getOr(n)},blockerClass:n.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+ie(t,null,2)).message)})])}}}),br({schema:[u("dom")],name:"title"}),br({factory:vot,schema:[u("dom")],name:"close"}),br({factory:vot,schema:[u("dom")],name:"body"}),se({factory:vot,schema:[u("dom")],name:"footer"}),ec({factory:{sketch:function(n,t){return a({},n,{dom:t.dom,components:t.components})}},schema:[r("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),r("components",[])],name:"blocker"})]),oi=vu({name:"ModalDialog",configFields:opr(),partFields:spr(),factory:function(n,i,r,u){var o=s("alloy.dialog.busy"),h=s("alloy.dialog.idle"),v=e([y.config({mode:"special",onTab:function(){return t.some(!0)},onShiftTab:function(){return t.some(!0)}}),b.config({})]),c=s("modal-events"),w=a({},n.eventOrder,{"alloy.system.attached":[c].concat(n.eventOrder["alloy.system.attached"]||[])});return{uid:n.uid,dom:n.dom,components:i,apis:{show:function(i){var s=n.lazySink(i).getOrDie(),r=l(t.none()),c=u.blocker(),p=s.getSystem().build(a({},c,{components:c.components.concat([ee(i)]),behaviours:e([d("dialog-blocker-events",[f(h,function(){sl(i.element(),"aria-busy")&&(iu(i.element(),"aria-busy"),r.get().each(function(n){return k.remove(i,n)}))}),f(o,function(n,u){var e,o,f;ft(i.element(),"aria-busy","true");e=u.event().getBusySpec();r.get().each(function(n){k.remove(i,n)});o=e(i,v);f=n.getSystem().build(o);r.set(t.some(f));k.append(i,ee(f));f.hasConfigured(y)&&y.focusIn(f)})])])}));ih(s,p);y.focusIn(i)},hide:function(n){sf(n.element()).each(function(t){n.getSystem().getByDom(t).each(function(n){pl(n)})})},getBody:function(t){return to(t,n,"body")},getFooter:function(t){return to(t,n,"footer")},setIdle:function(n){ut(n,h)},setBusy:function(n,t){p(n,o,{getBusySpec:t})}},eventOrder:w,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:sr(n.modalBehaviours,[k.config({}),y.config({mode:"cyclic",onEnter:n.onExecute,onEscape:n.onEscape,useTabstopAt:n.useTabstopAt}),d(c,[fi(function(i){var r,u,f;epr(i.element(),to(i,n,"title").element());r=i.element();u=to(i,n,"body").element();f=t.from(ki(r,"id")).fold(function(){var n=s("dialog-describe");return ft(u,"id",n),n},ni);ft(r,"aria-describedby",f)})])])}},apis:{show:function(n,t){n.show(t)},hide:function(n,t){n.hide(t)},getBody:function(n,t){return n.getBody(t)},getFooter:function(n,t){return n.getFooter(t)},setBusy:function(n,t,i){n.setBusy(t,i)},setIdle:function(n,t){n.setIdle(t)}}}),hpr=[tt("type"),tt("text"),bw("level",["info","warn","error","success"]),tt("icon"),r("url","")],cpr=[tt("type"),tt("text"),cf("primary",!1),di("name","name",yw(function(){return s("button-name")}),hu),ui("icon")],lpr=[tt("type"),tt("name"),tt("label")],apr=rct,bf=[tt("type"),tt("name"),ui("label")],vpr=bf,ypr=hu,ppr=bf,wpr=hu,bpr=bf,kpr=vci(),dpr=bf.concat([cf("sandboxed",!0)]),gpr=hu,nwr=bf.concat([ui("placeholder")]),twr=hu,iwr=bf.concat([fct("items",[tt("text"),tt("value")]),ttt("size",1)]),rwr=hu,uwr=bf.concat([cf("constrain",!0)]),yei=ot([tt("width"),tt("height")]),fwr=bf.concat([ui("placeholder")]),ewr=hu,owr=bf.concat([dh("filetype","file",["image","media","file"])]),swr=ot([tt("value"),r("meta",{})]),hwr=bf.concat([tt("type"),oct("tag","textarea"),cu("init")]),cwr=hu,lwr=[tt("type"),tt("html"),dh("presets","presentation",["presentation","document"])],awr=bf.concat([hf("currentState",ot([u("blob"),tt("url")]))]),vwr=bf.concat([r("columns","auto")]),ywr=aci([tt("value"),tt("text"),tt("icon")]),pwr=[tt("type"),al("header",hu),al("cells",wh(hu))],yot=function(n){return di("items","items",te(),wh(pw(function(t){return li("Checking item of "+n,pot,t).fold(function(n){return g.error(bh(n))},function(n){return g.value(n)})})))},pot=gu("type",{alertbanner:hpr,bar:(aei=yot("bar"),[tt("type"),aei]),button:cpr,checkbox:lpr,colorinput:vpr,colorpicker:ppr,dropzone:bpr,grid:function(n){return[tt("type"),(t="columns",hf(t,dn)),n];var t}(yot("grid")),iframe:dpr,input:nwr,selectbox:iwr,sizeinput:uwr,textarea:fwr,urlinput:owr,customeditor:hwr,htmlpanel:lwr,imagetools:awr,collection:vwr,label:function(n){return[tt("type"),tt("label"),n]}(yot("label")),table:pwr}),wwr=[tt("type"),al("items",pot)],bwr=[tt("title"),al("items",pot)],kwr=[tt("type"),fct("tabs",bwr)],pei=[di("name","name",yw(function(){return s("button-name")}),hu),tt("text"),ui("icon"),dh("align","end",["start","end"]),cf("primary",!1),cf("disabled",!1)],dwr=ot([bw("type",["submit","cancel","custom"])].concat(pei)),gwr=ot([tt("title"),hf("body",gu("type",{panel:wwr,tabpanel:kwr})),oct("size","normal"),al("buttons",dwr),r("initialData",{}),pi("onAction",c),pi("onChange",c),pi("onSubmit",c),pi("onClose",c),pi("onCancel",c),r("onTabChange",c)]),wot=function(n){return as(n)?[n].concat(hi(yg(n),wot)):vs(n)?hi(n,wot):[]},nbr=function(n){return nr(n.type)&&nr(n.name)},tbr={checkbox:apr,colorinput:ypr,colorpicker:wpr,dropzone:kpr,input:twr,iframe:gpr,sizeinput:yei,selectbox:rwr,size:yei,textarea:ewr,urlinput:swr,customeditor:cwr,collection:ywr},ibr=function(n){var i=hi(function(n){return kt(wot(n),nbr)}(n),function(n){return function(n){return t.from(tbr[n.type])}(n).fold(function(){return[]},function(t){return[hf(n.name,t)]})});return ot(i)},rbr=ot([bw("type",["cancel","custom"])].concat(pei)),ubr=ot([tt("title"),tt("url"),ect("height"),ect("width"),function(n,t){return bs(n,wh(t))}("buttons",rbr),pi("onAction",c),pi("onCancel",c),pi("onClose",c),pi("onMessage",c)]),wei=function(n){return{internalDialog:pe(li("dialog",gwr,n)),dataValidator:ibr(n),initialData:n.initialData}},kp={open:function(n,t){var i=wei(t);return n(i.internalDialog,i.initialData,i.dataValidator)},openUrl:function(n,t){return n(pe(li("dialog",ubr,t)))},redial:function(n){return wei(n)}},bei=function(n){var t=[],i={};return kr(n,function(n,r){n.fold(function(){t.push(r)},function(n){i[r]=n})}),t.length>0?g.error(t):g.value(i)},fbr=function(t,i){var r=lt(ea.sketch(function(n){return{dom:{tag:"div",classes:["tox-form"]},components:h(t.items,function(t){return kii(n,t,i)})}}));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[r.asSpec()]}],behaviours:e([y.config({mode:"acyclic",useTabstopAt:ya(hp)}),ofr(r),afr(r,{postprocess:function(t){return bei(t).fold(function(t){return n.console.error(t),{}},function(n){return n})}})])}},ebr=uf({name:"TabButton",configFields:[r("uid",void 0),u("value"),di("dom","dom",vht(function(){return{attributes:{role:"tab",id:s("aria"),"aria-selected":"false"}}}),kh()),ct("action"),r("domModification",{}),bi("tabButtonBehaviours",[b,y,o]),u("view")],factory:function(n){return{uid:n.uid,dom:n.dom,components:n.components,events:ck(n.action),behaviours:sr(n.tabButtonBehaviours,[b.config({}),y.config({mode:"execution",useSpace:!0,useEnter:!0}),o.config({store:{mode:"memory",initialValue:n.value}})]),domModification:n.domModification}}}),obr=i([u("tabs"),u("dom"),r("clickToDismiss",!1),bi("tabbarBehaviours",[ht,y]),iy(["tabClass","selectedClass"])]),sbr=tk({factory:ebr,name:"tabs",unit:"tab",overrides:function(n){var t=function(n,t){ht.dehighlight(n,t);p(n,dst(),{tabbar:n,button:t})},i=function(n,t){ht.highlight(n,t);p(n,kst(),{tabbar:n,button:t})};return{action:function(r){var u=r.getSystem().getByUid(n.uid).getOrDie(),f=ht.isHighlighted(u,r);(f&&n.clickToDismiss?t:f?c:i)(u,r)},domModification:{classes:[n.markers.tabClass]}}}}),hbr=i([sbr]),kei=vu({name:"Tabbar",configFields:obr(),partFields:hbr(),factory:function(n,t){return{uid:n.uid,dom:n.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:sr(n.tabbarBehaviours,[ht.config({highlightClass:n.markers.selectedClass,itemClass:n.markers.tabClass,onHighlight:function(n,t){ft(t.element(),"aria-selected","true")},onDehighlight:function(n,t){ft(t.element(),"aria-selected","false")}}),y.config({mode:"flow",getInitial:function(n){return ht.getHighlighted(n).map(function(n){return n.element()})},selector:"."+n.markers.tabClass,executeOnMove:!0})])}}}),cbr=uf({name:"Tabview",configFields:[bi("tabviewBehaviours",[k])],factory:function(n){return{uid:n.uid,dom:n.dom,behaviours:sr(n.tabviewBehaviours,[k.config({})]),domModification:{attributes:{role:"tabpanel"}}}}}),lbr=i([r("selectFirst",!0),dt("onChangeTab"),dt("onDismissTab"),r("tabs",[]),bi("tabSectionBehaviours",[])]),abr=br({factory:kei,schema:[u("dom"),ws("markers",[u("tabClass"),u("selectedClass")])],name:"tabbar",defaults:function(n){return{tabs:n.tabs}}}),vbr=br({factory:cbr,name:"tabview"}),ybr=i([abr,vbr]),va=vu({name:"TabSection",configFields:lbr(),partFields:ybr(),factory:function(n,t){var i=function(t,i){gt(t,n,"tabbar").each(function(n){i(n).each(ks)})};return{uid:n.uid,dom:n.dom,components:t,behaviours:yb(n.tabSectionBehaviours),events:yt(ir([n.selectFirst?[fi(function(n){i(n,ht.getFirst)})]:[],[f(kst(),function(t,i){!function(t){var i=o.getValue(t);gt(t,n,"tabview").each(function(r){tr(n.tabs,function(n){return n.value===i}).each(function(i){var u=i.view();ft(r.element(),"aria-labelledby",ki(t.element(),"id"));k.set(r,u);n.onChangeTab(r,t,u)})})}(i.event().button())}),f(dst(),function(t,i){var r=i.event().button();n.onDismissTab(t,r)})]])),apis:{getViewItems:function(t){return gt(t,n,"tabview").map(function(n){return k.contents(n)}).getOr([])},showTab:function(n,t){i(n,function(n){var i=ht.getCandidates(n);return tr(i,function(n){return o.getValue(n)===t}).filter(function(t){return!ht.isHighlighted(n,t)})})}}}},apis:{getViewItems:function(n,t){return n.getViewItems(t)},showTab:function(n,t,i){n.showTab(t,i)}}}),og=function(t,i,r){ub(t,'[role="dialog"]').each(function(u){r.get().map(function(r){return et(i,"height","0"),Math.min(r,function(t,i){var r=ub(t,".tox-dialog-wrap").getOr(t);return("fixed"===gv(r,"position")?Math.max(n.document.documentElement.clientHeight,n.window.innerHeight):Math.max(n.document.documentElement.offsetHeight,n.document.documentElement.scrollHeight))-(t.dom().getBoundingClientRect().height-i.dom().getBoundingClientRect().height)}(u,t))}).each(function(n){et(i,"height",n+"px")})})},pbr=function(n){var i;return{smartTabHeight:(i=l(t.none()),{extraEvents:[fi(function(t){or(t.element(),'[role="tabpanel"]').each(function(r){et(r,"visibility","hidden");t.getSystem().getByDom(r).toOption().each(function(t){var u=function(n){return tw(esi(n,function(n,t){return n>t?-1:n<t?1:0}))}(function(n,t,i){return h(n,function(r,u){k.set(i,n[u].view());var f=t.dom().getBoundingClientRect();return k.set(i,[]),f.height})}(n,r,t));i.set(u)});og(t.element(),r,i);wi(r,"visibility"),function(n,t){tw(n).each(function(n){return va.showTab(t,n.value)})}(n,t);us.requestAnimationFrame(function(){og(t.element(),r,i)})})}),f(wst(),function(n){or(n.element(),'[role="tabpanel"]').each(function(t){og(n.element(),t,i)})}),f(kdt,function(n){or(n.element(),'[role="tabpanel"]').each(function(r){var e=gl(),u,f;et(r,"visibility","hidden");u=wr(r,"height").map(function(n){return parseInt(n,10)});wi(r,"height");f=r.dom().getBoundingClientRect().height;u.forall(function(n){return f>n})?(i.set(t.from(f)),og(n.element(),r,i)):u.each(function(n){et(r,"height",n+"px")});wi(r,"visibility");e.each(dl)})})],selectFirst:!1}),naiveTabHeight:{extraEvents:[],selectFirst:!0}}},wbr=function(n,t){var i=l({}),r=function(n){var t=o.getValue(n),r=bei(t).getOr({}),u=i.get(),f=pt(u,r);i.set(f)},u=function(n){var t=i.get();o.setValue(n,t)},f=l(null),s=h(n.tabs,function(n){return{value:n.title,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:t.shared.providers.translate(n.title)},view:function(){return[ea.sketch(function(i){return{dom:{tag:"div",classes:["tox-form"]},components:h(n.items,function(n){return kii(i,n,t)}),formBehaviours:e([y.config({mode:"acyclic",useTabstopAt:ya(hp)}),d("TabView.form.events",[fi(u),go(r)]),uc.config({channels:tl([{key:"send-data-to-section",value:{onReceive:r}},{key:"send-data-to-view",value:{onReceive:u}}])})])}})]}}}),c=pbr(s).smartTabHeight;return va.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(n,t){var i=o.getValue(t);p(n,bdt,{title:i,oldTitle:f.get()});f.set(i)},tabs:s,components:[va.parts().tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[kei.parts().tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:e([ii.config({})])}),va.parts().tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:c.selectFirst,tabSectionBehaviours:e([d("tabpanel",c.extraEvents),y.config({mode:"acyclic"}),rt.config({find:function(n){return tw(va.getViewItems(n))}}),o.config({store:{mode:"manual",getValue:function(n){return n.getSystem().broadcastOn(["send-data-to-section"],{}),i.get()},setValue:function(n,t){i.set(t);n.getSystem().broadcastOn(["send-data-to-view"],{})}}})])})},bot=s("update-dialog"),dei=s("update-title"),gei=s("update-body"),noi=s("update-footer"),toi=s("body-send-message"),ioi=function(n,i,r,u){return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:a({},i.map(function(n){return{id:n}}).getOr({}),u?{"aria-live":"polite"}:{})},components:[],behaviours:e([pft(0),wf.config({channel:gei,updateState:function(n,i){return t.some({isTabPanel:function(){return"tabpanel"===i.body.type}})},renderComponents:function(n){switch(n.body.type){case"tabpanel":return[wbr({tabs:n.body.tabs},r)];default:return[fbr({items:n.body.items},r)]}},initialData:n})])}},roi=function(n,t){return[ott(rv(),wfr),n(rp,function(n,i){t.onClose();i.onClose()}),n(ia,function(n,t,i,r){t.onCancel(n);ut(r,rp)}),f(but,function(){return t.onUnblock()}),f(wut,function(n,i){return t.onBlock(i.event())})]},bbr=function(n,t){var i=function(t,i){return f(t,function(t,u){r(t,function(r){i(n(),r,u.event(),t)})})},r=function(n,t){wf.getState(n).get().each(function(i){t(i,n)})};return roi(i,t).concat([i(fs,function(n,t,i){t.onAction(n,{name:i.name()})})])},uoi=function(n,t){var i=function(t,i){return f(t,function(t,u){r(t,function(r){i(n(),r,u.event(),t)})})},r=function(n,t){wf.getState(n).get().each(function(i){t(i.internalDialog,n)})};return roi(i,t).concat([i(up,function(n,t){return t.onSubmit(n)}),i(af,function(n,t,i){t.onChange(n,{name:i.name()})}),i(fs,function(n,t,i){t.onAction(n,{name:i.name(),value:i.value()})}),i(bdt,function(n,t,i){t.onTabChange(n,i.title())}),go(function(t){var i=n();o.setValue(t,i.getData())})])},kbr=function(n,t){var u=t.map(function(n){return n.footerButtons}).getOr([]),i=isi(u,function(n){return"start"===n.align}),r=function(n,t){return hr.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+n]},components:h(t,function(n){return n.memento.asSpec()})})};return[r("start",i.pass),r("end",i.fail)]},foi=function(n,i){return{dom:io('<div class="tox-dialog__footer"><\/div>'),components:[],behaviours:e([wf.config({channel:noi,initialData:n,updateState:function(n,r){var u=h(r.buttons,function(n){var t=lt(function(n,t){return wd(n,n.type,t)}(n,i));return{name:n.name,align:n.align,memento:t}});return t.some({lookupByName:function(n,t){return function(n,t,i){return tr(t,function(n){return n.name===i}).bind(function(t){return t.memento.getOpt(n)})}(n,u,t)},footerButtons:u})},renderComponents:kbr})])}},eoi=function(n,t){return oi.parts().footer(foi(n,t))},kot=function(n,i){if(n.getRoot().getSystem().isConnected()){var r=rt.getCurrent(n.getFormWrapper()).getOr(n.getFormWrapper());return ea.getField(r,i).fold(function(){var t=n.getFooter();return wf.getState(t).get().bind(function(n){return n.lookupByName(r,i)})},function(n){return t.some(n)})}return t.none()},ooi=function(n,t){var i=function(t){var i=n.getRoot();i.getSystem().isConnected()&&t(i)},r={getData:function(){var t=n.getRoot(),i=t.getSystem().isConnected()?n.getFormWrapper():t;return o.getValue(i)},setData:function(t){i(function(){var i=r.getData(),u=kf(i,t),f=function(n,t){var i=n.getRoot();return wf.getState(i).get().map(function(n){return pe(li("data",n.dataValidator,t))}).getOr(t)}(n,u),e=n.getFormWrapper();o.setValue(e,f)})},disable:function(t){kot(n,t).each(at.disable)},enable:function(t){kot(n,t).each(at.enable)},focus:function(t){kot(n,t).each(b.focus)},block:function(n){if(!nr(n))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");i(function(t){p(t,wut,{message:n})})},unblock:function(){i(function(n){ut(n,but)})},showTab:function(t){i(function(){var i=n.getBody();wf.getState(i).get().exists(function(n){return n.isTabPanel()})&&rt.getCurrent(i).each(function(n){va.showTab(n,t)})})},redial:function(n){i(function(i){var u=t(n);i.getSystem().broadcastOn([bot],u);i.getSystem().broadcastOn([dei],u.internalDialog);i.getSystem().broadcastOn([gei],u.internalDialog);i.getSystem().broadcastOn([noi],u.internalDialog);r.setData(u.initialData)})},close:function(){i(function(n){ut(n,rp)})}};return r},soi=function(n){return fu.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":n.translate("Close"),title:n.translate("Close")}},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:'<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M17.953 7.453L13.422 12l4.531 4.547-1.406 1.406L12 13.422l-4.547 4.531-1.406-1.406L10.578 12 6.047 7.453l1.406-1.406L12 10.578l4.547-4.531z" fill-rule="evenodd"><\/path><\/svg>'}}],action:function(n){ut(n,ia)}})},hoi=function(n,t,i){var r=function(n){return[ds(i.translate(n.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:a({},t.map(function(n){return{id:n}}).getOr({}))},components:r(n),behaviours:e([wf.config({channel:dei,renderComponents:r})])}},coi=function(n,i){return r={title:i.shared.providers.translate(n),draggable:!0},u=i.shared.providers,f=oi.parts().title(hoi(r,t.none(),u)),e=oi.parts().draghandle({dom:io('<div class="tox-dialog__draghandle"><\/div>')}),o=oi.parts().close(soi(u)),s=[f].concat(r.draggable?[e]:[]).concat([o]),hr.sketch({dom:io('<div class="tox-dialog__header"><\/div>'),components:s});var r,u,f,e,o,s},loi=function(n,t){return{onClose:function(){return t.closeWindow()},onBlock:function(t){oi.setBusy(n(),function(n,i){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":t.message()},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:i,components:[{dom:io('<div class="tox-spinner"><div><\/div><div><\/div><div><\/div><\/div>')}]}})},onUnblock:function(){oi.setIdle(n())}}},aoi=function(n,i,r,u){var f;return gr(oi.sketch({lazySink:u.shared.getSink,onEscape:function(n){return ut(n,ia),t.some(!0)},useTabstopAt:function(n){return!hp(n)&&("button"!==bo(n)||"disabled"!==ki(n,"disabled"))},modalBehaviours:e([wf.config({channel:bot,updateState:function(n,i){return t.some(i)},initialData:i}),vd({}),b.config({}),d("execute-on-form",r.concat([stt(rv(),function(n){y.focusIn(n)})])),d("scroll-lock",[fi(function(){er(wv(),"tox-dialog__disable-scroll")}),go(function(){rr(wv(),"tox-dialog__disable-scroll")})])].concat(n.extraBehaviours)),eventOrder:(f={},f[po()]=["execute-on-form"],f[ul()]=["reflecting","receiving"],f[ov()]=["scroll-lock","reflecting","messages","execute-on-form","alloy.base.behaviour"],f[en()]=["alloy.base.behaviour","execute-on-form","messages","reflecting","scroll-lock"],f),dom:{tag:"div",classes:["tox-dialog"].concat(n.extraClasses),styles:a({position:"relative"},n.extraStyles)},components:[n.header,n.body].concat(n.footer.toArray()),dragBlockClass:"tox-dialog-wrap",parts:{blocker:{dom:io('<div class="tox-dialog-wrap"><\/div>'),components:[{dom:{tag:"div",classes:["tox-dialog-wrap__backdrop"]}}]}}}))},dbr=function(n,i,r){var e=coi(n.internalDialog.title,r),o=function(n,i){var r=ioi(n,t.none(),i,!1);return oi.parts().body(r)}({body:n.internalDialog.body},r),s=eoi({buttons:n.internalDialog.buttons},r.shared.providers),h=uoi(function(){return f},loi(function(){return u},i)),c="normal"!==n.internalDialog.size?"large"===n.internalDialog.size?["tox-dialog--width-lg"]:["tox-dialog--width-md"]:[],l={header:e,body:o,footer:t.some(s),extraClasses:c,extraBehaviours:[],extraStyles:{}},u=aoi(l,n,h,r),f=ooi({getRoot:function(){return u},getBody:function(){return oi.getBody(u)},getFooter:function(){return oi.getFooter(u)},getFormWrapper:function(){var n=oi.getBody(u);return rt.getCurrent(n).getOr(n)}},i.redial);return{dialog:u,instanceApi:f}},dot=tinymce.util.Tools.resolve("tinymce.util.URI"),gbr=["insertContent","setContent","execCommand","close","block","unblock"],voi=function(n){return as(n)&&-1!==gbr.indexOf(n.mceAction)},nkr=function(i,r,u,f){var c,w,o,nt=coi(i.title,f),tt=function(n){var t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[ati({dom:{tag:"iframe",attributes:{src:n.url}},behaviours:e([ii.config({}),b.config({})])})]}],behaviours:e([y.config({mode:"acyclic",useTabstopAt:ya(hp)})])};return oi.parts().body(t)}(i),it=i.buttons.bind(function(n){return 0===n.length?t.none():t.some(eoi({buttons:n},f.shared.providers))}),rt=bbr(function(){return h},loi(function(){return k},r)),ft=a({},i.height.fold(function(){return{}},function(n){return{height:n+"px","max-height":n+"px"}}),i.width.fold(function(){return{}},function(n){return{width:n+"px","max-width":n+"px"}})),et=i.width.isNone()&&i.height.isNone()?["tox-dialog--width-lg"]:[],s=new dot(i.url,{base_uri:new dot(n.window.location.href)}),ot=s.protocol+"://"+s.host+(s.port?":"+s.port:""),g=l(t.none()),st=[d("messages",[fi(function(){var r=uo(v.fromDom(n.window),"message",function(n){if(s.isSameOrigin(new dot(n.raw().origin))){var t=n.raw().data;voi(t)?function(n,t,i){switch(i.mceAction){case"insertContent":n.insertContent(i.content);break;case"setContent":n.setContent(i.content);break;case"execCommand":var r=!!ba(i.ui)&&i.ui;n.execCommand(i.cmd,r,i.value);break;case"close":t.close();break;case"block":t.block(i.message);break;case"unblock":t.unblock()}}(u,h,t):function(n){return!voi(n)&&as(n)&&lr(n,"mceAction")}(t)&&i.onMessage(h,t)}});g.set(t.some(r))}),go(function(){g.get().each(function(n){return n.unbind()})})]),uc.config({channels:(c={},c[toi]={onReceive:function(n,t){or(n.element(),"iframe").each(function(n){n.dom().contentWindow.postMessage(t,ot)})}},c)})],k=aoi({header:nt,body:tt,footer:it,extraClasses:et,extraBehaviours:st,extraStyles:ft},i,rt,f),h=(w=k,o=function(n){w.getSystem().isConnected()&&n(w)},{block:function(n){if(!nr(n))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");o(function(t){p(t,wut,{message:n})})},unblock:function(){o(function(n){ut(n,but)})},close:function(){o(function(n){ut(n,rp)})},sendMessage:function(n){o(function(t){t.getSystem().broadcastOn([toi],n)})}});return{dialog:k,instanceApi:h}},tkr=function(n,i,r,u){var h,f,a,v,c,p=s("dialog-label"),w=s("dialog-content"),g=lt((a={title:n.internalDialog.title,draggable:!0},v=p,c=r.shared.providers,hr.sketch({dom:io('<div class="tox-dialog__header"><\/div>'),components:[hoi(a,t.some(v),c),soi(c)],containerBehaviours:e([lot.config({mode:"mouse",blockerClass:"blocker",getTarget:function(n){return ke(n,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])}))),l=lt(function(n,i,r,u){return ioi(n,t.some(i),r,u)}({body:n.internalDialog.body},w,r,u)),b=lt(function(n,t){return foi(n,t)}({buttons:n.internalDialog.buttons},r.shared.providers)),nt=uoi(function(){return k},{onBlock:function(){},onUnblock:function(){},onClose:function(){return i.closeWindow()}}),o=gr({dom:{tag:"div",classes:["tox-dialog"],attributes:(h={role:"dialog"},h["aria-labelledby"]=p,h["aria-describedby"]=""+w,h)},eventOrder:(f={},f[ul()]=[wf.name(),uc.name()],f[po()]=["execute-on-form"],f[ov()]=["reflecting","execute-on-form"],f),behaviours:e([y.config({mode:"cyclic",onEscape:function(n){return ut(n,rp),t.some(!0)},useTabstopAt:function(n){return!hp(n)&&("button"!==bo(n)||"disabled"!==ki(n,"disabled"))}}),wf.config({channel:bot,updateState:function(n,i){return t.some(i)},initialData:n}),d("execute-on-form",nt),vd({})]),components:[g.asSpec(),l.asSpec(),b.asSpec()]}),k=ooi({getRoot:function(){return o},getFooter:function(){return b.get(o)},getBody:function(){return l.get(o)},getFormWrapper:function(){var n=l.get(o);return rt.getCurrent(n).getOr(n)}},i.redial);return{dialog:o,instanceApi:k}},yoi=function(n,t){return oi.parts().close(fu.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:n,buttonBehaviours:e([ii.config({})])}))},poi=function(){return oi.parts().title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},woi=function(n,t){return oi.parts().body({dom:{tag:"div",classes:["tox-dialog__body","todo-tox-fit"]},components:[{dom:io("<p>"+t.translate(n)+"<\/p>")}]})},boi=function(n){return oi.parts().footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:n})},koi=function(n,t){return[hr.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:n}),hr.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})]},doi=function(n){return oi.sketch({lazySink:n.lazySink,onEscape:function(){return n.onCancel(),t.some(!0)},dom:{tag:"div",classes:["tox-dialog"].concat(n.extraClasses)},components:[{dom:{tag:"div",classes:["tox-dialog__header"]},components:[n.partSpecs.title,n.partSpecs.close]},n.partSpecs.body,n.partSpecs.footer],parts:{blocker:{dom:io('<div class="tox-dialog-wrap"><\/div>'),components:[{dom:{tag:"div",classes:["tox-dialog-wrap__backdrop"]}}]}},modalBehaviours:e([d("basic-dialog-events",[f(ia,function(){n.onCancel()}),f(up,function(){n.onSubmit()})])])})},ikr=function(n){var r=function(n){var i=n.backstage.shared;return{open:function(n,r){var f=function(){oi.hide(u);r()},e=lt(wd({name:"close-alert",text:"OK",primary:!0,icon:t.none()},"cancel",i.providers)),u=gr(doi({lazySink:function(){return i.getSink()},partSpecs:{title:poi(),close:yoi(function(){f()},i.providers),body:woi(n,i.providers),footer:boi(koi([],[e.asSpec()]))},onCancel:function(){return f()},onSubmit:c,extraClasses:["tox-alert-dialog"]})),o;oi.show(u);o=e.get(u);b.focus(o)}}}(n),u=function(n){var i=n.backstage.shared;return{open:function(n,r){var u=function(n){oi.hide(f);r(n)},e=lt(wd({name:"yes",text:"Yes",primary:!0,icon:t.none()},"submit",i.providers)),s=wd({name:"no",text:"No",primary:!0,icon:t.none()},"cancel",i.providers),f=gr(doi({lazySink:function(){return i.getSink()},partSpecs:{title:poi(),close:yoi(function(){u(!1)},i.providers),body:woi(n,i.providers),footer:boi(koi([],[s,e.asSpec()]))},onCancel:function(){return u(!1)},onSubmit:function(){return u(!0)},extraClasses:["tox-confirm-dialog"]})),o;oi.show(f);o=e.get(f);b.focus(o)}}}(n),o=function(t,i){return kp.openUrl(function(t){var r=nkr(t,{closeWindow:function(){oi.hide(r.dialog);i(r.instanceApi)}},n.editor,n.backstage);return oi.show(r.dialog),r.instanceApi},t)},s=function(t,i){return kp.open(function(t,r,u){var e=r,f=dbr({dataValidator:u,initialData:e,internalDialog:t},{redial:kp.redial,closeWindow:function(){oi.hide(f.dialog);i(f.instanceApi)}},n.backstage);return oi.show(f.dialog),f.instanceApi.setData(e),f.instanceApi},t)},i=function(t,i,r,u){return kp.open(function(t,o,s){var c=pe(li("data",s,o)),h=tkr({dataValidator:s,initialData:c,internalDialog:t},{redial:kp.redial,closeWindow:function(){ei.hide(l);r(h.instanceApi)}},n.backstage,u),l=gr(ei.sketch({lazySink:n.backstage.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{},inlineBehaviours:e([d("window-manager-inline-events",[f(hw(),function(){ut(h.dialog,ia)})])])}));return ei.showAt(l,i,ee(h.dialog)),h.instanceApi.setData(c),y.focusIn(h.dialog),h.instanceApi},t)};return{open:function(t,r,u){return void 0!==r&&"toolbar"===r.inline?i(t,n.backstage.shared.anchors.toolbar(),u,r.ariaAttrs):void 0!==r&&"cursor"===r.inline?i(t,n.backstage.shared.anchors.cursor(),u,r.ariaAttrs):s(t,u)},openUrl:function(n,t){return o(n,t)},alert:function(n,t){r.open(n,function(){t()})},close:function(n){n.close()},confirm:function(n,t){u.open(n,function(n){t(n)})}}};khi.add("silver",function(n){var t=kyr(n),e=t.mothership,u=t.uiMothership,r=t.backstage,o=t.renderUI,h=t.getUi,f;return fpr(n,r),aht(s("silver-demo"),e),aht(s("silver-ui-demo"),u),vtr(n,r.shared),f=ikr({editor:n,backstage:r}),{renderUI:o,getWindowManagerImpl:i(f),getNotificationManagerImpl:function(){return hdi(n,{backstage:r},u)},ui:h()}})}(window)},,,function(n,t,i){var r,u,f;!function(){"use strict";u=[i(0),i(259)];void 0===(f="function"==typeof(r=function(n){function t(t){var i="dragover"===t;return function(r){r.dataTransfer=r.originalEvent&&r.originalEvent.dataTransfer;var u=r.dataTransfer;u&&-1!==n.inArray("Files",u.types)&&!1!==this._trigger(t,n.Event(t,{delegatedEvent:r}))&&(r.preventDefault(),i&&(u.dropEffect="copy"))}}n.support.fileInput=!(new RegExp("(Android (1\\.[0156]|2\\.[01]))|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)|(w(eb)?OSBrowser)|(webOS)|(Kindle/(1\\.0|2\\.[05]|3\\.0))").test(window.navigator.userAgent)||n('<input type="file"/>').prop("disabled"));n.support.xhrFileUpload=!(!window.ProgressEvent||!window.FileReader);n.support.xhrFormDataFileUpload=!!window.FormData;n.support.blobSlice=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice);n.widget("blueimp.fileupload",{options:{dropZone:n(document),pasteZone:void 0,fileInput:void 0,replaceFileInput:!0,paramName:void 0,singleFileUploads:!0,limitMultiFileUploads:void 0,limitMultiFileUploadSize:void 0,limitMultiFileUploadSizeOverhead:512,sequentialUploads:!1,limitConcurrentUploads:void 0,forceIframeTransport:!1,redirect:void 0,redirectParamName:void 0,postMessage:void 0,multipart:!0,maxChunkSize:void 0,uploadedBytes:void 0,recalculateProgress:!0,progressInterval:100,bitrateInterval:500,autoUpload:!0,messages:{uploadedBytes:"Uploaded bytes exceed file size"},i18n:function(t,i){return t=this.messages[t]||t.toString(),i&&n.each(i,function(n,i){t=t.replace("{"+n+"}",i)}),t},formData:function(n){return n.serializeArray()},add:function(t,i){if(t.isDefaultPrevented())return!1;(i.autoUpload||!1!==i.autoUpload&&n(this).fileupload("option","autoUpload"))&&i.process().done(function(){i.submit()})},processData:!1,contentType:!1,cache:!1,timeout:0},_specialOptions:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_blobSlice:n.support.blobSlice&&function(){var n=this.slice||this.webkitSlice||this.mozSlice;return n.apply(this,arguments)},_BitrateTimer:function(){this.timestamp=Date.now?Date.now():(new Date).getTime();this.loaded=0;this.bitrate=0;this.getBitrate=function(n,t,i){var r=n-this.timestamp;return(!this.bitrate||!i||r>i)&&(this.bitrate=(t-this.loaded)*(1e3/r)*8,this.loaded=t,this.timestamp=n),this.bitrate}},_isXHRUpload:function(t){return!t.forceIframeTransport&&(!t.multipart&&n.support.xhrFileUpload||n.support.xhrFormDataFileUpload)},_getFormData:function(t){var i;return"function"===n.type(t.formData)?t.formData(t.form):n.isArray(t.formData)?t.formData:"object"===n.type(t.formData)?(i=[],n.each(t.formData,function(n,t){i.push({name:n,value:t})}),i):[]},_getTotal:function(t){var i=0;return n.each(t,function(n,t){i+=t.size||1}),i},_initProgressObject:function(t){var i={loaded:0,total:0,bitrate:0};t._progress?n.extend(t._progress,i):t._progress=i},_initResponseObject:function(n){var t;if(n._response)for(t in n._response)n._response.hasOwnProperty(t)&&delete n._response[t];else n._response={}},_onProgress:function(t,i){if(t.lengthComputable){var r,u=Date.now?Date.now():(new Date).getTime();if(i._time&&i.progressInterval&&u-i._time<i.progressInterval&&t.loaded!==t.total)return;i._time=u;r=Math.floor(t.loaded/t.total*(i.chunkSize||i._progress.total))+(i.uploadedBytes||0);this._progress.loaded+=r-i._progress.loaded;this._progress.bitrate=this._bitrateTimer.getBitrate(u,this._progress.loaded,i.bitrateInterval);i._progress.loaded=i.loaded=r;i._progress.bitrate=i.bitrate=i._bitrateTimer.getBitrate(u,r,i.bitrateInterval);this._trigger("progress",n.Event("progress",{delegatedEvent:t}),i);this._trigger("progressall",n.Event("progressall",{delegatedEvent:t}),this._progress)}},_initProgressListener:function(t){var r=this,i=t.xhr?t.xhr():n.ajaxSettings.xhr();i.upload&&(n(i.upload).bind("progress",function(n){var i=n.originalEvent;n.lengthComputable=i.lengthComputable;n.loaded=i.loaded;n.total=i.total;r._onProgress(n,t)}),t.xhr=function(){return i})},_deinitProgressListener:function(t){var i=t.xhr?t.xhr():n.ajaxSettings.xhr();i.upload&&n(i.upload).unbind("progress")},_isInstanceOf:function(n,t){return Object.prototype.toString.call(t)==="[object "+n+"]"},_initXHRData:function(t){var i,f=this,r=t.files[0],e=t.multipart||!n.support.xhrFileUpload,u="array"===n.type(t.paramName)?t.paramName[0]:t.paramName;t.headers=n.extend({},t.headers);t.contentRange&&(t.headers["Content-Range"]=t.contentRange);e&&!t.blob&&this._isInstanceOf("File",r)||(t.headers["Content-Disposition"]='attachment; filename="'+encodeURI(r.uploadName||r.name)+'"');e?n.support.xhrFormDataFileUpload&&(t.postMessage?(i=this._getFormData(t),t.blob?i.push({name:u,value:t.blob}):n.each(t.files,function(r,f){i.push({name:"array"===n.type(t.paramName)&&t.paramName[r]||u,value:f})})):(f._isInstanceOf("FormData",t.formData)?i=t.formData:(i=new FormData,n.each(this._getFormData(t),function(n,t){i.append(t.name,t.value)})),t.blob?i.append(u,t.blob,r.uploadName||r.name):n.each(t.files,function(r,e){(f._isInstanceOf("File",e)||f._isInstanceOf("Blob",e))&&i.append("array"===n.type(t.paramName)&&t.paramName[r]||u,e,e.uploadName||e.name)})),t.data=i):(t.contentType=r.type||"application/octet-stream",t.data=t.blob||r);t.blob=null},_initIframeSettings:function(t){var i=n("<a><\/a>").prop("href",t.url).prop("host");t.dataType="iframe "+(t.dataType||"");t.formData=this._getFormData(t);t.redirect&&i&&i!==location.host&&t.formData.push({name:t.redirectParamName||"redirect",value:t.redirect})},_initDataSettings:function(n){this._isXHRUpload(n)?(this._chunkedUpload(n,!0)||(n.data||this._initXHRData(n),this._initProgressListener(n)),n.postMessage&&(n.dataType="postmessage "+(n.dataType||""))):this._initIframeSettings(n)},_getParamName:function(t){var r=n(t.fileInput),i=t.paramName;return i?n.isArray(i)||(i=[i]):(i=[],r.each(function(){for(var t=n(this),u=t.prop("name")||"files[]",r=(t.prop("files")||[1]).length;r;)i.push(u),r-=1}),i.length||(i=[r.prop("name")||"files[]"])),i},_initFormSettings:function(t){t.form&&t.form.length||(t.form=n(t.fileInput.prop("form")),t.form.length||(t.form=n(this.options.fileInput.prop("form"))));t.paramName=this._getParamName(t);t.url||(t.url=t.form.prop("action")||location.href);t.type=(t.type||"string"===n.type(t.form.prop("method"))&&t.form.prop("method")||"").toUpperCase();"POST"!==t.type&&"PUT"!==t.type&&"PATCH"!==t.type&&(t.type="POST");t.formAcceptCharset||(t.formAcceptCharset=t.form.attr("accept-charset"))},_getAJAXSettings:function(t){var i=n.extend({},this.options,t);return this._initFormSettings(i),this._initDataSettings(i),i},_getDeferredState:function(n){return n.state?n.state():n.isResolved()?"resolved":n.isRejected()?"rejected":"pending"},_enhancePromise:function(n){return n.success=n.done,n.error=n.fail,n.complete=n.always,n},_getXHRPromise:function(t,i,r){var u=n.Deferred(),f=u.promise();return i=i||this.options.context||f,!0===t?u.resolveWith(i,r):!1===t&&u.rejectWith(i,r),f.abort=u.promise,this._enhancePromise(f)},_addConvenienceMethods:function(t,i){var r=this,u=function(t){return n.Deferred().resolveWith(r,t).promise()};i.process=function(t,f){return(t||f)&&(i._processQueue=this._processQueue=(this._processQueue||u([this])).then(function(){return i.errorThrown?n.Deferred().rejectWith(r,[i]).promise():u(arguments)}).then(t,f)),this._processQueue||u([this])};i.submit=function(){return"pending"!==this.state()&&(i.jqXHR=this.jqXHR=!1!==r._trigger("submit",n.Event("submit",{delegatedEvent:t}),this)&&r._onSend(t,this)),this.jqXHR||r._getXHRPromise()};i.abort=function(){return this.jqXHR?this.jqXHR.abort():(this.errorThrown="abort",r._trigger("fail",null,this),r._getXHRPromise(!1))};i.state=function(){return this.jqXHR?r._getDeferredState(this.jqXHR):this._processQueue?r._getDeferredState(this._processQueue):void 0};i.processing=function(){return!this.jqXHR&&this._processQueue&&"pending"===r._getDeferredState(this._processQueue)};i.progress=function(){return this._progress};i.response=function(){return this._response}},_getUploadedBytes:function(n){var i=n.getResponseHeader("Range"),t=i&&i.split("-"),r=t&&t.length>1&&parseInt(t[1],10);return r&&r+1},_chunkedUpload:function(t,i){t.uploadedBytes=t.uploadedBytes||0;var l,s,r=this,e=t.files[0],o=e.size,u=t.uploadedBytes,f=t.maxChunkSize||o,a=this._blobSlice,h=n.Deferred(),c=h.promise();return!(!(this._isXHRUpload(t)&&a&&(u||("function"===n.type(f)?f(t):f)<o))||t.data)&&(!!i||(u>=o?(e.error=t.i18n("uploadedBytes"),this._getXHRPromise(!1,t.context,[null,"error",e.error])):(s=function(){var i=n.extend({},t),c=i._progress.loaded;i.blob=a.call(e,u,u+("function"===n.type(f)?f(i):f),e.type);i.chunkSize=i.blob.size;i.contentRange="bytes "+u+"-"+(u+i.chunkSize-1)+"/"+o;r._trigger("chunkbeforesend",null,i);r._initXHRData(i);r._initProgressListener(i);l=(!1!==r._trigger("chunksend",null,i)&&n.ajax(i)||r._getXHRPromise(!1,i.context)).done(function(f,e,l){u=r._getUploadedBytes(l)||u+i.chunkSize;c+i.chunkSize-i._progress.loaded&&r._onProgress(n.Event("progress",{lengthComputable:!0,loaded:u-i.uploadedBytes,total:u-i.uploadedBytes}),i);t.uploadedBytes=i.uploadedBytes=u;i.result=f;i.textStatus=e;i.jqXHR=l;r._trigger("chunkdone",null,i);r._trigger("chunkalways",null,i);u<o?s():h.resolveWith(i.context,[f,e,l])}).fail(function(n,t,u){i.jqXHR=n;i.textStatus=t;i.errorThrown=u;r._trigger("chunkfail",null,i);r._trigger("chunkalways",null,i);h.rejectWith(i.context,[n,t,u])}).always(function(){r._deinitProgressListener(i)})},this._enhancePromise(c),c.abort=function(){return l.abort()},s(),c)))},_beforeSend:function(n,t){0===this._active&&(this._trigger("start"),this._bitrateTimer=new this._BitrateTimer,this._progress.loaded=this._progress.total=0,this._progress.bitrate=0);this._initResponseObject(t);this._initProgressObject(t);t._progress.loaded=t.loaded=t.uploadedBytes||0;t._progress.total=t.total=this._getTotal(t.files)||1;t._progress.bitrate=t.bitrate=0;this._active+=1;this._progress.loaded+=t.loaded;this._progress.total+=t.total},_onDone:function(t,i,r,u){var f=u._progress.total,e=u._response;u._progress.loaded<f&&this._onProgress(n.Event("progress",{lengthComputable:!0,loaded:f,total:f}),u);e.result=u.result=t;e.textStatus=u.textStatus=i;e.jqXHR=u.jqXHR=r;this._trigger("done",null,u)},_onFail:function(n,t,i,r){var u=r._response;r.recalculateProgress&&(this._progress.loaded-=r._progress.loaded,this._progress.total-=r._progress.total);u.jqXHR=r.jqXHR=n;u.textStatus=r.textStatus=t;u.errorThrown=r.errorThrown=i;this._trigger("fail",null,r)},_onAlways:function(n,t,i,r){this._trigger("always",null,r)},_onSend:function(t,i){i.submit||this._addConvenienceMethods(t,i);var o,s,f,h,r=this,u=r._getAJAXSettings(i),e=function(){return r._sending+=1,u._bitrateTimer=new r._BitrateTimer,o=o||((s||!1===r._trigger("send",n.Event("send",{delegatedEvent:t}),u))&&r._getXHRPromise(!1,u.context,s)||r._chunkedUpload(u)||n.ajax(u)).done(function(n,t,i){r._onDone(n,t,i,u)}).fail(function(n,t,i){r._onFail(n,t,i,u)}).always(function(n,t,i){if(r._deinitProgressListener(u),r._onAlways(n,t,i,u),r._sending-=1,r._active-=1,u.limitConcurrentUploads&&u.limitConcurrentUploads>r._sending)for(var f=r._slots.shift();f;){if("pending"===r._getDeferredState(f)){f.resolve();break}f=r._slots.shift()}0===r._active&&r._trigger("stop")})};return this._beforeSend(t,u),this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending?(this.options.limitConcurrentUploads>1?(f=n.Deferred(),this._slots.push(f),h=f.then(e)):(this._sequence=this._sequence.then(e,e),h=this._sequence),h.abort=function(){return s=[void 0,"abort","abort"],o?o.abort():(f&&f.rejectWith(u.context,s),e())},this._enhancePromise(h)):e()},_onAdd:function(t,i){var e,h,o,r,a=this,w=!0,f=n.extend({},this.options,i),u=i.files,v=u.length,s=f.limitMultiFileUploads,c=f.limitMultiFileUploadSize,b=f.limitMultiFileUploadSizeOverhead,p=0,l=this._getParamName(f),y=0;if(!v)return!1;if(c&&void 0===u[0].size&&(c=void 0),(f.singleFileUploads||s||c)&&this._isXHRUpload(f))if(f.singleFileUploads||c||!s)if(!f.singleFileUploads&&c)for(o=[],e=[],r=0;r<v;r+=1)p+=u[r].size+b,(r+1===v||p+u[r+1].size+b>c||s&&r+1-y>=s)&&(o.push(u.slice(y,r+1)),(h=l.slice(y,r+1)).length||(h=l),e.push(h),y=r+1,p=0);else e=l;else for(o=[],e=[],r=0;r<v;r+=s)o.push(u.slice(r,r+s)),(h=l.slice(r,r+s)).length||(h=l),e.push(h);else o=[u],e=[l];return i.originalFiles=u,n.each(o||u,function(r,u){var f=n.extend({},i);return f.files=o?u:[u],f.paramName=e[r],a._initResponseObject(f),a._initProgressObject(f),a._addConvenienceMethods(t,f),w=a._trigger("add",n.Event("add",{delegatedEvent:t}),f)}),w},_replaceFileInput:function(t){var i=t.fileInput,r=i.clone(!0),u=i.is(document.activeElement);t.fileInputClone=r;n("<form><\/form>").append(r)[0].reset();i.after(r).detach();u&&r.focus();n.cleanData(i.unbind("remove"));this.options.fileInput=this.options.fileInput.map(function(n,t){return t===i[0]?r[0]:t});i[0]===this.element[0]&&(this.element=r)},_handleFileTreeEntry:function(t,i){var e,s=this,r=n.Deferred(),u=[],f=function(n){n&&!n.entry&&(n.entry=t);r.resolve([n])},o=function(){e.readEntries(function(n){n.length?(u=u.concat(n),o()):function(n){s._handleFileTreeEntries(n,i+t.name+"/").done(function(n){r.resolve(n)}).fail(f)}(u)},f)};return i=i||"",t.isFile?t._file?(t._file.relativePath=i,r.resolve(t._file)):t.file(function(n){n.relativePath=i;r.resolve(n)},f):t.isDirectory?(e=t.createReader(),o()):r.resolve([]),r.promise()},_handleFileTreeEntries:function(t,i){var r=this;return n.when.apply(n,n.map(t,function(n){return r._handleFileTreeEntry(n,i)})).then(function(){return Array.prototype.concat.apply([],arguments)})},_getDroppedFiles:function(t){var i=(t=t||{}).items;return i&&i.length&&(i[0].webkitGetAsEntry||i[0].getAsEntry)?this._handleFileTreeEntries(n.map(i,function(n){var t;return n.webkitGetAsEntry?((t=n.webkitGetAsEntry())&&(t._file=n.getAsFile()),t):n.getAsEntry()})):n.Deferred().resolve(n.makeArray(t.files)).promise()},_getSingleFileInputFiles:function(t){var i,u,r=(t=n(t)).prop("webkitEntries")||t.prop("entries");if(r&&r.length)return this._handleFileTreeEntries(r);if((i=n.makeArray(t.prop("files"))).length)void 0===i[0].name&&i[0].fileName&&n.each(i,function(n,t){t.name=t.fileName;t.size=t.fileSize});else{if(!(u=t.prop("value")))return n.Deferred().resolve([]).promise();i=[{name:u.replace(/^.*\\/,"")}]}return n.Deferred().resolve(i).promise()},_getFileInputFiles:function(t){return t instanceof n&&1!==t.length?n.when.apply(n,n.map(t,this._getSingleFileInputFiles)).then(function(){return Array.prototype.concat.apply([],arguments)}):this._getSingleFileInputFiles(t)},_onChange:function(t){var r=this,i={fileInput:n(t.target),form:n(t.target.form)};this._getFileInputFiles(i.fileInput).always(function(u){i.files=u;r.options.replaceFileInput&&r._replaceFileInput(i);!1!==r._trigger("change",n.Event("change",{delegatedEvent:t}),i)&&r._onAdd(t,i)})},_onPaste:function(t){var i=t.originalEvent&&t.originalEvent.clipboardData&&t.originalEvent.clipboardData.items,r={files:[]};i&&i.length&&(n.each(i,function(n,t){var i=t.getAsFile&&t.getAsFile();i&&r.files.push(i)}),!1!==this._trigger("paste",n.Event("paste",{delegatedEvent:t}),r)&&this._onAdd(t,r))},_onDrop:function(t){t.dataTransfer=t.originalEvent&&t.originalEvent.dataTransfer;var u=this,i=t.dataTransfer,r={};i&&i.files&&i.files.length&&(t.preventDefault(),this._getDroppedFiles(i).always(function(i){r.files=i;!1!==u._trigger("drop",n.Event("drop",{delegatedEvent:t}),r)&&u._onAdd(t,r)}))},_onDragOver:t("dragover"),_onDragEnter:t("dragenter"),_onDragLeave:t("dragleave"),_initEventHandlers:function(){this._isXHRUpload(this.options)&&(this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop,dragenter:this._onDragEnter,dragleave:this._onDragLeave}),this._on(this.options.pasteZone,{paste:this._onPaste}));n.support.fileInput&&this._on(this.options.fileInput,{change:this._onChange})},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragenter dragleave dragover drop");this._off(this.options.pasteZone,"paste");this._off(this.options.fileInput,"change")},_destroy:function(){this._destroyEventHandlers()},_setOption:function(t,i){var r=-1!==n.inArray(t,this._specialOptions);r&&this._destroyEventHandlers();this._super(t,i);r&&(this._initSpecialOptions(),this._initEventHandlers())},_initSpecialOptions:function(){var t=this.options;void 0===t.fileInput?t.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]'):t.fileInput instanceof n||(t.fileInput=n(t.fileInput));t.dropZone instanceof n||(t.dropZone=n(t.dropZone));t.pasteZone instanceof n||(t.pasteZone=n(t.pasteZone))},_getRegExp:function(n){var t=n.split("/"),i=t.pop();return t.shift(),new RegExp(t.join("/"),i)},_isRegExpOption:function(t,i){return"url"!==t&&"string"===n.type(i)&&/^\/.*\/[igm]{0,3}$/.test(i)},_initDataAttributes:function(){var t=this,i=this.options,r=this.element.data();n.each(this.element[0].attributes,function(n,u){var e,f=u.name.toLowerCase();/^data-/.test(f)&&(f=f.slice(5).replace(/-[a-z]/g,function(n){return n.charAt(1).toUpperCase()}),e=r[f],t._isRegExpOption(f,e)&&(e=t._getRegExp(e)),i[f]=e)})},_create:function(){this._initDataAttributes();this._initSpecialOptions();this._slots=[];this._sequence=this._getXHRPromise(!0);this._sending=this._active=0;this._initProgressObject(this);this._initEventHandlers()},active:function(){return this._active},progress:function(){return this._progress},add:function(t){var i=this;t&&!this.options.disabled&&(t.fileInput&&!t.files?this._getFileInputFiles(t.fileInput).always(function(n){t.files=n;i._onAdd(null,t)}):(t.files=n.makeArray(t.files),this._onAdd(null,t)))},send:function(t){if(t&&!this.options.disabled){if(t.fileInput&&!t.files){var r,f,e=this,i=n.Deferred(),u=i.promise();return u.abort=function(){return f=!0,r?r.abort():(i.reject(null,"abort","abort"),u)},this._getFileInputFiles(t.fileInput).always(function(n){f||(n.length?(t.files=n,(r=e._onSend(null,t)).then(function(n,t,r){i.resolve(n,t,r)},function(n,t,r){i.reject(n,t,r)})):i.reject())}),this._enhancePromise(u)}if(t.files=n.makeArray(t.files),t.files.length)return this._onSend(null,t)}return this._getXHRPromise(!1,t&&t.context)}})})?r.apply(t,u):r)||(n.exports=f)}()},function(n,t,i){var r,u,f;u=[i(0),i(260)];void 0===(f="function"==typeof(r=function(n){var t,r=0,i=Array.prototype.slice;return n.cleanData=(t=n.cleanData,function(i){for(var f,r,u=0;null!=(r=i[u]);u++)try{(f=n._data(r,"events"))&&f.remove&&n(r).triggerHandler("remove")}catch(n){}t(i)}),n.widget=function(t,i,r){var f,u,o,s={},e=t.split(".")[0],h=e+"-"+(t=t.split(".")[1]);return r||(r=i,i=n.Widget),n.isArray(r)&&(r=n.extend.apply(null,[{}].concat(r))),n.expr[":"][h.toLowerCase()]=function(t){return!!n.data(t,h)},n[e]=n[e]||{},f=n[e][t],u=n[e][t]=function(n,t){if(!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(n,t)},n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]}),(o=new i).options=n.widget.extend({},o.options),n.each(r,function(t,r){s[t]=n.isFunction(r)?function(){function n(){return i.prototype[t].apply(this,arguments)}function u(n){return i.prototype[t].apply(this,n)}return function(){var t,i=this._super,f=this._superApply;return this._super=n,this._superApply=u,t=r.apply(this,arguments),this._super=i,this._superApply=f,t}}():r}),u.prototype=n.widget.extend(o,{widgetEventPrefix:f&&o.widgetEventPrefix||t},s,{constructor:u,namespace:e,widgetName:t,widgetFullName:h}),f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u),n.widget.bridge(t,u),u},n.widget.extend=function(t){for(var r,u,e=i.call(arguments,1),f=0,o=e.length;f<o;f++)for(r in e[f])u=e[f][r],e[f].hasOwnProperty(r)&&void 0!==u&&(t[r]=n.isPlainObject(u)?n.isPlainObject(t[r])?n.widget.extend({},t[r],u):n.widget.extend({},u):u);return t},n.widget.bridge=function(t,r){var u=r.prototype.widgetFullName||t;n.fn[t]=function(f){var s="string"==typeof f,o=i.call(arguments,1),e=this;return s?this.length||"instance"!==f?this.each(function(){var i,r=n.data(this,u);return"instance"===f?(e=r,!1):r?n.isFunction(r[f])&&"_"!==f.charAt(0)?(i=r[f].apply(r,o))!==r&&void 0!==i?(e=i&&i.jquery?e.pushStack(i.get()):i,!1):void 0:n.error("no such method '"+f+"' for "+t+" widget instance"):n.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+f+"'")}):e=void 0:(o.length&&(f=n.widget.extend.apply(null,[f].concat(o))),this.each(function(){var t=n.data(this,u);t?(t.option(f||{}),t._init&&t._init()):n.data(this,u,new r(f,this))})),e}},n.Widget=function(){},n.Widget._childConstructors=[],n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=r++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=n();this.hoverable=n();this.focusable=n();this.classesElementLookup={};i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this._create();this.options.disabled&&this._setOptionDisabled(this.options.disabled);this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){var t=this;this._destroy();n.each(this.classesElementLookup,function(n,i){t._removeClass(i,n)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:n.noop,widget:function(){return this.element},option:function(t,i){var r,u,f,e=t;if(0===arguments.length)return n.widget.extend({},this.options);if("string"==typeof t)if(e={},r=t.split("."),t=r.shift(),r.length){for(u=e[t]=n.widget.extend({},this.options[t]),f=0;f<r.length-1;f++)u[r[f]]=u[r[f]]||{},u=u[r[f]];if(t=r.pop(),1===arguments.length)return void 0===u[t]?null:u[t];u[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];e[t]=i}return this._setOptions(e),this},_setOptions:function(n){for(var t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return"classes"===n&&this._setOptionClasses(t),this.options[n]=t,"disabled"===n&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var i,u,r;for(i in t)r=this.classesElementLookup[i],t[i]!==this.options.classes[i]&&r&&r.length&&(u=n(r.get()),this._removeClass(r,i),u.addClass(this._classes({element:u,keys:i,classes:t,add:!0})))},_setOptionDisabled:function(n){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!n);n&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){function u(u,f){for(var o,e=0;e<u.length;e++)o=r.classesElementLookup[u[e]]||n(),o=t.add?n(n.unique(o.get().concat(t.element.get()))):n(o.not(t.element).get()),r.classesElementLookup[u[e]]=o,i.push(u[e]),f&&t.classes[u[e]]&&i.push(t.classes[u[e]])}var i=[],r=this;return t=n.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&u(t.keys.match(/\S+/g)||[],!0),t.extra&&u(t.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(t){var i=this;n.each(i.classesElementLookup,function(r,u){-1!==n.inArray(t.target,u)&&(i.classesElementLookup[r]=n(u.not(t.target).get()))})},_removeClass:function(n,t,i){return this._toggleClass(n,t,i,!1)},_addClass:function(n,t,i){return this._toggleClass(n,t,i,!0)},_toggleClass:function(n,t,i,r){r="boolean"==typeof r?r:i;var u="string"==typeof n||null===n,f={extra:u?t:i,keys:u?n:t,element:u?this.element:n,add:r};return f.element.toggleClass(this._classes(f),r),this},_on:function(t,i,r){var f,u=this;"boolean"!=typeof t&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||!0!==u.options.disabled&&!n(this).hasClass("ui-state-disabled"))return("string"==typeof e?u[e]:e).apply(u,arguments)}"string"!=typeof e&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^([\w:-]*)\s*(.*)$/),h=s[1]+u.eventNamespace,c=s[2];c?f.on(h,c,o):i.on(h,o)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;t.off(i).off(i);this.bindings=n(this.bindings.not(t).get());this.focusable=n(this.focusable.not(t).get());this.hoverable=n(this.hoverable.not(t).get())},_delay:function(n,t){var i=this;return setTimeout(function(){return("string"==typeof n?i[n]:n).apply(i,arguments)},t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){this._addClass(n(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){this._addClass(n(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},(i=n.Event(i)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&!1===e.apply(this.element[0],[i].concat(r))||i.isDefaultPrevented())}},n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){var o,e;"string"==typeof u&&(u={effect:u});e=u?!0===u||"number"==typeof u?i:u.effect||i:t;"number"==typeof(u=u||{})&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}}),n.widget})?r.apply(t,u):r)||(n.exports=f)},function(n,t,i){var r,u,f;u=[i(0)];void 0===(f="function"==typeof(r=function(n){return n.ui=n.ui||{},n.ui.version="1.12.1"})?r.apply(t,u):r)||(n.exports=f)},,,,,,,,,,,,,function(n,t,i){i(123)("asyncIterator")},function(n,t,i){"use strict";var p=i(6),r=i(25),nt=i(10),u=i(5),pt=i(19),si=i(275).KEY,tt=i(15),it=i(57),rt=i(63),hi=i(47),l=i(4),ci=i(124),li=i(123),ai=i(276),vi=i(101),ut=i(7),yi=i(14),pi=i(38),w=i(37),ft=i(46),et=i(56),a=i(66),wt=i(277),bt=i(87),b=i(125),kt=i(13),wi=i(67),dt=bt.f,h=kt.f,gt=wt.f,e=p.Symbol,k=p.JSON,d=k&&k.stringify,f=l("_hidden"),ni=l("toPrimitive"),bi={}.propertyIsEnumerable,v=it("symbol-registry"),s=it("symbols"),y=it("op-symbols"),o=Object.prototype,c="function"==typeof e&&!!b.f,ot=p.QObject,st=!ot||!ot.prototype||!ot.prototype.findChild,ht=nt&&tt(function(){return 7!=a(h({},"a",{get:function(){return h(this,"a",{value:7}).a}})).a})?function(n,t,i){var r=dt(o,t);r&&delete o[t];h(n,t,i);r&&n!==o&&h(o,t,r)}:h,ti=function(n){var t=s[n]=a(e.prototype);return t._k=n,t},ct=c&&"symbol"==typeof e.iterator?function(n){return"symbol"==typeof n}:function(n){return n instanceof e},g=function(n,t,i){return n===o&&g(y,t,i),ut(n),t=ft(t,!0),ut(i),r(s,t)?(i.enumerable?(r(n,f)&&n[f][t]&&(n[f][t]=!1),i=a(i,{enumerable:et(0,!1)})):(r(n,f)||h(n,f,et(1,{})),n[f][t]=!0),ht(n,t,i)):h(n,t,i)},ii=function(n,t){ut(n);for(var i,r=ai(t=w(t)),u=0,f=r.length;f>u;)g(n,i=r[u++],t[i]);return n},ri=function(n){var t=bi.call(this,n=ft(n,!0));return!(this===o&&r(s,n)&&!r(y,n))&&(!(t||!r(this,n)||!r(s,n)||r(this,f)&&this[f][n])||t)},ui=function(n,t){if(n=w(n),t=ft(t,!0),n!==o||!r(s,t)||r(y,t)){var i=dt(n,t);return!i||!r(s,t)||r(n,f)&&n[f][t]||(i.enumerable=!0),i}},fi=function(n){for(var t,i=gt(w(n)),u=[],e=0;i.length>e;)r(s,t=i[e++])||t==f||t==si||u.push(t);return u},ei=function(n){for(var t,i=n===o,u=gt(i?y:w(n)),f=[],e=0;u.length>e;)r(s,t=u[e++])&&(!i||r(o,t))&&f.push(s[t]);return f},lt,at,vt,yt,oi;for(c||(pt((e=function(){if(this instanceof e)throw TypeError("Symbol is not a constructor!");var n=hi(arguments.length>0?arguments[0]:void 0),t=function(i){this===o&&t.call(y,i);r(this,f)&&r(this[f],n)&&(this[f][n]=!1);ht(this,n,et(1,i))};return nt&&st&&ht(o,n,{configurable:!0,set:t}),ti(n)}).prototype,"toString",function(){return this._k}),bt.f=ui,kt.f=g,i(64).f=wt.f=fi,i(88).f=ri,b.f=ei,nt&&!i(48)&&pt(o,"propertyIsEnumerable",ri,!0),ci.f=function(n){return ti(l(n))}),u(u.G+u.W+u.F*!c,{Symbol:e}),lt="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),at=0;lt.length>at;)l(lt[at++]);for(vt=wi(l.store),yt=0;vt.length>yt;)li(vt[yt++]);u(u.S+u.F*!c,"Symbol",{"for":function(n){return r(v,n+="")?v[n]:v[n]=e(n)},keyFor:function(n){if(!ct(n))throw TypeError(n+" is not a symbol!");for(var t in v)if(v[t]===n)return t},useSetter:function(){st=!0},useSimple:function(){st=!1}});u(u.S+u.F*!c,"Object",{create:function(n,t){return void 0===t?a(n):ii(a(n),t)},defineProperty:g,defineProperties:ii,getOwnPropertyDescriptor:ui,getOwnPropertyNames:fi,getOwnPropertySymbols:ei});oi=tt(function(){b.f(1)});u(u.S+u.F*oi,"Object",{getOwnPropertySymbols:function(n){return b.f(pi(n))}});k&&u(u.S+u.F*(!c||tt(function(){var n=e();return"[null]"!=d([n])||"{}"!=d({a:n})||"{}"!=d(Object(n))})),"JSON",{stringify:function(n){for(var t,r,i=[n],u=1;arguments.length>u;)i.push(arguments[u++]);if(r=t=i[1],(yi(t)||void 0!==n)&&!ct(n))return vi(t)||(t=function(n,t){if("function"==typeof r&&(t=r.call(this,n,t)),!ct(t))return t}),i[1]=t,d.apply(k,i)}});e.prototype[ni]||i(24)(e.prototype,ni,e.prototype.valueOf);rt(e,"Symbol");rt(Math,"Math",!0);rt(p.JSON,"JSON",!0)},function(n,t,i){var r=i(47)("meta"),o=i(14),f=i(25),s=i(13).f,h=0,u=Object.isExtensible||function(){return!0},c=!i(15)(function(){return u(Object.preventExtensions({}))}),e=function(n){s(n,r,{value:{i:"O"+ ++h,w:{}}})},l=n.exports={KEY:r,NEED:!1,fastKey:function(n,t){if(!o(n))return"symbol"==typeof n?n:("string"==typeof n?"S":"P")+n;if(!f(n,r)){if(!u(n))return"F";if(!t)return"E";e(n)}return n[r].i},getWeak:function(n,t){if(!f(n,r)){if(!u(n))return!0;if(!t)return!1;e(n)}return n[r].w},onFreeze:function(n){return c&&l.NEED&&u(n)&&!f(n,r)&&e(n),n}}},function(n,t,i){var r=i(67),u=i(125),f=i(88);n.exports=function(n){var t=r(n),i=u.f;if(i)for(var e,o=i(n),h=f.f,s=0;o.length>s;)h.call(n,e=o[s++])&&t.push(e);return t}},function(n,t,i){var f=i(37),r=i(64).f,e={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];n.exports.f=function(n){return u&&"[object Window]"==e.call(n)?function(n){try{return r(n)}catch(n){return u.slice()}}(n):r(f(n))}},function(n,t,i){"use strict";var u=i(7),r=i(279),f=i(59);i(60)("search",1,function(n,t,i,e){return[function(i){var r=n(this),u=null==i?void 0:i[t];return void 0!==u?u.call(i,r):new RegExp(i)[t](String(r))},function(n){var h=e(i,n,this),s;if(h.done)return h.value;var t=u(n),c=String(this),o=t.lastIndex;return r(o,0)||(t.lastIndex=0),s=f(t,c),r(t.lastIndex,o)||(t.lastIndex=o),null===s?-1:s.index}]})},function(n){n.exports=Object.is||function(n,t){return n===t?0!==n||1/n==1/t:n!=n&&t!=t}}]])